:root{color:#1c1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#1c1d1f;--muted:#667085;--line:#d8dde6;--paper:#fff;--charcoal:#20211f;--teal:#006d77;--blue:#3d5a80;--red:#b23a48;--amber:#b7791f;--green:#2f7d32;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--charcoal);color:#f7f7f2;flex-direction:column;gap:20px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;min-height:48px;display:flex}.brand>span{color:#f4d35e;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:#c7c9c2}.mobile-nav-toggle{color:#f7f7f2;background:0 0;border:1px solid #ffffff4d;border-radius:6px;min-height:34px;margin-left:auto;padding:6px 10px;font-size:.8rem;font-weight:700;display:none}.sidebar-nav{gap:22px;display:grid}.nav-group{gap:8px;display:grid}.nav-group h2{color:#f4d35e;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;line-height:1.25}.nav-group h2 sup,.sidebar-nav button sup{color:#f4d35e;font-size:.72rem;line-height:1}.nav-level{gap:2px;display:grid}.nav-level .nav-level{border-left:1px solid #ffffff2e;margin-left:8px;padding-left:9px}.nav-node{min-width:0}.nav-branch-label{color:#c7c9c2;padding:7px 10px 5px;font-size:.78rem;font-weight:700;display:block}.sidebar-nav button{color:#f7f7f2;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;font-size:.88rem;display:flex}.sidebar-nav button:hover,.sidebar-nav button.active{background:#ffffff14;border-color:#ffffff47}.sidebar-nav button.locked{color:#c7c9c2}.sidebar-nav button.locked:hover{color:#f7f7f2}.queue{gap:10px;display:grid}.queue h2{color:#f4d35e;margin:0;font-size:.9rem;font-weight:700}.queue article{border-left:3px solid #f4d35e;gap:5px;padding:8px 0 8px 10px;display:grid}.queue strong{font-size:.88rem;line-height:1.35}.queue span:last-child{color:#c7c9c2;font-size:.82rem}.main{min-width:0;padding:28px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;margin-bottom:24px;padding-bottom:20px;display:flex}.topbar h1{margin:4px 0 0;font-size:1.65rem}.micro{color:var(--muted);font-size:.78rem}.status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar-actions{justify-items:end;gap:10px;display:grid}.topbar-control-row{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.language-toggle{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(2,42px);min-height:34px;display:inline-grid;overflow:hidden}.language-toggle button{border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;font-size:.78rem;font-weight:700}.language-toggle button:last-child{border-right:0}.language-toggle button.active{background:var(--charcoal);color:#f7f7f2}.admin-auth-button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:700}.admin-auth-button:hover,.admin-auth-button.authorized{border-color:var(--teal);color:var(--teal)}.status-strip .admin-status{color:var(--green);border-color:#2f7d326b}.status-strip span,.badge{border:1px solid var(--line);background:var(--paper);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;display:inline-flex}.view{gap:24px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.probability-overview{gap:14px;padding-bottom:4px;display:grid}.probability-overview .section-title{margin-bottom:0}.probability-overview .section-title h2{margin-top:3px;font-size:1.2rem}.probability-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.probability-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.probability-panel h3{margin:0;font-size:.94rem}.probability-panel p{color:var(--muted);margin:0;line-height:1.4}.probability-list,.scenario-probability-list{gap:10px;display:grid}.probability-row{gap:7px;display:grid}.probability-row strong,.probability-row span{display:block}.probability-row span,.scenario-probability-row span{color:var(--muted);font-size:.78rem}.probability-track{border:1px solid var(--line);background:#eef2f6;border-radius:8px;align-items:center;min-height:30px;display:grid;position:relative;overflow:hidden}.probability-track.pending{background:repeating-linear-gradient(135deg,#eef2f6,#eef2f6 8px,#e3e8ef 8px 16px)}.probability-track>span{background:linear-gradient(90deg, var(--teal), var(--blue));position:absolute;inset:0 auto 0 0}.probability-track b{z-index:1;color:var(--ink);justify-self:end;padding:0 10px;font-size:.82rem;position:relative}.scenario-probability-panel{max-height:360px}.scenario-probability-list{padding-right:4px;overflow:auto}.scenario-probability-row{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center;gap:12px;display:grid}.scenario-probability-row strong{margin-top:2px;font-size:.88rem;line-height:1.25;display:block}.quality-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:14px;display:grid}.quality-score-card,.quality-block{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:14px;display:grid}.quality-score-card h2{margin:0;font-size:1rem}.quality-score-card strong{font-size:2.4rem;line-height:1}.quality-score-card p{color:var(--muted);margin:0;line-height:1.4}.compact-title h2{font-size:.94rem}.quality-list{gap:9px;display:grid}.quality-row{grid-template-columns:minmax(120px,1fr) minmax(90px,150px);align-items:center;gap:10px;display:grid}.quality-row strong,.quality-row span{display:block}.quality-row strong{font-size:.86rem;line-height:1.2}.quality-row span{color:var(--muted);font-size:.76rem}.metric{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;min-height:148px;padding:18px;display:flex}.metric strong{font-size:1.6rem}.metric span:last-child{color:var(--muted);line-height:1.4}.metric-label{color:var(--muted);font-size:.86rem}.metric.formal{border-top:4px solid var(--teal)}.metric.power{border-top:4px solid var(--red)}.metric.uncertainty{border-top:4px solid var(--amber)}.pipeline-metric{border-top:4px solid var(--blue)}.live-archive{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.operational-health{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.live-status.online{color:var(--green);border-color:#2f7d3261}.live-status.offline{color:var(--red);border-color:#b23a4861}.live-status.loading{color:var(--blue);border-color:#3d5a8061}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.panel{border-top:1px solid var(--line);background:0 0;padding-top:16px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h2{margin:0;font-size:1.02rem}.coverage-list,.coverage-gap-list,.claim-list,.change-list,.slider-list,.distribution-list,.job-list,.candidate-list,.pipeline-source-list,.runtime-list,.runtime-event-list,.live-observation-list,.material-list{gap:10px;display:grid}.coverage-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(140px,220px) 54px;align-items:center;gap:12px;min-height:48px;padding:10px;display:grid}.coverage-gap-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(120px,180px) 52px;align-items:center;gap:12px;min-height:50px;padding:10px;display:grid}.coverage-gap-row strong,.coverage-gap-row span{display:block}.coverage-gap-row strong{overflow-wrap:anywhere}.coverage-gap-row span{color:var(--muted);font-size:.82rem}.coverage-gap-row b{text-align:right}.research-task-list{gap:10px;display:grid}.research-task-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-height:50px;padding:10px;display:grid}.research-task-row strong,.research-task-row span{display:block}.research-task-row strong{overflow-wrap:anywhere}.research-task-row span{color:var(--muted);font-size:.82rem}.runtime-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(120px,180px) 44px;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:grid}.runtime-row strong,.runtime-row span,.runtime-event-row strong,.runtime-event-row span{display:block}.runtime-row strong,.runtime-event-row strong{overflow-wrap:anywhere}.runtime-row span,.runtime-event-row span:not(.badge){color:var(--muted);font-size:.82rem;line-height:1.35}.runtime-row b{text-align:right}.runtime-event-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.runtime-event-row .badge{overflow-wrap:anywhere;white-space:normal;text-align:right;justify-self:end;max-width:180px}.distribution-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(120px,220px) 52px;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:grid}.distribution-row>span{color:var(--muted);font-size:.86rem}.coverage-row strong,.coverage-row span{display:block}.coverage-row span{color:var(--muted);font-size:.82rem}.coverage-track,.stress-meter{background:#e8ecf2;border-radius:999px;height:10px;overflow:hidden}.coverage-track span,.stress-meter span{background:var(--teal);height:100%;display:block}.claim-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:12px;padding:12px;display:grid}.live-observation-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.live-observation-row strong{overflow-wrap:anywhere;display:block}.pipeline-note{border-left:4px solid var(--teal);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.pipeline-note span{color:var(--muted);line-height:1.4}.job-row,.candidate-row,.pipeline-source-row,.material-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(126px,170px);align-items:start;gap:12px;padding:12px;display:grid}.job-row strong,.candidate-row strong,.pipeline-source-row strong,.material-card strong{margin:4px 0;line-height:1.3;display:block}.job-row p,.candidate-row p,.pipeline-source-row p,.material-card p{color:var(--muted);margin:0;line-height:1.4}.material-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.material-card{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.material-card.compact{grid-template-columns:1fr}.material-card dl{gap:6px;margin:0;display:grid}.material-card dl div{gap:2px;display:grid}.material-card dt{color:var(--muted);font-size:.75rem}.material-card dd{margin:0;font-size:.82rem;line-height:1.25}.material-card .source-link{align-self:end;margin-top:0}.review-head{border-left:4px solid var(--blue);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;padding:14px;display:grid}.telegram-head{border-left-color:var(--teal)}.admin-head{border-left-color:var(--charcoal)}.narrative-head{border-left-color:var(--blue)}.review-head h2{margin:3px 0 6px;font-size:1.15rem}.review-head p{color:var(--muted);margin:0;line-height:1.4}.review-counter{justify-items:end;gap:4px;display:grid}.review-counter strong{font-size:1.8rem}.review-counter span{color:var(--muted);font-size:.82rem}.review-filters{align-items:end}.admin-unlock{gap:10px;display:grid}.admin-unlock label,.admin-field{color:var(--muted);gap:5px;font-size:.82rem;display:grid}.admin-unlock input,.admin-field input,.admin-field select,.admin-field textarea,.admin-draft-controls select,.admin-draft-controls textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);border-radius:6px;padding:7px 9px}.admin-field textarea,.admin-draft-controls textarea{resize:vertical;min-height:76px}.admin-form-panel{gap:12px;display:grid}.admin-preset-section{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;padding:10px;display:grid}.admin-preset-section strong,.admin-preset-section span{display:block}.admin-preset-section span{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-preset-button{border:1px solid var(--line);background:var(--paper);min-height:70px;color:var(--ink);text-align:left;border-radius:6px;padding:9px}.admin-preset-button:hover{border-color:var(--blue)}.admin-preset-button strong{margin-bottom:4px;line-height:1.2}.admin-preset-button span{overflow-wrap:anywhere}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-field.wide{grid-column:1/-1}.validation-list,.admin-actions,.admin-inline-meta{flex-wrap:wrap;gap:8px;display:flex}.primary-action{color:var(--teal);border-color:#006d776b}.admin-payload{border:1px solid var(--line);background:var(--paper);border-radius:8px;max-height:520px;overflow:auto}.admin-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:.78rem;line-height:1.45}.admin-draft-list{gap:10px;display:grid}.admin-draft-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:start;gap:12px;padding:12px;display:grid}.admin-draft-row strong{overflow-wrap:anywhere;margin:4px 0;line-height:1.3;display:block}.admin-draft-row p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.4}.admin-inline-meta span{color:var(--muted);font-size:.78rem}.admin-draft-controls{gap:8px;display:grid}.weight-control{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:8px;display:grid}.weight-preset-row{flex-wrap:wrap;gap:7px;display:flex}.admin-triage-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.admin-triage-toolbar .admin-field{min-width:min(260px,100%)}.ai-review-panel,.ai-candidate-list{gap:12px;display:grid}.ai-candidate-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:14px;padding:12px;display:grid}.ai-candidate-main{gap:8px;min-width:0;display:grid}.ai-candidate-main strong{overflow-wrap:anywhere;line-height:1.3;display:block}.ai-candidate-main p{color:var(--muted);margin:0;line-height:1.45}.ai-provenance{color:var(--muted);overflow-wrap:anywhere;gap:6px;padding-top:2px;font-size:.78rem;line-height:1.35;display:grid}.ai-provenance span{display:block}.ai-review-form{gap:10px;display:grid}.ai-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.triage-row,.triage-decision-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.triage-row strong,.triage-row span,.triage-decision-row strong,.triage-decision-row span{display:block}.triage-row strong,.triage-decision-row strong{overflow-wrap:anywhere;margin:3px 0}.triage-row span:not(.badge),.triage-decision-row span:not(.badge),.triage-decision-row p{color:var(--muted);font-size:.82rem;line-height:1.35}.triage-decision-row p{overflow-wrap:anywhere;margin:0 0 8px}.triage-actions,.triage-decision-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.triage-decision-controls{align-items:center}.telegram-table table{min-width:1180px}.telegram-excerpt{max-width:520px}.telegram-excerpt span,.telegram-excerpt small{display:block}.telegram-excerpt span{white-space:pre-wrap;max-height:7.2em;overflow:auto}.telegram-excerpt small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.activity-bars{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(36,minmax(4px,1fr));align-items:end;gap:4px;height:160px;padding:10px;display:grid}.activity-bars span{background:linear-gradient(180deg, var(--blue), var(--teal));border-radius:4px 4px 0 0;min-height:6px;display:block}.narrative-frame-list,.bubble-focus-list,.anomaly-list{gap:10px;display:grid}.narrative-frame-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(120px,220px) minmax(120px,180px);align-items:center;gap:12px;min-height:56px;padding:10px;display:grid}.narrative-frame-row strong,.narrative-frame-row span,.narrative-frame-row small{display:block}.narrative-frame-row span,.narrative-frame-row small{color:var(--muted);font-size:.8rem;line-height:1.25}.bubble-focus-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:8px;min-height:72px;padding:10px;display:grid}.bubble-focus-card strong,.bubble-focus-card span{display:block}.bubble-focus-card span,.bubble-focus-card p{color:var(--muted);font-size:.82rem;line-height:1.35}.bubble-focus-card p{margin:0}.term-cloud{flex-wrap:wrap;gap:8px;display:flex}.term-cloud span{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:baseline;gap:6px;padding:7px 9px;font-size:.82rem;display:inline-flex}.term-cloud b{color:var(--muted);font-size:.72rem}.fuel-head{border-left:4px solid var(--amber);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;padding:14px;display:grid}.market-head{border-left:4px solid var(--blue);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;padding:14px;display:grid}.prediction-head{border-left:4px solid var(--teal);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;padding:14px;display:grid}.fuel-head h2,.market-head h2,.prediction-head h2{margin:3px 0 6px;font-size:1.15rem}.fuel-head p,.market-head p,.prediction-head p{color:var(--muted);margin:0;line-height:1.4}.fuel-head dl,.market-head dl,.prediction-head dl{gap:8px;margin:0;display:grid}.fuel-head dl div,.market-head dl div,.prediction-head dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.fuel-head dl div:last-child,.market-head dl div:last-child,.prediction-head dl div:last-child{border-bottom:0}.fuel-head dt,.market-head dt,.prediction-head dt{color:var(--muted);font-size:.78rem}.fuel-head dd,.market-head dd,.prediction-head dd{text-align:right;margin:0;font-size:.86rem}.fuel-average-grid,.market-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fuel-price-card,.market-index-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:9px;min-height:112px;padding:12px;display:grid}.fuel-price-card>span,.market-index-card>span{color:var(--muted);font-size:.84rem}.fuel-price-card strong,.market-index-card strong{font-size:1.35rem}.fuel-price-card div,.market-index-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fuel-price-card b,.fuel-price-card small,.market-index-card b,.market-index-card small{font-size:.78rem}.market-index-card small.up,.market-change.up{color:var(--green)}.market-index-card small.down,.market-change.down,.fuel-price-card small.up{color:var(--red)}.fuel-price-card small.down{color:var(--green)}.fuel-price-card small.flat,.market-index-card small.flat,.market-change.flat{color:var(--muted)}.secondary-button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:6px;padding:7px 10px}.secondary-button:hover{border-color:var(--blue)}.job-meta{color:var(--muted);justify-items:end;gap:8px;font-size:.78rem;display:grid}.claim-row strong{margin:4px 0;line-height:1.35;display:block}.claim-row p{color:var(--muted);margin:0;line-height:1.4}.claim-meta{color:var(--muted);justify-items:end;gap:8px;font-size:.78rem;display:grid}.badge.direction-increase{color:var(--red);border-color:#b23a4859}.badge.direction-decrease{color:var(--green);border-color:#2f7d3259}.badge.direction-mixed,.badge.direction-unclear{color:var(--amber);border-color:#b7791f59}.reliability{gap:3px;display:inline-flex}.dot{border:1px solid #9aa4b2;border-radius:50%;width:8px;height:8px}.dot.filled{background:var(--blue);border-color:var(--blue)}.trigger-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trigger{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:96px;padding:12px;line-height:1.35}.scenario-tree{gap:20px;display:grid}.tree-root{border:1px solid var(--line);border-left:5px solid var(--teal);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.tree-root strong{font-size:1.1rem}.tree-root span{color:var(--muted)}.scenario-grid,.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenario-card,.source-card,.change-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.change-head{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.change-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.change-metric{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:10px;display:grid}.change-metric span,.change-details dt,.evidence-group span{color:var(--muted);font-size:.78rem}.change-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0;display:grid}.change-details div{min-width:0}.change-details dt,.change-details dd{margin:0}.change-details dd,.evidence-group p{overflow-wrap:anywhere}.evidence-block{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.evidence-group{gap:3px;display:grid}.evidence-group p{color:var(--ink);margin:0;font-size:.82rem;line-height:1.4}.scenario-head,.source-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-head span,.source-head span{color:var(--muted);font-weight:700}.scenario-card h2,.source-card h2,.timeline-item h2{margin:10px 0 8px;font-size:1rem}.scenario-estimate{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.scenario-estimate span{border:1px solid var(--line);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:.76rem;display:inline-flex}.scenario-card p,.source-card p,.timeline-item p,.stress-panel p{color:var(--muted);line-height:1.45}.scenario-card .scenario-rationale{border-left:3px solid var(--teal);padding-left:10px;font-size:.86rem}.scenario-flags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.scenario-flags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.78rem}.scenario-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-columns h3{margin:0 0 6px;font-size:.88rem}.scenario-columns ul,.mechanism{color:var(--muted);margin:0;padding-left:18px;line-height:1.45}.filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filters label{min-width:210px;color:var(--muted);gap:5px;font-size:.82rem;display:grid}.filters input,.filters select{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:6px;padding:7px 9px}.table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:880px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{color:var(--muted);font-size:.78rem;font-weight:700}td strong,td span{display:block}td span{color:var(--muted);margin-top:4px}tr:last-child td{border-bottom:0}.timeline{gap:12px;display:grid}.timeline-item{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 80px;gap:16px;padding-top:14px;display:grid}.timeline-item time{color:var(--blue);font-weight:700}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}.source-card dl{gap:8px;margin:12px 0;display:grid}.source-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.source-card dt{color:var(--muted)}.source-card dd{text-align:right;margin:0}.source-note{min-height:64px}.source-link,.local-file{margin-top:8px;font-size:.86rem;display:inline-flex}.local-file{color:var(--muted)}.radiant-view{gap:18px}.radiant-head{border-left-color:var(--teal)}.radiant-main-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.radiant-targets-panel,.radiant-crisis-card{align-content:start;gap:12px;display:grid}.radiant-target-list{gap:10px;display:grid}.radiant-target-button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:112px;color:var(--ink);text-align:left;border-radius:8px;gap:5px;padding:12px;display:grid}.radiant-target-button:hover,.radiant-target-button.active{box-shadow:inset 3px 0 0 var(--teal);border-color:#006d7773}.radiant-target-button strong,.radiant-crisis-card h3,.radiant-forecast-card strong{overflow-wrap:anywhere;line-height:1.25}.radiant-target-button span:not(.micro),.radiant-target-button small,.radiant-crisis-card p,.radiant-forecast-card p{color:var(--muted);line-height:1.42}.radiant-crisis-card h3{margin:0;font-size:1.35rem}.radiant-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.radiant-detail-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:3px;min-height:58px;padding:9px;display:grid}.radiant-detail-grid dt{color:var(--muted);font-size:.75rem}.radiant-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.radiant-tag-list{flex-wrap:wrap;gap:7px;display:flex}.radiant-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radiant-signal-section{gap:10px;display:grid}.radiant-signal-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.radiant-signal-grid strong{font-size:.9rem}.radiant-signal-grid ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;line-height:1.35;display:grid}.radiant-calibrated-signals{list-style:none;padding-left:0!important}.radiant-calibrated-signals li{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.radiant-calibrated-signals li:first-child{border-top:0;padding-top:0}.radiant-calibrated-signals li strong,.radiant-calibrated-signals li span,.radiant-calibrated-signals li small{overflow-wrap:anywhere;display:block}.radiant-calibrated-signals li span,.radiant-calibrated-signals li small,.radiant-signal-caveat{color:var(--muted);font-size:.76rem;line-height:1.35}.radiant-signal-caveat{margin:0}.radiant-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.radiant-forecast-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;min-height:230px;padding:14px;display:grid}.radiant-dynamics-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.radiant-history-list{gap:10px;display:grid}.radiant-history-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.radiant-history-row.compact{grid-template-columns:minmax(180px,.95fr) minmax(220px,1.05fr)}.radiant-history-row strong,.radiant-history-row span{overflow-wrap:anywhere;display:block}.mini-probability-bars{color:var(--muted);grid-template-columns:minmax(92px,.7fr) minmax(90px,1fr) 52px;align-items:center;gap:6px 8px;font-size:.78rem;display:grid}.mini-probability-bars.single{grid-template-columns:minmax(92px,.7fr) minmax(90px,1fr) 52px}.mini-probability-bars b{color:var(--ink);text-align:right}.mini-track{background:#e4e9ef;border-radius:999px;height:7px;overflow:hidden}.mini-track i{border-radius:inherit;background:var(--teal);height:100%;display:block}.radiant-detail-panels{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.radiant-dimension-list,.radiant-missing-list,.radiant-mini-list{gap:10px;display:grid}.radiant-dimension-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(140px,.9fr) 64px 92px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.radiant-dimension-row div:first-child{gap:3px;display:grid}.radiant-dimension-row span,.radiant-dimension-row small{color:var(--muted);font-size:.78rem;line-height:1.3}.radiant-dimension-row b{text-align:right}.radiant-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.radiant-admin-review-panel{gap:12px;display:grid}.radiant-admin-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-title{margin-bottom:8px}.compact-title h3{margin:0;font-size:.96rem}.whatif-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;display:grid}.slider-row{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(140px,1fr) 36px;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:grid}.panel-note{color:var(--muted);margin:0 0 14px;line-height:1.45}.whatif-row{grid-template-columns:minmax(190px,1.1fr) minmax(160px,1fr) 42px}.whatif-row span{gap:4px;display:grid}.whatif-row small,.whatif-row em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.whatif-row em{grid-column:1/-1}.slider-row:last-child{border-bottom:0}.slider-row input{width:100%}.stress-panel{align-content:start;gap:14px;display:grid}.stress-panel strong{font-size:1.6rem}.band-low{color:var(--green)}.band-medium{color:var(--amber)}.band-high{color:var(--red)}.mechanism{gap:9px;display:grid}.auth-dialog-backdrop{z-index:1000;background:#1c1d1f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:20px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 18px 50px #1c1d1f2e}.auth-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-dialog-head h2{margin:3px 0 0;font-size:1.2rem}.auth-dialog form,.auth-dialog label{gap:8px;display:grid}.auth-dialog label span{color:var(--muted);font-size:.82rem}.auth-dialog input,.settings-form input,.settings-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);border-radius:6px;padding:8px 10px}.icon-button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);border-radius:6px;flex:0 0 34px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.icon-button:hover{border-color:var(--ink);color:var(--ink)}.primary-button{border:1px solid var(--charcoal);background:var(--charcoal);color:#f7f7f2;border-radius:6px;min-height:40px;padding:8px 14px;font-weight:700}.primary-button:disabled,.secondary-button:disabled{cursor:default;opacity:.55}.auth-error{color:var(--red);font-size:.82rem}.anomaly-detail-row{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.compact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.compact-facts div{border-left:2px solid var(--line);min-width:0;padding-left:8px}.compact-facts dt,.compact-facts dd{overflow-wrap:anywhere;margin:0}.compact-facts dt{color:var(--muted);font-size:.72rem}.compact-facts dd{margin-top:3px;font-size:.82rem;font-weight:700}.stream-filters{grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr)}.event-stream-list,.settings-list{gap:8px;display:grid}.event-stream-row{border-bottom:1px solid var(--line);grid-template-columns:156px minmax(0,1fr) 118px;align-items:start;gap:14px;padding:13px 0;display:grid}.event-stream-row:first-child{padding-top:0}.event-stream-row time,.event-stream-row small{color:var(--muted);font-size:.78rem}.event-stream-row strong{margin:4px 0;line-height:1.3;display:block}.event-stream-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;line-height:1.4;display:-webkit-box;overflow:hidden}.settings-form,.settings-form label,.form-actions{gap:10px;display:grid}.settings-form label span{color:var(--muted);font-size:.82rem}.form-actions{grid-template-columns:max-content max-content;justify-content:end;align-items:center}.settings-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(70px,max-content);align-items:center;gap:12px;min-height:58px;padding:9px 0;display:grid}.settings-row:last-child{border-bottom:0}.settings-row>div:first-child{gap:4px;min-width:0;display:grid}.settings-row>div:first-child span,.settings-row>span:not(.badge){color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.keyword-setting-row{grid-template-columns:minmax(260px,1fr) 100px 70px}.empty-setting-state{justify-content:space-between;align-items:center;gap:16px;min-height:160px;display:flex}.radiant-overview{gap:30px}.radiant-overview .radiant-head{grid-template-columns:minmax(0,1fr) minmax(270px,340px)}.overview-counters{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.overview-counters span{color:var(--muted);text-align:right;gap:2px;font-size:.75rem;display:grid}.overview-counters strong{color:var(--ink);font-size:1.2rem}.overview-section{border-top:2px solid var(--line);gap:14px;padding-top:18px;display:grid}.overview-title{align-items:flex-end;margin-bottom:0}.overview-title>div:first-child{gap:4px;display:grid}.overview-title h2{font-size:1.2rem}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-button{min-height:32px;padding:5px 9px;font-size:.8rem}.entity-editor{border-top-color:var(--blue);gap:12px;margin:2px 0 4px;display:grid}.entity-editor .section-title{margin-bottom:0}.entity-editor h3{margin:0;font-size:.96rem}.crisis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crisis-list-item{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:154px;color:var(--ink);text-align:left;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.crisis-list-item:hover,.crisis-list-item:focus-visible{border-color:var(--blue)}.crisis-list-item strong,.overview-row strong{margin-top:5px;line-height:1.3;display:block}.crisis-list-item p,.overview-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.crisis-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:.75rem;display:flex}.overview-row-list,.narrative-hot-list{display:grid}.overview-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:16px;min-width:0;padding:13px 0;display:grid}.overview-row:first-child,.hot-topic-row:first-child{padding-top:0}.overview-row:last-child,.hot-topic-row:last-child{border-bottom:0;padding-bottom:0}.row-status{color:var(--muted);text-align:right;flex-wrap:wrap;place-content:start flex-end;gap:7px;display:flex}.row-status small{flex-basis:100%}.synthetic-badge{color:var(--amber);border-color:#b7791f6b}.synthetic-row{border-left:3px solid #b7791f80;padding-left:10px}.synthetic-row strong .badge{vertical-align:middle;margin-left:6px}.hot-topic-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 110px 100px max-content;align-items:center;gap:16px;min-width:0;min-height:64px;padding:11px 0;display:grid}.hot-topic-row>div{gap:3px;min-width:0;display:grid}.hot-topic-row>div:first-child span,.hot-topic-row>div:not(:first-child) span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.hot-topic-row b{font-size:.92rem}.threshold-settings{gap:14px}.threshold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.threshold-toggle{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:row;align-items:center;min-height:65px;padding:10px;gap:10px!important;display:flex!important}.threshold-toggle input{flex:0 0 18px;width:18px;min-height:18px}.threshold-toggle span{color:var(--ink)!important}.crisis-picker{width:min(100%,520px)}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;overflow:visible}.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-group{align-content:start}.queue{display:none}.metric-grid,.split,.probability-layout,.quality-panel,.scenario-grid,.source-grid,.fuel-average-grid,.market-index-grid,.material-list.compact,.trigger-grid,.admin-preset-grid,.admin-form-grid,.ai-candidate-row,.radiant-main-grid,.radiant-signal-grid,.radiant-forecast-grid,.radiant-dynamics-grid,.radiant-history-row,.radiant-detail-grid,.radiant-detail-panels,.radiant-queue-grid,.radiant-admin-review-grid,.crisis-list,.threshold-grid,.whatif-layout{grid-template-columns:1fr}}@media (width<=720px){.main,.sidebar{padding:18px}.topbar,.tree-root,.timeline-item,.pipeline-note,.review-head,.fuel-head,.market-head,.prediction-head,.admin-draft-row,.ai-candidate-row,.triage-row,.triage-decision-row{grid-template-columns:1fr;display:grid}.radiant-overview .radiant-head{grid-template-columns:1fr}.overview-counters{width:100%}.overview-counters span{text-align:left}.topbar-actions{justify-items:start}.sidebar-nav{grid-template-columns:1fr;display:none}.sidebar.mobile-open .sidebar-nav{display:grid}.mobile-nav-toggle{align-items:center;display:inline-flex}.claim-row,.coverage-row,.coverage-gap-row,.research-task-row,.quality-row,.scenario-probability-row,.distribution-row,.job-row,.candidate-row,.pipeline-source-row,.material-card,.admin-draft-row,.ai-score-grid,.radiant-dimension-row,.weight-control,.slider-row,.change-metric-grid,.change-details,.anomaly-detail-row,.event-stream-row,.settings-row,.keyword-setting-row,.overview-row,.hot-topic-row,.scenario-columns{grid-template-columns:1fr}.overview-title{align-items:flex-start}:is(.overview-title,.section-title:has(.crisis-picker)){flex-direction:column;align-items:stretch}.inline-actions,.row-status{text-align:left;justify-content:flex-start}.hot-topic-row{gap:7px}.hot-topic-row>div:not(:first-child){align-items:baseline;gap:6px;display:flex}.compact-facts,.stream-filters{grid-template-columns:1fr}.form-actions{grid-template-columns:1fr;justify-content:stretch}.claim-meta,.job-meta,.review-counter,.triage-actions,.triage-decision-controls{justify-content:flex-start;justify-items:start}}
