@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;800;900&display=swap";:root{color-scheme:light;--bg: #f7f8fa;--surface: #ffffff;--surface-solid: #ffffff;--surface-muted: #f2f4f7;--ink: #1d1d1f;--ink-soft: #3d3d42;--muted: #6e6e73;--line: rgba(15, 23, 42, .1);--line-strong: rgba(15, 23, 42, .22);--graphite: #1d1d1f;--aluminum: #86868b;--source: #002fa7;--claim: #bf6a02;--event: #248a3d;--forecast: #d70015;--assumption: #6e56cf;--memo: #1d1d1f;--market: #007c78;--psych: #af52de;--spirit-red: #ff3b30;--spirit-ochre: #ff9f0a;--spirit-blue: #002fa7;--font-latin: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text";--font-cjk: "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei";--shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 14px 30px rgba(15, 23, 42, .055);--shadow-hover: 0 2px 8px rgba(15, 23, 42, .09), 0 18px 34px rgba(15, 23, 42, .09);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .82);--radius: 8px;--sidebar-width: 220px;--topbar-height: 66px;font-family:var(--font-latin),var(--font-cjk),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.45;font-weight:400;letter-spacing:0;color:var(--ink);background:var(--bg)}.media-library-workspace,.ingestion-workspace{min-width:0}.media-library-hero,.ingestion-hero{min-height:154px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:end}.media-library-hero h1,.ingestion-hero h1{margin-top:10px;font-family:var(--font-display);font-size:2rem;line-height:1.05}.media-library-hero p,.ingestion-hero p{max-width:720px;color:var(--ink-soft);line-height:1.58}.media-command-panel,.ingestion-command-panel{overflow:hidden}.media-library-layout,.ingestion-command-grid{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:12px;align-items:start}.media-result-list,.ingestion-run-list{min-width:0;display:grid;border:1px solid var(--line);background:#fbfaf6b8}.media-filter-row{padding:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line)}.media-filter-row button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink-soft);font-size:.76rem;font-weight:780;text-transform:uppercase}.media-filter-row button strong{font-variant-numeric:tabular-nums}.media-filter-row button.selected{border-color:var(--line-strong);color:var(--ink);box-shadow:inset 0 -2px 0 var(--spirit-red)}.media-asset-row,.ingestion-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);border-bottom:1px solid var(--line);background:transparent}.media-asset-main,.ingestion-item-main{min-width:0;padding:14px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start;background:transparent;color:var(--ink);text-align:left}.ingestion-item-main{grid-template-columns:auto minmax(0,1fr)}.media-asset-main:hover,.ingestion-item-main:hover,.media-rights-strip button:hover,.ingestion-candidate-strip button:hover,.media-region-list button:hover{background:#09090909}.media-preview-cell{width:132px;aspect-ratio:16 / 9;display:grid;place-items:center;border:1px solid var(--line-strong);background:#090909;overflow:hidden}.media-preview-cell img,.media-specimen>img,.detail-visual-preview img{width:100%;height:100%;display:block;object-fit:cover}.media-asset-copy,.ingestion-item-main span{min-width:0;display:grid;gap:6px}.media-asset-copy strong,.ingestion-item-main strong{min-width:0;line-height:1.35}.media-asset-copy em,.ingestion-item-main em{color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.4}.media-asset-copy span,.ingestion-item-main p{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.media-asset-actions,.ingestion-item-actions{min-width:0;padding:12px;display:grid;align-content:center;gap:8px;border-left:1px solid var(--line)}.media-asset-actions button,.ingestion-item-actions button,.ingestion-item-actions a,.media-source-link{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-size:.76rem;font-weight:780;text-align:center;text-decoration:none}.ingestion-item-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.54}.media-inspector-panel{min-width:0;display:grid;gap:12px;border:1px solid var(--line);background:#fbfaf6b8}.media-specimen{min-width:0;padding:14px;display:grid;gap:12px}.media-specimen>img{aspect-ratio:16 / 9;border:1px solid var(--line-strong);background:#090909}.media-specimen p{color:var(--ink-soft);line-height:1.55}.media-provenance-strip,.media-rights-strip,.ingestion-candidate-strip{display:grid;gap:8px}.media-provenance-strip{grid-template-columns:minmax(0,1fr) auto;color:var(--muted);font-size:.72rem}.media-region-list{display:grid;gap:8px}.media-region-list button,.media-rights-strip button,.ingestion-candidate-strip button,.ingestion-candidate-strip>span{min-width:0;min-height:48px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.media-rights-panel{overflow:hidden}.media-rights-strip{padding:12px}.media-rights-strip button{grid-template-columns:auto minmax(0,1fr)}.detail-visual-preview{width:100%;aspect-ratio:16 / 9;border:1px solid var(--line-strong);background:#090909;overflow:hidden}.ingestion-command-main{min-width:0;min-height:204px;padding:16px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-left:4px solid var(--spirit-red);background:#fff;color:var(--ink);text-align:left}.ingestion-command-main h2{font-size:1.18rem;line-height:1.3}.ingestion-command-main p{color:var(--ink-soft);line-height:1.55}.ingestion-command-main span{color:var(--muted);font-size:.78rem;font-weight:780}.ingestion-command-context{min-width:0;display:grid;gap:10px}.ingestion-candidate-strip{padding:12px;border-top:1px solid var(--line)}.ingestion-command-context .ingestion-candidate-strip{padding:0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-candidate-strip>span{min-height:58px;align-content:center;color:var(--muted);font-size:.74rem;font-weight:780;text-transform:uppercase}.ingestion-candidate-strip strong{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.ingestion-item.promoted{box-shadow:inset 4px 0 0 var(--ink)}.ingestion-item.review_needed{box-shadow:inset 4px 0 0 var(--spirit-red)}@media(max-width:1180px){.media-library-hero,.ingestion-hero,.media-library-layout,.ingestion-command-grid{grid-template-columns:1fr}}@media(max-width:560px){.media-asset-row,.ingestion-item,.media-asset-main,.ingestion-item-main,.media-asset-actions,.ingestion-item-actions,.media-region-list button,.media-rights-strip button,.ingestion-candidate-strip button,.ingestion-candidate-strip>span,.media-provenance-strip,.ingestion-command-context .ingestion-candidate-strip{grid-template-columns:1fr}.media-preview-cell{width:100%}.media-asset-actions,.ingestion-item-actions{border-left:0;border-top:1px solid var(--line)}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg)}body:before{content:none}button,input{font:inherit}button{border:0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}button:focus-visible,input:focus-visible{outline:3px solid rgba(0,47,167,.3);outline-offset:2px}h1,h2,h3,p{margin:0}.app-shell{position:relative;z-index:2;min-height:100vh;min-width:0;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{min-height:100vh;min-width:0;padding:20px 16px;background:#ffffffe0;color:var(--ink);border-right:1px solid rgba(0,0,0,.1);box-shadow:1px 0 #ffffffb3;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18);position:sticky;top:0}.brand-button{width:100%;min-height:56px;padding:0 12px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;border-radius:var(--radius);color:var(--ink);background:#ffffffb8;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a;text-align:left}.brand-button span{font-size:.9rem;line-height:1.2;font-weight:680}.nav-list{display:grid;gap:10px;margin-top:18px}.nav-group{display:grid;gap:4px}.nav-group h2{margin:0 0 2px;padding:0 10px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-item{height:41px;padding:0 11px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;border-radius:var(--radius);color:var(--muted);background:transparent;border-left:0;text-align:left}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.nav-item:hover,.nav-item.active{color:var(--source);background:#002fa71a;box-shadow:inset 0 0 0 1px #002fa714}.workspace{min-width:0;width:100%;min-height:100vh}.topbar{min-height:var(--topbar-height);min-width:0;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:5;background:#fbfbfdbd;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px #ffffff9e}.dossier-switcher{min-width:260px;padding:4px 8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:12px;color:var(--graphite);background:transparent;border-radius:var(--radius);text-align:left}.dossier-switcher:hover{background:#002fa70f}.dossier-switcher strong{display:block;font-size:1rem;line-height:1.25}.overline{display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.topbar-controls{display:flex;align-items:center;gap:10px}.segmented{min-height:38px;padding:3px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,auto);align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#7676801f;box-shadow:none}.segmented button,.language-toggle,.icon-link,.text-link,.forecast-actions button{min-height:30px;border-radius:calc(var(--radius) - 2px);color:var(--ink-soft);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px}.segmented button{padding:0 12px;font-size:.82rem;font-weight:650}.segmented button.selected{color:var(--ink);background:var(--surface-solid);box-shadow:0 1px 2px #0000001f}.language-toggle{padding:0 12px;border:1px solid var(--line);background:#ffffffc2;box-shadow:none;font-weight:650}.main-surface{min-width:0;padding:18px}.workbench-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.workbench-grid:has(.object-inspector){grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px}.content-region{min-width:0}.panel{position:relative;min-width:0;background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffffc7}.section-header{min-height:44px;padding:13px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#ffffff85}.section-header h1,.section-header h2{font-size:.94rem;line-height:1.2;font-weight:800}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px}.strategy-hub-layout{display:grid;gap:18px}.hub-hero-panel{overflow:hidden}.hub-hero-content{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:stretch}.hub-hero-main{display:grid;align-content:center;gap:14px}.hub-hero-main h1{max-width:900px;font-size:clamp(2rem,4vw,4rem);line-height:1.02;font-weight:780}.hub-hero-main p{max-width:980px;color:var(--ink-soft);font-size:1.04rem;line-height:1.62}.hub-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.hub-primary-actions button,.strategy-brief-card,.hub-lane-card,.hub-object-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.hub-primary-actions button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-weight:760}.hub-primary-actions button:hover,.strategy-brief-card:hover,.hub-lane-card:hover,.hub-object-row:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.hub-snapshot-grid{min-width:0;display:grid;align-content:stretch;gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.hub-snapshot-grid .data-row{min-height:58px;background:#f8f8fae6}.strategic-focus-panel{overflow:hidden}.strategic-focus-grid{padding:12px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:10px}.strategic-focus-main,.strategic-focus-link-card{min-width:0;padding:14px;display:grid;align-content:start;gap:9px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.strategic-focus-main{min-height:176px;border-left:4px solid var(--forecast)}.strategic-focus-main:hover,.strategic-focus-link-card:hover,.strategic-focus-actions button:hover{transform:translateY(-1px);border-color:#002fa747;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71c}.strategic-focus-main h2{font-size:1.16rem;line-height:1.28}.strategic-focus-main p,.strategic-focus-link-card p{color:var(--ink-soft);font-size:.86rem;line-height:1.5}.strategic-focus-main span,.strategic-focus-link-card em{color:var(--muted);font-size:.74rem;font-weight:800;font-style:normal}.strategic-focus-main em{color:var(--source);font-size:.78rem;font-style:normal;font-weight:820;line-height:1.35}.strategic-focus-context{min-width:0;display:grid;gap:8px}.strategic-focus-link-card{min-height:118px;border-left:4px solid var(--assumption)}.strategic-focus-link-card strong{font-size:.92rem;line-height:1.3}.strategic-focus-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategic-focus-actions button{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:780}.strategic-focus-actions button:only-child{grid-column:1 / -1}.trace-spine-panel{overflow:hidden}.hub-hero-panel .trace-spine-panel{border-top:1px solid var(--line);background:#f8f8fa7a}.hub-hero-panel .trace-spine-panel .section-header{min-height:38px;padding-block:10px 8px;background:#ffffff61}.trace-spine-grid{padding:12px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.trace-spine-card{min-width:0;min-height:128px;padding:10px;display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;align-content:start;border:1px solid var(--line);border-top:4px solid currentColor;border-radius:4px;background:#ffffffd1;color:var(--source);text-align:left;box-shadow:var(--shadow)}.trace-spine-card.claim{color:var(--claim)}.trace-spine-card.event{color:var(--event)}.trace-spine-card.hypothesis,.trace-spine-card.assumption{color:var(--assumption)}.trace-spine-card.forecast{color:var(--forecast)}.trace-spine-card.outcome{color:var(--market)}.trace-spine-card.memo{color:var(--memo)}.trace-spine-card:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.trace-spine-index{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:currentColor;color:#fff;font-size:.72rem;font-weight:820;font-variant-numeric:tabular-nums}.trace-spine-card strong{min-width:0;color:var(--ink);font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.trace-spine-card em{min-width:0;color:var(--muted);font-size:.73rem;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-brief-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.strategy-brief-card{min-height:202px;padding:14px;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:9px;align-content:start;border-top:4px solid var(--source)}.strategy-brief-card.memo{border-top-color:var(--assumption)}.strategy-brief-card.event{border-top-color:var(--claim)}.strategy-brief-card.source{border-top-color:var(--source)}.strategy-brief-card.forecast{border-top-color:var(--forecast)}.strategy-brief-card strong{min-width:0;font-size:1rem;line-height:1.3}.strategy-brief-card p{min-width:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.strategy-brief-card span,.strategy-brief-card em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.34}.strategy-brief-card em{color:var(--source);font-weight:820}.operating-loop-panel{overflow:hidden}.operating-loop-grid{padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.operating-loop-card{min-height:188px;padding:12px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;align-content:start;border:1px solid var(--line);border-top:4px solid var(--source);border-radius:4px;background:#ffffffd1;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.operating-loop-card:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.operating-loop-card.market{border-top-color:var(--market)}.operating-loop-card.event{border-top-color:var(--claim)}.operating-loop-card.forecast{border-top-color:var(--forecast)}.operating-loop-card.memo{border-top-color:var(--assumption)}.operating-loop-index{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#1d1d1feb;color:#fff;font-size:.72rem;font-weight:820;font-variant-numeric:tabular-nums}.operating-loop-card strong{min-width:0;font-size:.94rem;line-height:1.28}.operating-loop-card p{min-width:0;color:var(--ink-soft);font-size:.82rem;line-height:1.46;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.operating-loop-card em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.depth-audit-panel{overflow:hidden}.depth-audit-grid{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.depth-audit-card{min-height:150px;padding:12px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:7px;align-content:start;border:1px solid var(--line);border-left:4px solid var(--source);border-radius:4px;background:#ffffffd1;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.depth-audit-card.needs-work{border-left-color:var(--claim)}.depth-audit-card:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.depth-audit-card strong{font-size:1.42rem;line-height:1;font-variant-numeric:tabular-nums}.depth-audit-card span{color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.25}.depth-audit-card p{color:var(--ink-soft);font-size:.8rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.depth-audit-card em{color:var(--source);font-size:.75rem;font-style:normal;font-weight:820}.judgment-chain-panel{overflow:hidden}.judgment-chain-grid{padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.judgment-chain-card{min-height:88px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:8px;align-items:start;border:1px solid var(--line);border-radius:4px;background:#ffffffc7;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.judgment-chain-card:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.judgment-chain-index{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.judgment-chain-copy{min-width:0;display:grid;gap:3px}.judgment-chain-copy strong{font-size:.9rem;line-height:1.22}.judgment-chain-copy em{color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.25}.judgment-chain-count{font-size:1.28rem;line-height:1;font-weight:840;font-variant-numeric:tabular-nums}.judgment-chain-card .object-tag{grid-column:2 / span 2;justify-self:start}.hub-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-lane-card{min-height:190px;padding:14px;display:grid;align-content:start;gap:10px}.hub-lane-card h2{font-size:1.1rem;line-height:1.25}.hub-lane-card p{color:var(--ink-soft);line-height:1.55}.hub-lane-card>span:last-child{margin-top:auto;color:var(--muted);font-size:.78rem;font-weight:760}.hub-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.hub-object-list,.hub-signal-list{display:grid}.hub-object-row{min-height:58px;padding:11px 14px;display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:0;border-width:0 0 1px;box-shadow:none}.hub-object-row.forecast{grid-template-columns:minmax(0,1fr) 54px auto}.hub-object-row.assumption{grid-template-columns:minmax(0,1fr) auto}.hub-object-row time{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.hub-object-row span{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.42}.hub-object-row strong{font-variant-numeric:tabular-nums}.hub-signal-row{min-height:62px;padding:12px 14px;display:grid;gap:5px;border-bottom:1px solid var(--line);border-left:4px solid var(--aluminum);background:#ffffff80}.hub-signal-row span{font-weight:760}.hub-signal-row strong{color:var(--ink-soft);font-size:.86rem;font-weight:520}.hub-signal-row.watch{border-left-color:var(--source)}.hub-signal-row.moving{border-left-color:var(--claim)}.hub-signal-row.critical{border-left-color:var(--forecast)}.hub-signal-row.cooling{border-left-color:var(--market)}.compact-hub-pipeline .pipeline-strip{grid-template-columns:repeat(6,minmax(120px,1fr))}.overview-main{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;align-content:start}.thesis-panel,.pipeline-panel{grid-column:1 / -1}.thesis-panel p{padding:18px 18px 14px;font-size:1.1rem;line-height:1.65;color:var(--ink)}.thesis-footer,.memo-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);background:var(--line)}.memo-meta-list{grid-template-columns:1fr}.data-row{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc}.data-row span{color:var(--muted);display:inline-flex;align-items:center;gap:7px;min-width:0}.data-row strong{font-variant-numeric:tabular-nums}.object-tag,.status-puck{width:fit-content;justify-self:start;display:inline-flex;align-items:center;max-width:100%;min-height:23px;padding:0 8px;border-radius:2px;font-size:.74rem;font-weight:760;text-transform:uppercase;color:var(--ink);border:1px solid currentColor;background:#ffffffeb;box-shadow:none;overflow-wrap:anywhere}.object-tag.source{color:var(--source)}.object-tag.claim{color:var(--claim)}.object-tag.event{color:var(--event)}.object-tag.hypothesis,.object-tag.assumption{color:var(--assumption)}.object-tag.forecast{color:var(--forecast)}.object-tag.memo{color:var(--memo)}.object-tag.market{color:var(--market)}.object-tag.artifact,.object-tag.psych{color:var(--psych)}.status-puck.proposed{color:var(--claim)}.status-puck.approved{color:var(--source)}.status-puck.open{color:var(--market)}.status-puck.resolved{color:var(--event)}.status-puck.rejected{color:var(--forecast)}.status-puck.restored{color:var(--assumption)}.status-puck.verified{color:var(--event)}.status-puck.needs_refresh{color:var(--claim)}.status-puck.not_for_claims{color:var(--ink-soft)}.probability-bar{height:5px;min-width:72px;overflow:hidden;border-radius:0;background:#dfe1dc}.probability-fill{display:block;height:100%;border-radius:0;background:var(--memo)}.probability-fill.assumption{background:var(--assumption)}.probability-fill.forecast{background:var(--forecast)}.probability-fill.event{background:var(--event)}.probability-fill.source{background:var(--source)}.hypothesis-list,.forecast-list,.assumption-change-list,.timeline-list,.source-disagreement{display:grid}.hypothesis-row,.forecast-row,.timeline-row,.source-class-row,.assumption-change-row{min-height:48px;padding:11px 14px;display:grid;align-items:center;gap:10px;color:var(--ink);background:transparent;border-bottom:1px solid var(--line);text-align:left}.hypothesis-row{grid-template-columns:minmax(0,1fr) 48px 90px}.hypothesis-row span,.forecast-row span,.timeline-row span,.assumption-change-row span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hypothesis-row strong,.forecast-row strong,.assumption-change-row strong{font-variant-numeric:tabular-nums}.hypothesis-row:hover,.forecast-row:hover,.timeline-row:hover,.source-class-row:hover,.assumption-change-row:hover{background:#fffdf394;box-shadow:inset 3px 0 0 var(--spirit-ochre)}.indicator-grid{display:grid}.indicator-row{min-height:68px;padding:12px 14px;display:grid;gap:5px;border-bottom:1px solid var(--line);border-left:4px solid var(--aluminum)}.indicator-row span{font-weight:750}.indicator-row strong{color:var(--ink-soft);font-size:.84rem;font-weight:520}.indicator-row.watch{border-left-color:var(--source)}.indicator-row.moving{border-left-color:var(--claim)}.indicator-row.critical{border-left-color:var(--forecast)}.indicator-row.cooling{border-left-color:var(--market)}.signals-workspace{display:grid;gap:14px}.signals-hero{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.signals-hero h1{margin-top:10px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.signals-hero p{max-width:760px;margin-top:9px;color:var(--ink-soft);line-height:1.55}.signal-summary-strip{min-width:min(520px,100%);display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px}.signal-summary-strip span{min-height:58px;padding:9px 10px;display:grid;align-content:center;gap:2px;border:1px solid var(--line);background:#f8f8fadb;color:var(--muted);font-size:.75rem;font-weight:760;text-transform:uppercase}.signal-summary-strip strong{display:block;color:var(--ink);font-size:1.22rem;font-variant-numeric:tabular-nums}.signals-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:14px;align-items:start}.signal-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signal-focus-metrics span{min-width:0;min-height:66px;padding:10px;display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:4px;background:#f8fafce6;color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.signal-focus-metrics strong{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.signal-focus-list{min-width:0;display:grid;gap:7px}.signal-focus-list button,.signal-focus-list p{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-align:left}.signal-focus-list button:hover{transform:translateY(-1px);border-color:#002fa747;box-shadow:0 1px 2px #0000000f,0 14px 28px #002fa71a}.signal-focus-list span{min-width:0;font-size:.86rem;font-weight:780;line-height:1.28}.signal-focus-list em,.signal-focus-list p{grid-column:1 / -1;color:var(--ink-soft);font-size:.78rem;font-style:normal;line-height:1.4}.signal-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-main,.signals-side,.signal-worklist{min-width:0;display:grid;gap:12px}.signal-worklist{padding:14px}.signal-card{min-width:0;padding:13px;display:grid;gap:12px;border:1px solid var(--line);border-left:4px solid var(--aluminum);background:#ffffffd6}.signal-card[data-signal-focus-member=true],.hypothesis-card[data-hypothesis-focus-member=true],.assumption-card[data-assumption-focus-member=true]{border-left-color:var(--forecast);background:linear-gradient(180deg,#fffffff5,#fff6f7b8);box-shadow:inset 3px 0 0 var(--forecast),var(--shadow)}.signal-card.watch{border-left-color:var(--source)}.signal-card.moving{border-left-color:var(--claim)}.signal-card.critical{border-left-color:var(--forecast)}.signal-card.cooling{border-left-color:var(--market)}.signal-card[data-signal-focus-member=true].watch,.signal-card[data-signal-focus-member=true].moving,.signal-card[data-signal-focus-member=true].cooling{border-left-color:var(--forecast)}.signal-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-card-main{min-width:0;display:grid;gap:6px;color:var(--ink);background:transparent;text-align:left}.signal-card-main h2{font-size:1.02rem;line-height:1.24}.signal-card-main p{color:var(--ink-soft);line-height:1.5}.signal-card-main:hover{color:var(--source)}.signal-monitor-grid{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:8px}.signal-monitor-grid span,.signal-observation-row{min-width:0;padding:9px;display:grid;gap:4px;border:1px solid var(--line);background:#f8f8fac7;color:var(--ink);text-align:left}.signal-monitor-grid strong,.signal-observation-row time{color:var(--muted);font-size:.7rem;font-weight:820;text-transform:uppercase}.signal-monitor-grid span{color:var(--ink-soft);font-size:.82rem;line-height:1.42}.signal-observation-row span{font-weight:760;line-height:1.35}.signal-observation-row em{color:var(--ink-soft);font-size:.82rem;font-style:normal;line-height:1.42}.signal-observation-row:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.signal-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signal-link-group{min-width:0;display:grid;gap:7px}.signal-link-group h3{color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.signal-link-group button,.signal-link-group p{min-width:0;padding:9px;display:grid;gap:4px;border:1px solid var(--line);background:#f8f8facc;color:var(--ink);text-align:left}.signal-link-group span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.signal-link-group em,.signal-link-group p{color:var(--muted);font-size:.76rem;font-style:normal}.signal-link-group button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.signal-method-list,.signal-empty-state,.latest-observation-list{padding:14px;display:grid;gap:10px}.latest-observation-list button{min-width:0;padding:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px 9px;align-items:center;border:1px solid var(--line);background:#f8f8fad1;color:var(--ink);text-align:left}.latest-observation-list button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.latest-observation-list time{color:var(--muted);font-size:.72rem;font-weight:780}.latest-observation-list strong{min-width:0;font-size:.84rem;line-height:1.25}.latest-observation-list span:not(.status-puck){grid-column:1 / -1;color:var(--ink-soft);font-size:.78rem;line-height:1.42}.signal-method-list article{min-width:0;padding:11px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;border:1px solid var(--line);background:#f8f8facc;color:var(--ink-soft);line-height:1.45}.signal-empty-state{min-height:220px;align-content:center}.signal-empty-state h2{font-size:1.1rem}.signal-empty-state p,.signal-side-empty{color:var(--ink-soft);line-height:1.55}.signal-side-empty{padding:14px}.timeline-row{grid-template-columns:95px minmax(0,1fr) auto}.timeline-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.source-class-row{grid-template-columns:minmax(0,1fr) auto}.forecast-row{grid-template-columns:minmax(0,1fr) 48px auto}.forecast-row.static{background:transparent;cursor:default}.assumption-change-row{grid-template-columns:minmax(0,1fr) auto}.pipeline-strip{padding:12px;display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;overflow-x:auto}.chain-step{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3db,#ece7d8ad);box-shadow:var(--shadow-inset)}.chain-step span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.chain-step strong{font-variant-numeric:tabular-nums}.chain-step svg{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--aluminum)}.memo-rail{min-width:0;display:grid;gap:14px;align-content:start}.living-memo-panel h1{padding:6px 16px 0;font-size:1.38rem;line-height:1.24}.memo-version-selector{padding:12px 14px 0;display:flex;gap:6px;flex-wrap:wrap}.memo-version-selector button{min-height:30px;padding:0 10px;border-radius:2px;border:1px solid var(--line);background:linear-gradient(180deg,#fffdf3f5,#efeadcc7);color:var(--ink-soft);font-weight:700;box-shadow:var(--shadow-inset)}.memo-version-selector button.selected{color:var(--surface-solid);background:var(--graphite);border-color:var(--graphite);box-shadow:0 12px 22px #13141133}.memo-version-selector.large button{min-width:92px;min-height:44px;display:grid;align-content:center;gap:1px}.memo-version-selector.large span{font-size:.68rem;font-weight:520}.memo-body-preview{padding:12px 16px 16px;display:grid;gap:12px}.memo-body-preview p,.context-copy,.memo-article p,.dossier-card p,.force-row p,.hypothesis-card p,.assumption-card p,.source-debate-card p,.replay-hero-content p,.case-field strong,.lesson-card p,.theory-body p,.term-card p{color:var(--ink-soft);line-height:1.62}.dot-icon{width:9px;height:9px;display:inline-block;border-radius:50%}.dot-icon.forecast{background:var(--forecast)}.replay-tile .replay-button{width:100%;padding:14px;display:grid;gap:7px;color:var(--ink);background:transparent;text-align:left}.replay-button strong{color:var(--muted);font-size:.82rem}.page-stack{display:grid;gap:18px}.dossier-grid,.actor-grid,.force-grid,.hypothesis-grid,.assumption-grid,.event-cluster-grid,.lesson-grid,.theory-grid,.term-grid,.settings-grid{padding:14px;display:grid;gap:12px}.dossier-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dossier-card,.actor-row,.force-row,.hypothesis-card,.assumption-card,.event-cluster-card,.lesson-card,.theory-card,.term-card,.settings-row{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f0,#eee9dbb8);box-shadow:var(--shadow-inset),0 10px 28px #14141011;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.dossier-card:hover,.actor-row:hover,.force-row:hover,.hypothesis-card:hover,.assumption-card:hover,.event-cluster-card:hover,.lesson-card:hover,.theory-card:hover,.term-card:hover,.settings-row:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.dossier-card{min-height:210px;padding:16px;display:grid;gap:12px;align-content:start}.dossier-card.active{border-color:#11131257;box-shadow:inset 3px 0 0 var(--spirit-red),var(--shadow-hover)}.theory-card[data-theory-focus-member=true],.term-card[data-term-focus-member=true]{border-color:#d700153d;background:linear-gradient(180deg,#fffffff5,#fff6f7b8);box-shadow:inset 3px 0 0 var(--forecast),var(--shadow)}.dossier-card h1,.memo-article h1,.replay-hero-content h1{font-size:1.96rem;line-height:1.18;font-weight:900}.dossier-card h2,.hypothesis-card h2,.assumption-card h2,.forecast-card h2,.event-cluster-card h2,.theory-card h2{font-size:1.02rem;line-height:1.35}.dossier-card-footer{display:grid;gap:1px;margin-top:auto;border:1px solid var(--line);border-radius:2px;overflow:hidden}.dossier-card-actions{display:flex;flex-wrap:wrap;gap:8px}.dossier-card-actions button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(0,47,167,.16);border-radius:var(--radius);background:#ffffffb8;color:var(--source);font-size:.8rem;font-weight:760}.dossier-card-actions button:hover{border-color:#002fa74d;background:#002fa70f}.dossier-card-note{width:fit-content;margin-top:auto;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:.75rem;font-weight:760}.dossier-command-grid{padding:14px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:12px;align-items:stretch}.dossier-command-main,.dossier-summary-metric,.dossier-command-actions button,.dossier-object-row,.dossier-proposed-row,.dossier-proposed-side button{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;color:var(--ink);text-align:left;box-shadow:var(--shadow-inset),0 10px 26px #1414100e}.dossier-command-main{padding:16px;display:grid;gap:12px;align-content:start;border-left:3px solid var(--spirit-red)}.dossier-command-main h2{max-width:880px;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.15;font-weight:900}.dossier-command-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--ink-soft);line-height:1.46}.dossier-command-main em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:760;text-transform:uppercase}.dossier-command-context{display:grid;gap:10px;align-content:stretch}.dossier-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dossier-summary-metric{min-height:72px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.dossier-summary-metric span{min-width:0;color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.dossier-summary-metric strong{color:var(--ink);font-size:1.12rem;font-variant-numeric:tabular-nums}.dossier-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dossier-command-actions button,.dossier-proposed-side button{min-height:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--source);font-size:.8rem;font-weight:780;text-align:center}.dossier-command-main:hover,.dossier-summary-metric:hover,.dossier-command-actions button:hover,.dossier-object-row:hover,.dossier-proposed-row:hover,.dossier-proposed-side button:hover{transform:translateY(-1px);border-color:#002fa747;box-shadow:var(--shadow-hover)}.dossier-map-grid{padding:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:start}.dossier-map-column{min-width:0;display:grid;gap:10px;align-content:start}.dossier-map-column-header{min-height:32px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem;font-weight:840;text-transform:uppercase}.dossier-map-column-header strong{color:var(--ink);font-size:.96rem;font-variant-numeric:tabular-nums}.dossier-object-row{min-width:0;padding:12px;display:grid;gap:9px;align-content:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dossier-object-main{width:100%;min-width:0;padding:0;display:grid;gap:8px;border:0;background:transparent;color:inherit;text-align:left}.dossier-object-main span{min-width:0;display:grid;gap:2px}.dossier-object-main strong,.dossier-object-main h3{font-size:.98rem;line-height:1.26}.dossier-object-main em{color:var(--muted);font-size:.76rem;font-style:normal}.dossier-object-main p{color:var(--ink-soft);line-height:1.46}.dossier-force-main{grid-template-columns:minmax(0,1fr) 48px;align-items:start}.dossier-force-main>strong{color:var(--ink);text-align:right;font-size:1rem;font-variant-numeric:tabular-nums}.dossier-force-main .probability-bar{grid-column:1 / -1}.dossier-proposed-list{padding:14px;display:grid;gap:10px}.dossier-proposed-row{min-width:0;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:12px;align-items:start}.dossier-proposed-main,.dossier-proposed-side{min-width:0;display:grid;gap:8px;align-content:start}.dossier-proposed-main h2{font-size:1rem;line-height:1.28}.dossier-proposed-main p{color:var(--ink-soft);line-height:1.45}.dossier-proposed-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dossier-proposed-metrics span{padding:5px 7px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#f8f8fad1;color:var(--muted);font-size:.74rem;font-weight:760}.dossier-proposed-metrics strong{color:var(--ink)}.actor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.actor-row{min-height:120px;padding:13px;display:grid;gap:9px;color:var(--ink);text-align:left}.actor-row-main,.force-row-main{width:100%;min-width:0;padding:0;display:grid;gap:9px;border:0;background:transparent;color:inherit;text-align:left}.actor-row span{min-width:0;display:grid;gap:2px}.actor-row strong{font-size:.98rem;line-height:1.25}.actor-row em{color:var(--muted);font-size:.76rem;font-style:normal}.actor-row p{color:var(--ink-soft);line-height:1.48}.force-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.force-row{min-height:128px;padding:14px;display:grid;gap:10px;color:var(--ink);text-align:left}.force-row-main{grid-template-columns:minmax(0,1fr) 48px}.force-row h3{font-size:.96rem}.force-row .probability-bar{grid-column:1 / -1}.dossier-object-drilldowns,.dossier-workspace-drilldowns{display:grid;gap:6px}.dossier-object-drilldowns button,.dossier-workspace-drilldowns button{width:100%;min-height:38px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-left:3px solid var(--source);border-radius:calc(var(--radius) - 2px);background:#ffffffb8;color:var(--ink-soft);text-align:left;line-height:1.38}.dossier-object-drilldowns button:hover,.dossier-workspace-drilldowns button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.memo-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px}.memo-focus-metrics,.memo-packet-stack{min-width:0;display:grid;gap:8px}.memo-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.memo-focus-metrics button{min-width:0;min-height:68px;padding:10px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:4px;background:#f8fafce6;color:var(--muted);text-align:left;font-size:.72rem;font-weight:820;text-transform:uppercase}.memo-focus-metrics button:hover,.memo-packet-stack .linked-object-card:hover{transform:translateY(-1px);border-color:#002fa747;box-shadow:0 1px 2px #0000000f,0 14px 28px #002fa71a}.memo-focus-metrics strong{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.memo-focus-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.theory-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theory-focus-actions button{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:780}.theory-focus-actions button:hover{transform:translateY(-1px);border-color:#002fa747;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71c}.memo-packet-stack{padding:12px}.memo-packet-stack .linked-object-card span{color:var(--ink);font-weight:760;line-height:1.35}.memo-packet-stack .linked-object-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.memo-reader,.memo-context{min-width:0}.memo-context{display:grid;gap:14px;align-content:start}.memo-article{max-width:820px;padding:18px;display:grid;gap:16px}.memo-article time{color:var(--muted);font-variant-numeric:tabular-nums}.change-stack,.evidence-stack,.assumption-mini-list{padding:12px;display:grid;gap:10px}.context-copy{padding:12px 14px 0}.context-decision-link{width:calc(100% - 24px);margin:10px 12px 0;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#f8fafc;color:var(--ink-soft);font-size:.82rem;font-weight:760;text-align:left}.context-decision-link:hover{border-color:#002fa73d;background:#002fa70f;color:var(--source)}.change-row,.evidence-row{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3d6,#eee9db9e);box-shadow:var(--shadow-inset)}.change-row{grid-template-columns:18px 36px minmax(0,1fr);align-items:start}.change-row.active{border-color:var(--graphite);box-shadow:inset 3px 0 0 var(--spirit-blue)}.change-row strong,.evidence-row strong{font-size:.84rem;font-weight:650}.evidence-row span:last-child{color:var(--muted);font-size:.8rem}.assumption-mini-list article{padding:10px;display:grid;gap:7px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3d6,#eee9db9e);box-shadow:var(--shadow-inset)}.hypothesis-grid,.assumption-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.hypothesis-card,.assumption-card{padding:14px;display:grid;gap:12px}.hypothesis-card.active{border-color:#11131257;box-shadow:inset 3px 0 0 var(--assumption),var(--shadow-hover)}.hypothesis-card-header,.assumption-card-header,.forecast-card-header,.source-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inspect-button{min-height:34px;width:max-content;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3f5,#efeadcc2);color:var(--ink-soft);font-size:.82rem;font-weight:720;box-shadow:var(--shadow-inset)}.inspect-button:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-columns>div,.criteria-box,.postmortem-box,.disconfirming-box,.linked-mini-grid span,.source-profile-grid span,.case-field{padding:10px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3ad,#e4dfd285);box-shadow:var(--shadow-inset)}.evidence-columns h3,.criteria-box h3,.disconfirming-box h3{margin-bottom:6px;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);text-transform:uppercase}.linked-strip,.linked-mini-grid{display:grid;gap:7px}.linked-strip span{padding:8px 10px;border-left:3px solid var(--assumption);background:#7559a614;color:var(--ink-soft);font-size:.84rem}.hypothesis-inspector{display:grid;gap:10px}.signal-checklist{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3b8,#e4dfd280);box-shadow:var(--shadow-inset)}.signal-checklist h3{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;text-transform:uppercase}.signal-checklist span{color:var(--ink-soft);line-height:1.48}.embedded{border:1px solid var(--line);border-radius:2px;overflow:hidden}.confidence-control{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.confidence-control em{grid-column:1 / -1;color:var(--muted);font-size:.74rem;font-style:normal}.confidence-control input{grid-column:1 / -1;width:100%;accent-color:var(--assumption)}.confidence-control .probability-bar{grid-column:1 / -1;width:100%}.disconfirming-box{display:grid;gap:7px}.disconfirming-box span{color:var(--ink-soft)}.forecast-board{padding:14px;display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto}.forecast-command-panel{overflow:hidden}.forecast-command-grid{padding:12px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:10px}.forecast-command-main{min-width:0;min-height:208px;padding:15px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-left:4px solid var(--forecast);border-radius:4px;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.forecast-command-main:hover,.forecast-command-evidence button:hover,.forecast-command-actions button:hover{transform:translateY(-1px);border-color:#d7001540;box-shadow:0 1px 2px #0000000f,0 16px 34px #d700151a}.forecast-command-main h2{font-size:1.18rem;line-height:1.26}.forecast-command-main p{color:var(--ink-soft);font-size:.87rem;line-height:1.5}.forecast-command-main span{color:var(--muted);font-size:.76rem;font-weight:780}.forecast-command-context{min-width:0;display:grid;gap:8px}.forecast-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.forecast-command-metrics span{min-width:0;min-height:72px;padding:10px;display:grid;align-content:start;gap:5px;border:1px solid var(--line);border-radius:4px;background:#f8fafce6;color:var(--muted);font-size:.72rem;font-weight:820;overflow-wrap:anywhere}.forecast-command-metrics strong{color:var(--ink);font-size:.95rem;line-height:1.1;font-variant-numeric:tabular-nums}.forecast-command-evidence{min-width:0;padding:10px;display:grid;gap:7px;border:1px solid var(--line);border-radius:4px;background:#ffffffc2}.forecast-command-evidence h3{font-size:.84rem}.forecast-command-evidence button{min-width:0;padding:9px;display:grid;gap:4px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-align:left}.forecast-command-evidence button strong{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forecast-command-evidence button span{color:var(--muted);font-size:.72rem}.forecast-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forecast-command-actions button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:780}.forecast-column{min-width:0;display:grid;gap:10px;align-content:start}.forecast-column header{min-height:38px;padding:0 4px;display:flex;align-items:center;justify-content:space-between}.forecast-card{padding:12px;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f0,#eee9dbbd);box-shadow:var(--shadow-inset),0 10px 28px #14141011}.forecast-card.selected{border-color:#002fa75c;box-shadow:inset 3px 0 0 var(--source),0 16px 34px #002fa721}.forecast-meta{display:flex;flex-wrap:wrap;gap:6px}.forecast-meta span,.criteria-box span{color:var(--ink-soft);font-size:.78rem;font-variant-numeric:tabular-nums}.linked-mini-grid{grid-template-columns:1fr}.linked-mini-grid span{font-size:.78rem;line-height:1.45}.postmortem-box p{margin-top:6px}.forecast-actions{display:flex;flex-wrap:wrap;gap:7px}.forecast-actions button{padding:0 9px;border:1px solid var(--line);background:linear-gradient(180deg,#fffdf3f5,#efeadcc2);font-size:.82rem;font-weight:700;box-shadow:var(--shadow-inset)}.audit-trail{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:2px;background:#e8e8e47a}.audit-trail h3{color:var(--muted);font-size:.76rem;text-transform:uppercase}.audit-row{display:grid;gap:4px}.audit-row span{color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums}.audit-row p{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.evidence-map-layout,.replay-layout,.theory-layout{display:grid;gap:18px}.active-evidence-packet{overflow:hidden}.active-evidence-grid{padding:12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px}.active-evidence-question{min-width:0;min-height:184px;padding:14px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-left:4px solid var(--forecast);border-radius:4px;background:#ffffffdb;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.active-evidence-question:hover,.active-evidence-metric:hover,.active-evidence-claim-column button:hover,.active-evidence-link-strip button:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.active-evidence-question h2{font-size:1.18rem;line-height:1.25}.active-evidence-question p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.active-evidence-question span{color:var(--muted);font-size:.76rem;font-weight:760}.active-evidence-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.active-evidence-metric{min-width:0;min-height:88px;padding:10px;display:grid;align-content:start;gap:5px;border:1px solid var(--line);border-radius:4px;background:#f8fafce0;color:var(--ink);text-align:left}.active-evidence-metric span{color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.active-evidence-metric strong{font-size:1.18rem;line-height:1;font-variant-numeric:tabular-nums}.active-evidence-metric em{color:var(--source);font-size:.74rem;font-style:normal;font-weight:780}.active-evidence-actions{padding:0 12px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.active-evidence-actions button{min-height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:#ffffffc7;color:var(--source);font-size:.78rem;font-weight:780;text-align:center}.active-evidence-actions button:hover{transform:translateY(-1px);border-color:#002fa747;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71c}.active-evidence-claim-grid{padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.active-evidence-claim-column{min-width:0;padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:4px;background:#ffffffb3}.active-evidence-claim-column h3{color:var(--ink);font-size:.86rem}.active-evidence-claim-column button,.active-evidence-link-strip button{min-width:0;padding:9px;display:grid;gap:6px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-align:left}.active-evidence-claim-column button strong,.active-evidence-link-strip button strong{font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.active-evidence-claim-column button span{color:var(--muted);font-size:.74rem}.active-evidence-claim-column p{color:var(--muted);font-size:.8rem}.active-evidence-link-strip{padding:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.evidence-chain{padding:14px;display:grid;gap:12px}.chain-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffef9bd;overflow:visible}.chain-card-grid{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;overflow:visible}.chain-cell-wrap{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.chain-cell-wrap:last-child{grid-template-columns:minmax(0,1fr)}.chain-cell-wrap svg{display:none}.chain-cell{min-height:170px;padding:10px;display:grid;align-content:start;gap:6px;border-radius:var(--radius);border-left:0;border-top:3px solid currentColor;background:#e8e8e47a}.chain-cell.source{color:var(--source)}.chain-cell.claim{color:var(--claim)}.chain-cell.event{color:var(--event)}.chain-cell.assumption{color:var(--assumption)}.chain-cell.forecast{color:var(--forecast)}.chain-cell.outcome{color:var(--market)}.chain-cell.memo{color:var(--memo)}.chain-cell span,.chain-cell em{color:var(--muted);font-size:.72rem;text-transform:uppercase;font-style:normal}.chain-cell strong{color:var(--ink);font-size:.82rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.chain-cell em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:860px;font-size:.86rem}.data-table th,.data-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.72rem;text-transform:uppercase}.data-table td span{display:block;color:var(--muted)}.repository-layout{display:grid;gap:18px}.repository-hero-content{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:16px}.repository-hero-content>div:first-child{display:grid;gap:12px}.repository-hero-content h1{font-size:1.75rem;line-height:1.18}.repository-hero-content p,.storage-policy-card p,.storage-policy-card em,.knowledge-page-card p,.source-validation-card p,.replay-forecast-card p{color:var(--ink-soft);line-height:1.58}.repository-decision-box{padding:14px;display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3e0,#e4dfd28a);box-shadow:inset 3px 0 0 var(--spirit-ochre)}.repository-decision-box span,.repository-decision-box em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:760;text-transform:uppercase}.repository-decision-box strong{font-size:1.2rem}.storage-policy-grid,.knowledge-page-grid,.source-validation-grid,.replay-forecast-grid{padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.storage-policy-card,.knowledge-page-card,.source-validation-card,.replay-forecast-card{padding:14px;display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f0,#eee9dbb8);box-shadow:var(--shadow-inset),0 10px 28px #14141011;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.storage-policy-card:hover,.knowledge-page-card:hover,.source-validation-card:hover,.replay-forecast-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.knowledge-page-card[data-repository-focus-result=true],.source-validation-card[data-repository-focus-result=true]{border-left:4px solid var(--source);background:#fff}.artifact-table tr[data-repository-focus-result=true]{box-shadow:inset 4px 0 0 var(--source);background:#002fa706}.storage-policy-header,.knowledge-page-header,.replay-forecast-card>div,.source-validation-card>div,.source-validation-main>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-validation-main,.knowledge-page-main{min-width:0;display:grid;gap:10px;background:transparent;color:var(--ink);text-align:left}.storage-policy-meta{display:grid;gap:6px}.storage-policy-meta span,.knowledge-page-header span,.source-validation-card span,.source-validation-card em,.replay-forecast-card span{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.source-validation-card em{width:max-content;max-width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffffad;color:var(--ink-soft);font-style:normal;font-weight:760}.source-validation-action{min-height:34px;padding:0 10px;justify-self:start;border:1px solid rgba(0,47,167,.18);border-radius:calc(var(--radius) - 2px);background:#ffffffb8;color:var(--source);font-weight:760}.source-validation-action:hover{border-color:#002fa757;background:#002fa711}.artifact-table-wrap{overflow-x:auto}.artifact-table a{color:var(--source);text-decoration:none}.artifact-table td{vertical-align:top}.artifact-table td>span,.artifact-table td>em{display:block;margin-top:5px;color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.artifact-table a:hover{text-decoration:underline}.repository-preview{margin:0 0 7px;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.repository-caveat{display:block;margin-bottom:7px;padding:6px 8px;border:1px solid rgba(181,95,0,.18);border-radius:calc(var(--radius) - 2px);background:#fff6e6b8;color:#7a4b08;font-size:.76rem;font-style:normal;line-height:1.38}.event-cluster-grid,.lesson-grid,.theory-grid,.term-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.event-cluster-card,.lesson-card,.theory-card,.term-card{padding:14px;display:grid;gap:10px;align-content:start}.case-picker-grid{padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.case-picker-button{min-height:156px;padding:13px;display:grid;align-content:start;gap:8px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f0,#eee9dbb8);box-shadow:var(--shadow-inset),0 10px 28px #1414100f}.case-picker-button:hover,.case-picker-button.active{transform:translateY(-1px);border-color:#11131266;box-shadow:inset 3px 0 0 var(--spirit-red),var(--shadow-hover)}.case-picker-button span,.case-picker-button em{color:var(--muted);font-size:.74rem;font-style:normal;font-variant-numeric:tabular-nums}.case-picker-button strong{font-size:1rem;line-height:1.3}.case-picker-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.empty-replay-state{margin:14px;padding:14px;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3bd,#e4dfd280);box-shadow:var(--shadow-inset)}.empty-replay-state.locked{box-shadow:inset 3px 0 0 var(--memo)}.empty-replay-state p{color:var(--ink-soft);line-height:1.58}.phase-toggle{padding:12px 14px 0;display:inline-flex;gap:6px;flex-wrap:wrap}.phase-toggle button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3f5,#efeadcc2);color:var(--ink-soft);font-size:.82rem;font-weight:760;box-shadow:var(--shadow-inset)}.phase-toggle button:hover,.phase-toggle button.selected{color:var(--surface-solid);border-color:var(--graphite);background:var(--graphite);box-shadow:0 14px 28px #13141138}.replay-console-panel{scroll-margin-top:calc(var(--topbar-height) + 14px);overflow:hidden}.replay-console-hero{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:16px;align-items:stretch}.replay-console-hero>div:first-child{display:grid;gap:12px;align-content:center}.replay-console-hero h1{max-width:820px;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.96}.replay-console-hero p{max-width:820px;color:var(--ink-soft);font-size:1rem;line-height:1.6}.replay-dashboard-shell{margin:0 14px 14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3e0,#e8e3d680);box-shadow:var(--shadow-inset),0 14px 38px #14141014;overflow:hidden}.replay-metric-toolbar{padding:12px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.replay-metric-button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3f5,#efeadcc2);color:var(--ink-soft);font-size:.78rem;font-weight:800;text-transform:uppercase;box-shadow:var(--shadow-inset)}.replay-metric-button:hover,.replay-metric-button.active{color:var(--surface-solid);border-color:var(--graphite);background:var(--graphite);box-shadow:0 10px 22px #1314112e}.replay-chart-wrap{position:relative;min-height:290px;overflow-x:auto}.replay-chart-wrap svg{display:block;min-width:760px;width:100%;height:auto}.chart-grid-line{stroke:#25241e29;stroke-width:1}.chart-grid-line.faint{stroke-dasharray:3 8}.chart-tick-label{fill:var(--muted);font-size:.66rem;font-weight:720;font-variant-numeric:tabular-nums}.chart-series polyline{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.chart-series text{fill:currentColor;font-size:.72rem;font-weight:820;paint-order:stroke;stroke:#fffdf3e0;stroke-width:5}.metric-sources{color:var(--source)}.metric-forecast{color:var(--forecast)}.metric-stress{color:var(--claim)}.metric-uncertainty{color:var(--assumption)}.chart-marker-line{stroke:var(--graphite);stroke-width:1.5;stroke-dasharray:5 6}.chart-marker-dot{fill:currentColor;stroke:var(--surface-solid);stroke-width:2.4}.chart-hotspots{position:absolute;top:0;right:0;bottom:44px;left:0;min-width:760px;pointer-events:none}.chart-hotspots button{position:absolute;top:0;width:44px;height:100%;transform:translate(-50%);border:0;background:transparent;pointer-events:auto}.chart-hotspots button:hover{background:#234c720f}.chart-empty{padding:24px;color:var(--muted)}.replay-node-slider{padding:12px 14px 14px;display:grid;gap:8px;border-top:1px solid var(--line)}.replay-node-slider label,.slider-group label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.replay-node-slider strong,.slider-group output{color:var(--ink);font-variant-numeric:tabular-nums}.replay-node-slider input,.slider-group input{width:100%;accent-color:var(--graphite)}.replay-hero-content{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:16px}.replay-hero-content>div:first-child{display:grid;gap:12px}.replay-stats-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;background:var(--line)}.metric-cell{min-height:58px;padding:10px 14px;display:grid;align-content:center;gap:3px;background:linear-gradient(180deg,#fffdf3c7,#e8e3d68a);box-shadow:var(--shadow-inset)}.metric-cell span{color:var(--muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.metric-cell strong{font-size:1.16rem;font-variant-numeric:tabular-nums}.replay-window-box{padding:14px;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3eb,#e4dfd294);box-shadow:inset 3px 0 0 var(--spirit-blue),var(--shadow-inset),0 10px 24px #14141014}.replay-window-box span,.case-field span,.theory-body span{color:var(--muted);font-size:.74rem;font-weight:760;text-transform:uppercase}.replay-window-box strong{font-size:1.22rem;font-variant-numeric:tabular-nums}.replay-window-box em{color:var(--muted);font-style:normal}.replay-node-track{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto}.replay-node{min-height:220px;padding:14px;display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f0,#eee9dbb8);box-shadow:var(--shadow-inset),0 10px 28px #14141011;color:var(--ink);text-align:left}.replay-node:hover,.replay-node.active{transform:translateY(-1px);border-color:#11131266;box-shadow:inset 3px 0 0 var(--spirit-blue),var(--shadow-hover)}.replay-node time{color:var(--forecast);font-weight:760;font-variant-numeric:tabular-nums}.replay-node h2{font-size:1rem}.replay-node p{color:var(--ink-soft)}.replay-mechanism-grid{padding:14px;display:grid;grid-template-columns:minmax(420px,1fr) minmax(280px,390px);gap:12px}.replay-mechanism-map{position:relative;min-height:440px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3d1,#e4dfd280),repeating-linear-gradient(0deg,rgba(17,17,14,.045) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(17,17,14,.035) 0 1px,transparent 1px 22px);box-shadow:var(--shadow-inset);overflow:hidden}.mechanism-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mechanism-svg line{stroke:#11110e3d;stroke-width:.8;stroke-linecap:round}.mechanism-node{position:absolute;width:min(168px,28vw);min-height:78px;padding:10px;display:grid;gap:5px;transform:translate(-50%,-50%);color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f5,#efeadcc7);box-shadow:var(--shadow-inset),0 10px 24px #14141017}.mechanism-node:hover,.mechanism-node.active{border-color:#1113126b;box-shadow:inset 3px 0 0 var(--spirit-blue),var(--shadow-hover)}.mechanism-node strong{font-size:.86rem;line-height:1.18}.mechanism-node span{color:var(--muted);font-size:.7rem;font-weight:760;text-transform:uppercase;overflow-wrap:anywhere}.mechanism-detail{padding:14px;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f0,#eee9dbb8);box-shadow:var(--shadow-inset),0 10px 28px #14141011}.mechanism-detail h2{font-size:1.36rem;line-height:1.14}.mechanism-detail p{color:var(--ink-soft);line-height:1.58}.evidence-list{display:grid;gap:8px}.evidence{padding:9px 10px;border-left:3px solid var(--spirit-blue);background:#fffdf394;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.phase-drilldown{padding:14px;display:grid;gap:12px}.phase-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.phase-tabs button{min-width:190px;min-height:64px;padding:10px;display:grid;gap:5px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3eb,#efeadcb8);box-shadow:var(--shadow-inset);color:var(--ink);text-align:left;font-weight:760}.phase-tabs button:hover,.phase-tabs button.active{border-color:#11131266;box-shadow:inset 3px 0 0 var(--spirit-red),var(--shadow-hover)}.phase-tabs span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.phase-body{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px}.phase-score,.phase-analysis{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3e6,#eee9dbb3);box-shadow:var(--shadow-inset),0 10px 26px #1414100f}.phase-score{display:grid;gap:10px}.score-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1.3fr) 34px;gap:8px;align-items:center;color:var(--ink-soft);font-size:.78rem;font-weight:760}.score-row .bar{height:7px;background:#11110e1a;overflow:hidden}.score-row .bar span{display:block;height:100%;background:var(--spirit-blue)}.score-row strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.phase-analysis{display:grid;gap:10px}.phase-analysis h2{font-size:1.35rem;line-height:1.16}.phase-analysis p{color:var(--ink-soft);line-height:1.56}.phase-analysis ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.phase-analysis li{padding:9px 10px;display:grid;gap:4px;border:1px solid var(--line);border-radius:2px;background:#fffdf380}.phase-analysis li strong{color:var(--muted);font-size:.72rem;text-transform:uppercase}.phase-analysis li span{color:var(--ink-soft)}.replay-advance-button{margin:0 14px 14px;width:calc(100% - 28px);min-height:72px;padding:14px 16px;display:grid;gap:5px;border:1px solid rgba(17,19,18,.35);border-radius:var(--radius);background:linear-gradient(135deg,#131412f0,#2d2b24e6),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 10px);box-shadow:var(--shadow),inset 0 1px #ffffff24;color:#fffdf4;text-align:left}.replay-advance-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover),inset 0 1px #ffffff2e}.replay-advance-button strong{font-size:1rem}.replay-advance-button span{color:#fffdf4ad}.node-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.node-inspector{margin:0 14px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px}.node-inspector.upgraded{margin-top:14px}.node-inspector>div,.node-inspector-side section{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3cc,#eae5d79e);box-shadow:var(--shadow-inset),0 12px 34px #14141012;overflow:hidden}.node-inspector-body,.node-inspector-side section{padding:14px;display:grid;gap:10px}.node-inspector-body time{color:var(--forecast);font-weight:760;font-variant-numeric:tabular-nums}.node-inspector-body h2{font-size:1.06rem}.node-inspector-body p,.memo-snapshot p,.node-inspector-side p{color:var(--ink-soft);line-height:1.58}.memo-snapshot{display:grid;gap:9px;padding:12px;border-left:3px solid var(--memo);background:linear-gradient(180deg,#fffdf3a8,#e4dfd280);box-shadow:var(--shadow-inset)}.node-inspector-side{display:grid;gap:12px;align-content:start}.node-inspector-side section>strong{font-size:.78rem;text-transform:uppercase;color:var(--muted)}.node-inspector-side article{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3b8,#e4dfd280);box-shadow:var(--shadow-inset)}.node-inspector-side span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.training-simulator{padding:14px;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px}.sim-controls,.sim-output{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3eb,#eee9dbb8);box-shadow:var(--shadow-inset),0 10px 28px #14141011}.sim-controls{display:grid;gap:16px}.slider-group{display:grid;gap:7px}.sim-output{display:grid;gap:14px;align-content:start}.sim-gauge{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.gauge-card{min-height:96px;padding:12px;display:grid;gap:8px;align-content:center;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3d1,#e4dfd285);box-shadow:var(--shadow-inset)}.gauge-card span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.gauge-card strong{font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1;font-variant-numeric:tabular-nums}.sim-output p{color:var(--ink-soft);font-size:1rem;line-height:1.58}.formula{padding:10px;border:1px solid rgba(17,17,14,.18);background:#141410e0;color:#fffdf4db;font-size:.78rem;font-weight:720;font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace}.case-card-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;overflow-x:auto}.case-field{display:grid;gap:8px;align-content:start}.source-debate-grid{padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.source-filter-strip{min-height:46px;padding:8px 14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.source-filter-strip svg{color:var(--muted)}.source-filter-strip button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3f5,#efeadcc2);color:var(--ink-soft);font-size:.8rem;font-weight:720;box-shadow:var(--shadow-inset)}.source-filter-strip button:hover,.source-filter-strip button.selected{color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--spirit-ochre)}.source-inspector{margin:14px 14px 0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3d6,#eae5d79e);box-shadow:var(--shadow-inset),0 12px 34px #14141012}.source-inspector>div:first-child{display:grid;gap:8px}.source-inspector h2{font-size:1.08rem}.source-inspector p,.source-inspector-claims span,.source-inspector-artifacts span,.source-inspector-artifacts em{color:var(--ink-soft);line-height:1.55}.source-inspector-metrics{display:grid;gap:7px;align-content:start}.source-inspector-primary-artifacts{display:grid;gap:6px}.source-inspector-metrics span,.source-inspector-metrics a{padding:8px 10px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(180deg,#fffdf3b8,#e4dfd280);color:var(--ink-soft);text-decoration:none;font-size:.82rem;box-shadow:var(--shadow-inset)}.source-inspector-metrics strong{float:right;color:var(--ink);font-variant-numeric:tabular-nums}.source-validation-state{grid-column:1 / -1;padding:10px;display:grid;gap:5px;border:1px solid rgba(0,47,167,.18);border-radius:var(--radius);background:#ffffffad;box-shadow:var(--shadow-inset)}.source-validation-state.reviewed{border-color:#127b5a3d;background:#e8f8ef94}.source-validation-state strong{color:var(--ink);font-size:.88rem}.source-validation-state span{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.source-focus-panel{margin:12px;padding:10px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafcdb}.source-focus-main{min-width:0;min-height:142px;padding:13px;display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-left:4px solid var(--forecast);border-radius:4px;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.source-focus-main:hover,.source-focus-list button:hover,.source-focus-action:hover,.source-command-actions button:hover{transform:translateY(-1px);border-color:#002fa747;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71a}.source-focus-main strong{font-size:1rem;line-height:1.35}.source-focus-main span{color:var(--muted);font-size:.76rem;font-weight:800}.source-focus-context{min-width:0;display:grid;gap:8px}.source-focus-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-focus-metrics span{min-height:58px;padding:9px;display:grid;align-content:start;gap:4px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--muted);font-size:.72rem;font-weight:800}.source-focus-metrics strong{color:var(--ink);font-size:.94rem;line-height:1.1}.source-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.source-focus-list button{min-width:0;padding:8px;display:grid;gap:4px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-align:left}.source-focus-list button strong{overflow:hidden;font-size:.8rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.source-focus-list button span{color:var(--muted);font-size:.72rem}.source-focus-action{min-height:38px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:780}.source-command-actions{padding:0 12px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-command-actions button{min-height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:#ffffffc7;color:var(--source);font-size:.78rem;font-weight:780;text-align:center}.source-inspector-claims,.source-inspector-artifacts{grid-column:1 / -1;display:grid;gap:7px}.source-inspector-artifacts>strong{color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase;letter-spacing:0}.source-inspector-claims span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border-left:3px solid var(--claim);background:linear-gradient(180deg,#fffdf3ad,#c39a1f14);box-shadow:var(--shadow-inset)}.source-debate-column{display:grid;align-content:start;gap:10px}.source-debate-column header{height:34px;display:flex;align-items:center;justify-content:space-between}.source-debate-card{padding:12px;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf3f0,#eee9dbb8);box-shadow:var(--shadow-inset),0 10px 28px #14141011;color:var(--ink);text-align:left}.source-debate-card[data-source-focus-member=true]{border-left:4px solid var(--source);background:#fff}.source-card-main{width:100%;display:grid;gap:10px;background:transparent;color:var(--ink);text-align:left}.source-debate-card:hover,.source-debate-card.active{transform:translateY(-1px);border-color:#11131266;box-shadow:inset 3px 0 0 var(--source),var(--shadow-hover)}.source-card-header span{font-variant-numeric:tabular-nums}.source-profile-grid{display:grid;gap:7px}.source-profile-grid span{font-size:.78rem;color:var(--ink-soft)}.source-validation-badge{width:max-content;max-width:100%;padding:5px 8px;display:inline-flex;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffffb8;color:var(--muted);font-size:.72rem;font-weight:760}.source-validation-badge.reviewed{border-color:#127b5a3d;color:var(--ok)}.claim-stack{display:grid;gap:6px}.claim-row{width:100%;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(0,0,0,.07);border-radius:calc(var(--radius) - 2px);background:#ffffff94;color:var(--ink);text-align:left}.claim-row:hover{border-color:#002fa73d;background:#002fa70e}.claim-row span:last-child{font-size:.82rem;line-height:1.45}.theory-body,.theory-link-block{display:grid;gap:7px}.theory-link-block>strong{color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.theory-link-block button{min-height:44px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid var(--line);border-left:3px solid var(--assumption);border-radius:calc(var(--radius) - 2px);background:#f8f8fad1;color:var(--ink-soft);text-align:left;line-height:1.42}.theory-link-block button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.term-card strong{color:var(--muted)}.settings-row{min-height:82px;padding:14px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;align-content:center}.settings-row strong{grid-column:2;color:var(--ink-soft)}.analyst-bench-layout{display:grid;gap:18px}.analyst-bench-hero{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:stretch}.analyst-bench-hero>div:first-child{display:grid;align-content:center;gap:12px}.analyst-bench-hero h1{font-size:clamp(1.85rem,3vw,3.35rem);line-height:1.04;font-weight:760}.analyst-bench-hero p{max-width:840px;color:var(--ink-soft);font-size:1rem;line-height:1.6}.analyst-bench-metrics{display:grid;align-content:stretch;gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.analyst-protocol-grid,.analyst-record-grid{padding:14px;display:grid;gap:12px}.analyst-protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analyst-protocol-card,.analyst-record-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.analyst-protocol-card{min-height:160px;padding:14px;display:grid;align-content:start;gap:9px}.analyst-protocol-card span,.analyst-question span,.analyst-comparison span,.analyst-meta-strip span,.analyst-record-card footer span{color:var(--muted);font-size:.74rem;font-weight:760}.analyst-protocol-card strong{font-size:1.02rem}.analyst-protocol-card p,.analyst-comparison p,.analyst-guardrail p,.analyst-record-card footer p{color:var(--ink-soft);line-height:1.55}.analyst-record-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.analyst-record-card{padding:14px;display:grid;gap:12px}.analyst-record-card header,.analyst-question,.analyst-record-card footer{display:grid;gap:8px}.analyst-record-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.analyst-record-card header>div{display:grid;gap:8px}.analyst-record-card h2{font-size:1.05rem;line-height:1.28}.analyst-question{padding:10px;border:1px solid rgba(0,47,167,.14);border-radius:var(--radius);background:#002fa70e}.analyst-question strong{line-height:1.4}.analyst-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analyst-comparison section,.analyst-guardrail,.analyst-record-card footer{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8f8fad1}.analyst-comparison section{display:grid;gap:6px}.analyst-meta-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.analyst-meta-strip span{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;background:#ffffffb8;color:var(--ink)}.analyst-guardrail{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:var(--source)}.analyst-object-links{display:grid;gap:8px}.analyst-object-links section{padding:9px;display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:#f8f8fad1}.analyst-object-links section>strong{color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.analyst-object-links section>div{display:grid;gap:6px}.analyst-object-links button{width:100%;min-height:42px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-left:3px solid var(--source);border-radius:calc(var(--radius) - 2px);background:#ffffffb8;color:var(--ink-soft);text-align:left;line-height:1.4}.analyst-object-links button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.analyst-object-links p{color:var(--muted);font-size:.8rem;line-height:1.45}.analyst-review-state{min-height:48px;padding:10px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:center;border:1px solid rgba(0,47,167,.18);border-radius:var(--radius);background:#ffffffb8;color:var(--source)}.analyst-review-state.reviewed{border-color:#127b5a3d;background:#e8f8ef9e;color:var(--ok)}.analyst-review-state strong,.analyst-review-state span{grid-column:2}.analyst-review-state strong{color:var(--ink);font-size:.88rem}.analyst-review-state span{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.analyst-record-card footer strong{color:var(--ink)}.analyst-card-actions{display:flex;flex-wrap:wrap;gap:8px}.analyst-card-actions .inspect-button.secondary{margin-top:0}.main-surface{padding:22px}.panel,.dossier-card,.dossier-command-main,.dossier-summary-metric,.dossier-command-actions button,.dossier-object-row,.dossier-proposed-row,.dossier-proposed-side button,.force-row,.hypothesis-card,.assumption-card,.forecast-card,.event-cluster-card,.lesson-card,.theory-card,.term-card,.settings-row,.storage-policy-card,.knowledge-page-card,.source-validation-card,.replay-forecast-card,.case-picker-button,.chain-card,.repository-decision-box,.empty-replay-state,.replay-dashboard-shell,.replay-window-box,.replay-node,.replay-mechanism-map,.mechanism-node,.mechanism-detail,.phase-score,.phase-analysis,.node-inspector>div,.node-inspector-side section,.sim-controls,.sim-output,.gauge-card,.source-inspector,.source-debate-card,.analyst-protocol-card,.analyst-record-card{background:#ffffffc7;border-color:#0000001a;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.panel:before,.panel:after{box-shadow:inset 0 1px #ffffffdb}.section-header,.source-filter-strip,.replay-metric-toolbar,.replay-node-slider{background:#ffffff80;border-color:#00000014}.data-row,.metric-cell,.change-row,.evidence-row,.assumption-mini-list article,.evidence-columns>div,.criteria-box,.postmortem-box,.disconfirming-box,.linked-mini-grid span,.source-profile-grid span,.case-field,.signal-checklist,.chain-cell,.audit-trail,.source-inspector-metrics span,.source-inspector-metrics a,.source-inspector-claims span,.node-inspector-side article,.memo-snapshot,.phase-analysis li,.evidence,.analyst-comparison section,.analyst-guardrail,.analyst-record-card footer{background:#f8f8fad1;border-color:#00000014;box-shadow:none}.dossier-card:hover,.dossier-command-main:hover,.dossier-summary-metric:hover,.dossier-command-actions button:hover,.dossier-object-row:hover,.dossier-proposed-row:hover,.dossier-proposed-side button:hover,.force-row:hover,.hypothesis-card:hover,.assumption-card:hover,.event-cluster-card:hover,.lesson-card:hover,.theory-card:hover,.term-card:hover,.settings-row:hover,.storage-policy-card:hover,.knowledge-page-card:hover,.source-validation-card:hover,.replay-forecast-card:hover,.case-picker-button:hover,.case-picker-button.active,.replay-node:hover,.replay-node.active,.mechanism-node:hover,.mechanism-node.active,.source-debate-card:hover,.source-debate-card.active,.inspect-button:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.dossier-card.active,.hypothesis-card.active,.change-row.active,.empty-replay-state.locked{border-color:#002fa752;box-shadow:inset 3px 0 0 var(--source),var(--shadow-hover)}.object-tag,.status-puck,.memo-version-selector button,.inspect-button,.forecast-actions button,.phase-toggle button,.replay-metric-button,.source-filter-strip button{min-height:30px;border-radius:calc(var(--radius) - 2px);border:1px solid rgba(0,0,0,.1);background:#ffffffc2;color:var(--ink-soft);box-shadow:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.object-tag,.status-puck{min-height:24px;background:#f8f8fae6;font-size:.7rem;letter-spacing:.01em}.phase-toggle button:not(.selected),.replay-metric-button:not(.active),.source-filter-strip button:not(.selected),.memo-version-selector button:not(.selected){color:var(--ink)}.memo-version-selector button.selected,.phase-toggle button:hover,.phase-toggle button.selected,.replay-metric-button:hover,.replay-metric-button.active,.source-filter-strip button:hover,.source-filter-strip button.selected{color:#fff;border-color:#002fa7b8;background:linear-gradient(180deg,#0737bf,#002fa7);box-shadow:0 8px 18px #002fa73d}.forecast-actions button:hover,.language-toggle:hover,.inspect-button:hover{color:var(--source);background:#ffffffeb}.probability-bar,.score-row .bar{border-radius:999px;background:#76768029}.probability-fill,.score-row .bar span{border-radius:inherit}.replay-console-hero h1,.replay-hero-content h1,.repository-hero-content h1,.dossier-card h1,.memo-article h1{letter-spacing:0;font-weight:760}.replay-console-hero h1{max-width:760px;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.04}.replay-hero-content h1,.dossier-card h1,.memo-article h1{font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.1}.overline,.section-header h1,.section-header h2,.replay-window-box span,.case-field span,.theory-body span,.metric-cell span,.gauge-card span,.phase-analysis li strong,.source-inspector-metrics span,.source-inspector-metrics a,.source-filter-strip button,.replay-metric-button{letter-spacing:0;text-transform:none}.replay-dashboard-shell,.replay-mechanism-map{overflow:hidden}.replay-dashboard-shell{background:#ffffffdb}.replay-chart-wrap{background:linear-gradient(180deg,#ffffffeb,#f8f8fab8)}.chart-grid-line{stroke:#00000014}.chart-series polyline{stroke-width:2.8}.chart-series text{stroke:#ffffffe6}.chart-marker-line{stroke:#002fa7b3}.chart-hotspots button:hover{background:#002fa70f}.replay-node-slider input,.slider-group input,.confidence-control input{accent-color:var(--source)}.replay-mechanism-map{background:radial-gradient(circle at 50% 42%,rgba(0,47,167,.08),transparent 32%),#ffffffd1}.mechanism-svg line{stroke:#002fa738;stroke-width:1}.mechanism-node{background:#ffffffe6}.mechanism-node:hover,.mechanism-node.active{color:var(--source)}.replay-window-box{box-shadow:inset 3px 0 0 var(--source),var(--shadow)}.replay-advance-button{border:1px solid rgba(0,47,167,.62);background:linear-gradient(180deg,#0737bf,#002fa7);box-shadow:0 14px 30px #002fa73d;color:#fff}.replay-advance-button:hover{box-shadow:0 18px 38px #002fa74d}.replay-advance-button span{color:#ffffffc2}.formula{border:1px solid rgba(0,0,0,.08);border-radius:calc(var(--radius) - 2px);background:#1d1d1f;color:#ffffffdb}.chain-card{background:#ffffffa3}.chain-cell{border-left-width:3px}.source-inspector-claims span,.evidence,.linked-strip span{border-left-color:currentColor}.phase-tabs button{border-radius:var(--radius);background:#ffffffc7;box-shadow:none}.phase-tabs button:hover,.phase-tabs button.active{border-color:#002fa74d;box-shadow:inset 3px 0 0 var(--source),0 12px 28px #002fa71f}.sim-gauge{gap:10px}.gauge-card{border-radius:var(--radius)}.source-debate-card:hover,.source-debate-card.active{box-shadow:inset 3px 0 0 var(--source),0 14px 30px #002fa71f}.object-inspector{position:sticky;top:calc(var(--topbar-height) + 18px);max-height:calc(100vh - var(--topbar-height) - 40px);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);overflow:hidden}.object-inspector-header,.object-inspector-footer{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#ffffffb8}.object-inspector-footer{border-top:1px solid var(--line);border-bottom:0}.object-inspector-header span{display:block;color:var(--muted);font-size:.72rem;font-weight:760}.object-inspector-header strong{display:block;font-size:.98rem}.object-inspector-header button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#7676801f;color:var(--ink)}.object-inspector-body{min-width:0;overflow:auto}.detail-stack{padding:12px;display:grid;gap:12px}.detail-hero,.detail-section,.detail-meta-grid div,.detail-object-link,.object-source-link,.detail-history-row,.detail-term-list article{border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);background:#f8f8fad6}.detail-hero{padding:13px;display:grid;gap:9px}.detail-hero h2{font-size:1.12rem;line-height:1.28}.detail-hero p,.detail-section p,.detail-list li,.detail-term-list p{color:var(--ink-soft);line-height:1.55}.detail-section{padding:12px;display:grid;gap:9px}.detail-section h3,.probability-history h3{margin:0;color:var(--muted);font-size:.76rem;font-weight:820}.detail-meta-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-meta-grid div{padding:9px 10px;display:grid;gap:3px}.detail-meta-grid dt{color:var(--muted);font-size:.72rem;font-weight:760}.detail-meta-grid dd{margin:0;color:var(--ink);font-weight:720;overflow-wrap:anywhere}.detail-link-list,.detail-term-list,.probability-history{display:grid;gap:7px}.detail-object-link{padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;color:var(--ink);text-align:left}.detail-object-link span{min-width:0;line-height:1.42}.detail-object-link em{grid-column:2;color:var(--muted);font-size:.76rem;font-style:normal}.detail-object-link:hover,.object-source-link:hover,.inspect-navigate-button:hover,.table-object-button:hover,.inline-evidence-button:hover,.linked-object-card:hover,.linked-strip button:hover,.linked-mini-grid button:hover,.probability-history-row:hover,.chain-cell-links button:hover,.table-link-stack button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.object-source-link,.inspect-navigate-button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--source);font-weight:760;text-decoration:none}.inspect-navigate-button{width:100%;border:1px solid rgba(0,47,167,.18);background:#ffffffb8}.detail-list{margin:0;padding-left:18px}.detail-history-row{padding:9px;display:grid;gap:5px}.detail-history-row span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.74rem}.detail-term-list article{padding:9px;display:grid;gap:5px}.table-object-button,.table-link-stack button,.inline-evidence-button,.linked-strip button,.linked-mini-grid button,.linked-object-card,.probability-history-row,.source-inspector-claims button,.source-inspector-artifacts button,.source-inspector-metrics button,.chain-cell-links button{width:100%;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:inherit;text-align:left}.inline-evidence-button{padding:6px 0;color:var(--ink-soft);line-height:1.52}.linked-strip button,.linked-mini-grid button{padding:8px 10px;border-left:3px solid var(--assumption);background:#7559a614;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.linked-mini-grid button{border:1px solid var(--line);border-left:3px solid var(--assumption);background:#f8f8fad1}.linked-object-card{padding:10px;display:grid;gap:7px;border-color:var(--line);background:#f8f8fad1}.linked-object-card p,.linked-object-card span{color:var(--ink-soft);line-height:1.48}.table-object-button{padding:2px 0}.table-link-stack{display:grid;gap:6px}.table-link-stack button{padding:6px 8px;color:var(--ink-soft);line-height:1.42;background:#f8f8fab8}.chain-cell-links{display:grid;gap:6px}.chain-cell-links button{padding:7px 8px;background:#ffffff9e;color:var(--ink)}.chain-cell-links strong{display:block;-webkit-line-clamp:3}.chain-cell-links em{display:block;margin-top:3px}.probability-history{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8f8fad1}.probability-history-row{min-height:46px;padding:8px;display:grid;grid-template-columns:82px 46px minmax(0,1fr);gap:8px;align-items:start;color:var(--ink)}.probability-history-row span,.probability-history-row em{color:var(--muted);font-size:.74rem;font-style:normal}.probability-history-row em{color:var(--ink-soft);line-height:1.42}.source-inspector-metrics button{padding:8px 10px;border-color:var(--line);background:#f8f8fad1;color:var(--source);font-size:.82rem;font-weight:760}.source-inspector-primary-artifacts button{width:100%;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--psych);border-radius:calc(var(--radius) - 2px);background:#f8f8fad1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;color:var(--ink);text-align:left}.source-inspector-primary-artifacts span{color:var(--ink-soft);line-height:1.38}.source-inspector-claims button,.source-inspector-artifacts button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border-left:3px solid var(--claim);background:#f8f8fad1;color:var(--ink-soft);line-height:1.5}.source-inspector-artifacts button{border-left-color:var(--source)}.source-inspector-artifacts em{grid-column:2;font-size:.74rem;font-style:normal;overflow-wrap:anywhere}.event-cluster-card,.knowledge-page-card,.source-validation-card,.replay-forecast-card,.lesson-card{color:var(--ink);text-align:left}.inspect-button.secondary{margin-top:-6px}.primary-nav-group{gap:8px}.secondary-nav-group{margin-top:10px;padding-top:10px;display:grid;gap:4px;border-top:1px solid var(--line)}.secondary-nav-item{min-height:34px;padding:0 11px;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--ink-soft);font-size:.8rem;font-weight:720;text-align:left}.secondary-nav-item:hover,.secondary-nav-item.active{color:var(--source);background:#002fa714}.strategy-nav-item{min-height:58px;grid-template-columns:24px minmax(0,1fr);align-items:center}.strategy-nav-item span{display:grid;gap:2px;white-space:normal}.strategy-nav-item strong{color:inherit;font-size:.9rem;line-height:1.1}.strategy-nav-item em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.2}.strategy-nav-item.active em,.strategy-nav-item:hover em{color:color-mix(in srgb,var(--source) 70%,var(--muted))}.workspace-switcher{min-width:220px}.workspace-switcher select{width:min(320px,28vw);min-height:30px;margin-top:2px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.95rem;font-weight:760}.command-search{flex:1;min-width:220px;max-width:620px;min-height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;color:var(--muted)}.command-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:.9rem}.command-search-submit{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--source)}.command-search-submit:hover{background:#002fa714}.topbar-icon-button{width:38px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc2;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center}.topbar-icon-button.selected,.topbar-icon-button:hover{color:var(--source);background:#002fa714}.brief-workspace,.review-workspace,.research-workspace,.decisions-workspace{display:grid;gap:18px}.brief-hero,.queue-hero,.research-hero,.decisions-hero{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:stretch}.brief-hero-main,.queue-hero>div:first-child,.research-hero>div:first-child,.decisions-hero>div:first-child{display:grid;align-content:start;gap:12px}.brief-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.brief-hero h1,.queue-hero h1,.research-hero h1,.decisions-hero h1{max-width:900px;font-size:clamp(1.55rem,2.2vw,2.45rem);line-height:1.08;font-weight:820}.brief-hero p,.queue-hero p,.research-hero p,.decisions-hero p{max-width:980px;color:var(--ink-soft);font-size:.98rem;line-height:1.58}.brief-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-actions button,.panel-footer-action,.queue-item-actions button,.decision-actions button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:.84rem;font-weight:760}.brief-actions button:hover,.panel-footer-action:hover,.queue-item-actions button:hover,.decision-actions button:hover{border-color:#002fa747;color:var(--source)}.brief-confidence-panel,.queue-scoreboard,.research-count-grid,.decision-summary-strip{min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#f8fafc}.brief-confidence-panel{display:grid;gap:1px;background:var(--line)}.queue-scoreboard,.research-count-grid,.decision-summary-strip{padding:14px;display:grid;align-content:center;gap:8px}.queue-scoreboard strong{font-size:2.6rem;line-height:1}.queue-scoreboard span,.research-count-grid span,.decision-summary-strip span{color:var(--muted);font-size:.8rem;font-weight:720}.research-count-grid span,.decision-summary-strip span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.research-count-grid strong,.decision-summary-strip strong{color:var(--ink);font-size:1.55rem;font-variant-numeric:tabular-nums}.research-focus-panel,.research-agenda-panel{overflow:hidden}.research-focus-layout{padding:12px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:10px}.research-focus-main{min-width:0;min-height:268px;padding:14px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-left:4px solid var(--forecast);border-radius:4px;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.research-focus-main:hover,.research-agenda-card:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.research-focus-main h2{font-size:1.22rem;line-height:1.28}.research-focus-main p{color:var(--ink-soft);font-size:.88rem;line-height:1.52}.research-focus-main span{color:var(--muted);font-size:.76rem;font-weight:800}.research-agenda-grid{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.research-focus-layout .research-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-agenda-card{min-height:142px;padding:12px;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;border:1px solid var(--line);border-left:4px solid var(--source);border-radius:4px;background:#ffffffdb;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.research-agenda-card strong{font-size:1.42rem;line-height:1;font-variant-numeric:tabular-nums}.research-agenda-card p{color:var(--ink-soft);font-size:.8rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-agenda-card em{color:var(--source);font-size:.75rem;font-style:normal;font-weight:820}.brief-grid,.review-grid,.research-grid,.decisions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;align-items:start}.brief-main-column,.brief-side-column,.queue-main,.queue-side,.research-main,.research-side,.decision-main,.decision-side{min-width:0;display:grid;gap:18px}.brief-section{min-width:0}.brief-memo-card{padding:16px;display:grid;gap:10px}.brief-memo-card h2{font-size:1.18rem;line-height:1.25}.brief-memo-card>p,.brief-memo-body p{color:var(--ink-soft);line-height:1.62}.brief-memo-body{display:grid;gap:8px}.change-list,.review-mini-list,.evidence-preview-list,.queue-list,.library-result-list,.decision-list,.changed-since-list,.source-watch-list,.analyst-queue-list,.memory-layer-list,.knowledge-mini-list,.belief-model-list,.assumption-watch-list,.decision-record-list{display:grid}.change-item,.review-mini-item,.evidence-preview-list button,.changed-since-list button,.source-watch-list button,.analyst-queue-list button,.knowledge-mini-list button,.belief-model-list button,.assumption-watch-list button,.decision-record-list button,.decision-record-empty{width:100%;min-width:0;min-height:58px;padding:12px 14px;display:grid;gap:8px;align-items:center;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.change-item{grid-template-columns:92px minmax(0,1fr) auto}.change-item:hover,.review-mini-item:hover,.evidence-preview-list button:hover,.changed-since-list button:hover,.source-watch-list button:hover,.analyst-queue-list button:hover,.knowledge-mini-list button:hover,.belief-model-list button:hover,.assumption-watch-list button:hover,.decision-record-list button:hover,.library-result:hover,.decision-card-main:hover{background:#f8fafc}.change-item time,.change-item em,.review-mini-item em,.library-result em,.queue-item-main em,.decision-record-list em,.decision-card span,.decision-card em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.change-item span,.belief-model-list span,.assumption-watch-list span,.decision-record-list span{min-width:0;display:grid;gap:4px}.change-item strong,.library-result strong,.belief-model-list strong,.assumption-watch-list strong,.decision-record-list strong{min-width:0;line-height:1.35}.decision-review-handoff{border-bottom:1px solid var(--line);background:transparent}.decision-review-handoff.due{background:#002fa70b;box-shadow:inset 4px 0 0 var(--source)}.decision-record-list .decision-review-main{border-bottom:0}.decision-review-main{grid-template-columns:auto minmax(0,1fr) auto}.decision-review-state{width:fit-content;padding:3px 7px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.decision-review-state.due{border-color:#002fa738;background:#002fa714;color:var(--source)}.decision-review-actions{padding:0 12px 12px 46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-record-list .decision-review-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink-soft);font-size:.78rem;font-weight:780}.decision-record-list .decision-review-actions button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.belief-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.belief-card{min-height:168px;padding:14px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.belief-card:hover{border-color:#6e56cf57;box-shadow:var(--shadow)}.belief-card div{display:flex;justify-content:space-between;gap:10px;align-items:center}.belief-card p{line-height:1.45}.belief-card em,.belief-card span{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.45}.review-mini-item{grid-template-columns:minmax(0,1fr) 52px auto}.panel-footer-action{width:calc(100% - 28px);margin:14px}.decision-focus-card{width:100%;padding:14px;display:grid;gap:10px;background:transparent;color:var(--ink);text-align:left}.decision-focus-card strong{line-height:1.4}.evidence-preview-list button{grid-template-columns:auto minmax(0,1fr)}.review-command-panel{overflow:hidden}.review-command-grid{padding:12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:10px}.review-command-main{min-width:0;min-height:186px;padding:14px;display:grid;align-content:start;gap:9px;border:1px solid var(--line);border-left:4px solid var(--forecast);border-radius:4px;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.review-command-main:hover,.review-command-evidence button:hover,.review-command-actions button:hover{transform:translateY(-1px);border-color:#002fa74d;box-shadow:0 1px 2px #0000000f,0 16px 34px #002fa71f}.review-command-main h2{font-size:1.16rem;line-height:1.25}.review-command-main p{color:var(--ink-soft);font-size:.86rem;line-height:1.5}.review-command-main span{color:var(--muted);font-size:.76rem;font-weight:760}.review-command-context{min-width:0;display:grid;gap:8px}.review-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-command-metrics span{min-width:0;min-height:72px;padding:10px;display:grid;align-content:start;gap:5px;border:1px solid var(--line);border-radius:4px;background:#f8fafce6;color:var(--muted);font-size:.72rem;font-weight:820;overflow-wrap:anywhere}.review-command-metrics strong{color:var(--ink);font-size:.95rem;line-height:1.1;font-variant-numeric:tabular-nums}.review-command-evidence{min-width:0;padding:10px;display:grid;gap:7px;border:1px solid var(--line);border-radius:4px;background:#ffffffc2}.review-command-evidence h3{font-size:.84rem}.review-command-evidence button{min-width:0;padding:9px;display:grid;gap:4px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-align:left}.review-command-evidence button strong{font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-command-evidence button span{color:var(--muted);font-size:.72rem}.review-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-command-actions button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:780}.queue-list{padding:14px;gap:12px}.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-left:4px solid var(--aluminum);border-radius:var(--radius);background:#fff;overflow:hidden}.queue-item.high{border-left-color:var(--forecast)}.queue-item.medium{border-left-color:var(--claim)}.queue-item.low{border-left-color:var(--source)}.queue-item.due-review{box-shadow:inset 0 0 0 1px #002fa724,var(--shadow)}.queue-item-main{padding:14px;display:grid;gap:7px;background:transparent;color:var(--ink);text-align:left}.queue-item-main p{color:var(--ink-soft);line-height:1.5}.priority-label{width:fit-content;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.priority-label.due-label{padding:3px 7px;border:1px solid rgba(0,47,167,.18);border-radius:calc(var(--radius) - 2px);background:#002fa712;color:var(--source)}.queue-item-actions{min-width:148px;padding:12px;display:grid;align-content:center;gap:8px;border-left:1px solid var(--line);background:#f8fafc}.queue-done-list{padding:12px;display:grid;gap:8px}.queue-done-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.queue-done-list button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc;color:var(--ink-soft)}.queue-done-record{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;align-items:center;text-align:left}.queue-done-restore{color:var(--source);font-weight:760}.queue-done-list button span{grid-column:2;color:var(--muted);font-size:.72rem}.changed-since-list button,.source-watch-list button,.analyst-queue-list button{align-content:start}.changed-since-list span,.source-watch-list span,.analyst-queue-list span{color:var(--muted);font-size:.78rem}.library-filter-row,.decision-filter-row{padding:12px 14px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.library-filter-row button,.decision-filter-row button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-soft);font-size:.8rem;font-weight:760}.library-filter-row button strong{min-width:22px;padding:2px 6px;border-radius:calc(var(--radius) - 3px);background:#7676801a;color:var(--muted);font-size:.72rem}.library-filter-row button.selected,.decision-filter-row button.selected{color:var(--source);border-color:#002fa742;background:#002fa714}.library-filter-row button.selected strong{background:#002fa71f;color:var(--source)}.library-result{width:100%;min-height:76px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.library-result[data-library-focus-result=true]{box-shadow:inset 4px 0 0 var(--source);background:#002fa706}.library-result-main{min-width:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,170px);gap:12px;align-items:start;background:transparent;color:var(--ink);text-align:left}.library-result-main:hover{background:transparent}.library-result small{color:var(--muted);font-size:.76rem;line-height:1.35;text-align:right}.library-result-copy{min-width:0;display:grid;gap:5px}.library-result-snippet,.library-match-reasons{display:block;color:var(--ink-soft);font-size:.76rem;line-height:1.4}.library-result-snippet b{margin-right:6px;color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.library-match-reasons{color:var(--source);font-weight:720}.library-focus-marker{width:fit-content;padding:3px 7px;border:1px solid rgba(0,47,167,.16);border-radius:999px;background:#002fa712;color:var(--source);font-size:.68rem;font-weight:820;text-transform:uppercase}.library-result-actions{min-width:142px;padding:10px;display:grid;align-content:center;gap:7px;border-left:1px solid var(--line);background:#f8fafcc7}.library-result-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-soft);font-size:.78rem;font-weight:760}.library-result-actions button:hover,.library-pagination button:hover{border-color:#002fa747;background:#002fa70e;color:var(--source)}.object-relation-strip{min-width:0;padding:0 14px 12px 48px;display:grid;gap:6px;grid-column:1 / 2}.repository-relation-strip{padding:0}.object-relation-strip>span{color:var(--muted);font-size:.7rem;font-weight:820;text-transform:uppercase;letter-spacing:0}.object-relation-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.object-relation-chip{max-width:100%;min-width:0;padding:5px 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff;color:var(--ink);text-align:left}.object-relation-chip:hover{border-color:#002fa742;background:#002fa70f}.object-relation-chip strong{min-width:0;max-width:320px;overflow:hidden;color:var(--ink-soft);font-size:.73rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-pagination{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.library-pagination div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.library-pagination button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-soft);font-weight:760}.empty-state{padding:24px;display:grid;gap:6px;color:var(--muted)}.evidence-trace{display:grid}.evidence-trace>button{padding:14px;display:grid;gap:7px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.trace-node-list{padding:12px;display:grid;gap:8px}.trace-node-list button{min-height:42px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc;color:var(--ink);text-align:left}.memory-layer-list{padding:12px;gap:10px}.memory-layer-list article{padding:12px;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.memory-layer-list p{color:var(--ink-soft);line-height:1.45}.memory-layer-list span{color:var(--muted);font-size:.78rem}.knowledge-mini-list button{grid-template-columns:18px minmax(0,1fr) auto}.decision-list{padding:14px;gap:14px}.decision-log-list{padding:14px;display:grid;gap:10px}.decision-log-card{min-width:0;border:1px solid var(--line);border-left:4px solid var(--memo);border-radius:var(--radius);background:#fff;overflow:hidden}.decision-log-card.selected{border-color:#002fa757;border-left-color:var(--source);box-shadow:0 16px 34px #002fa721}.decision-log-summary{width:100%;min-width:0;padding:13px;display:grid;gap:9px;background:transparent;color:var(--ink);text-align:left}.decision-log-summary:hover{background:#f8fafc}.decision-log-summary div,.decision-log-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision-log-summary h2{font-size:1rem;line-height:1.3}.decision-log-summary p{color:var(--ink-soft);line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.decision-object-groups{padding:0 13px 12px;display:grid;gap:10px}.decision-object-group{min-width:0;display:grid;gap:6px}.decision-object-group>span{color:var(--muted);font-size:.72rem;font-weight:780;text-transform:uppercase;letter-spacing:0}.decision-object-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.decision-object-chip{max-width:100%;min-width:0;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#f8fafc;color:var(--ink);text-align:left}.decision-object-chip:hover{border-color:#002fa73d;background:#002fa70f}.decision-object-chip strong{min-width:0;max-width:360px;overflow:hidden;color:var(--ink-soft);font-size:.76rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.decision-log-meta{padding:0 13px 13px}.decision-log-meta span{width:fit-content;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);color:var(--muted);background:#f8fafc;font-size:.75rem;overflow-wrap:anywhere}.decision-output-list{display:grid}.decision-output-list button{width:100%;min-height:58px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.decision-output-list button:hover{background:#f8fafc}.decision-output-list span{min-width:0;display:grid;gap:4px}.decision-output-list em{color:var(--muted);font-size:.78rem;font-style:normal}.decision-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.decision-card-main{width:100%;padding:14px;display:grid;gap:10px;background:transparent;color:var(--ink);text-align:left}.decision-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.decision-card h2{font-size:1.02rem;line-height:1.35}.decision-card p{color:var(--ink-soft);line-height:1.5}.decision-probability-row{display:grid;grid-template-columns:58px minmax(0,1fr) 48px;gap:10px;align-items:center}.decision-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.decision-evidence-grid>div{min-width:0;padding:12px;display:grid;align-content:start;gap:8px;border-right:1px solid var(--line)}.decision-evidence-grid>div:last-child{border-right:0}.decision-evidence-grid h3{color:var(--muted);font-size:.78rem;text-transform:uppercase}.decision-evidence-grid button{padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc;color:var(--ink-soft);text-align:left}.decision-evidence-grid p{color:var(--muted);font-size:.86rem}.decision-assumption-row{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);background:#fbfcfd}.decision-assumption-row button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-soft);font-size:.78rem}.decision-actions{padding:12px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line)}.decision-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:18px;display:grid;place-items:center;background:#0f172a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.decision-modal{width:min(720px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(15,23,42,.16);border-radius:var(--radius);background:#fff;box-shadow:0 22px 80px #0f172a3d}.decision-modal-header,.decision-modal-actions{padding:14px;display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.decision-modal-header h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.12rem;line-height:1.25}.decision-modal-header p{margin-top:6px;color:var(--ink-soft);line-height:1.5}.decision-modal-header span,.decision-field>span,.decision-field legend{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.decision-modal-header button{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#7676801f;color:var(--ink)}.decision-modal-body{min-width:0;padding:14px;display:grid;gap:14px;overflow:auto}.decision-field{min-width:0;margin:0;padding:0;display:grid;gap:7px;border:0}.decision-field textarea,.decision-field input[type=date],.decision-field input[type=number]{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.decision-field textarea{min-height:116px;padding:10px 11px;resize:vertical;line-height:1.5}.decision-field input[type=date],.decision-field input[type=number]{min-height:40px;padding:0 10px}.decision-outcome-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.decision-outcome-control button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink-soft);font-weight:760}.decision-outcome-control button.selected{color:var(--source);border-color:#002fa747;background:#002fa714}.decision-evidence-list{display:grid;gap:7px}.decision-evidence-list label{min-height:44px;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.decision-evidence-list input{margin-top:3px;accent-color:var(--source)}.decision-evidence-list span{min-width:0;display:grid;gap:3px}.decision-evidence-list strong{line-height:1.35}.decision-evidence-list em{color:var(--muted);font-size:.76rem;font-style:normal;overflow-wrap:anywhere}.decision-two-column{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:12px}.decision-validation{min-height:42px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(215,0,21,.24);border-radius:var(--radius);background:#d700150f;color:var(--forecast);font-weight:700}.decision-modal-actions{align-items:center;border-top:1px solid var(--line);border-bottom:0;background:#fbfcfd}.decision-modal-actions button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-weight:760}.decision-modal-actions button.primary{color:#fff;background:var(--graphite);border-color:var(--graphite)}.decision-modal-actions button:disabled{cursor:not-allowed;opacity:.45}.belief-model-list button{grid-template-columns:minmax(0,1fr) 54px}.belief-model-list em{color:var(--muted);font-size:.78rem;font-style:normal}.assumption-watch-list button{grid-template-columns:auto minmax(0,1fr) 54px}.workbench-grid:has(.object-inspector) .brief-hero,.workbench-grid:has(.object-inspector) .queue-hero,.workbench-grid:has(.object-inspector) .research-hero,.workbench-grid:has(.object-inspector) .decisions-hero,.workbench-grid:has(.object-inspector) .brief-grid,.workbench-grid:has(.object-inspector) .review-grid,.workbench-grid:has(.object-inspector) .research-grid,.workbench-grid:has(.object-inspector) .decisions-grid,.workbench-grid:has(.object-inspector) .research-agenda-grid{grid-template-columns:1fr}.workbench-grid:has(.object-inspector) .belief-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workbench-grid:has(.object-inspector) .library-result{grid-template-columns:auto minmax(0,1fr)}.workbench-grid:has(.object-inspector) .library-result small{grid-column:2;text-align:left}.workbench-grid:has(.object-inspector) .decision-evidence-grid{grid-template-columns:1fr}.workbench-grid:has(.object-inspector) .decision-evidence-grid>div{border-right:0;border-bottom:1px solid var(--line)}.workbench-grid:has(.object-inspector) .decision-evidence-grid>div:last-child{border-bottom:0}@media(max-width:1180px){.overview-layout,.brief-hero,.brief-grid,.queue-hero,.review-grid,.research-hero,.research-grid,.research-focus-layout,.source-focus-panel,.active-evidence-grid,.decisions-hero,.decisions-grid,.hub-hero-content,.hub-focus-grid,.strategic-focus-grid,.memo-page-layout,.replay-console-hero,.replay-mechanism-grid,.phase-body,.training-simulator,.replay-hero-content,.repository-hero-content,.node-inspector,.source-inspector,.analyst-bench-hero,.analyst-protocol-grid,.analyst-comparison,.signals-hero,.signals-grid{grid-template-columns:1fr}.workbench-grid:has(.object-inspector){grid-template-columns:1fr}.object-inspector{position:static;max-height:none}.overview-main{grid-template-columns:1fr}.hub-lane-grid,.strategy-brief-grid,.operating-loop-grid,.depth-audit-grid,.trace-spine-grid,.research-agenda-grid,.judgment-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:860px){.memo-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.theory-focus-actions{grid-template-columns:1fr}.source-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-command-grid,.dossier-map-grid,.dossier-proposed-row{grid-template-columns:1fr}.dossier-summary-strip,.dossier-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-proposed-metrics{justify-content:flex-start}.memo-focus-metrics,.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;width:100%;max-width:100vw;overflow:visible;position:static;padding:10px}.brand-button{min-height:44px}.nav-list{width:100%;max-width:100%;display:grid;gap:8px;overflow:visible;margin-top:10px}.primary-nav-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.strategy-nav-item{min-height:52px;padding:7px 4px;grid-template-columns:1fr;justify-items:center;text-align:center}.strategy-nav-item strong{font-size:.76rem;line-height:1.18}.strategy-nav-item em{display:none}.secondary-nav-group{margin-top:0;padding:0 0 2px;display:flex;gap:7px;overflow-x:auto;border-top:0}.secondary-nav-item{min-height:38px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);background:#ffffffb8;white-space:nowrap}.topbar{position:static;width:100%;max-width:100vw;overflow:hidden;align-items:stretch;flex-direction:column;padding:12px}.workspace-switcher,.workspace-switcher select,.command-search{width:100%;max-width:none}.topbar-controls{justify-content:space-between}.segmented{grid-auto-columns:1fr;flex:1}.main-surface{width:100%;max-width:100vw;overflow-x:hidden;padding:12px}.object-inspector{position:static;max-height:none;box-shadow:var(--shadow)}.object-inspector-body{max-height:none}.decision-modal-backdrop{padding:12px;align-items:end}.decision-modal{max-height:calc(100dvh - 24px)}.decision-modal-actions{position:sticky;bottom:0}.decision-outcome-control,.decision-two-column,.signal-focus-metrics,.signal-monitor-grid,.forecast-command-grid,.forecast-command-metrics,.review-command-grid,.review-command-metrics,.active-evidence-grid,.active-evidence-claim-grid,.active-evidence-actions,.signal-link-grid{grid-template-columns:1fr}.command-search-submit,.library-filter-row button,.decision-filter-row button,.decision-assumption-row button,.object-inspector-header button,.inspect-navigate-button,.decision-modal-actions button,.decision-outcome-control button,.decision-field input[type=date],.decision-field input[type=number]{min-height:44px}.command-search-submit,.object-inspector-header button{width:44px;height:44px}.thesis-footer,.evidence-columns,.case-card-grid,.sim-gauge,.replay-stats-strip{grid-template-columns:1fr}.forecast-board,.pipeline-strip,.strategy-brief-grid,.operating-loop-grid,.depth-audit-grid,.trace-spine-grid,.research-agenda-grid,.judgment-chain-grid,.replay-node-track,.phase-tabs,.chain-card-grid,.analyst-record-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.replay-mechanism-map{min-height:auto;padding:10px;display:grid;gap:8px;overflow:visible}.mechanism-svg{display:none}.mechanism-node{position:static;width:100%;min-height:72px;transform:none}}@media(max-width:560px){:root{font-size:14px}.topbar-controls,.dossier-switcher,.workspace-switcher,.change-item,.review-mini-item,.queue-item,.library-result,.library-result-main,.research-agenda-grid,.forecast-command-actions,.strategic-focus-actions,.source-focus-metrics,.source-focus-list,.source-command-actions,.review-command-actions,.active-evidence-metrics,.active-evidence-actions,.active-evidence-link-strip,.decision-evidence-grid,.decision-probability-row,.decision-review-main,.decision-review-actions,.knowledge-mini-list button,.belief-model-list button,.assumption-watch-list button,.hub-object-row,.hypothesis-row,.forecast-row,.timeline-row,.assumption-change-row{grid-template-columns:1fr}.library-result-actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid var(--line)}.object-relation-strip{padding:0 12px 12px}.library-pagination{align-items:flex-start;flex-direction:column}.library-pagination div{justify-content:flex-start}.topbar-controls{display:grid}.queue-item-actions{min-width:0;border-left:0;border-top:1px solid var(--line)}.forecast-board,.pipeline-strip,.belief-grid,.strategy-brief-grid,.operating-loop-grid,.depth-audit-grid,.trace-spine-grid,.hub-lane-grid,.replay-node-track,.chain-card-grid,.hypothesis-grid,.assumption-grid,.dossier-grid,.force-grid,.storage-policy-grid,.knowledge-page-grid,.source-validation-grid,.replay-forecast-grid,.source-debate-grid,.signal-summary-strip,.signal-link-grid{grid-template-columns:1fr}.analyst-meta-strip,.analyst-record-card header,.analyst-record-grid{grid-template-columns:1fr}.dossier-card h1,.memo-article h1,.replay-console-hero h1,.replay-hero-content h1,.repository-hero-content h1{font-size:1.45rem}.dossier-command-actions{grid-template-columns:1fr}}:root{--bg: #eeeae2;--surface: #fbfaf6;--surface-solid: #fbfaf6;--surface-muted: #eeeae2;--ink: #090909;--ink-soft: #292724;--muted: #77716a;--line: rgba(9, 9, 9, .14);--line-strong: rgba(9, 9, 9, .42);--graphite: #090909;--aluminum: #8b867d;--source: #090909;--claim: #8f0f12;--event: #5c534a;--forecast: #b20f14;--assumption: #2c2926;--memo: #090909;--market: #4f4a43;--psych: #6c211f;--spirit-red: #b20f14;--spirit-ochre: #8a6f48;--spirit-blue: #090909;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-latin: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue";--shadow: none;--shadow-hover: none;--radius: 2px;--sidebar-width: 202px;--topbar-height: 80px}body{background:linear-gradient(90deg,rgba(9,9,9,.025) 1px,transparent 1px) 0 0 / 36px 36px,var(--bg)}button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--spirit-red);outline-offset:3px}.app-shell{background:var(--bg)}.sidebar{padding:28px 24px;background:#070707;color:#f8f4ec;border-right:1px solid #070707;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-button{min-height:auto;padding:8px 0 32px;grid-template-columns:1fr;gap:14px;border:0;border-bottom:1px solid rgba(248,244,236,.22);border-radius:0;background:transparent;color:#f8f4ec;box-shadow:none;text-transform:uppercase;letter-spacing:.28em}.brand-button svg{display:none}.brand-button:after{content:"";width:28px;height:1px;display:block;background:var(--spirit-red)}.brand-button span{max-width:148px;font-size:.72rem;line-height:1.55;font-weight:760}.nav-list{margin-top:44px;gap:34px}.primary-nav-group,.secondary-nav-group{gap:8px}.strategy-nav-item,.nav-item,.secondary-nav-item{border-radius:0;box-shadow:none;text-transform:uppercase;letter-spacing:.18em}.strategy-nav-item{height:48px;padding:0;color:#f8f4ec9e;background:transparent;grid-template-columns:20px 1fr}.strategy-nav-item span{display:grid;gap:3px;white-space:normal}.strategy-nav-item strong{font-size:.68rem;line-height:1.25;font-weight:760}.strategy-nav-item em{color:#f8f4ec61;font-size:.58rem;font-style:normal;letter-spacing:.12em}.strategy-nav-item:hover,.strategy-nav-item.active,.nav-item:hover,.nav-item.active{color:#f8f4ec;background:transparent;box-shadow:inset 3px 0 0 var(--spirit-red)}.secondary-nav-group{padding-top:28px;border-top:1px solid rgba(248,244,236,.16)}.secondary-nav-item{min-height:32px;padding:0;color:#f8f4ec85;background:transparent;font-size:.66rem;font-weight:760;text-align:left}.secondary-nav-item:hover,.secondary-nav-item.active{color:#f8f4ec;background:transparent}.workspace{background:var(--bg)}.topbar{min-height:var(--topbar-height);padding:20px 32px;background:#fbfaf6f0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-switcher{min-width:280px}.workspace-switcher select{border:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:1rem}.overline,.editorial-label{color:var(--ink);font-size:.62rem;font-weight:820;letter-spacing:.34em;text-transform:uppercase}.command-search{max-width:440px;border:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.command-search input{font-size:.82rem}.command-search-submit,.language-toggle,.topbar-icon-button,.segmented{border-radius:0}.segmented{border-color:var(--line);background:transparent}.segmented button{min-height:38px;border-radius:0;font-size:.7rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.segmented button.selected{color:#f8f4ec;background:var(--ink);box-shadow:none}.language-toggle,.topbar-icon-button{min-height:44px;border:1px solid var(--line);background:transparent;box-shadow:none}.main-surface{padding:24px 32px 56px}.panel{border-color:var(--line);border-radius:0;background:#fbfaf6f0;box-shadow:none}.panel:before{content:none}.section-header{min-height:48px;padding:15px 20px 13px;border-bottom-color:var(--line);background:transparent}.section-header h1,.section-header h2{font-size:.68rem;font-weight:850;letter-spacing:.26em;text-transform:uppercase}.object-tag,.status-puck{border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.strategy-hub-layout{gap:22px}.hub-hero-panel{background:#fbfaf6fa}.hub-hero-content{min-height:300px;padding:34px 44px 28px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:42px;border-bottom:1px solid var(--line)}.hub-hero-main{align-content:start;gap:18px}.hub-hero-main h1{max-width:880px;font-family:var(--font-latin),var(--font-cjk),sans-serif;font-size:1rem;line-height:1.25;font-weight:820;letter-spacing:.02em}.hub-hero-main p{max-width:850px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.72rem,2.65vw,3.15rem);font-weight:500;letter-spacing:-.032em;line-height:1.02;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hub-thesis-meta{display:flex;flex-wrap:wrap;gap:24px;padding-top:8px}.hub-thesis-meta span{display:inline-flex;align-items:baseline;gap:8px;color:var(--muted);font-size:.76rem}.hub-thesis-meta strong{color:var(--spirit-red);font-family:var(--font-display);font-size:1.4rem;font-weight:500}.hub-primary-actions{gap:22px}.hub-primary-actions button,.next-decision-action,.strategic-focus-actions button,.active-evidence-actions button,.forecast-command-actions button,.review-command-actions button{min-height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.hub-primary-actions button{min-height:28px;padding:0;border:0;background:transparent;color:var(--ink)}.hub-primary-actions button:after{content:"";width:24px;height:1px;display:inline-block;background:var(--spirit-red)}.hub-primary-actions button:hover,.next-decision-action:hover,.strategy-brief-card:hover,.trace-spine-card:hover,.operating-loop-card:hover,.depth-audit-card:hover,.hub-object-row:hover,.strategic-focus-main:hover,.strategic-focus-link-card:hover,.strategic-focus-actions button:hover{transform:none;border-color:var(--ink);background:#0909090b;box-shadow:none}.next-decision-panel{min-width:0;padding-left:36px;display:grid;align-content:start;gap:14px;border-left:1px solid var(--line-strong)}.next-decision-panel h2{font-family:var(--font-display);font-size:clamp(1.35rem,1.65vw,2rem);line-height:1.04;font-weight:500;letter-spacing:-.025em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.next-decision-panel p{color:var(--ink-soft);font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.next-decision-action{width:fit-content;display:inline-flex;align-items:center;gap:12px}.next-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.next-decision-facts .data-row{min-height:42px;padding:0 10px 0 0;border-bottom:1px solid var(--line);background:transparent}.next-decision-facts .data-row span{font-size:.68rem}.hub-snapshot-grid{border-radius:0;background:transparent}.hub-hero-panel .trace-spine-panel{background:transparent;border-top:0;border-bottom:1px solid var(--line)}.hub-hero-panel .trace-spine-panel .section-header{min-height:50px;padding-inline:44px;background:transparent}.trace-spine-grid{padding:24px 44px 34px;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px}.trace-spine-card{position:relative;min-height:208px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.trace-spine-card:not(:last-child):after{content:"";position:absolute;top:76px;right:-18px;width:14px;height:1px;background:var(--spirit-red)}.trace-spine-index{width:auto;height:auto;display:block;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:2rem;line-height:1;font-weight:500}.trace-spine-label{color:var(--ink);font-size:.58rem;font-weight:850;letter-spacing:.24em;text-transform:uppercase}.trace-spine-card small{min-height:32px;color:var(--muted);font-size:.72rem;line-height:1.35}.trace-spine-card strong{margin-top:4px;color:var(--ink);font-size:.8rem;line-height:1.42;-webkit-line-clamp:3}.trace-spine-card em{color:var(--muted);font-size:.68rem;line-height:1.32;-webkit-line-clamp:2}.strategy-brief-grid{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.strategy-brief-card{min-height:220px;padding:28px 32px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:0;border-radius:0;background:transparent;box-shadow:none}.strategy-brief-card:nth-child(2n){border-right:0}.strategy-brief-card strong{max-width:620px;font-family:var(--font-display);font-size:1.8rem;line-height:1.04;font-weight:500;letter-spacing:-.02em}.strategy-brief-card p{max-width:720px;color:var(--ink-soft);font-size:.92rem;line-height:1.55;-webkit-line-clamp:4}.strategy-brief-card span,.strategy-brief-card em{font-size:.68rem;letter-spacing:.04em}.strategy-brief-card em{color:var(--spirit-red);font-weight:850}.strategic-focus-grid,.operating-loop-grid,.depth-audit-grid{padding:20px;gap:0}.strategic-focus-main,.strategic-focus-link-card,.operating-loop-card,.depth-audit-card,.hub-object-row{border-radius:0;box-shadow:none}.strategic-focus-main,.strategic-focus-link-card{background:transparent}.operating-loop-card,.depth-audit-card{border:1px solid var(--line);border-top:0;background:transparent}.operating-loop-index{background:transparent;color:var(--spirit-red);font-family:var(--font-display);font-size:1.35rem;font-weight:500}.data-row{background:transparent}@media(max-width:1180px){.hub-hero-content{grid-template-columns:1fr;gap:32px}.next-decision-panel{padding-left:0;padding-top:26px;border-left:0;border-top:1px solid var(--line-strong)}.trace-spine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trace-spine-card:nth-child(4n):after{display:none}}@media(max-width:860px){:root{--sidebar-width: 1fr;--topbar-height: auto}.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static;padding:10px 12px 8px}.brand-button{padding:0 0 8px;border-bottom-color:#f8f4ec24}.brand-button span{max-width:none;font-size:.62rem;line-height:1.35}.brand-button:after{display:none}.nav-list{margin-top:8px;gap:0}.primary-nav-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.secondary-nav-group{display:none}.strategy-nav-item{height:36px;padding:0 6px;display:grid;grid-template-columns:1fr;place-items:center;text-align:center}.strategy-nav-item svg,.strategy-nav-item em{display:none}.strategy-nav-item strong,.secondary-nav-item{font-size:.5rem;letter-spacing:.06em;white-space:normal}.strategy-nav-item:hover,.strategy-nav-item.active{box-shadow:inset 0 -2px 0 var(--spirit-red)}.topbar{position:static;padding:10px 12px;display:grid;grid-template-columns:minmax(86px,1fr) auto;align-items:center;gap:8px}.workspace-switcher{min-width:0}.workspace-switcher select{width:100%;min-height:32px;font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.command-search{display:none}.topbar-controls{display:grid;grid-template-columns:auto auto auto;gap:4px}.segmented{grid-auto-columns:minmax(42px,auto);min-height:34px;padding:2px}.segmented button{min-height:30px;padding-inline:6px;font-size:.54rem}.language-toggle,.topbar-icon-button{min-height:34px}.language-toggle{padding-inline:7px;font-size:.7rem;gap:4px}.topbar-icon-button{width:34px}.main-surface{padding:12px}.hub-hero-content{min-height:auto;padding:22px 20px;gap:24px}.hub-hero-main h1{font-family:var(--font-latin),var(--font-cjk),sans-serif;font-size:.95rem;line-height:1.3;font-weight:840;letter-spacing:.01em}.hub-hero-main p{font-size:1.52rem;line-height:1.04;-webkit-line-clamp:3}.hub-thesis-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-thesis-meta span{display:grid;gap:2px}.hub-thesis-meta strong{font-size:1.22rem}.hub-primary-actions{display:flex;gap:14px}.hub-primary-actions button{font-size:.66rem}.next-decision-panel{padding-top:20px;gap:12px}.next-decision-panel h2{font-size:1.34rem;-webkit-line-clamp:2}.next-decision-panel p{-webkit-line-clamp:2}.hub-hero-panel .trace-spine-panel .section-header{padding-inline:20px}.trace-spine-grid{padding:20px;grid-template-columns:1fr;gap:18px}.trace-spine-card{min-height:auto;padding-left:52px}.trace-spine-index{position:absolute;left:0;top:0}.trace-spine-card:not(:last-child):after{left:15px;top:42px;width:1px;height:calc(100% - 20px)}.strategy-brief-grid{grid-template-columns:1fr}.strategy-brief-card,.strategy-brief-card:nth-child(2n){border-right:0}}
