:root{--ink:#0b1620;--ink-2:#0f1e2b;--ink-line:#22384b;--slate:#52606d;--slate-2:#36434f;--hair:#d9dee3;--hair-2:#c9d0d6;--mist:#eef1f3;--paper:#fff;--paper-2:#f5f7f8;--on-ink:#c5d0da;--on-ink-2:#8fa1b1;--action:#ff5a1f;--action-hover:#ff7240;--action-text:#c2410c;--action-soft:#ff8a5c;--teal:#0f766e;--link:#0e7490;--ok-bg:#d9f2ec;--ok-fg:#0b5f58;--q-bg:#ffe6da;--q-fg:#9a3412;--no-bg:#e6eaee;--no-fg:#3e4c59;--bad-bg:#fde4e4;--bad-fg:#9b1c1c;--warn-bg:#fff3c4;--warn-fg:#5c4400;--radius:14px;--font:"Archivo Text", system-ui, sans-serif;--font-display:"Archivo Display", "Archivo Text", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "PSC Mono Fallback", ui-monospace, monospace}@font-face{font-family:Archivo Text;src:url(/assets/archivo-text-VsyRmFDS.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Archivo Display;src:url(/assets/archivo-display-BL4EOlbh.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-600-BgSNZQsw.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:PSC Mono Fallback;src:local(Courier New),local(Liberation Mono),local(Cousine),local(DejaVu Sans Mono),local(Roboto Mono);ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mist);color:var(--ink);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}a{color:var(--link)}a:hover{color:#0b5566}:focus-visible{outline:3px solid var(--action);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700}h1{font-size:26px;line-height:1.15}h2{font-size:18px}h3{font-size:15px}p{margin:0}.mono{font-family:var(--font-mono)}.muted{color:var(--slate)}.small{font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--action);color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:10px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--action-text);font-size:12px}.btn{min-height:40px;font:600 14px var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sig{background:var(--action);color:var(--ink)}.btn-sig:hover:not(:disabled){background:var(--action-hover);color:var(--ink)}.btn-line{color:var(--ink);border-color:var(--hair-2);background:#fff}.btn-line:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn-quiet{color:var(--slate-2);background:0 0;border-color:#0000;padding:0 10px}.btn-quiet:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.btn-danger{color:var(--bad-fg);background:#fff;border-color:#f0b8b8}.btn-danger:hover:not(:disabled){border-color:var(--bad-fg)}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.t-ok{background:var(--ok-bg);color:var(--ok-fg)}.t-wait{background:var(--q-bg);color:var(--q-fg)}.t-no{background:var(--no-bg);color:var(--no-fg)}.t-bad{background:var(--bad-bg);color:var(--bad-fg)}.t-plan{color:var(--on-ink);background:#ffffff1a}.card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);padding:20px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.grid-3{grid-template-columns:1fr}}.stat{flex-direction:column;gap:4px;display:flex}.stat b{font-family:var(--font-display);font-size:30px;line-height:1}.field{flex-direction:column;gap:6px;display:flex}.field label,.field .label{font-size:14px;font-weight:600}.field .hint{color:var(--slate);font-size:13px}.field .err{color:var(--bad-fg);font-size:13px;font-weight:600}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--hair-2);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #ff5a1f40}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad-fg)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--action-text);padding:0}.check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.form{flex-direction:column;gap:16px;display:flex}.alert{border-radius:10px;padding:12px 14px;font-size:14px}.alert-bad{background:var(--bad-bg);color:var(--bad-fg)}.alert-ok{background:var(--ok-bg);color:var(--ok-fg)}.alert-warn{background:var(--warn-bg);color:var(--warn-fg)}.table-wrap{border:1px solid var(--hair);border-radius:var(--radius);background:#fff;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;color:var(--slate);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--hair);background:var(--paper-2);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}table.data td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:10px 12px}table.data tr:last-child td{border-bottom:0}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td,table.data tr.selected td{background:#f7fafb}.num{text-align:right;font-variant-numeric:tabular-nums}table.data th.num{text-align:right}table.data .nowrap{white-space:nowrap}.filters{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.filters .wide{grid-column:span 2}@media (width<=480px){.filters{gap:10px;padding:14px}}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--ink);color:var(--on-ink);flex-direction:column;gap:18px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.side .brand{color:#fff;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.side .company{border:1px solid var(--ink-line);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.side nav{flex-direction:column;gap:2px;display:flex}.side nav a{color:var(--on-ink);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:600;text-decoration:none;display:flex}.side nav a:hover{background:var(--ink-2);color:#fff}.side nav a.active{background:var(--ink-2);color:#fff;box-shadow:inset 3px 0 0 var(--action)}.side nav .count{font-family:var(--font-mono);color:var(--on-ink-2);font-size:12px}.side .foot{flex-direction:column;gap:8px;margin-top:auto;padding:0 8px;font-size:13px;display:flex}.side .foot button{color:var(--on-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.topbar{display:none}.main{min-width:0;padding:24px 28px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head p{color:var(--slate);margin-top:4px}.banner{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.page-loading{min-height:50vh;color:var(--slate);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=860px){.shell{grid-template-columns:1fr}.side{z-index:40;width:260px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{transform:none}.topbar{background:var(--ink);color:#fff;z-index:30;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.topbar button{border:1px solid var(--ink-line);color:#fff;min-height:36px;font:inherit;background:0 0;border-radius:8px;padding:0 12px}.main{padding:18px 16px 48px}.scrim{z-index:35;background:#0b162073;position:fixed;inset:0}}.auth{background:var(--ink);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth .card{width:100%;max-width:440px;padding:28px}.auth .brand{color:#fff;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;text-decoration:none;display:flex}.auth .foot{text-align:center;color:var(--on-ink);margin-top:16px;font-size:14px}.auth .foot a{color:#fff}.skeleton{background:linear-gradient(90deg,#e9edf0,#f4f6f8,#e9edf0) 0 0/200% 100%;border-radius:8px;min-height:16px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.side{transition:none}}.empty{text-align:center;color:var(--slate);flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.meter{background:var(--no-bg);border-radius:99px;height:8px;overflow:hidden}.meter>span{background:var(--teal);height:100%;display:block}.meter.full>span{background:var(--action-text)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.chip button{cursor:pointer;color:var(--slate-2);background:0 0;border:0;border-radius:99px;padding:2px 6px;font-size:15px;line-height:1}.chip button:hover{background:var(--hair)}.listbox{border:1px solid var(--hair-2);background:#fff;border-radius:9px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.listbox li{cursor:pointer;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.listbox li[aria-selected=true],.listbox li:hover{background:var(--paper-2)}.tabs{border-bottom:1px solid var(--hair);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs a,.tabs button{font:600 14px var(--font);color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;text-decoration:none}.tabs a.active,.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--action)}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.split{grid-template-columns:1fr}}.panel{position:sticky;top:16px}.reasons{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.reasons li:before{content:"• ";color:var(--slate)}.reasons li.ok:before{content:"✓ ";color:var(--teal)}.reasons li.no:before{content:"✕ ";color:var(--bad-fg)}.reasons li.wait:before{content:"… ";color:var(--q-fg)}dl.facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}dl.facts dt{color:var(--slate)}dl.facts dd{margin:0}.dialog-back{z-index:60;background:#0b162080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius);background:#fff;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:22px;display:flex}.secret{font-family:var(--font-mono);background:var(--paper-2);border:1px dashed var(--hair-2);word-break:break-all;border-radius:8px;padding:10px;font-size:13px}.steps{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.steps span{background:var(--no-bg);color:var(--no-fg);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.steps span.on{background:var(--ink);color:#fff}.steps span.done{background:var(--ok-bg);color:var(--ok-fg)}.split table.data .opt{display:none}.nowrap{white-space:nowrap}.plain-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plain-list li{flex-direction:column;gap:2px;display:flex}
