@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-latin.1101b5f9.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-latin-ext.ad47b631.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/space-grotesk-latin.5a0c43ff.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/space-grotesk-latin-ext.55a1343a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--bg:#f4f7fa;--surface:#ffffff;--surface-2:#f3f6f8;--surface-3:#e9eff4;--auth-ground:#ffffff;--auth-ground-2:#f3f6f8;--border:#e2e8f0;--border-strong:#d3dee7;--text:#111827;--text-muted:#4b5563;--text-subtle:#8a94a6;--navy:#0f172a;--navy-2:#1b2740;--brand-1:#2563eb;--brand-2:#1d4ed8;--brand-3:#1e40af;--brand-ink:#1e3a8a;--accent:var(--brand-1);--brand-soft:#eff5ff;--brand-border:#c7dafb;--grad:linear-gradient(135deg,#2563eb,#1d4ed8);--brand-accent:#38ccda;--grad-premium:linear-gradient(135deg,#2563eb,#38ccda);--accent-warm:#f97316;--accent-warm-soft:#fff1e6;--ok:#059669;--ok-soft:#ecfdf5;--ok-border:#a7f3d0;--err:#e11d48;--err-soft:#fff1f3;--err-border:#fecdd6;--err-ink:#be123c;--warn:#b45309;--warn-soft:#fffbeb;--warn-border:#fde68a;--shadow-sm:0 1px 2px rgba(16,24,40,.04),0 1px 1px rgba(16,24,40,.03);--shadow-md:0 8px 24px -8px rgba(16,24,40,.14),0 3px 8px -3px rgba(16,24,40,.06);--shadow-lg:0 28px 60px -16px rgba(16,24,40,.24),0 10px 22px -10px rgba(16,24,40,.10);--shadow-brand:0 10px 28px -8px rgba(37,99,235,.42);--ring:0 0 0 3px rgba(37,99,235,.22);--ease:cubic-bezier(.2,.7,.2,1);--ease-spring:cubic-bezier(.16,1,.3,1);--dur-1:120ms;--dur-2:200ms;--dur-3:340ms;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:36px;--topbar-h:64px;--sidebar-w:244px;--font-display:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--glass:rgba(255,255,255,.72);--dot-color:rgba(15,23,42,.04);--certain:var(--text);--certain-line:var(--brand-1);--inferred:var(--accent-warm);--inferred-soft:var(--accent-warm-soft);--unknown:var(--text-subtle);--conf-high:#059669;--conf-med:#b45309;--conf-low:#94a3b8;--sens-public:#64748b;--sens-internal:#2563eb;--sens-confidential:#b45309;--sens-restricted:#dc2626;--sens-highly:#86198f;--claim-unverified:var(--text-subtle);--claim-corroborated:var(--brand-1);--claim-confirmed:var(--ok);--claim-disputed:var(--err);--claim-superseded:var(--text-subtle);--risk-0:#059669;--risk-1:#2563eb;--risk-2:#b45309;--risk-3:#ea580c;--risk-4:#dc2626;--on-risk:#ffffff;--on-brand:#ffffff;--nav-brand:#2563eb;--nav-violet:#7c3aed;--nav-amber:#d97706;--nav-cyan:#0891b2;--nav-slate:#64748b;--nav-rose:#e11d48;--nav-teal:#0d9488;--nav-lime:#4d7c0f;--fam-people:#2563eb;--fam-work:#7c3aed;--fam-events:#0891b2;--fam-content:#475569}:root[data-theme=dark]{--bg:#0b1220;--surface:#111827;--surface-2:#18212f;--surface-3:#1f2a3b;--auth-ground:#05070a;--auth-ground-2:#0c1016;--border:#2b3645;--border-strong:#3a4759;--text:#f8fafc;--text-muted:#cbd5e1;--text-subtle:#94a3b8;--brand-soft:#16223e;--brand-border:#2d4675;--brand-ink:#9cc0ff;--ok-soft:#0d2019;--ok-border:#1d4a39;--err-soft:#271521;--err-border:#54283c;--err-ink:#fb7185;--warn-soft:#271f10;--warn-border:#564719;--accent-warm:#fb923c;--accent-warm-soft:#2a1c10;--glass:rgba(13,19,33,.72);--dot-color:rgba(255,255,255,.045);--shadow-sm:0 1px 2px rgba(0,0,0,.28);--shadow-md:0 10px 28px -8px rgba(0,0,0,.55),0 3px 8px -3px rgba(0,0,0,.4);--shadow-lg:0 30px 64px -16px rgba(0,0,0,.7),0 10px 22px -10px rgba(0,0,0,.5);--shadow-brand:0 10px 28px -8px rgba(37,99,235,.5);--nav-brand:#60a5fa;--nav-violet:#a78bfa;--nav-amber:#fbbf24;--nav-cyan:#22d3ee;--nav-slate:#94a3b8;--nav-rose:#fb7185;--nav-teal:#2dd4bf;--nav-lime:#a3e635;--conf-high:#34d399;--conf-med:#fbbf24;--conf-low:#64748b;--sens-public:#94a3b8;--sens-internal:#60a5fa;--sens-confidential:#fbbf24;--sens-restricted:#f87171;--sens-highly:#e879f9;--claim-corroborated:#60a5fa;--claim-confirmed:#34d399;--claim-disputed:#fb7185;--risk-0:#34d399;--risk-1:#60a5fa;--risk-2:#fbbf24;--risk-3:#fb923c;--risk-4:#f87171;--on-risk:#0b1220;--fam-people:#60a5fa;--fam-work:#a78bfa;--fam-events:#22d3ee;--fam-content:#94a3b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#111827;--surface-2:#18212f;--surface-3:#1f2a3b;--auth-ground:#05070a;--auth-ground-2:#0c1016;--border:#2b3645;--border-strong:#3a4759;--text:#f8fafc;--text-muted:#cbd5e1;--text-subtle:#94a3b8;--brand-soft:#16223e;--brand-border:#2d4675;--brand-ink:#9cc0ff;--ok-soft:#0d2019;--ok-border:#1d4a39;--err-soft:#271521;--err-border:#54283c;--err-ink:#fb7185;--warn-soft:#271f10;--warn-border:#564719;--accent-warm:#fb923c;--accent-warm-soft:#2a1c10;--glass:rgba(13,19,33,.72);--dot-color:rgba(255,255,255,.045);--shadow-sm:0 1px 2px rgba(0,0,0,.28);--shadow-md:0 10px 28px -8px rgba(0,0,0,.55),0 3px 8px -3px rgba(0,0,0,.4);--shadow-lg:0 30px 64px -16px rgba(0,0,0,.7),0 10px 22px -10px rgba(0,0,0,.5);--shadow-brand:0 10px 28px -8px rgba(37,99,235,.5);--nav-brand:#60a5fa;--nav-violet:#a78bfa;--nav-amber:#fbbf24;--nav-cyan:#22d3ee;--nav-slate:#94a3b8;--nav-rose:#fb7185;--nav-teal:#2dd4bf;--nav-lime:#a3e635;--conf-high:#34d399;--conf-med:#fbbf24;--conf-low:#64748b;--sens-public:#94a3b8;--sens-internal:#60a5fa;--sens-confidential:#fbbf24;--sens-restricted:#f87171;--sens-highly:#e879f9;--claim-corroborated:#60a5fa;--claim-confirmed:#34d399;--claim-disputed:#fb7185;--risk-0:#34d399;--risk-1:#60a5fa;--risk-2:#fbbf24;--risk-3:#fb923c;--risk-4:#f87171;--on-risk:#0b1220;--fam-people:#60a5fa;--fam-work:#a78bfa;--fam-events:#22d3ee;--fam-content:#94a3b8}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.58;letter-spacing:-.006em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.1;margin:0}h1{font-size:clamp(30px,4vw,44px)}h1,h2{font-weight:600}h2{font-size:24px}h3{font-size:18.5px;font-weight:600;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.theme-switching,.theme-switching *{transition:none!important}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.small{font-size:15px}.tiny{font-size:13px}.is-known{color:var(--certain);border-left:2px solid var(--certain-line)}.is-inferred{color:var(--text);border-left:2px dashed var(--inferred)}.is-inferred .certainty-tag{color:var(--inferred)}.is-unknown{color:var(--unknown);font-style:italic;border-left:2px dotted var(--unknown)}.certainty-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.certainty-tag,.cite{font-family:var(--font-display)}.cite{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:6px;padding:1px 7px;white-space:nowrap;cursor:pointer;text-decoration:none;vertical-align:1px;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cite:hover{background:var(--surface);border-color:var(--brand-1)}.cite:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.claim{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.claim-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.claim-text{font-size:15.5px;line-height:1.5}.claim-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:var(--text-subtle)}.claim-mark[data-mark=unverifiable]{padding:1px 7px;border:1px dashed var(--warn);border-radius:999px;color:var(--text);font-weight:500;cursor:help}.claim[data-status=corroborated]{border-left-color:var(--claim-corroborated)}.claim[data-status=confirmed]{border-left-color:var(--claim-confirmed)}.claim[data-status=unverified]{border-left-color:var(--claim-unverified);border-left-style:dashed}.claim[data-status=disputed]{border-left-color:var(--claim-disputed);background:var(--err-soft)}.claim[data-status=superseded]{border-left-color:var(--claim-superseded);opacity:.62}.claim[data-status=superseded] .claim-text{text-decoration:line-through;-webkit-text-decoration-color:var(--text-subtle);text-decoration-color:var(--text-subtle)}.conf{display:inline-flex;align-items:center;gap:3px}.conf i{width:5px;height:5px;border-radius:50%;background:var(--border-strong);display:block}.conf[data-level=high] i{background:var(--conf-high)}.conf[data-level=medium] i:nth-child(-n+2){background:var(--conf-med)}.conf[data-level=low] i:first-child{background:var(--conf-low)}.authority{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-muted)}.authority svg{flex:none;color:var(--text-subtle)}.authority[data-level=high] svg{color:var(--brand-1)}.sens{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:5px;border:1px solid}.sens:before{content:"";width:5px;height:5px;border-radius:1px;background:currentColor}.sens[data-level=confidential]{color:var(--sens-confidential)}.sens[data-level=restricted]{color:var(--sens-restricted)}.sens[data-level=highly]{color:var(--sens-highly)}.gap{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:var(--r-sm);background:var(--surface-2);border:1px dashed var(--border-strong);font-size:14.5px;color:var(--text-muted)}.gap svg{flex:none;margin-top:2px;color:var(--text-subtle)}.gap strong{color:var(--text);font-weight:600}.packet{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.packet-head{padding:16px 20px;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;gap:11px;align-items:flex-start}.packet-q{font-weight:500;font-size:16px;line-height:1.42}.packet-body{padding:18px 20px;gap:14px}.packet-body,.packet-sources{display:flex;flex-direction:column}.packet-sources{gap:8px;padding:13px 15px;background:var(--surface-2);border-radius:var(--r-sm)}.packet-source{display:flex;gap:11px;align-items:baseline;font-size:14px;color:var(--text-muted)}.packet-source .id{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--text-subtle);flex:none;min-width:66px}.packet-foot{padding:11px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--text-subtle)}.nudge{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-1);border-radius:var(--r-sm);padding:14px 17px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.nudge:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.nudge[data-kind=gap]{border-left-color:var(--accent-warm)}.nudge[data-kind=overdue]{border-left-color:var(--warn)}.nudge-text{font-size:15.5px}.nudge-why{font-family:var(--font-display);font-size:12.5px;font-weight:500;color:var(--text-subtle)}.nudge-actions{display:flex;gap:8px;padding-top:4px}.entity{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text);text-decoration:none;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.entity:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,var(--surface))}.entity .glyph{width:19px;height:19px;border-radius:5px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:color-mix(in srgb,currentColor 16%,transparent)}.entity[data-family=people]{color:var(--fam-people)}.entity[data-family=work]{color:var(--fam-work)}.entity[data-family=events]{color:var(--fam-events)}.entity[data-family=content]{color:var(--fam-content)}.entity .label{color:var(--text)}.validity{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--text-subtle)}.validity[data-state=expired]{text-decoration:line-through}.validity[data-state=future]{color:var(--brand-ink)}.proposal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.proposal-head{padding:16px 20px 12px;display:flex;align-items:flex-start;gap:12px}.proposal-body{padding:0 20px 14px;gap:10px}.proposal-body,.proposal-payload{display:flex;flex-direction:column}.proposal-payload{background:var(--surface-2);border-radius:var(--r-sm);padding:13px 15px;font-size:14.5px;gap:7px}.proposal-why{font-size:14px;color:var(--text-muted)}.proposal-foot{padding:13px 20px;border-top:1px solid var(--border);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.risk{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:5px;color:var(--on-risk)}.risk[data-level="0"]{background:var(--risk-0)}.risk[data-level="1"]{background:var(--risk-1)}.risk[data-level="2"]{background:var(--risk-2)}.risk[data-level="3"]{background:var(--risk-3)}.risk[data-level="4"]{background:var(--risk-4)}.review-item{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.review-candidates{display:flex;flex-wrap:wrap;gap:7px;padding-top:8px}.file-preview{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.file-preview-path{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.file-preview-mode{margin-left:auto;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.file-preview-body{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.55;color:var(--text);white-space:pre;-moz-tab-size:2;tab-size:2}.file-preview-body .fm{color:var(--text-muted)}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 37%,var(--surface-3) 63%);background-size:720px 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}