@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--navy:#0b1230;--navy-2:#131c42;--navy-3:#1c2755;--line:#2a3566;--ink:#e8ecf8;--muted:#9aa6cc;--indigo:#5b6cff;--coral:#ff6b4a;--green:#34d399;--amber:#fbbf24;--red:#f87171;--radius:10px;--panel-w:400px;--rail-w:328px;--field-bg:#fff;--field-ink:#191b33;--field-slate:#5a5e82;--field-line:#d9dceb;--paper:#f4f5fb;--paper-2:#eceef7;--green-ink:#0d7a54;--red-ink:#b32f23;--amber-ink:#8a5c08;--chrome:#0a0c2b;--chrome-line:rgba(154,166,204,0.16)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--navy);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.shell{display:grid;grid-template-columns:var(--panel-w) 1fr;grid-template-rows:minmax(0,1fr);height:100vh}.shell.has-rail{grid-template-columns:var(--panel-w) minmax(0,1fr) var(--rail-w)}@media (max-width:1100px){.shell,.shell.has-rail{grid-template-columns:1fr;grid-template-rows:auto;height:auto}}.panel{position:relative;isolation:isolate;background:radial-gradient(120% 55% at 92% -8%,rgba(58,29,122,.55),transparent 62%),radial-gradient(90% 45% at -10% 105%,rgba(23,25,134,.4),transparent 70%),linear-gradient(180deg,#0c1036,#0a0b2e 58%,#0b0c26);border-right:1px solid var(--chrome-line);overflow-y:auto;padding:24px 20px 28px}.panel:after{content:"";bottom:0;width:3px;background:linear-gradient(180deg,#ff8800,#ff3231 46%,var(--indigo));z-index:2}.panel .graph-bg,.panel:after{position:fixed;left:0;top:0;pointer-events:none}.panel .graph-bg{width:400px;height:100vh;opacity:.4;display:block;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 55%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 55%,transparent)}.panel>:not(.graph-bg){position:relative;z-index:1}@media (max-width:1100px){.panel{padding:24px max(20px,calc((100% - 720px) / 2)) 28px}.panel .graph-bg,.panel:after{display:none}}.shell.is-generating .panel{pointer-events:none}.brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.brand img{height:22px;width:auto}.brand span{font-weight:700;letter-spacing:.02em;border-left:1px solid rgba(232,236,248,.22);padding-left:10px}.sub{color:var(--muted);font-size:12px;margin:0 0 16px;max-width:34ch}.field{margin-bottom:16px}.field label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.field .hint,.field label{display:block;color:var(--muted)}.field .hint{font-size:11px;text-transform:none;letter-spacing:0;font-weight:400;margin-top:4px}input,select,textarea{width:100%;background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--radius);color:var(--field-ink);padding:9px 11px;font:inherit;font-size:13px;box-shadow:0 1px 2px rgba(5,8,22,.28);transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#6f7396}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#b9bede}input:disabled,textarea:disabled{background:#eceef7;color:var(--field-slate);box-shadow:none}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.radios{display:flex;gap:8px}.radios button{flex:1 1;background:var(--field-bg);border:1px solid var(--field-line);color:var(--field-slate);border-radius:var(--radius);padding:8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(5,8,22,.28);transition:border-color .15s,background .15s,color .15s}.radios button:not(:disabled):not([aria-pressed=true]):hover{border-color:#b9bede;color:var(--field-ink)}.radios button[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:#fff;font-weight:600;box-shadow:0 4px 14px rgba(91,108,255,.3)}.radios button[aria-pressed=true]:not(:disabled):hover{background:#6b7bff;border-color:#6b7bff}.tpl-grid{display:flex;flex-direction:column;gap:8px}.tpl-card{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;width:100%;background:var(--field-bg);border:2px solid var(--field-line);border-radius:var(--radius);padding:9px;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.panel .tpl-card{box-shadow:0 1px 2px rgba(5,8,22,.28)}.tpl-card:not(:disabled):not([aria-pressed=true]):hover{border-color:#b9bede}.tpl-card[aria-pressed=true]{border-color:var(--indigo);background:#f1f3ff;box-shadow:0 0 0 3px rgba(91,108,255,.22),0 6px 18px rgba(91,108,255,.26)}.tpl-card:disabled{opacity:.45;cursor:default}.tpl-card:not([aria-pressed=true]) .tpl-thumb{opacity:.72}.tpl-mark{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:2px;border:2px solid var(--field-line);border-radius:50%;background:var(--field-bg);color:#fff;transition:background-color .15s,border-color .15s}.tpl-mark svg{width:12px;height:12px;opacity:0;transition:opacity .15s}.tpl-card[aria-pressed=true] .tpl-mark{background:var(--indigo);border-color:var(--indigo)}.tpl-card[aria-pressed=true] .tpl-mark svg{opacity:1}.tpl-thumb{height:48px;border-radius:7px;border:1px solid var(--field-line);background-color:#0a0b2e;background-repeat:no-repeat}.tpl-thumb-constelacao{background-image:radial-gradient(circle at 22% 34%,#c9cbea 1.4px,transparent 1.6px),radial-gradient(circle at 62% 22%,#c9cbea 1.4px,transparent 1.6px),radial-gradient(circle at 78% 62%,#ff3231 1.8px,transparent 2px),radial-gradient(circle at 38% 74%,#c9cbea 1.4px,transparent 1.6px),linear-gradient(135deg,#0a0b2e,#171986)}.tpl-thumb-aurora{background-image:radial-gradient(circle at 76% 30%,rgba(74,63,214,.95),transparent 62%),radial-gradient(circle at 34% 78%,rgba(255,50,49,.7),transparent 58%),radial-gradient(circle at 92% 82%,rgba(255,136,0,.5),transparent 52%),linear-gradient(135deg,#10082e,#1c0f4a)}.tpl-thumb-pulso{background-color:#f5f6fc;background-image:linear-gradient(90deg,#ff8800,#ff3231 32%,#171986 68%,#0a0b2e),radial-gradient(rgba(255,50,49,.55) 1.6px,transparent 1.8px),radial-gradient(rgba(23,25,134,.42) 1.4px,transparent 1.6px);background-size:100% 4px,24px 24px,8px 8px;background-position:0 0,14px 12px,0 6px}.tpl-body{min-width:0}.tpl-name{display:flex;align-items:center;gap:6px;color:var(--field-ink);font-size:13px;font-weight:700}.tpl-card[aria-pressed=true] .tpl-name{color:#2b34a8}.tpl-tag{background:#eceef9;color:#3a45c9;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tpl-tag-sel{background:var(--indigo);color:#fff}.tpl-desc{display:block;color:var(--field-slate);font-size:11.5px;line-height:1.35;margin-top:2px}.tpl-swatches{display:flex;gap:4px;margin-top:6px}.tpl-swatches i{width:13px;height:13px;border-radius:4px;border:1px solid rgba(25,27,51,.16)}.lead-pick{display:flex;flex-wrap:wrap;gap:6px}.lead-chip{background:var(--field-bg);border:1px solid var(--field-line);color:var(--field-slate);border-radius:var(--r-pill,999px);padding:6px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.lead-chip:not(:disabled):not([aria-pressed=true]):hover{border-color:#b9bede;color:var(--field-ink)}.lead-chip[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 4px 14px rgba(91,108,255,.3)}.lead-chip.is-fixo{background:var(--field-line);border-color:var(--field-line);color:var(--field-slate);cursor:default}.lead-chip:disabled{opacity:.6;cursor:default}button.deploy,button.ghost,button.primary{width:100%;border-radius:var(--radius);padding:11px 14px;font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}button.primary{background:linear-gradient(180deg,#6675ff,var(--indigo));color:#fff;box-shadow:0 6px 20px rgba(91,108,255,.28)}button.ghost{background:rgba(232,236,248,.04);border-color:var(--line);color:var(--ink)}button.deploy{background:linear-gradient(135deg,#ff9800,#ff5a36 52%,#ff3231);border-color:rgba(255,196,123,.68);color:#fff;box-shadow:0 8px 24px rgba(255,73,45,.42),inset 0 1px rgba(255,255,255,.26)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.primary:not(:disabled):hover{background:linear-gradient(180deg,#7583ff,#6273ff)}button.ghost:not(:disabled):hover{background:rgba(232,236,248,.09);border-color:rgba(154,166,204,.42)}button.deploy:not(:disabled):hover{background:linear-gradient(135deg,#ffad14,#ff682f 52%,#ff3f32);box-shadow:0 10px 28px rgba(255,73,45,.5),inset 0 1px rgba(255,255,255,.3)}button.deploy:focus-visible{outline:3px solid #ffd166;outline-offset:2px}button.deploy:not(:disabled):active,button.ghost:not(:disabled):active,button.primary:not(:disabled):active{transform:translateY(1px)}.stack{display:flex;flex-direction:column;gap:8px}.divider{height:1px;background:linear-gradient(90deg,rgba(154,166,204,.32),rgba(154,166,204,.32) 60%,transparent);margin:22px 0 18px}h2.section{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--paper);color:var(--field-ink)}.toolbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--ink);background:var(--chrome);border-bottom:1px solid var(--chrome-line);box-shadow:inset 0 1px 0 rgba(232,236,248,.05);flex-wrap:wrap;position:relative;z-index:5}.widths{display:flex;gap:2px;background:rgba(0,0,0,.3);border:1px solid rgba(154,166,204,.14);border-radius:9px;padding:3px}.widths button{background:transparent;border:0;color:var(--muted);padding:5px 12px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.widths button:not(:disabled):not([aria-pressed=true]):hover{background:rgba(232,236,248,.06);color:var(--ink)}.widths button[aria-pressed=true]{background:rgba(232,236,248,.13);color:#fff;font-weight:600}.widths button[aria-pressed=true]:not(:disabled):hover{background:rgba(232,236,248,.19)}.toolbar .spacer{flex:1 1}.toolbar .inline{display:flex;gap:8px}.toolbar .inline button{width:auto;padding:8px 14px;font-size:13px}.toolbar-details{color:var(--muted);padding-left:12px;border-left:1px solid rgba(154,166,204,.18)}.toolbar button.ghost{background:transparent;border-color:rgba(154,166,204,.24);color:#dfe3f4}.toolbar button.ghost:not(:disabled):hover{background:rgba(232,236,248,.08);border-color:rgba(154,166,204,.44)}.viewport{flex:1 1;min-height:0;overflow:auto;padding:24px 20px;background:var(--paper);display:flex;justify-content:center;align-items:flex-start;position:relative}.frame-wrap{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 34px rgba(25,27,51,.16),0 0 0 1px rgba(25,27,51,.1);transform-origin:top left}.frame-wrap iframe{display:block;border:0;height:900px}.empty{color:var(--field-slate);text-align:center;max-width:420px;margin:60px auto}.empty code{background:#fff;border:1px solid var(--field-line);color:var(--field-ink);padding:2px 6px;border-radius:5px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.generation-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px 24px 24px calc(var(--panel-w) + 24px);background:rgba(6,9,28,.78);backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%);animation:generation-fade .25s ease-out}@media (max-width:1100px){.generation-overlay{padding:24px}}.generation-card{position:relative;width:min(100%,440px);overflow:hidden;padding:36px 34px 30px;text-align:center;background:linear-gradient(160deg,rgba(30,42,92,.98),rgba(16,24,58,.98));border:1px solid rgba(120,134,255,.24);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.5);animation:generation-rise .32s cubic-bezier(.2,.8,.2,1)}.generation-card:before{content:"";position:absolute;width:240px;height:240px;top:-140px;left:50%;transform:translateX(-50%);border-radius:50%;background:rgba(91,108,255,.3);filter:blur(38px)}.generation-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff8800,#ff3231 42%,var(--indigo))}.generation-kicker{position:relative;display:inline-block;color:#aeb8ff;font-size:11px;font-weight:800;letter-spacing:.14em;border:1px solid rgba(120,134,255,.32);border-radius:999px;padding:5px 13px}.generation-card h2{position:relative;margin:16px 0 8px;color:#fff;font-size:clamp(22px,3vw,28px);line-height:1.15;letter-spacing:-.02em}.generation-card p{position:relative;margin:0 auto;max-width:34ch;color:var(--muted);font-size:13px}.generation-progress{position:relative;height:5px;overflow:hidden;margin:26px 0 12px;background:rgba(5,8,22,.55);border-radius:999px}.generation-progress span{position:relative;display:block;width:38%;height:100%;overflow:hidden;background:linear-gradient(90deg,var(--indigo) 0,#8b7bff 55%,var(--coral) 100%);border-radius:inherit;box-shadow:0 0 14px rgba(255,91,72,.35);animation:generation-progress 1.7s cubic-bezier(.45,.05,.55,.95) infinite}.generation-progress span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-100%);animation:generation-shine 1.7s ease-in-out infinite}.generation-card .generation-frase{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0 auto 14px;max-width:32ch;color:#aeb8ff;font-size:12.5px;opacity:.85}.generation-frase em{animation:frase-troca .45s ease-out}@keyframes frase-troca{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.generation-meta{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:var(--muted);font-size:12px}.generation-meta strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.generation-card .generation-wait{margin-top:24px;padding-top:18px;border-top:1px solid rgba(154,166,204,.16);color:#d6dbf3;font-size:12px;font-weight:600;max-width:none}@keyframes generation-progress{0%{transform:translateX(-100%)}to{transform:translateX(264%)}}@keyframes generation-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes generation-fade{0%{opacity:0}}@keyframes generation-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.dialog,.generation-card,.generation-frase em,.generation-overlay,.generation-progress span,.generation-progress span:after,.overlay{animation:none}}.inspector{flex:0 0 auto;max-height:40vh;overflow-y:auto;padding:14px 16px 16px;background:var(--paper-2);border-top:1px solid var(--field-line);color:var(--field-ink)}.card{background:#fff;border:1px solid var(--field-line);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px;font-size:12px}.card h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--field-slate)}.kv{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.kv span:last-child{color:var(--field-slate);text-align:right}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em}.pill.ok{background:#dff5eb;color:var(--green-ink)}.pill.bad{background:#fbe2df;color:var(--red-ink)}.pill.warn{background:#fbeed2;color:var(--amber-ink)}.alert{border-radius:var(--radius);padding:10px 12px;font-size:12px;margin-bottom:12px;border:1px solid}.alert.error{background:#fdecea;border-color:#f3c9c5;color:#93261c}.alert.warn{background:#fdf3e0;border-color:#f0dcb4;color:#7a5307}.alert.ok{background:#e6f6ef;border-color:#bfe6d5;color:#0b5f42}.alert ul{margin:6px 0 0;padding-left:18px}.alert a{color:inherit;font-weight:700}.failures{margin:6px 0 0;padding-left:16px;color:var(--field-slate)}.failures li{margin-bottom:3px}.history{font-size:12px}.history button{width:100%;text-align:left;background:rgba(232,236,248,.05);border:1px solid rgba(154,166,204,.22);color:var(--ink);border-radius:var(--radius);padding:9px 11px;margin-bottom:6px;cursor:pointer;font:inherit;font-size:12px;transition:border-color .15s,background .15s}.history button:not(:disabled):hover{background:rgba(232,236,248,.09);border-color:var(--indigo)}.history .meta{color:var(--muted);font-size:11px}.history-item{display:flex;align-items:stretch;gap:6px;margin-bottom:6px}.history-card{position:relative;flex:1 1;min-width:0}.history-card>button:first-child{width:100%;margin-bottom:0}.history-card>button.has-delete{padding-right:32px}.history-card .history-delete{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:transparent;border:0;border-radius:7px;color:var(--red);opacity:.8;cursor:pointer;transition:opacity .15s,background .15s}.history-card .history-delete:not(:disabled):hover{opacity:1;background:rgba(248,113,113,.16)}.history-card .history-delete:disabled{opacity:.3;cursor:default}.history-item button:disabled{opacity:.55;cursor:default}.history-item .history-action,.history-item .history-lock{flex:0 0 auto;display:flex;align-items:center;width:auto;margin-bottom:0;padding:0 10px;max-width:96px;text-align:center;font-size:11px;line-height:1.25;color:var(--muted)}.history-item .history-action:not(:disabled):hover{color:var(--ink)}.history-item .history-lock{border:1px dashed rgba(154,166,204,.28);border-radius:var(--radius);background:rgba(232,236,248,.03);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:default}.overlay{position:fixed;inset:0;background:rgba(5,8,22,.74);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;animation:generation-fade .2s ease-out}.dialog{background:#fff;border:1px solid var(--field-line);border-radius:16px;box-shadow:0 30px 90px rgba(5,8,22,.45);color:var(--field-ink);padding:24px;width:100%;max-width:520px;max-height:86vh;overflow-y:auto;animation:generation-rise .26s cubic-bezier(.2,.8,.2,1)}.dialog h2{margin:0 0 4px;font-size:18px;font-weight:800}.dialog p.lead{color:var(--field-slate);font-size:13px;margin:0 0 16px}.dialog .card{background:var(--paper)}.dialog button.ghost{background:#fff;border-color:var(--field-line);color:var(--field-ink)}.dialog button.ghost:not(:disabled):hover{background:var(--paper);border-color:#b9bede}.dialog button.danger{background:var(--red-ink);border-color:var(--red-ink);color:#fff;font-weight:600}.dialog button.danger:not(:disabled):hover{background:#9a281d;border-color:#9a281d}.dialog .actions{display:flex;gap:10px;margin-top:18px}.dialog .actions button{flex:1 1}.dialog-wide{max-width:640px}.dialog-wide .rail-title{margin-bottom:4px}.dialog-wide .rail-title h2{color:var(--field-ink)}.dialog-wide .rail-close{color:var(--field-slate)}.dialog-wide .rail-close:hover{background:var(--paper);color:var(--field-ink)}.dialog-wide .rail-empty{color:var(--field-slate)}.txt-list{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.txt-field{display:grid;grid-gap:5px;gap:5px}.txt-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--field-slate)}.txt-label .mono{font-weight:600;color:#8b90b5}.txt-label .mono,.txt-label .pill{font-size:10px;letter-spacing:0;text-transform:none}.txt-field.is-dirty .txt-label{color:var(--indigo)}.txt-field.is-dirty input,.txt-field.is-dirty textarea{border-color:var(--indigo)}.txt-field textarea{min-height:0;line-height:1.5}.txt-hint{font-size:11px;line-height:1.4;color:var(--field-slate)}.txt-hint.is-bad{color:#93261c}.check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:inherit;margin-top:12px}.check input{width:auto;margin-top:2px;box-shadow:none;accent-color:var(--indigo)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.login-wrap{--lg-navy:#0a0b2e;--lg-indigo:#171986;--lg-coral:#ff3231;--lg-orange:#ff8800;--lg-ink:#191b33;--lg-slate:#5a5e82;--lg-line:#e4e6f3;display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh;background:#fff;color:var(--lg-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}@media (max-width:820px){.login-wrap{grid-template-columns:1fr}}.login-aside{background:var(--lg-navy);color:#fff;position:relative;overflow:hidden;padding:56px 52px;display:flex;flex-direction:column;justify-content:space-between}.login-aside:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(80px);background:radial-gradient(circle,#3a1d7a,transparent 65%);top:-140px;right:-120px}.login-aside:after{content:"";position:absolute;width:5px;left:0;top:0;bottom:0;background:linear-gradient(180deg,var(--lg-orange),var(--lg-coral),var(--lg-indigo))}@media (max-width:820px){.login-aside{display:none}}.login-aside .graph-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.7;display:block;z-index:1}.login-aside .foot,.login-aside .inner{position:relative;z-index:2}.login-aside .kick-row{margin-top:40px}.login-aside .kick{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--lg-coral);border:1px solid rgba(255,60,49,.4);padding:7px 14px;border-radius:999px}.login-aside h1{font-size:clamp(30px,4vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:28px 0 0}.login-aside h1 .g{background:linear-gradient(90deg,#c9cbea,#8f93d8);-webkit-background-clip:text;background-clip:text;color:transparent}.login-aside p{color:#b7bae0;font-size:16px;margin:18px 0 0;max-width:44ch}.login-aside .foot{font-size:12.5px;color:#8a8ec0}.login-form-side{display:flex;align-items:center;justify-content:center;padding:40px 28px}.login-card{width:100%;max-width:380px}.login-logo{width:auto;display:block}.login-card .login-logo{margin-bottom:26px}.login-card h2{font-size:24px;font-weight:800;color:var(--lg-ink);margin:0}.login-card .sub{color:var(--lg-slate);font-size:14.5px;margin:6px 0 26px}.login-card .form-err{background:#fbe7e6;color:#b02a27;border:1px solid #f3c9c7;border-radius:10px;padding:10px 13px;font-size:13.5px;font-weight:600;margin-bottom:16px}.btn-google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--lg-ink);border:1px solid var(--lg-line);border-radius:11px;padding:13px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.btn-google:hover{border-color:var(--lg-indigo);background:#fbfbfe}.btn-google:focus-visible{outline:2px solid var(--lg-indigo);outline-offset:2px}.login-note{color:var(--lg-slate);font-size:12.5px;margin:18px 0 0}button.linklike{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline}button.linklike:not(:disabled){opacity:.75}button.linklike:not(:disabled):hover{opacity:1}.whoami{background:rgba(232,236,248,.05);border:1px solid rgba(154,166,204,.18);border-radius:var(--radius);color:var(--muted);gap:9px;margin-bottom:22px;padding:7px 8px 7px 7px}.whoami,.whoami-avatar{align-items:center;display:flex;font-size:12px}.whoami-avatar{background:linear-gradient(140deg,var(--indigo),#8b5cf6);border-radius:8px;color:#fff;flex:0 0 auto;font-weight:700;height:26px;justify-content:center;text-transform:uppercase;width:26px}.whoami-email{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whoami form{flex:0 0 auto}.signout{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:5px;padding:5px 9px;transition:background .15s,border-color .15s,color .15s}.signout svg{flex:0 0 auto}.signout:hover{background:rgba(255,107,74,.12);border-color:rgba(255,107,74,.35);color:#ffb3a0}.signout:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.preview-link{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 8px}.preview-link a{flex:1 1 260px}.rail{display:flex;flex-direction:column;min-height:0;background:var(--paper-2);border-left:1px solid var(--field-line);color:var(--field-ink);animation:rail-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes rail-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.rail-head{flex:0 0 auto;padding:14px 16px 12px;border-bottom:1px solid var(--field-line);background:#fff}.rail-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.rail-head h2{margin:0;font-size:13px;font-weight:800;letter-spacing:-.01em}.rail-head p{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--field-slate)}.rail-close{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--field-slate);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rail-close:hover{background:var(--paper);border-color:var(--field-line);color:var(--field-ink)}.rail .rail-alert{margin:12px 12px 0;flex:0 0 auto}.rail-empty{margin:0;padding:22px 16px;font-size:12px;line-height:1.5;color:var(--field-slate)}.rail-empty code{background:#fff;border:1px solid var(--field-line);border-radius:5px;padding:1px 5px;font-size:11px}.sec-list{flex:1 1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:10px 12px 18px}.sec-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--field-line);border-radius:var(--radius);padding:9px 10px;margin-bottom:6px;box-shadow:0 1px 2px rgba(25,27,51,.05);transition:border-color .15s,box-shadow .15s,opacity .15s,background .15s}.sec-item:hover{border-color:#b9bede;box-shadow:0 3px 10px rgba(25,27,51,.09)}.sec-item.is-fixed{background:var(--paper);box-shadow:none}.sec-item.is-hidden{opacity:.6;background:var(--paper)}.sec-item.is-hidden .sec-label{text-decoration:line-through;-webkit-text-decoration-color:#b9bede;text-decoration-color:#b9bede;color:var(--field-slate)}.sec-item.is-dragging{opacity:.45;border-style:dashed;border-color:var(--indigo);box-shadow:none}.sec-item.is-moved{animation:sec-flash .9s ease-out}@keyframes sec-flash{0%{background:rgba(91,108,255,.14);border-color:var(--indigo)}to{background:#fff;border-color:var(--field-line)}}.sec-grip{display:grid;place-items:center;color:#b9bede;cursor:-webkit-grab;cursor:grab}.sec-item.is-fixed .sec-grip{cursor:default;color:#c6cadf}.sec-item:active .sec-grip{cursor:-webkit-grabbing;cursor:grabbing}.sec-body{min-width:0}.sec-label{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--field-ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-label:hover{color:var(--indigo)}.sec-label:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.sec-meta{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--field-slate);white-space:nowrap}.sec-meta,.sec-meta .mono{font-size:10.5px;overflow:hidden}.sec-meta .mono{text-overflow:ellipsis}.sec-mundo{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.sec-mundo i{width:7px;height:7px;border-radius:50%;display:block}.sec-mundo.claro i{background:#fff;border:1px solid #b9bede}.sec-mundo.navy i{background:var(--navy)}.sec-bar{height:3px;margin-top:6px;border-radius:999px;background:#e7e9f4;overflow:hidden}.sec-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--indigo),#8b97ff);transition:width .2s}.sec-item.is-hidden .sec-bar span{background:#c6cadf}.sec-actions{display:flex;align-items:center;gap:5px}.sec-nudge{display:flex;flex-direction:column;gap:2px}.sec-btn{display:grid;place-items:center;width:24px;height:15px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#8b90b5;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sec-btn:not(:disabled):hover{background:var(--paper);border-color:var(--field-line);color:var(--indigo)}.sec-btn:disabled{opacity:.3;cursor:not-allowed}.sec-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.sec-eye,.sec-pencil{width:28px;height:28px}.sec-eye[aria-pressed=true]{background:#fbeee9;border-color:#f3d2c6;color:#a34b2e}.sec-eye[aria-pressed=true]:not(:disabled):hover{background:#f8e2da;border-color:#eabca8;color:#8c3f24}.rail-foot{flex:0 0 auto;padding:12px 14px 14px;border-top:1px solid var(--field-line);background:#fff;box-shadow:0 -8px 18px -12px rgba(25,27,51,.45)}.rail-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--field-slate)}.rail-summary strong{color:var(--field-ink)}.rail-note{margin:8px 0 10px;font-size:11px;line-height:1.45;color:var(--field-slate);min-height:32px}.rail-actions{display:flex;gap:8px}.rail-actions button{flex:1 1;padding:9px 12px;font-size:13px}.rail button.ghost{background:#fff;border-color:var(--field-line);color:var(--field-ink)}.rail button.ghost:not(:disabled):hover{background:var(--paper);border-color:#b9bede}.toolbar .rail-toggle{display:inline-flex;align-items:center;gap:7px}.toolbar .rail-toggle[aria-pressed=true]{background:rgba(232,236,248,.14);border-color:rgba(154,166,204,.5);color:#fff}.rail-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(232,236,248,.16);font-size:11px;font-weight:700;line-height:1}.toolbar .rail-toggle[aria-pressed=true] .rail-count{background:var(--indigo);color:#fff}@media (prefers-reduced-motion:reduce){.rail,.sec-item.is-moved{animation:none}}@media (max-width:1100px){.rail{border-left:0;border-top:1px solid var(--field-line);animation:none}.sec-list{overflow-y:visible}}