:root{--bg:#050b1a;--bg-2:#0a1730;--bg-3:#14285a;--text:#eaf2ff;--text-dim:#9db4d9;--faint:#62789e;--headline:#5b8dff;--headline-deep:#2f6be0;--accent:#4da3ff;--accent-2:#34e1e7;--glow:rgba(90,141,255,0.45);--glow-soft:rgba(90,141,255,0.22);--glow-strong:rgba(90,141,255,0.65);--glow-logo:rgba(90,184,255,0.42);--glow-logo-2:rgba(47,143,255,0.24);--surface:rgba(77,163,255,0.045);--surface-border:rgba(77,163,255,0.14);--surface-border-strong:rgba(77,163,255,0.28);--radius:14px;--max:1240px;--head-h:72px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-1:0.12s;--dur-2:0.18s;--dur-3:0.32s;--dur-4:0.5s;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-1:8px;--r-2:12px;--r-3:16px;--r-4:22px;--r-pill:999px;--e-1:0 1px 2px rgba(0,0,0,0.4);--e-2:0 6px 18px -10px rgba(0,0,0,0.65);--e-3:0 18px 40px -20px rgba(0,0,0,0.72),0 0 0 1px var(--hairline);--e-4:0 30px 60px -26px rgba(4,12,32,0.8),0 0 34px -10px var(--glow-soft),0 0 0 1px var(--hairline-mid);--step--1:clamp(0.8rem,0.77rem + 0.15vw,0.88rem);--step-0:clamp(0.98rem,0.95rem + 0.18vw,1.06rem);--step-1:clamp(1.45rem,1.2rem + 1.15vw,2.1rem);--step-2:clamp(1.75rem,1.4rem + 1.9vw,2.6rem);--step-3:clamp(2rem,1.25rem + 3.1vw,3.4rem);--step-4:clamp(2.6rem,1.4rem + 5vw,4.6rem);--ok:#4ade80;--warn:#fbbf24;--err:#f87171;--ink-1:#0a1730;--ink-2:#0e2044;--card:var(--ink-1);--card-raised:var(--ink-2);--hairline:rgba(77,163,255,0.14);--hairline-mid:rgba(77,163,255,0.28);--review-ok:#55c78f;--review-mixed:#f2b53f;--shadow-card:0 12px 30px -18px rgba(0,0,0,0.7);--shadow-lift:0 22px 48px -24px rgba(47,107,224,0.55);--r-card:12px;--r-btn:10px;--font-display:"Chakra Petch","Rajdhani",system-ui,sans-serif;--font-body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100svh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 700px at 15% -10%,var(--bg-2),transparent 60%),radial-gradient(1000px 600px at 100% 0,#0b1c3e,transparent 55%),var(--bg)}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none;transition:color .18s var(--ease),text-shadow .18s var(--ease)}a:hover{text-shadow:0 0 10px var(--glow)}h1,h2{color:#fff;font-family:var(--font-display);font-weight:600;line-height:1.1;text-shadow:0 0 8px var(--glow),0 0 28px var(--glow-soft),0 0 60px var(--glow-soft)}h1{font-size:var(--step-3);margin:0 0 .5em}h2{font-size:var(--step-2)}h3,h4{color:var(--headline);font-family:var(--font-display);font-weight:600;text-shadow:0 0 12px var(--glow-soft)}p{color:var(--text)}.dim{color:var(--text-dim)}.av-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:clamp(18px,3vw,28px)}.av-shell{max-width:var(--max);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}input,select,textarea{font:inherit;color:var(--text);background:var(--card-raised);border:1px solid var(--hairline-mid);border-radius:10px;padding:8px 10px}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--hairline-mid);border-radius:5px;background:var(--card-raised);display:inline-grid;place-content:center;vertical-align:-2px;cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{content:"";width:4px;height:8px;border:solid #04122b;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}input[type=radio]:checked:before{content:"";width:6px;height:6px;border-radius:50%;background:#04122b}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft)}textarea{resize:vertical;min-height:72px}option{background:var(--ink-2)}.av-input,option{color:var(--text)}.av-input{width:100%;padding:10px 12px;background:rgba(5,11,26,.6);border:1px solid var(--surface-border-strong);border-radius:10px;font:inherit}.av-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft)}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;min-height:44px;border-radius:10px;border:1px solid var(--accent);background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.av-btn:hover{box-shadow:0 0 18px var(--glow);background:rgba(77,163,255,.08)}.av-btn:active{transform:translateY(1px)}.av-btn[disabled]{opacity:.5;cursor:not-allowed}.av-btn--primary{background:linear-gradient(180deg,var(--headline),var(--headline-deep));border-color:var(--headline);color:#fff}.av-notice{padding:10px 14px;border-radius:10px;border:1px solid var(--surface-border)}.av-notice--error{border-color:rgba(248,113,113,.5);color:#fecaca}.av-notice--success{border-color:rgba(74,222,128,.5);color:#bbf7d0}@keyframes av-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.av-rise{animation:av-rise .6s var(--ease) both}.av-rise-2{animation:av-rise .6s var(--ease) .08s both}.av-rise-3{animation:av-rise .6s var(--ease) .16s both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--p-rail:236px}.portal{display:grid;grid-template-columns:var(--p-rail) minmax(0,1fr);min-height:100svh}.pside{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100svh;overflow-y:auto;border-right:1px solid var(--hairline);background:rgba(5,11,26,.72);padding:18px 12px;display:flex;flex-direction:column;gap:2px}.pside .brand{font-weight:600;letter-spacing:.26em;font-size:.9rem;color:#fff;text-shadow:0 0 12px var(--glow);padding:4px 12px 0}.pside .brand,.pside .sub{font-family:var(--font-mono)}.pside .sub{font-size:.62rem;color:var(--accent);letter-spacing:.2em;text-transform:uppercase;padding:2px 12px 14px}.pside .pside__signout,.pside a{display:flex;align-items:center;gap:10px;color:var(--text-dim);padding:9px 12px;border-radius:9px;font-size:.9rem;font-weight:500;position:relative;background:none;border:0;text-align:left;width:100%;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.pside .pside__signout:hover,.pside a:hover{color:var(--text);background:rgba(77,163,255,.06);text-shadow:none}.pside a.active{color:#fff;background:rgba(77,163,255,.1)}.pside a.active:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.pside .spacer{flex:1 1;min-height:16px}.pside .pside__user{padding:8px 12px;font-family:var(--font-mono);font-size:.72rem;color:var(--faint)}.pmain{min-width:0;padding:clamp(20px,3.5vw,44px);max-width:1180px;margin-inline:auto;width:100%;display:grid;grid-gap:clamp(16px,3vh,28px);gap:clamp(16px,3vh,28px);align-content:start}.pmain h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);margin:0}.pmain h2{font-size:1.15rem;margin:0}.pmain h3{font-size:1rem;color:#fff;margin:0}.authwrap{min-height:100svh;display:grid;place-items:center;padding:40px 16px}.authbox{width:100%;max-width:440px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.tile{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card);padding:16px 18px;box-shadow:var(--shadow-card)}.tile .n{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .l{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-top:2px}.grow{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card);padding:16px 18px;box-shadow:var(--shadow-card);display:grid;grid-gap:.5rem;gap:.5rem}.pill{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;border:1px solid var(--hairline-mid);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim)}.pill.ok{border-color:rgba(85,199,143,.45);color:var(--review-ok)}.pill.warn{border-color:rgba(242,181,63,.45);color:var(--warn)}.pill.err{border-color:rgba(248,113,113,.5);color:var(--err)}label.block{display:block;margin-bottom:14px}label.block>span{display:block;margin-bottom:6px;font-size:.82rem;color:var(--text-dim)}textarea.av-input{min-height:120px;resize:vertical}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th{text-align:left;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:.6rem .8rem;border-bottom:1px solid var(--hairline-mid)}table.data td{padding:.7rem .8rem;border-bottom:1px solid var(--hairline)}table.data tr:hover td{background:rgba(77,163,255,.04)}.data-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card)}.muted-link{color:var(--text-dim);font-size:.82rem}@media (max-width:900px){:root{--p-rail:60px}.pside .brand,.pside .pside__signout,.pside .pside__user,.pside .sub,.pside a span{display:none}.pside a{justify-content:center;padding:11px 0}}