:root{color-scheme:dark;--ink:#0b1118;--panel:#111b26;--panel-raised:#172432;--line:#2b3a48;--chalk:#e8edf2;--steel:#94a5b5;--signal:#69abc2;--signal-strong:#8fc8dc;--amber:#d4a74f;--danger:#e1978f;--success:#8fc6a7;font-family:-apple-system,BlinkMacSystemFont,Yu Gothic,Hiragino Kaku Gothic ProN,Segoe UI,sans-serif;background:var(--ink);color:var(--chalk)}*{box-sizing:border-box}html{min-width:20rem;background:var(--ink)}body{margin:0;min-height:100vh;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 /100% 4rem,var(--ink)}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--signal-strong)}a:hover{color:var(--chalk)}:focus-visible{outline:2px solid var(--signal-strong);outline-offset:3px}h1,h2{margin:0;font-family:Arial Narrow,Avenir Next Condensed,Roboto Condensed,sans-serif;font-stretch:condensed;letter-spacing:-.025em}h1{font-size:clamp(2rem,6vw,3.75rem);font-weight:620;line-height:.98}p{color:var(--steel);line-height:1.65}.eyebrow{margin:0 0 .8rem;color:var(--signal-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.status-page{display:grid;align-content:center;min-height:100vh;max-width:46rem;padding:clamp(2rem,8vw,6rem)}.status-page p:last-child{max-width:34rem}.operator-mark{display:inline-flex;align-items:center;gap:.85rem;color:var(--chalk)}.operator-mark small,.operator-mark strong{display:block}.operator-mark strong{font-family:Arial Narrow,Avenir Next Condensed,Roboto Condensed,sans-serif;font-size:.95rem}.operator-mark small,.operator-mark strong{letter-spacing:.08em;text-transform:uppercase}.operator-mark small{margin-top:.2rem;color:var(--steel);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.operator-mark__wave{display:flex;align-items:center;gap:2px;height:2rem;width:2.2rem}.operator-mark__wave span{display:block;width:2px;background:var(--signal)}.operator-mark__wave span:first-child,.operator-mark__wave span:nth-child(7){height:22%}.operator-mark__wave span:nth-child(2),.operator-mark__wave span:nth-child(6){height:48%}.operator-mark__wave span:nth-child(3),.operator-mark__wave span:nth-child(5){height:75%}.operator-mark__wave span:nth-child(4){height:100%;background:var(--signal-strong)}.auth-page{display:grid;place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.auth-frame{display:grid;grid-template-columns:minmax(10rem,.58fr) minmax(20rem,1.42fr);width:min(100%,62rem);min-height:39rem;border:1px solid var(--line);background:var(--panel);box-shadow:0 2rem 6rem rgb(0 0 0/28%)}.auth-signal{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);border-right:1px solid var(--line);background:#0e1720}.auth-signal__status{display:flex;align-items:center;gap:.65rem;color:var(--steel);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.auth-signal__status span{width:.5rem;height:.5rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgb(212 167 79/10%)}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,5.5rem)}.auth-panel h1{max-width:12ch}.auth-intro{max-width:35rem;margin:1.5rem 0 0}.auth-notice{margin:1.5rem 0 0;padding:.75rem 1rem;border-left:2px solid var(--amber);background:rgb(212 167 79/7%);color:var(--chalk);font-size:.9rem}.auth-form{display:grid;gap:.65rem;width:100%;max-width:30rem;margin-top:2rem}.auth-form label{margin-top:.75rem;color:var(--chalk);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-form input{width:100%;min-height:3.15rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:0;background:var(--ink);color:var(--chalk);transition:border-color .14s ease,background .14s ease}.auth-form input:hover{border-color:#405466}.auth-form input:focus{border-color:var(--signal);background:#0d151d}.auth-form button:disabled,.auth-form input:disabled,.text-button:disabled{cursor:wait;opacity:.6}.form-message{min-height:1.4rem;margin:.4rem 0 0;font-size:.84rem;line-height:1.4}.form-message--error,.inline-error{color:var(--danger)}.form-message--success{color:var(--success)}.primary-button{justify-self:start;min-width:9.5rem;min-height:3rem;padding:.75rem 1.1rem;border:1px solid var(--signal);border-radius:0;background:var(--signal);color:#071015;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease}.primary-button:hover:not(:disabled){border-color:var(--signal-strong);background:var(--signal-strong)}.operator-shell{min-height:100vh}.operator-header{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:2rem;min-height:5rem;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--line);background:rgb(11 17 24/94%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operator-home-link{justify-self:start;text-decoration:none}.operator-nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.operator-nav a,.text-button{color:var(--steel);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.operator-nav a:hover,.text-button:hover:not(:disabled){color:var(--chalk)}.operator-identity{display:grid;justify-items:end;justify-self:end}.operator-identity>span{font-size:.82rem;font-weight:700}.operator-identity>small{margin-top:.15rem;color:var(--steel);font-size:.7rem}.operator-sign-out{display:flex;align-items:center;gap:.75rem;margin-top:.45rem}.text-button{padding:0;border:0;background:transparent;cursor:pointer}.inline-error{margin:0;font-size:.68rem;line-height:1.3}.operator-content{padding:clamp(1rem,3vw,2rem) 0 4rem}.operator-content main{width:min(100%,72rem)}.operator-page{margin:2rem auto;padding:0 clamp(1rem,4vw,3rem)}.operator-page--narrow{max-width:48rem}.operator-page h1{font-size:clamp(2rem,5vw,3.2rem)}.operator-page>p:not(.eyebrow){max-width:42rem}.account-form{margin-top:2.5rem}.postal-validation-panel{display:grid;gap:1.4rem;margin-top:2.5rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);background:var(--panel);box-shadow:0 1.5rem 4rem rgb(0 0 0/18%)}.postal-validation-signal{display:flex;align-items:center;gap:3px;height:1rem}.postal-validation-signal span{display:block;width:3px;background:var(--signal)}.postal-validation-facts dt,.postal-validation-label{margin:0;color:var(--signal-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.postal-validation-panel h2{margin-top:.45rem;font-size:clamp(1.5rem,4vw,2.2rem)}.postal-validation-panel p{max-width:38rem;margin-bottom:0}.postal-validation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.postal-validation-facts>div{padding:1rem;border-right:1px solid var(--line)}.postal-validation-facts>div:first-child{padding-left:0}.postal-validation-facts>div:last-child{padding-right:0;border-right:0}.postal-validation-facts dd{margin:.45rem 0 0;color:var(--chalk);font-size:.88rem;line-height:1.45}.postal-validation-form{display:grid;gap:.7rem;justify-items:start}@media (max-width:48rem){.auth-frame{grid-template-columns:1fr;min-height:auto}.auth-signal{min-height:9rem;border-right:0;border-bottom:1px solid var(--line)}.operator-header{grid-template-columns:1fr auto;gap:1rem}.operator-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;padding-top:.85rem;border-top:1px solid var(--line)}.inline-error,.operator-identity>small,.operator-identity>span{display:none}.postal-validation-facts{grid-template-columns:1fr}.postal-validation-facts>div,.postal-validation-facts>div:first-child,.postal-validation-facts>div:last-child{padding:.85rem 0;border-right:0;border-bottom:1px solid var(--line)}.postal-validation-facts>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition-duration:.01ms}}