/* Refinamento editorial: luz, hierarquia e espaço para o trabalho. */
body:has(.lwrap){overflow:auto}
.lwrap{min-height:100svh}
.lhero{background:#0e2137;padding-bottom:3rem}
.lhero .lbrand b,.lhero .lpitch h2{color:#f8fafc}
.lhero .lclaim,.lhero .leyebrow{color:#bad0e8}
.lhero .lword{background:linear-gradient(110deg,#58b9ff,#7795ff);background-clip:text;-webkit-background-clip:text}
.lhero .lsystem{background:#152c45;border-color:#294059}
.lhero .lsystem b{color:#e8f1ff}.lhero .lsystem small,.lhero .lsystem-head{color:#a9bed5}
.lform,html[data-theme="light"] .lform{background:#f5f3ee;padding:clamp(20px,4vw,72px)}
.lcard{background:#fff;border-color:#e1e4e8;box-shadow:0 24px 80px #142d4810;border-radius:24px;width:min(100%,460px);padding:clamp(24px,3vw,44px)}
.lcard .lt{color:#12233a;font-size:clamp(28px,3vw,38px);letter-spacing:-1.6px;line-height:1.08}
.lcard .ls,.lcard .f-label{color:#596b7e}.lcard .lcard-kicker{color:#2d75c7}
.lcard .field-i{background:#f7f8fa;color:#12233a;border-color:#d5dfe9;min-height:54px;border-radius:12px}
.lcard .f-ic svg,.lcard .peek{color:#687c92}.lcard .field-i:focus{border-color:#2678db;box-shadow:0 0 0 4px #2678db16}
.lcard .lanc-btn{background:#2375d7;color:#fff;min-height:54px;border-radius:12px;box-shadow:0 8px 24px #2375d725}
.lcard .lerr{background:#fff0f0;border-color:#efc8cb;color:#972c36;font-size:13px;line-height:1.55}
.access-recover{border:0;background:none;color:#2369bd;font:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;display:block;margin:18px auto 0;padding:8px}
.lcard-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#708195;border-color:#e1e7ee}.lcard-foot a{color:#2369bd;text-decoration:none}
.lmobile-brand img{width:30px;height:30px;object-fit:contain}.lcard-kicker i{display:none}
.billing-composer{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}
.billing-composer h3{font-size:clamp(20px,2vw,27px);letter-spacing:-.6px;color:var(--starlight);margin:8px 0}
.billing-composer p,.billing-hint{font-size:13px;line-height:1.6;color:var(--orbit)}
.billing-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 18px}
.billing-fields label{display:grid;gap:8px;font-size:12px;font-weight:600;color:var(--orbit)}
.billing-fields .wide{grid-column:1/-1}.billing-fields textarea{resize:vertical;min-height:74px;padding:14px;line-height:1.6}.billing-fields input{min-height:46px}
.shell iframe.rel-prev-fr{width:100%;height:72vh;min-height:560px;max-height:1000px;border:0;display:block}
.rel-prev{background:#e9edf2;border-radius:16px;overflow:hidden}
#autoAnexos>div{box-shadow:none!important;background:var(--field)!important}#autoAnexos span{color:var(--orbit)!important}#autoAnexos span>span:first-child{color:var(--starlight)!important}
.dev-head{padding:28px!important;border:1px solid var(--line);border-radius:20px;background:linear-gradient(110deg,var(--surface),var(--accent-soft))}
.dev-head h1{letter-spacing:-1.3px}.dev-head .eyebrow{color:var(--accent)}
.dev-kpi{border-radius:16px;box-shadow:none}.dev-card{border-radius:14px!important;box-shadow:0 3px 12px #142d4805!important;transition:transform .16s,box-shadow .16s}.dev-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #142d4812!important}
.dev-col{border-radius:18px!important;min-width:0}.dev-card-title{line-height:1.5!important}.dev-command{border-radius:16px!important}
.dev-search{min-width:200px;flex:1;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--starlight);padding:11px 14px;font:inherit;font-size:13px}
.dev-focus{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--orbit);cursor:pointer}.dev-focus input{accent-color:var(--accent)}
.dev-results{font-size:12px;color:var(--orbit);padding:0 6px}
.routine-card{padding:28px!important;margin:28px 0}.routine-card h3{font-size:24px;letter-spacing:-.6px;margin:10px 0;color:var(--starlight)}.routine-options{display:grid;gap:14px;margin:22px 0;font-size:13px;color:var(--nebula)}.routine-options input{accent-color:var(--accent);margin-right:8px}.routine-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:16px 0;font-size:13px;color:var(--starlight)}.routine-row small{display:block;font-size:11px;color:var(--orbit);margin-top:4px}.routine-row p{flex-basis:100%;font-size:12px;color:var(--orbit);margin:0}
@media(max-width:700px){.billing-fields{grid-template-columns:1fr}.shell iframe.rel-prev-fr{height:65vh;min-height:420px}.lhero{display:none}.lwrap{display:block}.lform{min-height:100svh}.dev-head{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.dev-card{transition:none;transform:none!important}}
