@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a76894{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a76894{--font-sans-var:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_97ef00{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_97ef00{--font-display-var:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fdaf1b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_fdaf1b{--font-mono-var:"JetBrains Mono","JetBrains Mono Fallback"}:root{--navy-950:#070d1f;--navy-900:#0a1633;--navy-800:#10224d;--navy-700:#16306b;--blue-700:#1d54e8;--blue-600:#2e6bff;--blue-500:#4a80ff;--blue-100:#e3ebff;--blue-50:#f0f4ff;--green-600:#0fa36b;--green-700:#0b7d52;--green-100:#dbf5ea;--amber-600:#ee9500;--amber-700:#b56f00;--amber-100:#fff0d3;--red-600:#e23d2e;--red-700:#b52d20;--red-100:#fde5e2;--surface-page:#f3f5fa;--surface-card:#ffffff;--surface-inset:#eef1f8;--border-1:#e4e8f1;--border-2:#d5dceb;--text-1:#0a1220;--text-2:#46516b;--text-3:#7c86a2;--text-on-dark:#f6f8ff;--text-on-dark-dim:#9fb0d9;--brand:var(--blue-600);--brand-hover:var(--blue-700);--danger:var(--red-600);--danger-strong:var(--red-700);--danger-tint:var(--red-100);--ok:var(--green-600);--ok-strong:var(--green-700);--ok-tint:var(--green-100);--warn:var(--amber-600);--warn-strong:var(--amber-700);--warn-tint:var(--amber-100);--focus-ring:0 0 0 3px rgba(46,107,255,0.35);--font-sans:var(--font-sans-var),-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-display-var),var(--font-sans-var),sans-serif;--font-mono:var(--font-mono-var),ui-monospace,"SF Mono",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(10,18,32,0.04),0 8px 24px rgba(10,18,32,0.06);--shadow-raised:0 2px 4px rgba(10,18,32,0.06),0 16px 40px rgba(10,18,32,0.12);--shadow-btn:0 8px 20px rgba(46,107,255,0.35);--tap-min:48px;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:120ms;--dur-base:200ms}@keyframes nula-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}::selection{background:var(--blue-100);color:var(--navy-900)}body,html{margin:0;padding:0;background:var(--surface-page);color:var(--text-1);font-family:var(--font-sans);font-size:16px;line-height:1.55;font-weight:500;-webkit-font-smoothing:antialiased;min-height:100dvh}.auth-wrap{min-height:100dvh;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;padding:24px 16px;position:relative}@media (min-width:1000px){.auth-wrap{grid-template-columns:1.1fr 1fr;padding:0}.auth-wrap:before{content:"nula";align-self:stretch;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:96px;font-weight:700;letter-spacing:-.04em;color:var(--text-on-dark);background:radial-gradient(ellipse 70% 55% at 30% 20%,rgba(46,107,255,.45),transparent 65%),radial-gradient(ellipse 55% 45% at 85% 90%,rgba(74,128,255,.28),transparent 60%),linear-gradient(155deg,var(--navy-900) 0,var(--navy-950) 100%)}}.auth-wrap .card{width:100%;max-width:460px;padding:40px 36px;border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}@media (max-width:480px){.auth-wrap .card{padding:28px 22px}}.card{background:var(--surface-card);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:460px;box-shadow:var(--shadow-card)}.brand{font-family:var(--font-display);font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--navy-900);margin:0 0 6px;text-transform:lowercase}.tagline{color:var(--text-2);font-size:15px;font-weight:500;line-height:1.5;margin:0 0 28px}label{display:block;font-size:13px;font-weight:700;letter-spacing:.01em;margin:18px 0 7px}input,label,select{color:var(--text-1)}input,select{width:100%;min-height:var(--tap-min);padding:0 14px;font-family:inherit;font-size:16px;font-weight:500;border:1.5px solid var(--border-2);border-radius:var(--radius-md);background:#fff;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input::placeholder{color:var(--text-3);font-weight:500}input:focus,select:focus{outline:none;border-color:var(--blue-600);box-shadow:var(--focus-ring)}button{font-family:inherit}button.primary{width:100%;margin-top:26px;min-height:var(--tap-min);padding:0 24px;font-size:16px;font-weight:700;letter-spacing:.01em;color:#fff;background:linear-gradient(180deg,var(--blue-500) 0,var(--blue-600) 55%,var(--blue-700) 100%);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}button.primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 26px rgba(46,107,255,.42)}button.primary:active{transform:translateY(0) scale(.99);box-shadow:0 4px 12px rgba(46,107,255,.3)}button.secondary{min-height:42px;padding:0 18px;font-size:15px;font-weight:700;border:1.5px solid var(--border-2);color:var(--navy-900);background:#fff;border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}button.secondary:hover{border-color:var(--blue-600);color:var(--blue-700);background:var(--blue-50)}button.secondary:active{transform:scale(.98)}button.danger,button.danger-outline{min-height:42px;padding:0 18px;font-size:15px;font-weight:700;border-radius:var(--radius-md);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}button.danger{background:var(--danger);color:#fff;border:none;box-shadow:0 6px 16px rgba(226,61,46,.3)}button.danger:hover{filter:brightness(1.08)}button.danger-outline{background:#fff;color:var(--danger);border:1.5px solid var(--danger)}button.danger-outline:hover{background:var(--danger-tint)}button.link{background:none;border:none;color:var(--blue-600);cursor:pointer;font-size:15px;font-weight:700;padding:6px 0}button.link:hover{color:var(--blue-700);text-decoration:underline}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.page{max-width:680px;margin:0 auto;padding:16px}@media (min-width:900px){.page{max-width:860px;padding:32px 24px}}.topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:12px 20px;box-shadow:var(--shadow-card);margin-bottom:4px}.topbar .brand{font-size:22px;margin:0}.page .card{max-width:none;margin-top:16px}@media (min-width:900px){.page .card{padding:28px}}h2{margin:0 0 14px;font-family:var(--font-display);font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--navy-900)}.hint{margin-top:14px;font-size:14px;font-weight:500;line-height:1.5;color:var(--text-3);text-align:center}.card .hint,.page .hint{text-align:left}.list{list-style:none;margin:0;padding:0}.list li{padding:14px 0;border-top:1px solid var(--border-1)}.list li:first-child{border-top:none}.snippet{font-size:14px;font-weight:500;line-height:1.5;color:var(--text-2)}.row{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.badge,.row{align-items:center}.badge{display:inline-flex;gap:6px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:6px 11px;border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-2);white-space:nowrap}.badge.ok{background:var(--ok-tint);color:var(--ok-strong)}.badge.warn,.banner{background:var(--warn-tint);color:var(--warn-strong)}.banner{margin-top:14px;border-left:4px solid var(--warn);border-radius:var(--radius-sm);padding:14px 16px;font-size:15px;font-weight:600;line-height:1.5}.checks{list-style:none;margin:16px 0 0;padding:0}.check{padding:5px 0;font-size:15px;font-weight:600;color:var(--text-2)}.check.ok{color:var(--ok-strong)}.check.fail,.error{color:var(--danger-strong)}.error{margin-top:14px;font-size:15px;font-weight:600}.purge-confirm{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.purge-confirm input{width:10rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.08em}a{color:var(--blue-600);font-weight:600;-webkit-text-decoration-color:var(--blue-100);text-decoration-color:var(--blue-100);text-underline-offset:2px}.countdown,a:hover{color:var(--blue-700)}.countdown{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05em}.site-footer{max-width:680px;margin:48px auto 20px;padding:18px 16px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:13px;font-weight:500;color:var(--text-3);border-top:1px solid var(--border-1)}.legal{line-height:1.6}.legal h2{font-size:17px;margin:22px 0 8px}