:root{--bg: #070a0f;--surf-1: #0d1219;--surf-2: #121820;--line: #1d2732;--line-soft: rgba(148, 163, 184, .07);--text: #f4f7fb;--muted: #c2cedd;--dim: #9aaabb;--teal: #5eead4;--cyan: #38bdf8;--teal-ink: #04211c;--teal-hover: #7ff0dd;--teal-press: #48d7c1;--teal-weak: rgba(94, 234, 212, .12);--cyan-weak: rgba(56, 189, 248, .12);--ok: #34d399;--warn: #fbbf24;--err: #fb7185;--ok-weak: rgba(52, 211, 153, .14);--warn-weak: rgba(251, 191, 36, .14);--err-weak: rgba(251, 113, 133, .14);--r: 12px;--r-sm: 8px;--r-pill: 999px;--bd: 1px solid var(--line);--bd-teal: 1px solid rgba(94, 234, 212, .45);--f-display: "Sora", "Avenir Next", "Century Gothic", "Segoe UI", system-ui, sans-serif;--f-body: "Sora", "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono: "IBM Plex Mono", "SFMono-Regular", "Cascadia Mono", "Consolas", ui-monospace, monospace;--fs-display: 36px;--fs-h1: 30px;--fs-h2: 20px;--fs-body: 16px;--fs-sm: 14px;--fs-mono: 14px;--fs-eyebrow: 12px;--lh-tight: 1.15;--lh-body: 1.5;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--dur-instant: 0ms;--dur-press: .12s;--dur-state: .15s;--dur-pop: .18s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-quiet: cubic-bezier(.4, 1, .6, 1);--ease-exit: cubic-bezier(.3, 0, .8, .15);--amb-grid: 40s;--amb-orb: 20s;--amb-scan: 9s;--amb-pulse: 4s;--amb-flow: 6s;--shadow-pop: 0 12px 32px -12px rgba(0, 0, 0, .6);--z-scene: 0;--z-content: 1;--z-pop: 50}:root[data-theme=light]{--bg: #f8fafb;--surf-1: #ffffff;--surf-2: #f1f5f9;--line: #e2e8f0;--line-soft: rgba(148, 163, 184, .15);--text: #0f172a;--muted: #475569;--dim: #94a3b8;--teal: #0f766e;--cyan: #0369a1;--teal-ink: #ffffff;--teal-hover: #0d9488;--teal-press: #115e59;--teal-weak: rgba(15, 118, 110, .08);--cyan-weak: rgba(3, 105, 161, .08);--ok: #059669;--warn: #d97706;--err: #e11d48;--ok-weak: rgba(5, 150, 105, .08);--warn-weak: rgba(217, 119, 6, .08);--err-weak: rgba(225, 29, 72, .08);--shadow-pop: 0 12px 32px -12px rgba(0, 0, 0, .1)}@media(prefers-reduced-motion:reduce){:root{--dur-press: 0ms;--dur-state: 0ms;--dur-pop: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.mono{font-family:var(--f-mono)}.tnum{font-variant-numeric:tabular-nums}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scene);pointer-events:none;overflow:hidden}.scene__aurora{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(60% 42% at 50% -8%,rgba(56,189,248,.06),transparent 60%),radial-gradient(46% 38% at 4% 6%,rgba(94,234,212,.04),transparent 60%),radial-gradient(48% 40% at 98% 12%,rgba(56,189,248,.035),transparent 62%)}.scene__grid{position:absolute;top:-56px;right:-56px;bottom:-56px;left:-56px;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;-webkit-mask:radial-gradient(80% 60% at 50% 30%,#000,transparent 85%);mask:radial-gradient(80% 60% at 50% 30%,#000,transparent 85%);opacity:.5;animation:gridDrift var(--amb-grid) linear infinite}.scene__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.scene__orb--a{width:48vw;height:48vw;left:-14vw;top:-10vw;background:radial-gradient(circle,rgba(94,234,212,.4),transparent 70%);animation:orbFloat var(--amb-orb) var(--ease-quiet) infinite}.scene__orb--b{width:50vw;height:50vw;right:-18vw;top:14vw;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%);animation:orbFloat calc(var(--amb-orb) + 4s) var(--ease-quiet) infinite reverse}.scene__scan{position:absolute;left:0;right:0;height:34vh;background:linear-gradient(180deg,transparent,rgba(94,234,212,.02) 46%,rgba(56,189,248,.03) 54%,transparent);animation:scanSweep var(--amb-scan) linear infinite}.scene__neural{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.2}.scene__neural .lk{stroke:#5eead44d;stroke-width:1;fill:none;stroke-dasharray:5 7;animation:linkFlow var(--amb-flow) linear infinite}.scene__neural .nd{fill:var(--cyan);opacity:.5;animation:nodePulse var(--amb-pulse) var(--ease-quiet) infinite}@keyframes gridDrift{to{transform:translate3d(56px,56px,0)}}@keyframes orbFloat{50%{transform:translate3d(3vw,4vh,0) scale(1.08)}}@keyframes scanSweep{0%{transform:translateY(-40vh)}to{transform:translateY(140vh)}}@keyframes linkFlow{to{stroke-dashoffset:-120}}@keyframes nodePulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1}}.stage{position:relative;z-index:var(--z-content);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--sp-5) var(--sp-4) var(--sp-6);gap:var(--sp-4)}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin:0}.title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.015em;margin:var(--sp-2) 0 0}.title--sm{font-size:var(--fs-h2)}.lede{color:var(--muted);font-size:var(--fs-body);margin:0}.note{color:var(--dim);font-size:var(--fs-sm);margin:0}.wordmark{font-family:var(--f-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.02em;margin:0;line-height:1.05}.btn{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:12px 18px;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;border:1px solid transparent;color:var(--teal-ink);background:var(--teal);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-state) var(--ease-quiet),color var(--dur-state) var(--ease-quiet)}.btn svg{width:16px;height:16px;flex:none}.btn--block{width:100%}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--teal-hover)}}.btn:active{transform:scale(.97);background:var(--teal-press)}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.btn--ghost{background:transparent;color:var(--teal);border-color:var(--line)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{background:var(--teal-weak);border-color:#5eead473}}.btn--ghost:active{transform:scale(.97);background:var(--teal-weak)}.btn[disabled],.btn.is-disabled{background:var(--surf-2);color:var(--dim);border-color:var(--line);cursor:not-allowed;transform:none;pointer-events:none}.btn--ghost[disabled],.btn--ghost.is-disabled{background:transparent}.btn--danger{background:var(--err);color:#fff;border:none}.btn--danger:hover{filter:brightness(1.1)}.btn--danger:active{transform:scale(.97)}.actions{display:flex;flex-direction:column;gap:var(--sp-3)}.actions--row{flex-direction:row;flex-wrap:wrap}.card,.module{background:var(--surf-1);border:var(--bd);border-radius:var(--r);padding:var(--sp-4)}.module__head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3)}.module__head h2{font-family:var(--f-display);font-size:var(--fs-h2);font-weight:600;margin:0;letter-spacing:-.01em}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);border:1px solid transparent}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill--teal{color:var(--teal);background:var(--teal-weak);border-color:#5eead459}.pill--ok{color:var(--ok);background:var(--ok-weak);border-color:#34d39959}.pill--warn{color:var(--warn);background:var(--warn-weak);border-color:#fbbf2459}.pill--err{color:var(--err);background:var(--err-weak);border-color:#fb718559}.pill--muted{color:var(--dim);background:var(--surf-2);border-color:var(--line)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field label{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--muted);font-weight:600}.hint{font-family:var(--f-mono);font-size:12px;color:var(--dim)}.input{font-family:var(--f-mono);font-size:var(--fs-mono);color:var(--text);width:100%;background:var(--surf-2);border:var(--bd);border-radius:var(--r-sm);padding:12px;transition:border-color var(--dur-state) var(--ease-quiet)}.input::placeholder{color:var(--dim)}.input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-color:var(--teal)}textarea.input{resize:vertical;min-height:120px;line-height:var(--lh-body)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239aaabb' stroke-width='1.5'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.beacon{position:relative;width:9px;height:9px;border-radius:50%;background:var(--teal);flex:none}.beacon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--teal);opacity:.6;animation:beacon var(--amb-pulse) var(--ease-quiet) infinite}.beacon--warn{background:var(--warn)}.beacon--warn:after{border-color:var(--warn)}@keyframes beacon{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.9);opacity:0}}.livestat{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--muted)}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead th{font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;color:var(--dim);text-transform:uppercase;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:10px;border-bottom:1px solid var(--line)}.table tr:last-child td{border-bottom:0}.table .num{text-align:left;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.tablewrap{overflow-x:auto;border:var(--bd);border-radius:var(--r)}.table th[data-sort]{cursor:pointer}.table th[data-sort]:after{content:" ↕";color:var(--line)}.table th.is-sorted:after{content:" ↓";color:var(--teal)}.table th.is-sorted.is-asc:after{content:" ↑";color:var(--teal)}.table th.is-sorted{color:var(--teal)}.table input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:var(--bd);border-radius:4px;background:var(--bg);cursor:pointer;position:relative;transition:border-color var(--dur-state) var(--ease-quiet),background var(--dur-state) var(--ease-quiet)}.table input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.table input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--teal-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.table input[type=checkbox]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.progress{height:8px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);overflow:hidden;position:relative}.progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,var(--teal),var(--cyan));border-radius:var(--r-pill)}.progress__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(244,247,251,.35),transparent);transform:translate(-100%);animation:rungScan var(--amb-scan) var(--ease-quiet) infinite}@keyframes rungScan{to{transform:translate(100%)}}.panel{display:grid;grid-template-columns:240px 1fr;min-height:100dvh}.sidebar{background:var(--surf-1);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;overflow-y:auto}.sidebar__brand{padding:var(--sp-4);border-bottom:1px solid var(--line)}.sidebar__nav{flex:1;padding:var(--sp-3);display:flex;flex-direction:column;gap:2px}.sidebar__section{font-family:var(--f-mono);font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;padding:var(--sp-3) var(--sp-3) var(--sp-2);margin-top:var(--sp-2)}.sidebar__section:first-child{margin-top:0}.sidebar__foot{padding:var(--sp-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-2)}.nav-item{display:flex;align-items:center;gap:var(--sp-2);padding:8px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--muted);text-decoration:none;transition:background var(--dur-state) var(--ease-quiet),color var(--dur-state) var(--ease-quiet);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:var(--f-body)}.nav-item svg{width:18px;height:18px;flex:none;opacity:.7}.nav-item[aria-current=page],.nav-item.is-active{color:var(--teal);background:var(--teal-weak)}.nav-item[aria-current=page] svg,.nav-item.is-active svg{opacity:1}@media(hover:hover)and (pointer:fine){.nav-item:hover{background:var(--surf-2);color:var(--text)}}.nav-item:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-item__badge{margin-left:auto;font-family:var(--f-mono);font-size:11px;background:var(--teal-weak);color:var(--teal);padding:2px 6px;border-radius:var(--r-pill)}.panel__main{display:flex;flex-direction:column;min-width:0;overflow-y:auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:10}.topbar__left,.topbar__right{display:flex;align-items:center;gap:var(--sp-3)}.panel__content{padding:var(--sp-4) var(--sp-5);flex:1}.pghd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.pghd__title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.015em;margin:0;display:flex;align-items:baseline;gap:var(--sp-2)}.pghd__count{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--dim);font-weight:400}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.stat{background:var(--surf-1);border:var(--bd);border-radius:var(--r);padding:var(--sp-3)}.stat__label{font-family:var(--f-mono);font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.stat__val{font-family:var(--f-mono);font-size:24px;font-variant-numeric:tabular-nums;color:var(--text);margin-top:var(--sp-1)}.searchbar{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3);align-items:stretch}.searchbar__field{position:relative;flex:1}.searchbar__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--dim);pointer-events:none}.searchbar .input{padding-left:34px;background:var(--surf-1)}.filters{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.fchip{font-family:var(--f-mono);font-size:12px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;text-decoration:none}.fchip.is-active{color:var(--teal);border-color:#5eead473;background:var(--teal-weak)}@media(hover:hover)and (pointer:fine){.fchip:hover{border-color:#5eead44d}}.fchip__n{margin-left:4px;font-size:10px;opacity:.7}.verify-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:vspin .8s linear infinite}@keyframes vspin{to{transform:rotate(360deg)}}.pgn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;font-family:var(--f-mono);font-size:12px;color:var(--dim)}.pgn__pages{display:flex;gap:2px}.pgn__p{padding:4px 8px;border-radius:var(--r-sm);color:var(--muted);text-decoration:none;cursor:pointer;background:none;border:none;font-family:var(--f-mono);font-size:12px}.pgn__p.is-active{color:var(--teal);background:var(--teal-weak)}@media(hover:hover)and (pointer:fine){.pgn__p:hover{background:var(--surf-2)}}.tl{display:flex;flex-direction:column;padding-left:var(--sp-3);border-left:2px solid var(--line);margin:var(--sp-3) 0}.tl__ev{position:relative;padding:var(--sp-2) 0 var(--sp-2) var(--sp-3)}.tl__ev:before{content:"";position:absolute;left:calc(-1 * var(--sp-3) - 5px);top:14px;width:8px;height:8px;border-radius:50%;background:var(--surf-2);border:2px solid var(--line)}.tl__ev.is-done:before{background:var(--teal);border-color:var(--teal)}.tl__ev.is-now:before{background:var(--teal-weak);border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-weak)}.tl__time{font-family:var(--f-mono);font-size:11px;color:var(--dim)}.tl__desc{font-size:var(--fs-sm);color:var(--muted);margin-top:1px}.tl__desc b{color:var(--text);font-weight:600}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop);background:#070a0fb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-5) var(--sp-4);overflow-y:auto;animation:modalFundo var(--dur-pop) var(--ease-out)}.modal{position:relative;width:100%;max-width:520px;margin:auto;background:var(--surf-1);border:var(--bd);border-radius:var(--r);box-shadow:var(--shadow-pop);animation:modalEntra var(--dur-pop) var(--ease-out)}.modal--largo{max-width:680px}.modal--perigo{border-top:2px solid var(--err)}.modal__cabeca{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0}.modal__titulo{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h2);margin:0}.modal__sub{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-2) 0 0}.modal__fechar{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--dim);cursor:pointer}.modal__fechar:hover{background:var(--surf-2);color:var(--text)}.modal__fechar:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.modal__fechar svg{width:16px;height:16px}.modal__corpo{padding:var(--sp-4)}.modal__pe{display:flex;gap:var(--sp-2);justify-content:flex-end;padding:0 var(--sp-4) var(--sp-4)}@media(max-width:520px){.modal__pe{flex-direction:column-reverse}.modal__pe .btn{width:100%}}@keyframes modalFundo{0%{opacity:0}to{opacity:1}}@keyframes modalEntra{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal-fundo,.modal{animation:none}}.toast-region{position:fixed;bottom:var(--sp-5);right:var(--sp-5);z-index:var(--z-pop,50);display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-3);background:var(--surf-2);border:var(--bd);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);box-shadow:0 4px 16px #00000059;font-size:var(--fs-sm);color:var(--text);min-width:260px;max-width:400px;animation:toastIn var(--dur-pop,.18s) var(--ease-out,ease-out)}.toast--ok{border-color:#34d39959}.toast--ok .toast__icon{color:var(--ok)}.toast--err{border-color:#fb718559}.toast--err .toast__icon{color:var(--err)}.toast__icon{flex:none;width:18px;height:18px}.toast__dismiss{flex:none;color:var(--dim);cursor:pointer;background:none;border:none;padding:4px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skel{background:var(--surf-2);border-radius:var(--r-sm);animation:pulse 1.6s ease-in-out infinite}.skel--line{height:14px;margin-bottom:var(--sp-2)}.skel--line:last-child{width:60%}.skel--box{height:80px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.error-state{text-align:center;padding:var(--sp-6) var(--sp-4)}.error-state__icon{width:48px;height:48px;margin:0 auto var(--sp-3);color:var(--err);opacity:.6}.error-state__title{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h2);color:var(--muted);margin:0 0 var(--sp-2)}.error-state__msg{color:var(--dim);font-size:var(--fs-sm);margin:0 0 var(--sp-4)}.empty{text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--dim)}.empty svg{width:48px;height:48px;margin:0 auto var(--sp-3);opacity:.4}.empty__title{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h2);color:var(--muted);margin:0 0 var(--sp-2)}.login-stage{position:relative;z-index:var(--z-content);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-5) var(--sp-4)}.login-box{width:100%;max-width:380px}.login-box .field+.field{margin-top:var(--sp-3)}.login-box .actions{margin-top:var(--sp-4)}.phone__controls{display:flex;align-items:center;gap:var(--sp-2)}.lang-switch{display:flex;align-items:center;font-family:var(--f-mono);font-size:11px;font-weight:600;background:var(--surf-2);border:var(--bd);border-radius:var(--r-pill);overflow:hidden}.lang-switch__opt{padding:4px 8px;color:var(--dim);text-decoration:none;cursor:pointer;transition:color var(--dur-state) var(--ease-quiet),background var(--dur-state) var(--ease-quiet);border:none;background:none;font-family:var(--f-mono);font-size:11px;font-weight:600}.lang-switch__opt.is-active{color:var(--teal);background:var(--teal-weak)}.lang-switch__opt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.theme-toggle{width:30px;height:30px;border:var(--bd);border-radius:var(--r-sm);background:var(--surf-2);color:var(--dim);cursor:pointer;display:grid;place-items:center;padding:0;transition:color var(--dur-state) var(--ease-quiet),border-color var(--dur-state) var(--ease-quiet)}.theme-toggle svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.theme-toggle:hover{color:var(--teal);border-color:#5eead473}}.theme-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.scene--panel .scene__aurora{opacity:.03}.scene--panel .scene__grid{display:none}.scene--panel .scene__orb{opacity:.04}.scene--panel .scene__scan,.scene--panel .scene__neural{display:none}:root[data-theme=light] .scene--panel .scene__aurora{opacity:.06}:root[data-theme=light] .scene--panel .scene__orb{opacity:.02}:root[data-theme=light] .sidebar{background:var(--surf-1);border-color:var(--line)}:root[data-theme=light] .topbar{background:var(--bg)}:root[data-theme=light] .panel{background:var(--bg)}.toggle{position:relative;width:44px;height:24px;flex:none}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--surf-2);border:var(--bd);cursor:pointer;transition:background var(--dur-state) var(--ease-quiet)}.toggle__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--dim);transition:transform var(--dur-state) var(--ease-quiet),background var(--dur-state) var(--ease-quiet)}.toggle input:checked+.toggle__track{background:var(--teal-weak);border-color:#5eead473}.toggle input:checked~.toggle__thumb{transform:translate(20px);background:var(--teal)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--cyan);outline-offset:2px}.hamburger{display:none;width:36px;height:36px;border:var(--bd);border-radius:var(--r-sm);background:var(--surf-1);color:var(--dim);cursor:pointer;align-items:center;justify-content:center;padding:0}.hamburger svg{width:20px;height:20px}@media(max-width:768px){.panel{grid-template-columns:1fr}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop);transform:translate(-100%);transition:transform var(--dur-pop) var(--ease-out);width:260px}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#070a0f80;z-index:calc(var(--z-pop) - 1)}.sidebar.is-open~.sidebar-overlay{display:block}.hamburger{display:inline-flex}}.dash-page{display:flex;flex-direction:column;gap:var(--sp-4)}.dstat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.dstat{background:var(--surf-1);border:var(--bd);border-radius:var(--r);padding:var(--sp-3);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);text-align:center}.dstat-icon{font-size:20px;opacity:.6}.dstat-val{font-family:var(--f-mono);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.dstat-lbl{font-family:var(--f-mono);font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.dash-section{display:flex;flex-direction:column;gap:var(--sp-3)}.dash-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.dash-sec-title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h2);margin:0;letter-spacing:-.01em;color:var(--text)}.dash-empty{text-align:center;padding:var(--sp-5) var(--sp-3);color:var(--dim);font-size:var(--fs-sm)}.btn-sm{font-family:var(--f-body);font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;transition:background var(--dur-state) var(--ease-quiet),transform var(--dur-press) var(--ease-out)}.btn-sm:active{transform:scale(.97)}.btn-primary{background:var(--teal);color:var(--teal-ink);border-color:var(--teal)}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{background:transparent;color:var(--muted);border-color:var(--line)}.btn-ghost:hover{background:var(--surf-2);color:var(--text)}.btn-danger{background:var(--err);color:#fff;border:none}.btn-danger:hover{filter:brightness(1.1)}.wcards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-top:var(--sp-3)}.wcard{position:relative;background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3);display:flex;flex-direction:column;gap:6px;min-height:120px;transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.wcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(94,234,212,.03) 0%,transparent 60%);z-index:0}.wcard--running{border-color:#5eead466;box-shadow:0 0 16px #5eead414,inset 0 1px #5eead40f}.wcard--running:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--teal),var(--cyan),transparent);animation:wcardGlow 2.5s ease-in-out infinite}@keyframes wcardGlow{0%,to{opacity:.3}50%{opacity:1}}.wcard--done{border-color:#34d39966;box-shadow:0 0 12px #34d3990f}.wcard--done:before{background:linear-gradient(135deg,rgba(52,211,153,.04) 0%,transparent 60%)}.wcard--failed{border-color:#fb718559;box-shadow:0 0 8px #fb71850a}.wcard--failed:before{background:linear-gradient(135deg,rgba(251,113,133,.03) 0%,transparent 60%)}.wcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);position:relative;z-index:1}.wcard-id{display:flex;align-items:center;gap:6px}.wcard-dot{width:8px;height:8px;border-radius:50%;flex:none}.wcard-dot--pulse{animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.7;box-shadow:0 0 0 4px transparent}}.wcard-label{font-family:var(--f-mono);font-size:12px;font-weight:700;color:var(--text)}.wcard-pill{font-family:var(--f-mono);font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);border:1px solid}.wcard-step{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--muted);line-height:1.4;position:relative;z-index:1;padding:2px 0}.wcard-step-icon{color:var(--teal);flex:none;font-size:10px;margin-top:2px}.wcard-info{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);position:relative;z-index:1}.wcard-email{font-family:var(--f-mono);font-size:11px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wcard-elapsed{font-family:var(--f-mono);font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums;flex:none;background:var(--surf-2);padding:1px 6px;border-radius:var(--r-pill)}.wcard-error{font-size:11px;color:var(--err);padding:4px 8px;background:#fb71850f;border-radius:var(--r-sm);position:relative;z-index:1}.wcard-err-lbl{font-weight:600}.wcard-log-toggle{display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11px;color:var(--dim);cursor:pointer;padding:4px 0;border-top:1px solid var(--line);margin-top:2px;position:relative;z-index:1;transition:color .2s ease}.wcard-log-toggle:hover{color:var(--teal)}.wcard-log-arrow{font-size:10px;flex:none}.wcard-log-count{opacity:.6;margin-left:auto}.wcard-log{max-height:140px;overflow-y:auto;padding:6px 8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:10px;line-height:1.6;position:relative;z-index:1}.wcard-log-empty{color:var(--dim);text-align:center;padding:4px}.wcard-log-entry{display:flex;gap:6px;padding:1px 0}.wcard-log-ts{color:var(--dim);flex:none;min-width:56px;opacity:.7}.wcard-log-msg{color:var(--muted)}.wcard-log-entry:last-child .wcard-log-msg{color:var(--teal)}.wcard-acct{position:relative;z-index:1;margin-top:4px;padding-top:8px;border-top:1px dashed rgba(52,211,153,.25)}.wcard-acct-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:6px}.wcard-acct-title{font-family:var(--f-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ok)}.wcard-acct-badges{display:flex;gap:4px}.wcard-badge{font-family:var(--f-mono);font-size:9px;font-weight:700;padding:2px 6px;border-radius:var(--r-pill)}.wcard-badge--ok{color:var(--ok);background:var(--ok-weak);border:1px solid rgba(52,211,153,.3)}.wcard-badge--bonus{color:var(--warn);background:var(--warn-weak);border:1px solid rgba(251,191,36,.3)}.wcard-acct-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:2px 0}.wcard-acct-lbl{color:var(--dim);font-family:var(--f-mono);font-size:10px}.wcard-acct-val{color:var(--text);font-family:var(--f-mono);font-weight:600}.wcard-plan-tag{background:var(--teal-weak);color:var(--teal);padding:1px 6px;border-radius:var(--r-pill);font-size:10px}.wcard-bonus-num{color:var(--warn)}.wcard-ws-wrap{margin-top:6px;display:flex;flex-direction:column;gap:6px}.wcard-ws-label{font-family:var(--f-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.wscard{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px;display:flex;flex-direction:column;gap:4px}.wscard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.wscard-name{font-family:var(--f-mono);font-size:11px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wscard-role{font-family:var(--f-mono);font-size:9px;font-weight:600;color:var(--dim);background:var(--surf-2);padding:1px 6px;border-radius:var(--r-pill);border:1px solid var(--line);flex:none}.wscard-plan-row{display:flex;align-items:center;gap:4px}.wscard-plan-tag{font-family:var(--f-mono);font-size:9px;font-weight:700;color:var(--teal);background:var(--teal-weak);padding:1px 6px;border-radius:var(--r-pill);border:1px solid rgba(94,234,212,.25)}.wscard-bonus-tag{font-family:var(--f-mono);font-size:9px;font-weight:700;color:var(--warn);background:var(--warn-weak);padding:1px 6px;border-radius:var(--r-pill);border:1px solid rgba(251,191,36,.25)}.wscard-bar-wrap{margin-top:2px}.wscard-bar-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:10px;color:var(--dim);margin-bottom:3px}.wscard-bar-nums{color:var(--text);font-weight:600}.wscard-bar{height:6px;border-radius:var(--r-pill);background:var(--surf-2);border:1px solid var(--line);overflow:hidden;position:relative}.wscard-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,var(--teal),var(--cyan));border-radius:var(--r-pill);transition:width .5s ease}.wscard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px;margin-top:4px}.wscard-cell{display:flex;flex-direction:column;gap:1px;background:var(--surf-2);border-radius:var(--r-sm);padding:4px 6px}.wscard-cell-lbl{font-family:var(--f-mono);font-size:9px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.wscard-cell-val{font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--text)}.wscard-bonus-num{color:var(--warn)}.wscard-rw{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.wscard-rw-title{font-family:var(--f-mono);font-size:9px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.wscard-rw-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.wscard-rw-pill{font-family:var(--f-mono);font-size:9px;font-weight:600;padding:1px 5px;border-radius:var(--r-pill)}.wscard-rw--avail{color:var(--teal);background:var(--teal-weak)}.wscard-rw--done{color:var(--ok);background:var(--ok-weak)}.wscard-rw--claimed{color:var(--dim);background:var(--surf-2)}.jblock{background:var(--surf-1);border:var(--bd);border-radius:var(--r);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.jblock-head{display:flex;flex-direction:column;gap:6px}.jblock-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.jblock-name{font-family:var(--f-display);font-weight:700;font-size:var(--fs-body);color:var(--text)}.jblock-st{font-family:var(--f-mono);font-size:11px;font-weight:600}.jblock-meta{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--f-mono);font-size:11px;color:var(--dim);flex-wrap:wrap}.jblock-meta b{color:var(--text)}.jblock-meta-tag{color:var(--cyan);background:#38bdf814;padding:1px 6px;border-radius:var(--r-pill);border:1px solid rgba(56,189,248,.2);font-weight:600}.jblock-bar{height:6px;border-radius:var(--r-pill);background:var(--surf-2);border:1px solid var(--line);overflow:hidden;position:relative}.jblock-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,var(--teal),var(--cyan));border-radius:var(--r-pill);transition:width .5s ease}.jblock-actions{display:flex;gap:var(--sp-2)}.jhist{background:var(--surf-1);border:var(--bd);border-radius:var(--r);overflow:hidden;transition:border-color .2s ease}.jhist:hover{border-color:#5eead433}.jhist-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);cursor:pointer}.jhist-left{display:flex;align-items:center;gap:var(--sp-2)}.jhist-arrow{font-size:12px;color:var(--dim);flex:none}.jhist-name{font-family:var(--f-display);font-weight:600;font-size:var(--fs-sm);color:var(--text)}.jhist-st{font-family:var(--f-mono);font-size:10px;font-weight:600}.jhist-right{display:flex;align-items:center;gap:var(--sp-3);flex:none}.jhist-stat{font-family:var(--f-mono);font-size:12px;font-weight:700;color:var(--teal)}.jhist-date{font-family:var(--f-mono);font-size:11px;color:var(--dim)}.jhist-body{padding:0 var(--sp-3) var(--sp-3);border-top:1px solid var(--line)}.qmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop,50);background:#070a0fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:modalFundo .18s ease-out}.qmodal{background:var(--surf-1);border:var(--bd);border-radius:var(--r);width:100%;max-width:440px;padding:var(--sp-4);box-shadow:0 8px 32px #0006;animation:modalEntra .2s ease-out;display:flex;flex-direction:column;gap:var(--sp-3)}.qmodal-title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h2);color:var(--text)}.qmodal-field{display:flex;flex-direction:column;gap:4px}.qmodal-lbl{font-family:var(--f-mono);font-size:11px;color:var(--dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.qmodal-input{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--text);background:var(--surf-2);border:var(--bd);border-radius:var(--r-sm);padding:10px 12px;width:100%}.qmodal-input:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--teal)}.qmodal-hint{font-family:var(--f-mono);font-size:10px;color:var(--dim)}.qmodal-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.qmodal-check input{accent-color:var(--teal)}.qmodal-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}@media(max-width:1100px){.wcards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.wcards-grid,.dstat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wcards-grid,.dstat-row{grid-template-columns:repeat(2,1fr)}.jhist-head{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.jhist-right{align-self:flex-end}.jblock-meta{flex-direction:column;align-items:flex-start;gap:2px}}@media(prefers-reduced-motion:reduce){.scene__grid,.scene__orb,.scene__scan,.scene__neural .lk,.scene__neural .nd,.beacon:after,.progress__fill:after,.wcard--running:after{animation:none!important}.spin{animation-duration:2.4s}.wcard-dot--pulse{animation:none}}.acct-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.acct-toolbar .searchbar__field{flex:1;min-width:200px}.acct-filters{display:flex;gap:6px;flex-wrap:wrap}.fchip-count{font-size:11px;opacity:.6;margin-left:4px}.acct-sort{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 10px;font-size:var(--fs-sm);cursor:pointer}.acct-sort:focus{outline:2px solid var(--accent);outline-offset:2px}.acct-toolbar-right{display:flex;gap:8px;align-items:center}.acct-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1200px){.acct-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.acct-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.acct-grid{grid-template-columns:1fr}}.acct-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.acct-card:hover{border-color:var(--accent)}.acct-card--synced{border-color:var(--ok);box-shadow:0 0 12px rgba(var(--ok-rgb,0,200,120),.25)}.acct-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.acct-card-email{font-family:var(--ff-mono);font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.acct-card-actions{display:flex;gap:4px;flex-shrink:0}.acct-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.acct-btn:hover{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb,0,180,180),.08)}.acct-btn--copy:active{color:var(--ok)}.acct-btn--sync.is-syncing{color:var(--accent);border-color:var(--accent);pointer-events:none}.acct-btn--mailbox{text-decoration:none;color:var(--muted)}.acct-btn--mailbox:hover{color:var(--ok);border-color:var(--ok);background:#00c87814}.checkbox-row{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;padding:var(--sp-2) 0;-webkit-user-select:none;user-select:none}.checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.bulk-progress{display:flex;flex-direction:column;gap:var(--sp-3)}.bulk-progress-head{display:flex;align-items:center;gap:var(--sp-3)}.bulk-progress-icon{width:36px;height:36px;border-radius:50%;background:rgba(var(--accent-rgb,0,180,180),.12);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bulk-progress-title{font-weight:600;font-size:var(--fs-sm)}.bulk-progress-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.bulk-progress-fail{color:var(--err)}.bulk-progress-stats{display:flex;gap:var(--sp-2);flex-wrap:wrap}.bulk-progress-stat{padding:4px 10px;border-radius:6px;background:#00c8781a;color:var(--ok);font-size:var(--fs-xs);font-weight:600}.bulk-progress-stat--err{background:#ff50501a;color:var(--err)}.acct-card-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.acct-credits-badge{font-size:12px;font-weight:600;color:var(--accent);background:rgba(var(--accent-rgb,0,180,180),.1);padding:2px 8px;border-radius:10px}.acct-ws{background:rgba(var(--accent-rgb,0,180,180),.04);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.acct-ws-head{display:flex;justify-content:space-between;align-items:center}.acct-ws-name{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.acct-ws-plan{font-size:10px;font-weight:600;color:var(--accent);background:rgba(var(--accent-rgb,0,180,180),.12);padding:1px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.acct-ws-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.acct-ws-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--ok));border-radius:2px;transition:width .4s}.acct-ws-stats{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.acct-ws-stats strong{color:var(--text)}.acct-expand-btn{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px 0}.acct-expand-btn:hover{text-decoration:underline}.acct-ws-empty{font-size:12px;color:var(--muted);font-style:italic;padding:4px 0}.acct-card-footer{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:8px;margin-top:auto}.acct-sync-overlay{display:flex;flex-direction:column;gap:6px;padding:8px 0}.acct-sync-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);transition:color .3s}.acct-sync-step.active{color:var(--accent);font-weight:600}.acct-sync-step.done{color:var(--ok)}.acct-sync-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;transition:all .3s}.acct-sync-step.active .acct-sync-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse-dot .8s infinite}.acct-sync-step.done .acct-sync-dot{border-color:var(--ok);background:var(--ok)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.acct-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.acct-pager-info{font-size:var(--fs-sm);color:var(--muted)}.acct-tabs{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid var(--border)}.acct-tab{padding:8px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.acct-tab:hover{color:var(--text)}.acct-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}
