@font-face{font-family:Martian Mono;font-style:normal;font-weight:300 800;font-display:block;src:url(/assets/martian-mono-var-5W32yIyr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/plex-mono-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/plex-mono-500-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(/assets/plex-mono-600-BgSNZQsw.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:block;src:url(/assets/inter-var-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-void:#070c17;--color-panel:#0d1524;--color-panel-2:#141f34;--color-line:#1d2a43;--color-line-soft:#16213a;--color-ink:#e7edf9;--color-ink-2:#9aa8c4;--color-muted:#6a7994;--color-beam:#ff7a29;--color-sat:#9d8cff;--color-ok:#2fd8a4;--color-warn:#ffd23f;--color-alert:#ff4d5e;--color-beam-hi:#ff8f4d;--color-on-beam:#1a0d03;--color-link:#ffa76b;--color-link-hi:#ffc9a3;--color-scroll-thumb:#26344f;--color-alert-ink:#ff8794;--color-map-void:#080e1c;--color-map-land:#14203a;--color-map-edge:#22304e;--color-ground:#0a1120;--color-glass:#0d1524db;--color-glass-hi:#141f34eb;--font-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--void:var(--color-void);--panel:var(--color-panel);--panel-2:var(--color-panel-2);--line:var(--color-line);--line-soft:var(--color-line-soft);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--muted:var(--color-muted);--beam:var(--color-beam);--sat:var(--color-sat);--ok:var(--color-ok);--warn:var(--color-warn);--alert:var(--color-alert);--ground:var(--color-ground);--glass:var(--color-glass);--glass-hi:var(--color-glass-hi);--paper:var(--color-void);--card:var(--color-panel);--sand:var(--color-panel-2);--sans:var(--font-sans);--mono:var(--font-mono);--wm:var(--font-display);--disp:var(--font-display)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--void);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hi)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.colhead{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:500;overflow:hidden}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.btn{font-family:var(--sans);border:1px solid var(--line);height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.btn-on{background:var(--ink);color:var(--void);border-color:var(--ink)}.btn-danger{color:var(--color-alert-ink);border-color:#ff4d5e80}.btn:disabled{opacity:.45;cursor:default}.field{font-family:var(--sans);background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:none;width:100%;padding:7px 9px;font-size:12px}.field::placeholder{color:var(--muted)}.field:focus{border-color:var(--color-scroll-thumb)}input.field,select.field{height:30px;padding:0 9px}textarea.field{resize:none;line-height:1.5}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2.5px 6px;font-size:9.5px;font-weight:600;display:inline-block}.t-ok{color:var(--ok);background:#2fd8a41f;box-shadow:inset 0 0 0 1px #2fd8a44d}.t-warn{color:var(--warn);background:#ffd23f1f;box-shadow:inset 0 0 0 1px #ffd23f4d}.t-alert{color:var(--color-alert-ink);background:#ff4d5e1f;box-shadow:inset 0 0 0 1px #ff4d5e5c}.t-mute{color:var(--ink-2);background:#9aa8c41a;box-shadow:inset 0 0 0 1px #9aa8c442}.t-sat{color:var(--sat);background:#9d8cff1f;box-shadow:inset 0 0 0 1px #9d8cff4d}.scroll{overflow-y:auto}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border-radius:6px}.scroll::-webkit-scrollbar-track{background:0 0}.shell{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.wordmark{font-family:var(--wm);letter-spacing:-.02em;color:var(--ink);font-size:13px;font-weight:600}.shell-body{flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:236px;padding:14px 12px 12px;display:flex}.rail-group{padding:14px 10px 6px}.rail-item{width:100%;height:34px;color:var(--ink-2);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px 0 8px;display:flex}.rail-item:hover{background:var(--panel-2)}.rail-item[aria-current=true]{background:var(--panel-2);color:var(--ink)}.rail-bar{background:0 0;border-radius:1px;flex:none;width:2px;height:15px}.rail-item[aria-current=true] .rail-bar{background:var(--beam)}.rail-label{letter-spacing:-.01em;flex:1;font-size:12.5px;font-weight:500}.rail-item[aria-current=true] .rail-label{font-weight:600}.rail-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:500}.rail-item[aria-current=true] .rail-count{color:var(--ink-2)}.rail-count.late{color:var(--alert)}.rail-foot{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.work{flex-direction:column;flex:1;min-width:0;display:flex}.qhead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 16px;display:flex}.qtitle{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.qmeta{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.qfoot{border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 16px;display:flex}.seg{border:1px solid var(--line);border-radius:6px;height:30px;display:flex;overflow:hidden}.seg>button{border:0;border-left:1px solid var(--line);color:var(--ink-2);font-family:var(--sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;display:flex}.seg>button:first-child{border-left:0}.seg>button:hover{color:var(--ink)}.seg>button[aria-pressed=true]{background:var(--panel-2);color:var(--ink)}.seg-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.seg>button[aria-pressed=true] .seg-n{color:var(--beam)}.rows{flex:1;min-height:0}.rowhead{border-bottom:1px solid var(--line-soft);background:var(--void);z-index:1;align-items:center;gap:12px;height:34px;padding:0 16px;display:flex;position:sticky;top:0}.row{border:0;border-bottom:1px solid var(--line-soft);width:100%;height:42px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;font-size:11.5px;display:flex}.row:hover{background:#141f348c}.row.late{background:#ff4d5e0d}.row[aria-selected=true]{background:var(--panel-2);box-shadow:inset 2px 0 0 0 var(--beam)}.row.tall{height:52px}.cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cell-name{font-family:var(--sans);color:var(--ink);font-size:12.5px;font-weight:600}.cell-prose{font-family:var(--sans);font-size:12px}.empty{text-align:center;color:var(--muted);padding:44px 16px;font-size:12.5px;line-height:1.6}.pane{border-left:1px solid var(--line);background:var(--panel);flex:none;width:384px}.pane-in{flex-direction:column;gap:13px;padding:14px 16px 18px;display:flex}.pane-title{letter-spacing:-.015em;text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.25}.tags{flex-wrap:wrap;gap:6px;display:flex}.facts{flex-direction:column;display:flex}.fact{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.fact-k{color:var(--ink-2);font-size:11.5px}.fact-v{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px;font-weight:500}.trail{flex-direction:column;gap:8px;display:flex}.trail-row{align-items:baseline;gap:9px;display:flex}.trail-dot{border-radius:3px;flex:none;width:5px;height:5px;transform:translateY(-1px)}.trail-when{font-family:var(--mono);color:var(--muted);flex:none;width:56px;font-size:10.5px}.trail-what{text-wrap:pretty;font-size:11.5px;line-height:1.45}.decision{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:10px;padding:13px;display:flex}.blurb{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.55}.hint{color:var(--muted);font-size:11px;line-height:1.45}.hint-warn{color:var(--warn)}.actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);white-space:pre-wrap;text-wrap:pretty;border-radius:6px;padding:12px 13px;font-size:12.5px;line-height:1.6}.fault{background:#ff4d5e12;border:1px solid #ff4d5e66;border-radius:6px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.fault-text{color:var(--ink);text-wrap:pretty;font-size:12.5px;line-height:1.6}@keyframes admin-pulse{0%,to{opacity:.35}50%{opacity:.7}}.sk{background:var(--panel-2);border-radius:6px;animation:1.6s ease-in-out infinite admin-pulse}@media (prefers-reduced-motion:reduce){.sk{animation:none}}
