@font-face{font-family:hanken;src:url(../media/hanken_400-s.p.2kgnelqtf6rjj.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:hanken;src:url(../media/hanken_500-s.p.0fdahrrsr-s2m.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:hanken;src:url(../media/hanken_600-s.p.457s09i4j723j.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:hanken;src:url(../media/hanken_700-s.p.2imp75vo02pvk.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.gCWuFW_className{font-family:hanken,hanken Fallback}.gCWuFW_variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono-s.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._5Se74a_className{font-family:geistMono,geistMono Fallback}._5Se74a_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--atlas-color-canvas:#080a0c;--atlas-color-surface:#171a1e;--atlas-color-field:#101417;--atlas-color-text:#f2efe7;--atlas-color-muted:#b8b6b0;--atlas-color-gold:#c7b58a;--atlas-color-divider:#292d31;--atlas-color-boundary:#777b74;--atlas-color-error:#f3b7ad;--atlas-color-warning:#e7c78a;--atlas-color-success:#b5d5bb;--atlas-color-info:#b8cdd4;--atlas-space-1:4px;--atlas-space-2:8px;--atlas-space-3:12px;--atlas-space-4:16px;--atlas-space-5:20px;--atlas-space-6:24px;--atlas-space-8:32px;--atlas-space-10:40px;--atlas-space-12:48px;--atlas-space-16:64px;--atlas-radius-small:8px;--atlas-radius-control:12px;--atlas-radius-panel:16px;--atlas-radius-sheet:24px;--atlas-radius-pill:999px;--atlas-type-page:2rem;--atlas-type-dossier:1.75rem;--atlas-type-section:1.25rem;--atlas-type-body:1rem;--atlas-type-control:.9375rem;--atlas-type-label:.8125rem;--atlas-motion-quick:.12s;--atlas-motion-menu:.18s;--atlas-motion-context:.22s;--atlas-motion-ease:cubic-bezier(.16,1,.3,1);--atlas-material-navigation:#1218204d;--atlas-material-popover:#121820c7;--atlas-material-filter:blur(22px) saturate(1.5) brightness(.65);--atlas-material-fallback:#171a1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}body{background:var(--atlas-color-canvas);color:var(--atlas-color-text);font-family:var(--font-hanken), sans-serif;margin:0;font-size:1rem;line-height:1.55}code{font-family:var(--font-geist-mono), monospace;font-size:.8125rem}button,input{font:inherit}a{color:var(--atlas-color-gold);text-underline-offset:.25em}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,summary{min-height:48px}button{cursor:pointer;color:var(--atlas-color-canvas);background:var(--atlas-color-gold);border-radius:var(--atlas-radius-control);border:1px solid #0000;padding:11px 18px;font-weight:600}button:hover{background:var(--atlas-color-text)}button:disabled{opacity:.6;cursor:default}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--atlas-color-gold);outline-offset:4px}.access-shell{max-width:560px;margin:0 auto;padding:48px 24px 32px}.access-brand{background:var(--atlas-material-navigation);-webkit-backdrop-filter:var(--atlas-material-filter);backdrop-filter:var(--atlas-material-filter);border:1px solid var(--atlas-color-divider);border-radius:var(--atlas-radius-panel);justify-content:space-between;align-items:center;gap:24px;padding:8px 20px;display:flex}.access-brand img{object-fit:contain;max-width:58%;height:auto}.access-brand span{border-left:1px solid var(--atlas-color-boundary);padding-left:20px;font-size:1.25rem;font-weight:500}.access-pane{background:var(--atlas-color-surface);border:1px solid var(--atlas-color-divider);border-radius:var(--atlas-radius-panel);margin:24px 0;padding:32px}h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:2rem;line-height:1.15}#access-title:focus{outline:none}.access-intro{color:var(--atlas-color-muted);margin:0 0 32px}form{gap:24px;display:grid}label{gap:8px;font-weight:500;display:grid}input{width:100%;color:var(--atlas-color-text);background:var(--atlas-color-field);border:1px solid var(--atlas-color-boundary);border-radius:var(--atlas-radius-control);padding:11px 14px;display:block}input:disabled{color:var(--atlas-color-muted)}input[name=code]{letter-spacing:.12em}.error,.notice{border:1px solid var(--atlas-color-boundary);border-radius:var(--atlas-radius-small);background:var(--atlas-color-surface);margin:0;padding:16px}.error{color:var(--atlas-color-error)}.access-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.access-links a{padding:12px 0}.quiet{color:var(--atlas-color-gold);background:0 0;padding-left:0;font-weight:500}.quiet:hover{color:var(--atlas-color-text);background:0 0}footer{color:var(--atlas-color-muted);border-top:1px solid var(--atlas-color-divider);padding-top:24px;font-size:.8125rem}.authenticator-setup{justify-items:start;gap:16px;display:grid}.authenticator-setup img{border-radius:var(--atlas-radius-small);max-width:100%;height:auto}summary{cursor:pointer;color:var(--atlas-color-gold);padding:12px 0}.setup-uri{overflow-wrap:anywhere;font-size:.8125rem;display:block}.recovery-codes{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.recovery-codes li{border:1px solid var(--atlas-color-boundary);border-radius:var(--atlas-radius-small);overflow-wrap:anywhere;padding:12px}.check-label{align-items:center;gap:12px;margin-bottom:24px;display:flex}.check-label input{width:22px;min-height:22px;accent-color:var(--atlas-color-gold)}.workspace{max-width:1440px;margin:auto;padding:40px}@media (max-width:767px){.access-shell{padding:24px 16px}.access-pane{padding:24px 20px}h1{font-size:1.75rem}.workspace{padding:24px 16px}}@media (prefers-reduced-transparency:reduce){.access-brand{background:var(--atlas-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not(backdrop-filter: blur(1px)){.access-brand{background:var(--atlas-color-surface)}}@media (forced-colors:active){button,input,.access-brand,.error,.notice{border:1px solid canvastext}}.password-field{gap:8px;display:grid}.password-control{position:relative}.password-control input{padding-right:88px}.password-toggle{min-width:64px;min-height:44px;color:var(--atlas-color-gold);background:0 0;padding:8px 12px;position:absolute;top:2px;right:3px}.password-toggle:hover{color:var(--atlas-color-text);background:0 0}
