@import "https://fonts.googleapis.com/css2?family=Martian+Mono:wght@400;500;600&family=Schibsted+Grotesk:wght@400;500;600;700;800&display=swap";:root{--navy-950:#06122a;--navy-900:#0a1f44;--navy-800:#13294b;--navy-700:#23417a;--navy-600:#2c4673;--navy-text-muted:#a9b8d6;--navy-text-soft:#c3cee4;--paper:#f5f3ee;--card:#fff;--border:#e2ded4;--border-strong:#cfc9bc;--divider:#eeeae1;--ink:#0a1f44;--ink-body:#1e2c47;--ink-muted:#4d5a73;--signal:#7fa6ff;--signal-strong:#3d6fe0;--signal-tint:#7fa6ff47;--chip-neutral-bg:#eef1f7;--chip-neutral-fg:#23417a;--ready-fg:#0b6b4f;--ready-bg:#ddf2e8;--ready-solid:#12a27a;--ready-on-navy:#6fe0b8;--fix-fg:#8a4b00;--fix-bg:#ffefcc;--fix-solid:#f2a516;--fix-soft:#fff7e3;--blocked-fg:#a3201b;--blocked-bg:#fce1de;--blocked-solid:#e0483d;--sha-fg:#1c4fa8;--sha-bg:#e1eafb;--sha-solid:#3d7be0;--font-ui:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, monospace;--text-display:800 40px/1.1 var(--font-ui);--text-h1:800 34px/1.1 var(--font-ui);--text-h2:700 18px/1.3 var(--font-ui);--text-body:400 15px/1.5 var(--font-ui);--text-small:400 13px/1.45 var(--font-ui);--text-chip:500 11px/1.4 var(--font-mono);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-pill:999px;--touch:44px;--sidebar-w:248px;--shadow-float:0 8px 20px #0a1f4459;--shadow-sheet:0 -10px 30px #06122a40;--focus-ring:0 0 0 3px var(--signal)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink-body);font:var(--text-body);margin:0}h1{font:var(--text-h1);color:var(--ink);letter-spacing:-.02em;margin:4px 0 16px}h2{font:var(--text-h2);color:var(--ink);margin:28px 0 12px}.mono,.money,time{font-family:var(--font-mono)}.muted,.eyebrow{color:var(--ink-muted)}.eyebrow{font:var(--text-chip);text-transform:uppercase;letter-spacing:.08em}button{font:inherit;min-height:var(--touch);border-radius:var(--radius-md);background:var(--navy-900);color:var(--card);cursor:pointer;border:0;padding:0 18px;font-weight:600}button.secondary{background:var(--card);color:var(--ink);border:1px solid var(--border-strong)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy-950);color:var(--navy-text-soft);flex-direction:column;gap:4px;padding:24px 16px;display:flex}.sidebar a{color:var(--navy-text-soft);border-radius:var(--radius-sm);min-height:var(--touch);align-items:center;padding:10px 12px;text-decoration:none;display:flex}.sidebar a:hover{color:var(--card)}.sidebar a[aria-current=page]{background:var(--navy-800);color:var(--card);box-shadow:inset 3px 0 0 var(--signal)}.sidebar .logo{font:800 26px/1 var(--font-ui);color:var(--card);margin-bottom:20px}.facility{font:var(--text-small);color:var(--navy-text-muted);flex-direction:column;margin-top:auto;padding:12px;display:flex}.facility strong{color:var(--card)}.content{max-width:1180px;padding:32px 40px 96px}.tabbar{display:none}.hero{background:var(--navy-900);color:var(--navy-text-soft);border-radius:var(--radius-xl);flex-direction:column;gap:6px;padding:24px 28px;display:flex}.hero strong{font:800 40px/1.1 var(--font-mono);color:var(--card)}.pill{font:var(--text-chip);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pill.ready{color:var(--ready-fg);background:var(--ready-bg)}.pill.fix{color:var(--fix-fg);background:var(--fix-bg)}.pill.blocked{color:var(--blocked-fg);background:var(--blocked-bg)}.pill.sha{color:var(--sha-fg);background:var(--sha-bg)}.pill.neutral{color:var(--chip-neutral-fg);background:var(--chip-neutral-bg)}.chip{font:var(--text-chip);color:var(--chip-neutral-fg);background:var(--chip-neutral-bg);border-radius:var(--radius-pill);border:0;min-height:0;padding:3px 8px}.chip.model{color:var(--sha-fg);background:var(--sha-bg)}.deadline{color:var(--blocked-fg);font:var(--text-chip)}.error{color:var(--blocked-fg);background:var(--blocked-bg);border-radius:var(--radius-md);padding:12px 16px}.guardrail{font:var(--text-small);color:var(--ink-muted)}.tasks,.rows,.feed,.flags,.found ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.task{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:8px;padding:18px 20px;display:grid}.task p{margin:0}.task-head{align-items:center;gap:12px;display:flex}.task-head .money{color:var(--ink);margin-left:auto}.task button{justify-self:start}.rows li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:16px;padding:10px 16px;display:flex}.rows li button{margin-left:auto}.who{flex:1;gap:2px;min-width:0;display:grid}.rows .money{color:var(--ink)}.row-link{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:var(--touch);align-items:center;gap:16px;display:flex}.row-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.claims li:hover{border-color:var(--border-strong)}.explained{flex:1;gap:4px;min-width:0;display:grid}.feed li{font:var(--text-small);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.crumbs a{color:var(--ink-muted)}.review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flag{border-radius:var(--radius-md);gap:8px;padding:12px 16px;display:grid}.flag.fix{background:var(--fix-bg);color:var(--fix-fg)}.flag.blocked{background:var(--blocked-bg);color:var(--blocked-fg)}.cites{flex-wrap:wrap;gap:6px;display:flex}.columns{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.evidence{background:var(--navy-950);color:var(--navy-text-soft);border-radius:var(--radius-lg);padding:16px 20px}.evidence h2{color:var(--card);margin-top:4px}.photo{margin:0;position:relative}.photo img{border-radius:var(--radius-sm);width:100%;display:block}.photo figcaption{font:var(--text-chip);margin-top:8px}.highlight{border:3px solid var(--signal);background:var(--signal-tint);border-radius:4px;position:absolute}.voice{gap:12px;display:grid}.voice audio{width:100%}.voice button{background:var(--signal-strong);justify-self:start}.voice blockquote{background:var(--navy-800);border-left:3px solid var(--signal);border-radius:var(--radius-sm);color:var(--card);margin:0;padding:12px 16px}.voice p{font:var(--text-chip);margin:0}.rule{background:var(--navy-800);border-radius:var(--radius-md);padding:12px 16px}.field{text-align:left;background:var(--card);width:100%;color:var(--ink);border:1px solid var(--border);min-height:var(--touch);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;display:grid}.field[aria-pressed=true]{border-color:var(--signal-strong);box-shadow:var(--focus-ring)}.field .label{font:var(--text-small);color:var(--ink-muted);grid-column:1}.field .value{grid-column:1;font-weight:600}.field .chip{grid-area:1/2/span 2;align-self:center}.rescue,.confirm{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:12px;margin-top:24px;padding:16px 20px;display:grid}.rescue table{border-collapse:collapse}.rescue td,.rescue th{text-align:left;border-bottom:1px solid var(--divider);padding:6px 12px 6px 0}.confirm input[type=text],.confirm label input:not([type]){min-height:var(--touch);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;margin-left:8px;padding:0 10px}.check{align-items:center;gap:8px;display:flex}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:20px 16px 96px}.columns{grid-template-columns:1fr}.tabbar{background:var(--navy-950);padding:8px 16px calc(8px + env(safe-area-inset-bottom));gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.row-link{flex-wrap:wrap;gap:8px 12px}.row-link .who{flex-basis:100%;order:2}.tabbar{gap:4px;padding-left:8px;padding-right:8px}.tabbar a{min-height:var(--touch);text-align:center;color:var(--navy-text-soft);font:var(--text-small);border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;padding:12px 4px;text-decoration:none;display:flex}.tabbar a[aria-current=page]{background:var(--navy-800);color:var(--card)}.review-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
