@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-var.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2")}:root{--steel-950:#0f131a;--steel-900:#161b24;--steel-850:#1a2029;--steel-800:#1e2530;--steel-700:#2a3340;--steel-600:#3b4655;--steel-500:#55657a;--steel-400:#8593a6;--steel-300:#b3bdca;--steel-200:#d4dae2;--steel-100:#eaeef3;--gold:#b8920a;--gold-bright:#d9ae14;--gold-dim:#b8920a59;--gold-ghost:#b8920a1a;--gold-press:#b8920a2e;--rust:#9c4a2f;--rust-dim:#9c4a2f4d;--ground:var(--steel-950);--panel:var(--steel-900);--raised:var(--steel-800);--edge-light:#ffffff0f;--edge-dark:#0000008c;--rule:#ffffff14;--rule-strong:#ffffff24;--plate-edge-l:#ffffff05;--plate-edge-r:#00000040;--field-bg:var(--steel-950);--field-edge:var(--rule);--on-accent:var(--steel-950);--scrim:#0f131adb;--duty-res:#2f8a44;--duty-com:#c2410c;--display:"Archivo", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:4px;--tap:56px;--gut:14px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=paper]{--ink-900:#0e1b2e;--ink-800:#22314a;--ink-700:#3d4d64;--ink-500:#566880;--ink-400:#6b7a91;--ink-300:#9aa7ba;--paper:#eef2f8;--plate:#fff;--plate-soft:#fbfcfe;--key:#f4f8fd;--key-down:#e3eaf4;--well:#e9eef6;--accent:#1f5fb0;--accent-bright:#0f5296;--accent-dim:#1f5fb057;--accent-ghost:#1f5fb016;--steel-950:var(--well);--steel-900:var(--plate);--steel-850:var(--plate-soft);--steel-800:var(--key);--steel-700:var(--key-down);--steel-600:var(--ink-300);--steel-500:var(--ink-400);--steel-400:var(--ink-500);--steel-300:var(--ink-700);--steel-200:var(--ink-800);--steel-100:var(--ink-900);--gold:var(--accent);--gold-bright:var(--accent-bright);--gold-dim:var(--accent-dim);--gold-ghost:var(--accent-ghost);--gold-press:#1f5fb029;--rust:#a83a24;--rust-dim:#a83a2429;--ground:var(--paper);--panel:var(--plate);--raised:var(--key);--edge-light:#fff;--edge-dark:#14305c29;--rule:#14376921;--rule-strong:#14376938;--plate-edge-l:var(--rule);--plate-edge-r:var(--rule);--field-bg:var(--plate);--field-edge:var(--rule-strong);--on-accent:#fff;--scrim:#0e1b2e85;--duty-res:#2e7d32;--duty-com:#b45309}.doorway{--gold:#2e74d6;--gold-bright:#4e8fe8;--gold-dim:#2e74d659;--gold-ghost:#4e8fe81a;--gold-press:#4e8fe82e;--on-accent:#fff}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);max-width:100vw;height:100%;color:var(--steel-200);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;padding:0;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}img{max-width:100%;display:block}.t-title{font-family:var(--display);letter-spacing:-.018em;color:var(--steel-100);margin:0;font-weight:600}.t-title--lg{font-size:1.375rem;line-height:1.2}.t-title--md{font-size:1.0625rem;line-height:1.25}.t-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-400);font-size:.6875rem;font-weight:500}.t-data{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--steel-100);font-weight:500}.t-data--lg{font-size:1.25rem;font-weight:600}.t-data--dim{color:var(--steel-400)}.t-unpriced{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-500);font-size:.8125rem}.plate{background:var(--panel);border-radius:var(--r);border-top:1px solid var(--edge-light);border-bottom:1px solid var(--edge-dark);border-left:1px solid var(--plate-edge-l);border-right:1px solid var(--plate-edge-r)}.plate--raised{background:var(--raised)}.ticks{position:relative}.ticks:before,.ticks:after{content:"";border:1px solid var(--gold);pointer-events:none;width:11px;height:11px;position:absolute}.ticks:before{border-bottom:0;border-right:0;top:5px;left:5px}.ticks:after{border-top:0;border-left:0;bottom:5px;right:5px}.ticks--4{position:relative}.ticks--4:before,.ticks--4:after{content:none}.ticks--4>.bezel{pointer-events:none;--c:var(--gold);--t:1px;--len:16px;background:linear-gradient(var(--c), var(--c)) 0 0 / var(--len) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / var(--t) var(--len) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--len) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--t) var(--len) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--len) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--t) var(--len) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--len) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--t) var(--len) no-repeat;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.rule{background:var(--rule);height:1px;position:relative}.rule:before{content:"";background:var(--gold);width:22px;height:1px;position:absolute;top:0;left:0}.status{border-left:3px solid #0000}.status--review{border-left-color:var(--gold)}.status--filed{border-left-color:var(--steel-600)}.status--failed{border-left-color:var(--rust)}.status--gone{border-left-color:var(--rule)}.btn{min-height:var(--tap);border-radius:var(--r);background:var(--raised);border-top:1px solid var(--edge-light);border-bottom:1px solid var(--edge-dark);font-family:var(--display);letter-spacing:-.01em;color:var(--steel-100);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:600;transition:background 90ms linear,transform 60ms linear;display:inline-flex}.btn:active{background:var(--steel-700);transform:translateY(1px)}.btn:disabled{opacity:.4}.btn--primary{background:var(--gold-ghost);border:1px solid var(--gold-dim);border-top-color:var(--gold);color:var(--gold-bright)}.btn--primary:active{background:var(--gold-press)}.btn--quiet{border:1px solid var(--rule);color:var(--steel-400);background:0 0}.chip{min-height:var(--tap);border-radius:var(--r);background:var(--raised);border-top:1px solid var(--edge-light);border-bottom:1px solid var(--edge-dark);font-family:var(--mono);letter-spacing:.06em;color:var(--steel-100);flex:1;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.chip:active{background:var(--gold-ghost);border-top-color:var(--gold);color:var(--gold-bright)}.seg{border-radius:var(--r);border:1px solid var(--rule);display:inline-flex;overflow:hidden}.seg>button{min-width:44px;height:40px;font-family:var(--mono);letter-spacing:.08em;color:var(--steel-400);background:0 0;font-size:.8125rem;font-weight:600}.seg>button+button{border-left:1px solid var(--rule)}.seg>button[aria-pressed=true]{background:var(--gold-ghost);color:var(--gold-bright)}.field{width:100%;min-height:var(--tap);border-radius:var(--r);background:var(--field-bg);border:1px solid var(--field-edge);font-family:var(--mono);letter-spacing:.02em;color:var(--steel-100);-webkit-user-select:text;user-select:text;padding:0 14px;font-size:1rem}select.field{font-size:1rem}.field::placeholder{color:var(--steel-600);letter-spacing:.06em}.field:focus{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-dim);outline:none}.tb{border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.tb>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:10px 12px}.tb>div:nth-child(2n){border-right:0}.tb>div>.t-label{margin-bottom:3px;display:block}.tb>div>.t-data{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;display:block;overflow:hidden}.tb--full{grid-column:1/-1}#app{flex-direction:column;flex:1;min-height:0;display:flex}.screen{min-height:0;padding-top:var(--safe-top);flex-direction:column;flex:1;display:flex}.screen__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.topbar{padding:12px var(--gut);border-bottom:1px solid var(--rule);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;display:flex}.navbar{background:var(--panel);border-top:1px solid var(--rule-strong);padding-bottom:var(--safe-bottom);grid-template-columns:repeat(3,1fr);display:grid}.navbar>button{height:62px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-500);border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.625rem;font-weight:600;display:flex}.navbar>button[aria-current=page]{color:var(--gold-bright);border-top-color:var(--gold)}.navbar svg{stroke-width:1.6px;width:21px;height:21px}.nav-count{font-family:var(--mono);background:var(--gold);color:var(--on-accent);border-radius:2px;padding:1px 4px;font-size:.5625rem;font-weight:600}.empty{padding:48px var(--gut);text-align:center}.empty .t-label{margin-bottom:14px;display:block}.empty__rule{background:var(--gold);width:40px;height:1px;margin:0 auto}.row{align-items:center;gap:10px;display:flex}.row--between{justify-content:space-between}.col{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.pad{padding:var(--gut)}.gap{gap:var(--gut)}.hidden{display:none!important}@media (max-width:400px){:root{--gut:12px}.tb>div{padding:9px 10px}.t-title--lg{font-size:1.25rem}}.truncate,.t-title{overflow-wrap:anywhere}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
