@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/atlas/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/atlas/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/atlas/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/atlas/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/atlas/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/atlas/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/atlas/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/atlas/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/atlas/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/atlas/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/atlas/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/atlas/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/atlas/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/atlas/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/atlas/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/atlas/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/atlas/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.source-panel{padding:18px;border:1px solid var(--line, #ccc7bf);background:var(--surface, #f8f6f1);color:var(--ink, #24231f)}.source-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.source-panel>header span,.source-note,.source-row small{color:var(--muted, #79766e);font-size:12px}.source-url-form,.source-search{display:flex;align-items:center;gap:8px;margin:10px 0}.source-url-form>svg{flex:0 0 16px;width:16px;height:16px}.source-url-form>input,.source-search>input{flex:1}.source-url-form>button,.source-search>button{flex-shrink:0}.source-panel input:not([type=checkbox]),.source-search input{min-width:0;width:100%;border:1px solid var(--line, #ccc7bf);padding:9px;background:transparent;color:inherit;font:inherit}.source-panel button{font:inherit;color:inherit;white-space:nowrap}.source-url-form button,.source-search button,.source-row>button:not(.source-row__title){border:1px solid var(--line, #ccc7bf);padding:8px 10px;background:transparent}.source-panel button:disabled{opacity:.5;cursor:not-allowed}.source-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:18px 10px;border:1px dashed var(--line, #ccc7bf);cursor:pointer}.source-drop span{width:100%;text-align:center;font-size:12px;color:var(--muted, #79766e)}.source-error{color:#bc3c29;font-size:12px;overflow-wrap:anywhere}.source-list{display:grid;gap:0;margin-top:12px}.source-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line, #ccc7bf)}.source-row>img{width:44px;height:44px;object-fit:cover}.source-row__title{min-width:0;flex:1;display:grid;gap:5px;text-align:left;border:0;padding:0;background:transparent}.source-row__title strong,.source-row__title span{white-space:normal;overflow-wrap:anywhere}.source-row__title strong{font-size:13px}.source-row>input[type=checkbox]{accent-color:#bc3c29}.source-panel.is-compact{padding:10px;max-height:310px;overflow:auto}.source-panel.is-compact>header span{display:none}.source-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#19181440;z-index:250;display:flex;justify-content:flex-end}.source-inspector{width:min(760px,96vw);height:100%;background:var(--surface, #f8f6f1);color:var(--ink, #24231f);box-shadow:-2px 0 16px #0001;display:flex;flex-direction:column}.source-inspector>header{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line, #ccc7bf)}.source-inspector h2{font-size:20px;line-height:1.4;margin:8px 0 0;overflow-wrap:anywhere}.source-inspector__body{padding:22px;overflow:auto;min-height:0}.source-metadata{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:12px}.source-metadata dd{margin:0;overflow-wrap:anywhere}.source-actions{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.source-actions a,.source-markdown a,.source-citation{color:#bc3c29}.source-preview{max-width:100%;max-height:380px;object-fit:contain;margin:16px 0}.source-chunk{border:1px solid var(--line, #ccc7bf);padding:14px;margin:14px 0}.source-chunk.is-selected{border-color:#bc3c29}.source-chunk header{display:flex;gap:15px;justify-content:space-between;font-size:12px}.source-chunk pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit}.source-citation{display:inline;border:0;border-bottom:1px solid currentColor;padding:0 2px;background:transparent;font:inherit;cursor:pointer}.source-markdown{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.source-markdown table{border-collapse:collapse;font-size:12px;display:block;overflow-x:auto}.source-markdown td,.source-markdown th{padding:6px 9px;border:1px solid var(--line, #ccc7bf)}.source-markdown pre{overflow:auto}.source-hits{display:grid;gap:10px}.source-hits button{text-align:left;white-space:normal;display:grid;gap:5px;padding:10px;border:1px solid var(--line, #ccc7bf);background:transparent}.source-hits span{font-size:12px;white-space:normal}.codex-source-toolbar{display:flex;align-items:center;gap:12px;margin:8px 0}.codex-source-toolbar button{border:0;color:#bc3c29;background:transparent;font:inherit}.codex-composer>.source-panel{margin-bottom:10px}.source-dialog{width:min(850px,94vw);max-height:88vh;overflow:auto;padding:18px}.source-dialog>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}@media(max-width:680px){.source-row{flex-wrap:wrap}.source-row__title{flex-basis:65%}.source-panel>header{align-items:flex-start;flex-direction:column;gap:5px}}.scenario-studio{color:var(--ink);min-width:980px}.scenario-studio button,.scenario-studio input,.scenario-studio select,.scenario-studio textarea{font:inherit}.scenario-studio button{cursor:pointer}.scenario-studio button:disabled{opacity:.5;cursor:default}.scenario-studio button:focus-visible,.scenario-studio input:focus-visible,.scenario-studio select:focus-visible,.scenario-studio textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scenario-studio-toolbar{gap:16px}.scenario-studio-toolbar h1{white-space:nowrap}.scenario-stages{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);padding:0 24px}.scenario-stages>button{display:flex;align-items:center;gap:10px;padding:15px 12px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-soft);text-align:left}.scenario-stages>button>span{color:var(--muted);font:11px IBM Plex Mono,monospace}.scenario-stages>button>strong{font-size:14px;font-weight:600}.scenario-stages>button>small{font-size:11px;color:var(--muted)}.scenario-stages>button[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.scenario-studio-layout{display:grid;grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 175px);overflow:hidden}.scenario-input-panel{border-right:1px solid var(--line);padding:20px;overflow-y:auto}.scenario-field,.scenario-decision-form label{display:grid;gap:7px;margin-bottom:14px;font-size:12px}.scenario-studio input:not([type=range]),.scenario-studio select,.scenario-studio textarea{min-width:0;width:100%;padding:8px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--ink)}.scenario-reference{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;line-height:1.5;padding:9px 0}.scenario-reference strong{color:var(--ink-soft)}.scenario-input-panel fieldset{border:0;margin:0;padding:0}.scenario-input-row{padding:13px 0;border-top:1px solid var(--line)}.scenario-input-row>label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.scenario-input-row label>span{display:flex;align-items:center;gap:5px}.scenario-studio .scenario-input-row label>span>input{width:76px;padding:5px;text-align:right;color:var(--accent)}.scenario-input-row label>span>em{font-size:11px;font-style:normal;color:var(--muted);white-space:nowrap}.scenario-input-row input[type=range]{width:100%;accent-color:var(--accent);margin:12px 0 5px}.scenario-input-row>small,.scenario-input-row details{color:var(--muted);font-size:10px;line-height:1.6}.scenario-input-row summary{cursor:pointer;margin-top:5px}.scenario-input-bounds{display:flex;gap:12px;margin-top:8px}.scenario-input-bounds>label{min-width:0}.scenario-stage-content{overflow-y:auto;min-width:0;padding:18px 24px 36px}.scenario-stage-content h2{font-size:18px;font-weight:600;margin:15px 0 10px}.scenario-stage-content h3{font-size:14px;font-weight:600;margin:22px 0 10px}.scenario-explanation,.scenario-contributions>p{font-size:12px;color:var(--muted);line-height:1.7;margin:10px 0 18px}.scenario-result-status{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.scenario-result-status span{display:inline-flex;gap:5px;align-items:center}.scenario-result-status button{margin-left:auto}.scenario-result-status button,.scenario-history td button,.scenario-rule-inspector button{display:inline-flex;gap:5px;align-items:center;background:none;border:0;color:var(--accent);padding:5px;font-size:11px}.scenario-assumption-summary{display:flex;flex-wrap:wrap;gap:28px;margin:20px 0;border-left:2px solid var(--accent);padding-left:15px}.scenario-assumption-summary>div{display:flex;flex-direction:column;gap:6px;font-size:12px}.scenario-assumption-summary b{color:var(--accent);font-family:IBM Plex Mono,monospace}.scenario-table-wrap{width:100%;overflow-x:auto;margin:15px 0 24px}.scenario-table{width:100%;border-collapse:collapse;font-size:12px}.scenario-table caption{text-align:left;color:var(--muted);font-size:11px;padding:6px 0 12px}.scenario-table th,.scenario-table td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.scenario-table thead th{font-size:10px;font-weight:500;color:var(--muted);border-top:1px solid var(--line-strong)}.scenario-table tbody th{font-size:12px;font-weight:550;white-space:normal;min-width:140px}.scenario-table td{font-family:IBM Plex Mono,Inter,sans-serif}.scenario-table .has-delta{color:var(--accent);font-weight:600}.scenario-time-controls{display:flex;align-items:center;gap:10px;margin:18px 0}.scenario-time-controls input{flex:1;min-width:80px;accent-color:var(--accent)}.scenario-time-controls>button:not(.button-secondary){background:none;border:1px solid var(--line);padding:7px;color:var(--ink-soft);font-size:11px}.scenario-time-controls strong{min-width:64px;font-size:13px;color:var(--accent)}.scenario-time-controls small{color:var(--muted);font-size:10px}.scenario-transmission{display:grid;grid-template-columns:minmax(0,1fr) 230px;border:1px solid var(--line)}.scenario-flow{min-height:500px;height:55vh}.scenario-rule-inspector{border-left:1px solid var(--line);padding:15px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.scenario-rule-inspector h3{margin-top:0}.scenario-rule-inspector p,.scenario-rule-inspector small{color:var(--muted)}.scenario-rule-inspector dl>div,.scenario-rule-value{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.scenario-rule-inspector dd{margin:0}.scenario-metric-node{display:flex;flex-direction:column;gap:6px;width:196px;padding:11px 13px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.scenario-metric-node.is-selected{border-color:var(--accent)}.scenario-metric-node strong{font-size:13px;font-weight:550}.scenario-metric-node b{font:600 17px IBM Plex Mono,monospace;color:var(--accent)}.scenario-metric-node small{font-size:10px;color:var(--muted)}.scenario-time-matrix button{border:0;padding:5px;color:var(--ink-soft);background:none;white-space:nowrap}.scenario-time-matrix button[aria-pressed=true]{color:var(--accent);border-bottom:2px solid var(--accent)}.scenario-time-matrix .selected-period{box-shadow:inset 1px 0 var(--accent),inset -1px 0 var(--accent)}.scenario-gantt{margin:22px 0;border-top:1px solid var(--line-strong)}.scenario-gantt-head,.scenario-gantt-row{display:grid;grid-template-columns:170px minmax(200px,1fr) 130px;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.scenario-gantt-head{color:var(--muted);font-size:10px}.scenario-gantt-row>div{display:flex;flex-direction:column;gap:7px;font-size:12px}.scenario-gantt-row small{font-size:10px;color:var(--muted)}.scenario-gantt-lane{position:relative;height:44px;background:var(--surface)}.gantt-reference,.gantt-current{position:absolute;height:13px;min-width:2px;background:var(--line-strong);top:0}.gantt-current{top:20px;height:19px;color:var(--ink);font-size:10px;line-height:19px;text-align:center;background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.gantt-current.is-critical{background:color-mix(in srgb,var(--accent) 40%,var(--surface));border-left:2px solid var(--accent)}.gantt-cursor,.gantt-deadline{position:absolute;height:50px;top:-3px;width:0;border-left:1px solid var(--ink)}.gantt-deadline{border-left:1px dashed var(--accent)}.scenario-output-picker{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.scenario-output-picker>button{padding:8px 11px;border:1px solid var(--line);background:none;color:var(--ink-soft);font-size:11px}.scenario-output-picker>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.scenario-contribution-row{display:grid;grid-template-columns:220px minmax(100px,1fr) 120px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.scenario-contribution-row>b{text-align:right;color:var(--accent);font-family:IBM Plex Mono,monospace}.scenario-diverging-bar{position:relative;height:17px}.scenario-diverging-bar:before{content:"";position:absolute;left:50%;height:24px;top:-3px;border-left:1px solid var(--line-strong)}.scenario-diverging-bar i{position:absolute;height:100%;background:var(--accent);opacity:.65}.scenario-comparison-selectors{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.scenario-comparison-selectors label{display:grid;gap:8px;font-size:12px;min-width:0}.scenario-action-list{display:grid;gap:16px;margin:18px 0}.scenario-action-list article{border:1px solid var(--line);padding:18px;font-size:12px;line-height:1.7}.scenario-action-list article>header{display:flex;gap:20px;justify-content:space-between}.scenario-action-list em{font-size:11px;font-style:normal;color:var(--accent)}.scenario-action-list small{color:var(--muted)}.scenario-decision-form{padding-top:16px;border-top:1px solid var(--line-strong);max-width:850px}.scenario-decision-form>p{font-size:11px;color:var(--muted)}.scenario-decision-form>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scenario-decision-form>button{margin-right:12px}.scenario-callout{display:flex;gap:20px;align-items:center;margin:18px 0;padding:15px;border-left:2px solid var(--accent);background:var(--accent-soft);font-size:12px;line-height:1.6}.scenario-callout button{border:0;background:none;color:var(--accent);text-decoration:underline}.scenario-model-card{margin-top:24px;font-size:12px;line-height:1.8}.scenario-model-card>dl>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--line);padding:9px 0}.scenario-model-card dd{margin:0}.scenario-model-card dt,.scenario-model-card li{color:var(--muted)}.scenario-model-card pre{max-height:420px;overflow:auto;font-size:11px}.scenario-model-card .scenario-table td{white-space:normal}.scenario-history{margin-top:28px;border-top:1px solid var(--line-strong)}.scenario-history .scenario-table td:last-child{min-width:190px}.scenario-error{background:var(--accent-soft);color:var(--accent);border-bottom:1px solid var(--accent);padding:14px 24px;font-size:12px}.scenario-empty{max-width:1000px;padding:32px;line-height:1.8;font-size:13px}.scenario-computing{padding:28px;color:var(--muted);font-size:12px}.scenario-overlay-strip{display:flex;align-items:center;gap:16px;padding:9px 24px;border-bottom:1px solid var(--line);font-size:11px;background:var(--surface)}.scenario-overlay-strip>b{color:var(--accent)}.scenario-overlay-strip>span{color:var(--muted)}.scenario-overlay-strip>button{margin-left:auto;background:none;border:0;color:var(--accent)}.atlas-node__simulation{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11px/1.35 Inter,sans-serif;color:var(--accent)}.scenario-rule-inspector label{display:grid;gap:8px;font-size:11px}.scenario-rule-inspector select{width:100%;min-width:0;font:inherit;background:var(--surface);border:1px solid var(--line);padding:6px;color:var(--ink)}.scenario-inspector-values{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.scenario-inspector-values>div{display:flex;flex-direction:column;gap:6px;padding:7px 0;font-size:12px}.scenario-inspector-values b{color:var(--accent)}@media(max-width:1250px){.scenario-studio-layout{grid-template-columns:270px minmax(0,1fr)}.scenario-stage-content{padding:16px}.scenario-stages>button{gap:7px}.scenario-stages small{display:none}.scenario-transmission{grid-template-columns:minmax(0,1fr) 190px}.scenario-table th,.scenario-table td{padding:12px 8px}}.scenario-range-note{display:block;font-size:10px;color:var(--muted);margin-top:6px}.scenario-error>button{margin-left:18px}:root{font-family:Inter Variable,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f3f1eb;--surface: #f8f6f1;--surface-strong: #ece9e1;--ink: #22211d;--ink-soft: #4e4c45;--muted: #77736a;--faint: #aaa69d;--line: #d4d0c7;--line-strong: #97938a;--accent: #c43d27;--accent-soft: #efe0da;--positive: #5f8e70;--positive-soft: #dce7df;--warning: #a66a25;--warning-soft: #eee2d0;--negative: #a24c43;--negative-soft: #eedbd8;--graph-grid: #d5d1c8;--graph-edge: #aaa69d;--graph-node-border: #e7e4dd;--overlay: rgba(243, 241, 235, .93)}:root[data-theme=dark]{--bg: #121210;--surface: #171714;--surface-strong: #211f1b;--ink: #e9e6dc;--ink-soft: #c2beb3;--muted: #918d83;--faint: #666259;--line: #39362f;--line-strong: #716d63;--accent: #d3674e;--accent-soft: #35231e;--positive: #84ad91;--positive-soft: #24342a;--warning: #c28b4c;--warning-soft: #30271c;--negative: #c8796e;--negative-soft: #34211f;--graph-grid: #2c2a25;--graph-edge: #77736a;--graph-node-border: #292824;--overlay: rgba(18, 18, 16, .94)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}small{font-size:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,select{cursor:pointer}.atlas-app{min-height:100vh;background:var(--bg);color:var(--ink)}.app-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:max-content max-content minmax(240px,1fr) max-content max-content;grid-template-areas:"brand nav search workspace theme";align-items:stretch;column-gap:0;min-width:1180px;min-height:64px;padding:0 24px;background:var(--overlay);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block{grid-area:brand;display:flex;align-items:center;gap:9px;margin-right:clamp(8px,.85vw,18px);white-space:nowrap}.brand-block strong{font-size:20px;line-height:1;letter-spacing:-.045em;font-weight:650}.brand-block span{padding-left:9px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.04em}.primary-nav{grid-area:nav;display:flex;align-items:stretch;gap:clamp(8px,.72vw,15px);margin-right:clamp(8px,.85vw,18px)}.primary-nav button{position:relative;display:inline-flex;align-items:center;gap:7px;height:64px;padding:0;border:0;background:transparent;color:var(--ink-soft);font-size:15px;white-space:nowrap}.primary-nav button svg{width:15px;height:15px;color:var(--muted)}.primary-nav button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.primary-nav button:hover,.primary-nav button.is-active{color:var(--ink)}.primary-nav button.is-active:after{background:var(--accent)}.primary-nav button.is-active svg{color:var(--accent)}.system-search{grid-area:search;display:flex;align-items:center;align-self:center;height:34px;border-bottom:1px solid var(--line-strong)}.search-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:34px;padding:0;border:0;background:transparent;color:var(--ink-soft)}.search-submit svg{width:18px;height:18px}.system-search input{min-width:0;flex:1;padding:0 12px;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.system-search input::placeholder{color:var(--muted);opacity:1}.system-search kbd{color:var(--muted);font:13px/1 IBM Plex Mono,monospace}.theme-switch{grid-area:theme;display:inline-flex;align-self:center;justify-self:end;height:32px;margin-left:clamp(8px,.85vw,18px);border:1px solid var(--line-strong);border-radius:20px;overflow:hidden}.theme-switch button{display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:0;background:transparent;color:var(--muted);font-size:14px;white-space:nowrap}.theme-switch button+button{border-left:1px solid var(--line)}.theme-switch button.is-active{background:var(--ink);color:var(--bg)}.theme-switch svg{width:13px;height:13px}.workspace-controls{grid-area:workspace;display:flex;min-width:0;align-items:center;justify-self:end;align-self:center;gap:clamp(4px,.42vw,8px);margin-left:clamp(12px,.9vw,18px)}.workspace-selector{position:relative;display:flex;min-width:0;align-items:center;color:var(--muted);font-size:14px}.app-header .workspace-controls>.workspace-selector{opacity:1;transition:opacity 1.5s ease}.atlas-app.capability-center-expanded .app-header .workspace-controls>.workspace-selector{opacity:0;pointer-events:none}.workspace-selector>span,.workspace-selector>small{display:none}.workspace-selector__trigger{display:inline-flex;width:350px;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:0 5px 0 0;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:12px;font-weight:560;text-align:left;white-space:nowrap}.workspace-selector__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selector__trigger>svg{flex:0 0 auto;width:13px;color:var(--muted);transition:transform .76s ease,color .6s ease}.workspace-selector__trigger:hover,.workspace-selector.is-open .workspace-selector__trigger{border-bottom-color:var(--accent);color:var(--accent)}.workspace-selector__trigger:hover>svg,.workspace-selector.is-open .workspace-selector__trigger>svg{color:var(--accent)}.workspace-selector.is-open .workspace-selector__trigger>svg{transform:rotate(180deg)}.workspace-selector__trigger:focus-visible,.workspace-selector__menu [role=menuitemradio]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 64%,transparent);outline-offset:2px}.workspace-selector__menu{position:absolute;z-index:70;top:calc(100% + 6px);right:0;width:max(100%,360px);max-width:calc(100vw - 24px);max-height:min(420px,calc(100vh - 110px));overflow-y:auto;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 18px 42px #1a1d1c29;opacity:1;transform:translateY(0) scale(1);transform-origin:top right;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity 1.5s ease,transform 1.5s cubic-bezier(.16,1,.3,1),box-shadow 1.5s ease}.workspace-selector__menu.is-visible{animation:workspace-selector-menu-in 1.5s both cubic-bezier(.16,1,.3,1)}.workspace-selector__menu.is-closing{opacity:0;box-shadow:0 8px 22px #1a1d1c00;transform:translateY(-8px) scale(.985);pointer-events:none;transition-duration:1.5s}@keyframes workspace-selector-menu-in{0%{opacity:0;box-shadow:0 8px 22px #1a1d1c00;transform:translateY(-8px) scale(.985)}to{opacity:1;box-shadow:0 18px 42px #1a1d1c29;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-header .workspace-controls>.workspace-selector,.workspace-selector__menu,.workspace-selector__menu.is-visible,.workspace-selector__menu.is-closing{animation:none;transition:none}}.workspace-selector__menu [role=menuitemradio]{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:12px;line-height:1.35;text-align:left}.workspace-selector__menu [role=menuitemradio]>span{white-space:normal}.workspace-selector__menu [role=menuitemradio]:hover,.workspace-selector__menu [role=menuitemradio][aria-checked=true]{background:var(--accent-soft);color:var(--ink)}.workspace-selector__menu [role=menuitemradio][aria-checked=true]{border-left:2px solid var(--accent);padding-left:9px}.workspace-selector__menu [role=menuitemradio]>svg{flex:0 0 auto;width:14px;color:var(--accent)}.workspace-selector small{padding-left:14px;border-left:1px solid var(--line);font:13px/1.4 IBM Plex Mono,monospace}.new-research-button,.capability-center-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:12px;white-space:nowrap}.new-research-button:hover,.capability-center-button:hover{border-color:var(--accent);color:var(--accent)}.new-research-button svg,.capability-center-button svg{width:13px}.capability-center-button{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent)}.app-content{width:100%;min-height:calc(100vh - 64px)}.research-desk{min-width:1120px}.research-desk .causal-graph{transition:height .18s ease}.research-desk:is(.research-desk--focus-1,.research-desk--focus-2,.research-desk--focus-3) :is(.scenario-strip,.research-pack-strip,.research-ledger){display:none}.research-desk:is(.research-desk--focus-2,.research-desk--focus-3) :is(.thesis-line,.research-flightline){display:none}.research-desk--focus-1 .causal-graph{height:calc(100vh - 110px);min-height:620px}.research-desk--focus-2 .causal-graph{height:calc(100vh - 64px);min-height:660px}.research-desk--focus-3 .causal-graph{height:calc(100vh - 44px);min-height:680px}.focus-level-1 .theme-switch,.focus-level-2 .theme-switch,.focus-level-3 .theme-switch{display:none}.focus-level-2 .app-header{grid-template-columns:max-content max-content minmax(180px,1fr) max-content;grid-template-areas:"brand nav search workspace";column-gap:0;padding-right:12px;padding-left:12px}.focus-level-2 .brand-block span{display:none}.focus-level-3 .app-header{grid-template-columns:max-content max-content minmax(120px,1fr) max-content;grid-template-areas:"brand nav search workspace";min-width:1120px;min-height:44px;height:44px}.focus-level-3 .app-header .theme-switch{display:none}.focus-level-3 .workspace-controls{position:static;height:auto}.focus-level-3 .workspace-selector__trigger{width:350px}.focus-level-3 .brand-block span{display:none}.focus-level-3 .primary-nav button{height:44px}.focus-level-3 .system-search{display:flex;height:30px}.focus-level-3 .search-submit{height:30px}.focus-level-3 :is(.new-research-button,.capability-center-button){min-height:28px;padding-right:8px;padding-left:8px}.focus-level-3 .app-content{min-height:calc(100vh - 44px)}.atlas-app:is(.focus-level-2,.focus-level-3) .app-content:has(>.research-desk>.causal-graph.is-terrain){display:flex;flex-direction:column;height:calc(100vh - 64px);min-height:0}.atlas-app.focus-level-3 .app-content:has(>.research-desk>.causal-graph.is-terrain){height:calc(100vh - 44px)}.app-content:has(>.research-desk:is(.research-desk--focus-2,.research-desk--focus-3)>.causal-graph.is-terrain)>.scenario-overlay-strip{flex:0 0 auto}.app-content>.research-desk:is(.research-desk--focus-2,.research-desk--focus-3):has(>.causal-graph.is-terrain){display:flex;flex:1;flex-direction:column;min-height:0}.research-desk:is(.research-desk--focus-2,.research-desk--focus-3)>.causal-graph.is-terrain{flex:1;height:auto;min-height:0}.thesis-line{display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:46px;padding:0 28px;border-bottom:1px solid var(--line);font-size:14px}.thesis-line span{color:var(--muted)}.thesis-line strong{font-weight:520}.thesis-line>div{display:flex;align-items:center;gap:14px}.thesis-line button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px}.thesis-line button:hover{color:var(--accent)}.thesis-line button svg{width:12px}.research-flightline{display:grid;grid-template-columns:minmax(360px,1.7fr) repeat(4,minmax(116px,.55fr));align-items:stretch;min-height:62px;border-bottom:1px solid var(--line)}.research-flightline>div{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 8px;padding:10px 18px;border-right:1px solid var(--line)}.research-flightline>div:last-child{border-right:0}.research-flightline svg{grid-row:1 / 3;align-self:center;width:15px;color:var(--positive)}.research-flightline>div:nth-last-child(-n+2) svg{color:var(--warning)}.research-flightline span{color:var(--muted);font-size:10px}.research-flightline strong{font-size:12px;line-height:1.35;font-weight:570}.research-flightline__question{display:flex!important;flex-direction:column;gap:4px!important;padding-left:28px!important}.research-flightline__question strong{font-size:13px}.causal-graph{position:relative;height:610px;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--line)}.causal-graph--compact{height:420px}.graph-node-detail-card{position:absolute;z-index:18;right:18px;bottom:18px;width:286px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:16px;overflow:auto;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 14px 34px #0002;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.graph-node-detail-card header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:10px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.graph-node-detail-card header:active{cursor:grabbing}.graph-node-detail-card header button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted)}.graph-node-detail-card header button:hover{color:var(--accent)}.graph-node-detail-card header svg{width:14px}.graph-node-detail-card h2{margin:10px 0 4px;font-size:21px;line-height:1.25}.graph-node-detail-card__meta{margin:0;color:var(--muted);font-size:11px}.graph-node-detail-card__summary{margin:14px 0;font-size:12px;line-height:1.65}.graph-node-detail-card dl{margin:0;border-top:1px solid var(--line)}.graph-node-detail-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.graph-node-detail-card dt{color:var(--muted)}.graph-node-detail-card dd{margin:0;overflow-wrap:anywhere}.graph-node-detail-card section{margin-top:14px}.graph-node-detail-card section>strong{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}.graph-node-detail-card section button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:7px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.graph-node-detail-card section button:hover{color:var(--accent)}.graph-node-detail-card section button span{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:11px}.graph-node-detail-card section button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.graph-node-detail-card section button svg{flex:0 0 auto;width:13px}.causal-graph__stages{position:absolute;z-index:5;top:18px;right:28px;left:28px;display:grid;grid-template-columns:1fr 1.8fr 1fr 1.7fr 1.35fr;align-items:center;pointer-events:none}.causal-graph__stages>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;color:var(--ink-soft);font-size:15px;font-weight:540;letter-spacing:.01em}.causal-graph__stages>div:first-child{padding-left:0}.causal-graph__stages>div:last-child{padding-right:0}.causal-graph__stages>div.is-focus span:first-child{color:var(--ink);font-size:20px;font-weight:660}.causal-graph__stages.is-branch-layout{visibility:hidden}.stage-arrow{flex:1;color:var(--line-strong);text-align:center;font-weight:400}.causal-graph .react-flow{position:absolute!important;top:46px;right:0;bottom:0;left:0;width:auto!important;height:auto!important}.causal-graph .react-flow__pane{cursor:default}.causal-graph.is-interactive .react-flow__pane{cursor:grab}.causal-graph.is-interactive .react-flow__pane:active{cursor:grabbing}.relationship-canvas .react-flow__pane{cursor:grab}.atlas-node{position:relative;display:flex;flex-direction:column;width:160px;min-height:48px;padding:7px 10px;border:1px solid var(--graph-node-border);background:transparent;color:var(--ink);text-align:left;transition:border-color .16s ease,background-color .16s ease}.causal-graph.is-interactive .atlas-node{cursor:grab}.causal-graph.is-interactive .atlas-node:active{cursor:grabbing}.atlas-node:hover,.atlas-node.is-selected{border-left-color:var(--accent);background:var(--accent-soft)}.atlas-node--muted{color:var(--ink-soft)}.atlas-node--selected .atlas-node__label,.atlas-node--selected .atlas-node__detail{color:var(--accent)}.atlas-node--focus{width:190px;min-height:82px;padding:12px 14px;border:1px solid var(--line-strong)}.atlas-node--focus:hover,.atlas-node--focus.is-selected{border-left-color:var(--accent)}.atlas-node--focus .atlas-node__label{font-size:21px;letter-spacing:.02em}.atlas-node__label{font-size:14px;line-height:1.25;font-weight:620}.atlas-node__meta{margin-top:3px;color:var(--ink-soft);font-size:12px;line-height:1.35}.atlas-node__detail{margin-top:4px;color:var(--muted);font:11px/1.35 IBM Plex Mono,monospace}.atlas-node__detail-button{display:block;align-self:stretch;max-width:100%;padding:0;overflow:hidden;border:0;border-bottom:1px solid transparent;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.atlas-node__detail-button:hover,.atlas-node__detail-button:focus-visible{border-bottom-color:currentColor;color:var(--accent);outline:0}.atlas-handle{width:6px!important;height:6px!important;border:2px solid var(--bg)!important;background:var(--graph-edge)!important;opacity:.88}.react-flow__edge-path.atlas-edge{stroke:var(--graph-edge);stroke-width:1.1;stroke-linecap:square;stroke-linejoin:round;opacity:1;vector-effect:non-scaling-stroke}.atlas-edge.is-candidate{stroke-dasharray:4 5;stroke-width:1.05;opacity:1}.atlas-edge.is-verified{stroke:var(--graph-edge);stroke-width:1.15;opacity:1}.atlas-edge.is-reviewed{stroke:color-mix(in srgb,var(--warning) 64%,var(--graph-edge));stroke-dasharray:8 5;stroke-width:1.2;opacity:1}.atlas-edge.is-conflicting{stroke:color-mix(in srgb,var(--negative) 72%,var(--graph-edge));stroke-dasharray:2.5 4;stroke-width:1.3;opacity:1}.atlas-edge.is-active{stroke:color-mix(in srgb,var(--accent) 84%,var(--graph-edge));stroke-width:1.55;opacity:1}.atlas-edge.is-scenario{stroke-dasharray:6 5;animation:scenario-flow 1.8s linear infinite}.react-flow__edge-path.atlas-edge.is-focused{stroke-width:2}@keyframes scenario-flow{to{stroke-dashoffset:-22}}@media(prefers-reduced-motion:reduce){.atlas-edge.is-scenario{animation:none}}.atlas-edge-label{position:absolute;z-index:5;padding:2px 5px;background:var(--bg);color:var(--muted);font:11px/1.2 IBM Plex Mono,monospace;white-space:nowrap;pointer-events:none}.atlas-edge-label.is-active{color:var(--accent)}.graph-layout-panel{display:flex;align-items:center;gap:6px;margin:10px!important;padding:5px 6px;border:1px solid var(--line);background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-layout-panel>span{padding:0 5px;color:var(--muted);font-size:10px;white-space:nowrap}.graph-layout-panel button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:11px;white-space:nowrap}.graph-layout-panel button:hover,.graph-layout-panel button.is-active{color:var(--accent)}.graph-layout-panel button:disabled{color:var(--line-strong);cursor:default}.graph-layout-panel button svg{width:13px}.graph-layout-panel--branches{position:absolute;top:0;right:0;z-index:5}.graph-view-switch,.graph-edge-style-switch,.graph-terrain-theme-switch{display:inline-flex;align-self:stretch;padding:0!important;border-left:1px solid var(--line);color:var(--ink-soft)!important}.graph-view-switch button,.graph-edge-style-switch button,.graph-terrain-theme-switch button{min-width:34px;justify-content:center;padding:0 7px;border-left:0}.graph-view-switch button+button,.graph-edge-style-switch button+button,.graph-terrain-theme-switch button+button{border-left:1px solid var(--line)}.graph-view-switch button.is-active,.graph-edge-style-switch button.is-active,.graph-terrain-theme-switch button.is-active{background:var(--accent-soft);color:var(--accent)}.graph-view-menu{position:relative;display:inline-flex;align-self:stretch;border-left:1px solid var(--line)}.graph-view-menu__trigger{min-width:106px!important;gap:7px!important;padding:0 9px!important}.graph-view-menu__trigger>span{flex:1;text-align:left}.graph-view-menu__caret{width:10px!important;transition:transform .15s ease}.graph-view-menu__trigger.is-open .graph-view-menu__caret{transform:rotate(180deg)}.graph-view-menu__popover{position:fixed;z-index:80;display:flex;width:198px;flex-direction:column;padding:6px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 44px #13181829;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.graph-view-menu__eyebrow{padding:6px 8px 8px;color:var(--muted);font:8px/1 IBM Plex Mono,monospace;letter-spacing:.12em}.graph-view-menu__option{display:grid!important;grid-template-columns:17px minmax(0,1fr) 13px;align-items:center;gap:9px!important;width:100%;min-height:48px!important;padding:7px 8px!important;border:0!important;border-top:1px solid var(--line)!important;background:transparent;text-align:left}.graph-view-menu__option>svg:first-child{width:16px;color:var(--muted)}.graph-view-menu__option>span{display:flex;min-width:0;flex-direction:column;gap:4px}.graph-view-menu__option b{color:var(--ink-soft);font-size:11px;font-weight:620;line-height:1}.graph-view-menu__option small{color:var(--muted);font:8px/1 IBM Plex Mono,monospace;letter-spacing:.03em}.graph-view-menu__check{visibility:hidden;width:12px!important}.graph-view-menu__option:hover,.graph-view-menu__option:focus-visible,.graph-view-menu__option.is-active{background:var(--accent-soft);color:var(--accent)}.graph-view-menu__option:hover>svg:first-child,.graph-view-menu__option:focus-visible>svg:first-child,.graph-view-menu__option.is-active>svg:first-child,.graph-view-menu__option.is-active b{color:var(--accent)}.graph-view-menu__option.is-active .graph-view-menu__check{visibility:visible}.graph-layout-panel>.graph-path-selector{display:inline-flex;align-self:stretch;padding:0}.graph-layout-panel .graph-path-selector__trigger{width:clamp(210px,24vw,340px);min-width:0!important;border:0;font:inherit;font-size:12px}.graph-path-selector__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-path-selector__trigger.is-open{background:var(--accent-soft);color:var(--accent)}.graph-path-selector__trigger:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.graph-path-selector__menu{overflow-y:auto;overscroll-behavior:contain}.graph-path-selector__menu .graph-path-selector__option{grid-template-columns:minmax(0,1fr) 13px;min-height:38px!important;flex-shrink:0}.graph-path-selector__option:first-child{border-top:0!important}.graph-path-selector__option b{font-size:12px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.graph-path-selector__option:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.graph-layout-panel--spatial{position:absolute;top:56px;right:10px;z-index:12;max-width:calc(100% - 20px);margin:0!important;overflow-x:auto;scrollbar-width:none}.graph-layout-panel--spatial::-webkit-scrollbar{display:none}.causal-graph .react-flow__controls{overflow:hidden;border:1px solid var(--line);border-radius:0;box-shadow:none}.causal-graph .react-flow__controls-button{border-bottom-color:var(--line);background:var(--surface);color:var(--ink);fill:currentColor}.spatial-graph,.spatial-graph-loading{position:absolute;top:46px;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}.spatial-graph__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.spatial-graph__webgl{display:block;width:100%;height:100%;cursor:grab;outline:none}.spatial-graph__webgl:active{cursor:grabbing}.spatial-graph__webgl:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.spatial-graph__hint{position:absolute;right:14px;bottom:12px;z-index:5;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);background:var(--overlay);pointer-events:none}.spatial-graph__hint strong{color:var(--ink-soft);font-size:10px;font-weight:650;letter-spacing:.04em}.spatial-graph__hint span{color:var(--muted);font:9px/1.35 IBM Plex Mono,monospace}.spatial-graph__semantic-key{position:absolute;left:14px;bottom:12px;z-index:5;display:flex;flex-direction:column;gap:3px;min-width:242px;padding:8px 10px;border:1px solid var(--line);background:var(--overlay);pointer-events:none}.spatial-graph__semantic-key strong{color:var(--ink-soft);font-size:10px;font-weight:650;letter-spacing:.04em}.spatial-graph__semantic-key span{color:var(--muted);font:9px/1.35 IBM Plex Mono,monospace}.spatial-graph__semantic-key b{color:var(--accent);font-weight:600}.spatial-graph__error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:var(--bg)}.spatial-graph__error strong{font-size:15px}.spatial-graph__error span,.spatial-graph__error small{max-width:480px;color:var(--muted);font-size:11px;text-align:center}.spatial-graph__a11y{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.causal-graph.is-cinematic{background:#141d24}.causal-graph--compact.is-cinematic{min-height:520px}.causal-graph.is-cinematic .causal-graph__stages{color:#929ba5}.causal-graph.is-cinematic .causal-graph__stages>div{color:#929ba5;text-shadow:none}.causal-graph.is-cinematic .causal-graph__stages>div.is-focus span:first-child{color:#e8e9e7;text-shadow:none}.causal-graph.is-cinematic .stage-arrow{color:#3b444f}.causal-graph.is-cinematic .graph-layout-panel--spatial{border-color:#2a323c;background:#141d24f5;color:#aab2ba;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.causal-graph.is-cinematic .graph-layout-panel--spatial>span:not([class]){display:none}.causal-graph.is-cinematic .graph-layout-panel--spatial button{border-left-color:#2a323c;color:#aab2ba}.causal-graph.is-cinematic .graph-layout-panel--spatial button:hover,.causal-graph.is-cinematic .graph-layout-panel--spatial button.is-active{background:#202831;color:#eeeae4;text-shadow:none}.causal-graph.is-cinematic .graph-view-menu__trigger.is-active{background:#26211f;color:#dca78f}.causal-graph.is-cinematic .graph-view-menu__popover,.graph-view-menu__popover.is-cinematic{border-color:#343d47;background:#11171f;box-shadow:0 14px 40px #0000004d}.graph-view-menu__popover.is-cinematic .graph-view-menu__option{border-top-color:#2a323c!important}.graph-view-menu__popover.is-cinematic .graph-view-menu__option b{color:#d7dce0}.graph-view-menu__popover.is-cinematic :is(.graph-view-menu__option small,.graph-view-menu__eyebrow){color:#98a2ad}.graph-view-menu__popover.is-cinematic .graph-view-menu__option:is(:hover,:focus-visible,.is-active){background:#202831;color:#dfb299}.graph-view-menu__popover.is-cinematic .graph-view-menu__option:is(:hover,:focus-visible,.is-active)>svg:first-child,.graph-view-menu__popover.is-cinematic .graph-view-menu__option.is-active b{color:#dfb299}.spatial-graph--cinematic{background:#141d24;color:#e8e9e7}.spatial-graph--cinematic .spatial-graph__canvas{top:58px;right:0;bottom:38px;left:0}.deep-space-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.deep-space-node-label{display:flex;flex-direction:column;align-items:center;gap:3px;width:max-content;max-width:150px;padding:3px 6px;border:1px solid transparent;border-radius:0;background:#141d24db;color:#e0eae9;text-align:center;cursor:pointer;pointer-events:auto;transition:color .14s,background .14s,border-color .14s}.deep-space-node-label strong{max-width:100%;font-size:12px;font-weight:560;line-height:1.3;overflow-wrap:anywhere}.deep-space-node-label small{display:block;max-width:130px;overflow:hidden;color:#a7bac0;font-size:10px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.deep-space-node-label.is-core strong{color:#d4f2e6;font-size:17px;font-weight:600;letter-spacing:.035em}.deep-space-node-label:is(.is-selected,:hover,:focus-visible){border-color:var(--node-color);background:#203238;color:#f0fffa;outline:none}.deep-space-node-label.is-selected{z-index:100!important}.deep-space-node-label.is-distant{gap:0;padding:2px 3px}.deep-space-node-label.is-distant strong{font-size:11px}.deep-space-node-label.is-distant small{display:none}.deep-space-node-label.is-distant.is-core strong{font-size:13px}.spatial-graph__mission{position:absolute;z-index:7;top:16px;left:24px;max-width:280px;padding:0;pointer-events:none}.spatial-graph__mission header span{color:#93a2ad;font:9px/1 IBM Plex Mono,monospace;letter-spacing:.13em}.spatial-graph__mission>strong{display:block;margin-top:7px;color:#e6e8e8;font-size:16px;font-weight:540}.spatial-graph__mission>strong span{color:#8e99a5;font-size:11px;font-weight:450}.spatial-graph__semantic-key--cinematic{z-index:7;bottom:0;left:24px;right:24px;min-width:0;height:37px;flex-direction:row;align-items:center;gap:18px;padding:0;border:0;border-top:1px solid #242c35;background:#141d24;pointer-events:none}.spatial-graph__semantic-key--cinematic strong{color:#bfc7cf;font-size:10px;font-weight:450;white-space:nowrap}.spatial-graph__semantic-key--cinematic strong em{margin:0 6px;color:#566270;font-style:normal}.spatial-graph__semantic-key--cinematic span{display:flex;align-items:center;gap:5px;color:#929da8;font-size:9px;white-space:nowrap}.spatial-graph__semantic-key--cinematic span>i{width:12px;height:0;border-top:1px solid #a3c5cd}.spatial-graph__semantic-key--cinematic span>i.status-reviewed{border-top:1px dashed #ceb68d}.spatial-graph__semantic-key--cinematic span>i.status-candidate{border-top:1px dashed #a3c5cd}.spatial-graph__semantic-key--cinematic span>i.status-conflicting{border-top:1px dotted #d28088}.spatial-graph__semantic-key--cinematic time{color:#8c98a3;font:9px/1 IBM Plex Mono,monospace;white-space:nowrap}.spatial-graph__hint--cinematic{z-index:8;right:24px;bottom:0;left:auto;height:37px;flex-direction:row;align-items:center;gap:10px;padding:0;border:0;background:transparent;transform:none;box-shadow:none}.spatial-graph__hint--cinematic span{color:#99a3ad;font-size:9px;white-space:nowrap}.spatial-graph__hint--cinematic i{width:2px;height:2px;background:#57636f}@media(max-width:1150px){.spatial-graph__mission{max-width:170px;left:16px}.spatial-graph__mission header span{letter-spacing:.02em}.spatial-graph__mission>strong{font-size:13px}.spatial-graph__mission>strong span{display:none}.spatial-graph__semantic-key--cinematic{left:16px;right:16px;gap:12px}.spatial-graph__semantic-key--cinematic time{display:none}}@media(max-width:800px){.causal-graph.is-cinematic .graph-layout-panel--spatial{left:10px;top:106px;max-width:calc(100% - 20px)}.spatial-graph--cinematic .spatial-graph__canvas{top:106px}.spatial-graph__hint--cinematic{display:none}}.relationship-canvas:has(.causal-graph.is-cinematic) .canvas-meta{opacity:0}.relationship-layout:has(.causal-graph.is-cinematic) .relationship-canvas{border-right-color:#27424d}.relationship-layout:has(.causal-graph.is-cinematic) .entity-inspector{--surface: #050b0f;--surface-strong: #091319;--ink: #ecfaff;--ink-soft: #b8d0da;--muted: #7896a3;--line: #1d343e;--line-strong: #31515e;--accent: #ff6b50;--positive: #78e3d3;--warning: #ffbd55;--negative: #ff466e;background:#050b0f;color:#ecfaff;box-shadow:inset 16px 0 36px #23809e0a}.relationship-layout:has(.causal-graph.is-cinematic) .entity-inspector h2{text-shadow:0 0 20px rgb(105 221 255 / .14)}.relationship-layout:has(.causal-graph.is-cinematic) .entity-inspector .eyebrow{color:#66daf7}.relationship-layout:has(.causal-graph.is-cinematic) .entity-inspector button{color:inherit}.relationship-layout:has(.causal-graph.is-cinematic) .entity-inspector button.is-active,.relationship-layout:has(.causal-graph.is-cinematic) .entity-inspector .inspector-evidence,.relationship-layout:has(.causal-graph.is-cinematic) .entity-inspector .inspector-relation-detail>button{color:#ff806a}.causal-graph.is-immersive{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh!important;min-height:0!important;border:0}.causal-graph.is-immersive .spatial-graph{bottom:0}.causal-graph.is-immersive .graph-layout-panel--spatial{right:12px}@media(prefers-reduced-motion:reduce){.spatial-graph__mission header i:before,.spatial-graph__semantic-key--cinematic span>i,.spatial-graph__hint--cinematic i{box-shadow:none}}.spatial-graph-loading{z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.spatial-graph-loading span{color:var(--accent);font:9px/1 IBM Plex Mono,monospace;letter-spacing:.1em}.spatial-graph-loading strong{font-size:15px}.spatial-graph-loading small{color:var(--muted);font-size:10px}.spatial-graph-loading i{width:100px;height:1px;margin-top:8px;overflow:hidden;background:var(--line)}.spatial-graph-loading i:after{display:block;width:34px;height:1px;background:var(--accent);content:"";animation:spatial-loading 1.1s ease-in-out infinite}@keyframes spatial-loading{50%{transform:translate(66px)}}@media(prefers-reduced-motion:reduce){.spatial-graph-loading i:after{animation:none;transform:translate(33px)}}.causal-graph.is-terrain{background:#04090d}.causal-graph.is-terrain .causal-graph__stages{opacity:0}.causal-graph.is-terrain .graph-layout-panel--spatial{top:12px;right:12px;color:#8da9b4}.causal-graph.is-terrain .graph-layout-panel--spatial>span{color:#7896a3}.causal-graph.is-terrain .graph-layout-panel--spatial button{border-left-color:#5b93a647;color:#a9c0c9}.causal-graph.is-terrain .graph-layout-panel--spatial button:hover,.causal-graph.is-terrain .graph-layout-panel--spatial button.is-active{background:#5ee7dc1a;color:#72e4e7}.causal-graph.is-terrain .graph-view-menu__trigger.is-active{background:#5ee7dc24;color:#81efe7;box-shadow:inset 0 -1px #81efe7}.causal-graph.is-terrain .graph-view-menu__option,.graph-view-menu__popover.is-terrain .graph-view-menu__option{border-top-color:#5b93a633!important}.causal-graph.is-terrain .graph-view-menu__option b,.graph-view-menu__popover.is-terrain .graph-view-menu__option b{color:#dcebef}.causal-graph.is-terrain .graph-view-menu__option small,.causal-graph.is-terrain .graph-view-menu__eyebrow,.graph-view-menu__popover.is-terrain :is(.graph-view-menu__option small,.graph-view-menu__eyebrow){color:#66838e}.causal-graph.is-terrain .graph-view-menu__option:hover,.causal-graph.is-terrain .graph-view-menu__option:focus-visible,.causal-graph.is-terrain .graph-view-menu__option.is-active,.graph-view-menu__popover.is-terrain .graph-view-menu__option:hover,.graph-view-menu__popover.is-terrain .graph-view-menu__option:focus-visible,.graph-view-menu__popover.is-terrain .graph-view-menu__option.is-active{background:#5ee7dc1a;color:#72e4e7}.graph-view-menu__popover.is-terrain .graph-view-menu__option:is(:hover,:focus-visible,.is-active)>svg:first-child,.graph-view-menu__popover.is-terrain .graph-view-menu__option.is-active b{color:#72e4e7}.causal-graph.is-terrain .industrial-terrain{top:0;right:0;bottom:0;left:0}.causal-graph.is-immersive .industrial-terrain{bottom:0}.industrial-terrain{position:absolute;z-index:1;top:46px;right:0;bottom:0;left:0;overflow:hidden;background:#04090d;color:#edf9fc}.industrial-terrain__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.industrial-terrain__webgl{display:block;width:100%;height:100%;outline:none;cursor:grab}.industrial-terrain__webgl:active{cursor:grabbing}.industrial-terrain__webgl:focus-visible{box-shadow:inset 0 0 0 2px #72e4e7}.industrial-terrain__brand{position:absolute;z-index:8;top:13px;left:13px;display:flex;align-items:baseline;gap:9px;color:#effaff;pointer-events:none;text-shadow:0 1px 12px #000}.industrial-terrain__brand strong{font-size:14px;font-weight:700;letter-spacing:-.02em}.industrial-terrain__brand b{color:#b9d4dc;font-size:12px;font-weight:580}.industrial-terrain__brand span{margin-left:3px;color:#62828e;font:9px/1 IBM Plex Mono,monospace;letter-spacing:.04em}.industrial-terrain__roles,.industrial-terrain__dossier,.industrial-terrain__navigator,.industrial-terrain__status{position:absolute;z-index:8;border:1px solid rgb(91 147 166 / .36)}.industrial-terrain__roles{top:58px;left:12px;display:flex;width:150px;flex-direction:column;padding:11px 12px;pointer-events:none}.industrial-terrain__roles header{display:flex;flex-direction:column;gap:5px;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid rgb(91 147 166 / .22)}.industrial-terrain__roles header span,.industrial-terrain__dossier header span{color:#5caec6;font:9px/1 IBM Plex Mono,monospace;letter-spacing:.09em}.industrial-terrain__roles header strong{font-size:12px;font-weight:620}.industrial-terrain__roles>span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;color:#9bb5bf;font-size:9px}.industrial-terrain__roles>span i{width:7px;height:7px;border:1px solid color-mix(in srgb,var(--role-color, #72e4e7) 85%,white);background:color-mix(in srgb,var(--role-color, #72e4e7) 58%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--role-color, #72e4e7) 50%,transparent)}.industrial-terrain__roles>span b{overflow:hidden;color:#dcebef;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.industrial-terrain__roles>span small{color:#65818c;font:9px/1 IBM Plex Mono,monospace}.industrial-terrain__roles hr{width:100%;margin:7px 0 5px;border:0;border-top:1px solid rgb(91 147 166 / .2)}.industrial-terrain__roles>span.is-status{grid-template-columns:18px 1fr;min-height:20px;color:#7896a3;font:9px/1.2 IBM Plex Mono,monospace}.industrial-terrain__roles>span.is-status i{width:16px;height:0;border:0;border-top:1px solid #72e4e7;background:transparent;box-shadow:0 0 7px #72e4e77a}.industrial-terrain__roles>span.is-candidate i{border-top-style:dashed;border-top-color:#f2bd5d}.industrial-terrain__roles>span.is-conflict i{border-top-style:dashed;border-top-color:#ff6247}.industrial-terrain__dossier{top:58px;right:12px;width:250px;padding:13px 14px 12px}.industrial-terrain__dossier header{display:flex;align-items:center;justify-content:space-between;gap:12px}.industrial-terrain__dossier header i{color:#90df87;font: 9px/1 IBM Plex Mono,monospace}.industrial-terrain__dossier h2{margin:12px 0 3px;color:#f2fbff;font-size:20px;font-weight:650;letter-spacing:-.02em}.industrial-terrain__dossier>p{margin:0;color:#8eabb8;font-size:10px}.industrial-terrain__dossier dl{margin:13px 0 0;border-top:1px solid rgb(91 147 166 / .22)}.industrial-terrain__dossier dl>div{display:flex;align-items:center;justify-content:space-between;min-height:29px;border-bottom:1px solid rgb(91 147 166 / .18)}.industrial-terrain__dossier dt{color:#7896a3;font-size:9px}.industrial-terrain__dossier dd{margin:0;color:#dbe9ed;font:9px/1 IBM Plex Mono,monospace}.industrial-terrain__strengths{display:grid;gap:8px;margin-top:12px}.industrial-terrain__strengths span{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px}.industrial-terrain__strengths b{color:#8da8b2;font-size:9px;font-weight:520}.industrial-terrain__strengths i{position:relative;height:2px;background:#1a333d}.industrial-terrain__strengths i:after{position:absolute;inset:0 auto 0 0;width:var(--strength);background:#8fe36a;box-shadow:0 0 8px #8fe36a80;content:""}.industrial-terrain__dossier section{margin-top:13px;padding-top:10px;border-top:1px solid rgb(91 147 166 / .22)}.industrial-terrain__dossier section>strong{display:block;margin-bottom:4px;color:#8eabb8;font-size:9px;font-weight:580}.industrial-terrain__dossier section button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;min-height:29px;padding:0;border:0;border-bottom:1px solid rgb(91 147 166 / .14);background:transparent;color:#c6d9df;text-align:left}.industrial-terrain__dossier section button:hover{color:#72e4e7}.industrial-terrain__dossier section button span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.industrial-terrain__dossier section button small{color:#7896a3;font:9px/1 IBM Plex Mono,monospace}.industrial-terrain__navigator{right:50%;bottom:16px;display:flex;align-items:stretch;min-height:38px;transform:translate(50%)}.industrial-terrain__navigator>span{display:flex;min-width:90px;flex-direction:column;justify-content:center;gap:2px;padding:0 12px}.industrial-terrain__navigator>span b{color:#c7dce2;font-size:9px;font-weight:580}.industrial-terrain__navigator>span small{color:#66838e;font:9px/1 IBM Plex Mono,monospace}.industrial-terrain__navigator button{display:flex;min-width:88px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-left:1px solid rgb(91 147 166 / .22);background:transparent;color:#688591;font:9px/1 IBM Plex Mono,monospace}.industrial-terrain__navigator button span{color:#a9c1c9;font:9px/1 sans-serif}.industrial-terrain__navigator button:hover,.industrial-terrain__navigator button.is-active{background:#5ee7dc17;color:#72e4e7}.industrial-terrain__navigator button.is-active span{color:#e3f7f8}.industrial-terrain__navigator>i{width:1px;margin:7px 0;background:#5b93a642}.industrial-terrain__scenario{min-width:98px!important}.industrial-terrain__status{bottom:16px;left:174px;display:flex;min-height:38px;align-items:center;padding:0 9px;pointer-events:none}.industrial-terrain__status span{padding:0 8px;color:#688591;font:9px/1 IBM Plex Mono,monospace;white-space:nowrap}.industrial-terrain__status span+span{border-left:1px solid rgb(91 147 166 / .2)}.industrial-terrain__status b{color:#d9ebef;font-weight:560}.industrial-terrain__error{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#04090d}.industrial-terrain__error strong{color:#edf9fc;font-size:16px}.industrial-terrain__error span,.industrial-terrain__error small{max-width:520px;color:#7896a3;font-size:11px;text-align:center}.industrial-terrain__a11y{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.causal-graph.is-terrain.is-terrain-light{background:#fff}.causal-graph.is-terrain.is-terrain-light .graph-layout-panel--spatial{color:#485557}.causal-graph.is-terrain.is-terrain-light .graph-layout-panel--spatial>span{color:#637174}.causal-graph.is-terrain.is-terrain-light .graph-layout-panel--spatial button{border-left-color:#1e2b2d29;color:#3d494b}.causal-graph.is-terrain.is-terrain-light .graph-layout-panel--spatial button:hover,.causal-graph.is-terrain.is-terrain-light .graph-layout-panel--spatial button.is-active{background:#136e7814;color:#0b6973}.causal-graph.is-terrain.is-terrain-light .graph-view-menu__trigger.is-active{background:#136e781a;color:#095f68;box-shadow:inset 0 -1px #0f727b}.causal-graph.is-terrain.is-terrain-light .graph-view-menu__option,.graph-view-menu__popover.is-terrain-light .graph-view-menu__option{border-top-color:#1e2b2d1f!important}.causal-graph.is-terrain.is-terrain-light .graph-view-menu__option b,.graph-view-menu__popover.is-terrain-light .graph-view-menu__option b{color:#273234}.causal-graph.is-terrain.is-terrain-light .graph-view-menu__option small,.causal-graph.is-terrain.is-terrain-light .graph-view-menu__eyebrow,.graph-view-menu__popover.is-terrain-light :is(.graph-view-menu__option small,.graph-view-menu__eyebrow){color:#69777a}.causal-graph.is-terrain.is-terrain-light .graph-view-menu__option:hover,.causal-graph.is-terrain.is-terrain-light .graph-view-menu__option:focus-visible,.causal-graph.is-terrain.is-terrain-light .graph-view-menu__option.is-active,.graph-view-menu__popover.is-terrain-light .graph-view-menu__option:hover,.graph-view-menu__popover.is-terrain-light .graph-view-menu__option:focus-visible,.graph-view-menu__popover.is-terrain-light .graph-view-menu__option.is-active{background:#136e7814;color:#0b6973}.graph-view-menu__popover.is-terrain-light .graph-view-menu__option:is(:hover,:focus-visible,.is-active)>svg:first-child,.graph-view-menu__popover.is-terrain-light .graph-view-menu__option.is-active b{color:#0b6973}.industrial-terrain--light{background:#fff;color:#111718}.industrial-terrain--light .industrial-terrain__webgl:focus-visible{box-shadow:inset 0 0 0 2px #0b7480}.industrial-terrain--light .industrial-terrain__brand{color:#111718;text-shadow:0 1px 0 rgb(255 255 255 / .9),0 4px 14px rgb(24 31 32 / .12)}.industrial-terrain--light .industrial-terrain__brand b{color:#425154}.industrial-terrain--light .industrial-terrain__brand span{color:#718083}.industrial-terrain--light :is(.industrial-terrain__roles header,.industrial-terrain__dossier dl,.industrial-terrain__dossier section){border-color:#1d2d3026}.industrial-terrain--light .industrial-terrain__roles header span,.industrial-terrain--light .industrial-terrain__dossier header span{color:#0c6a73}.industrial-terrain--light .industrial-terrain__roles>span{color:#586568}.industrial-terrain--light .industrial-terrain__roles>span b{color:#20292a}.industrial-terrain--light .industrial-terrain__roles>span small,.industrial-terrain--light .industrial-terrain__roles>span.is-status{color:#657477}.industrial-terrain--light .industrial-terrain__roles hr{border-color:#1d2d3024}.industrial-terrain--light .industrial-terrain__dossier h2{color:#111718}.industrial-terrain--light .industrial-terrain__dossier header i{color:#52785b}.industrial-terrain--light .industrial-terrain__dossier>p,.industrial-terrain--light .industrial-terrain__dossier dt,.industrial-terrain--light .industrial-terrain__dossier section>strong,.industrial-terrain--light .industrial-terrain__dossier section button small{color:#617073}.industrial-terrain--light .industrial-terrain__dossier dd,.industrial-terrain--light .industrial-terrain__dossier section button{color:#273234}.industrial-terrain--light .industrial-terrain__dossier dl>div,.industrial-terrain--light .industrial-terrain__dossier section button{border-color:#1d2d301f}.industrial-terrain--light .industrial-terrain__strengths b{color:#5b686a}.industrial-terrain--light .industrial-terrain__strengths i{background:#d8dedc}.industrial-terrain--light .industrial-terrain__navigator>span b,.industrial-terrain--light .industrial-terrain__navigator button.is-active span{color:#222c2d}.industrial-terrain--light .industrial-terrain__navigator>span small,.industrial-terrain--light .industrial-terrain__navigator button,.industrial-terrain--light .industrial-terrain__status span{color:#647174}.industrial-terrain--light .industrial-terrain__navigator button{border-color:#1d2d3024}.industrial-terrain--light .industrial-terrain__navigator button span{color:#435052}.industrial-terrain--light .industrial-terrain__navigator button:hover,.industrial-terrain--light .industrial-terrain__navigator button.is-active{background:#136e7814;color:#0c6871}.industrial-terrain--light .industrial-terrain__navigator>i,.industrial-terrain--light .industrial-terrain__status span+span{background:#1d2d3024;border-color:#1d2d3024}.industrial-terrain--light .industrial-terrain__status b{color:#1d282a}.industrial-terrain--light .industrial-terrain__error{background:#fff}.industrial-terrain--light .industrial-terrain__error strong{color:#111718}.industrial-terrain--light .industrial-terrain__error :is(span,small){color:#667477}.causal-graph.is-terrain-wafer .graph-terrain-theme-switch button.is-active{background:#577e7e1a;color:#3e696c;box-shadow:inset 0 -1px #668f91}.causal-graph.is-terrain-monument .graph-terrain-theme-switch button.is-active{background:#161f2014;color:#111718;box-shadow:inset 0 -1px #111718}.industrial-terrain--monument .industrial-terrain__brand{letter-spacing:-.015em}.causal-graph.is-terrain.is-terrain-silver,.industrial-terrain--silver{background:#77797b}.industrial-terrain--silver .industrial-terrain__brand{color:#fffdf5;text-shadow:0 1px 2px rgb(28 33 29 / .48)}.industrial-terrain--silver .industrial-terrain__brand b{color:#f0e9d9}.industrial-terrain--silver .industrial-terrain__brand span{color:#e4e5dc}.industrial-terrain--silver :is(.industrial-terrain__roles header span,.industrial-terrain__dossier header span){color:#715a35}.industrial-terrain--silver .industrial-terrain__dossier header i{color:#386044}.industrial-terrain--silver .industrial-terrain__webgl:focus-visible{box-shadow:inset 0 0 0 2px #e4c38c}.causal-graph.is-terrain-silver .graph-layout-panel--spatial>span,.industrial-terrain--silver :is(.industrial-terrain__roles>span small,.industrial-terrain__dossier>p,.industrial-terrain__dossier dt,.industrial-terrain__navigator>span small,.industrial-terrain__navigator button,.industrial-terrain__site-code){color:#293236}.industrial-terrain--silver :is(.industrial-terrain__roles header span,.industrial-terrain__dossier header span){color:#283942}.causal-graph.is-terrain,.industrial-terrain,.graph-view-menu__popover.is-terrain{--terrain-glass-fill: rgb(9 19 24 / .3);--terrain-glass-solid: #14232a;--terrain-glass-edge: rgb(159 207 215 / .18);--terrain-glass-rim: rgb(208 242 246 / .25);--terrain-glass-bottom: rgb(3 12 17 / .35);--terrain-glass-shadow: rgb(0 7 11 / .2);--terrain-glass-ambient: rgb(0 7 11 / .1);--terrain-glass-glow: rgb(133 210 216 / .08);--terrain-glass-focus: #83bdc4}.causal-graph.is-terrain-light,.industrial-terrain--light,.graph-view-menu__popover.is-terrain-light{--terrain-glass-fill: rgb(248 252 251 / .26);--terrain-glass-solid: #f5f9f8;--terrain-glass-edge: rgb(255 255 255 / .32);--terrain-glass-rim: rgb(255 255 255 / .46);--terrain-glass-bottom: rgb(80 109 112 / .13);--terrain-glass-shadow: rgb(38 62 65 / .09);--terrain-glass-ambient: rgb(41 65 69 / .045);--terrain-glass-glow: rgb(165 220 219 / .2);--terrain-glass-focus: #597f84}.causal-graph.is-terrain-silver,.industrial-terrain--silver{--terrain-glass-fill: rgb(235 241 246 / .045);--terrain-glass-solid: #dce1e5;--terrain-glass-edge: rgb(242 249 255 / .075);--terrain-glass-rim: rgb(250 253 255 / .12);--terrain-glass-bottom: rgb(42 54 61 / .06);--terrain-glass-shadow: rgb(25 32 31 / .09);--terrain-glass-ambient: rgb(25 32 31 / .04);--terrain-glass-glow: rgb(223 239 250 / .025);--terrain-glass-focus: #40566a}.causal-graph.is-terrain .graph-layout-panel--spatial,.industrial-terrain>:is(.industrial-terrain__roles,.industrial-terrain__dossier,.industrial-terrain__navigator,.industrial-terrain__status),.graph-view-menu__popover.is-terrain{border:1px solid var(--terrain-glass-edge);border-radius:3px;background:var(--terrain-glass-fill);background-clip:padding-box;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);box-shadow:inset 0 1px 0 var(--terrain-glass-rim),inset 0 -1px 0 var(--terrain-glass-bottom),0 2px 5px var(--terrain-glass-ambient),0 8px 22px var(--terrain-glass-shadow),0 18px 38px var(--terrain-glass-ambient),0 0 18px var(--terrain-glass-glow)}.causal-graph.is-terrain .graph-layout-panel--spatial button,.industrial-terrain__navigator button,.industrial-terrain__dossier section button{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.causal-graph.is-terrain .graph-layout-panel--spatial button:hover,.industrial-terrain__navigator button:hover{box-shadow:inset 0 1px 0 var(--terrain-glass-rim),inset 0 0 12px var(--terrain-glass-glow)}.causal-graph.is-terrain.is-terrain-light.is-terrain-silver .graph-layout-panel--spatial button,.industrial-terrain--silver .industrial-terrain__navigator button{color:#202b31;text-shadow:none}.causal-graph.is-terrain.is-terrain-silver .graph-layout-panel--spatial,.industrial-terrain--silver>:is(.industrial-terrain__roles,.industrial-terrain__dossier,.industrial-terrain__navigator,.industrial-terrain__status){border-width:.5px;box-shadow:inset 0 .5px #fafdff14,0 7px 22px #19201f0e}.causal-graph.is-terrain.is-terrain-silver .graph-layout-panel--spatial :is(button,.graph-view-switch,.graph-edge-style-switch,.graph-terrain-theme-switch,.graph-view-menu),.industrial-terrain--silver .industrial-terrain__navigator button{border-left-width:.5px}.causal-graph.is-terrain.is-terrain-light.is-terrain-silver .graph-layout-panel--spatial button:hover:not(.is-active),.industrial-terrain--silver .industrial-terrain__navigator button:hover:not(.is-active){background:#ffffff14;color:#101a20;box-shadow:inset 0 1px #ffffff38}.causal-graph.is-terrain.is-terrain-light.is-terrain-silver .graph-layout-panel--spatial button.is-active,.industrial-terrain--silver .industrial-terrain__navigator button.is-active{background:#ffffff1f;color:#111a1f;box-shadow:none}.industrial-terrain--silver .industrial-terrain__navigator button.is-active span{color:#111a1f}.causal-graph.is-terrain .graph-layout-panel--spatial button:focus-visible,.industrial-terrain__navigator button:focus-visible,.industrial-terrain__dossier section button:focus-visible{outline:1px solid var(--terrain-glass-focus);outline-offset:-2px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.causal-graph.is-terrain .graph-layout-panel--spatial,.industrial-terrain>:is(.industrial-terrain__roles,.industrial-terrain__dossier,.industrial-terrain__navigator,.industrial-terrain__status),.graph-view-menu__popover.is-terrain{background:var(--terrain-glass-solid)}}@media(prefers-reduced-transparency:reduce){.causal-graph.is-terrain .graph-layout-panel--spatial,.industrial-terrain>:is(.industrial-terrain__roles,.industrial-terrain__dossier,.industrial-terrain__navigator,.industrial-terrain__status),.graph-view-menu__popover.is-terrain{background:var(--terrain-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.causal-graph.is-terrain .graph-layout-panel--spatial button,.industrial-terrain__navigator button,.industrial-terrain__dossier section button{transition:none}}.causal-graph--compact.is-terrain:not(.is-immersive) .industrial-terrain__dossier{width:214px}.causal-graph--compact.is-terrain:not(.is-immersive) .industrial-terrain__dossier :is(.industrial-terrain__strengths,section,dl>div:nth-child(n+3)){display:none}.causal-graph--compact.is-terrain:not(.is-immersive) .industrial-terrain__roles>span:nth-of-type(n+7){display:none}.causal-graph--compact.is-terrain:not(.is-immersive) .industrial-terrain__navigator{bottom:10px}.causal-graph--compact.is-terrain:not(.is-immersive) .industrial-terrain__status{display:none}@media(max-width:1280px){.industrial-terrain__brand,.industrial-terrain__status{display:none}.industrial-terrain__roles{width:136px}.industrial-terrain__dossier{width:220px}}@media(prefers-reduced-motion:reduce){.industrial-terrain__roles>span i,.industrial-terrain__strengths i:after{box-shadow:none}}.scenario-strip{display:grid;grid-template-columns:150px 220px minmax(270px,.8fr) minmax(440px,1.2fr);column-gap:16px;align-items:center;min-height:116px;padding:12px 28px;border-bottom:1px solid var(--line)}.research-pack-strip{display:grid;grid-template-columns:210px repeat(3,minmax(0,1fr));min-height:116px;border-bottom:1px solid var(--line)}.research-pack-strip>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:14px 20px;border-right:1px solid var(--line)}.research-pack-strip>div:last-child{border-right:0}.research-pack-strip span{color:var(--muted);font-size:10px}.research-pack-strip strong{font-size:12px;font-weight:620}.research-pack-strip small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis}.research-pack-strip__identity{display:grid!important;grid-template-columns:18px 1fr;align-content:center}.research-pack-strip__identity svg{grid-row:1 / 4;align-self:center;width:15px;color:var(--accent)}.scenario-strip__label{display:flex;flex-direction:column;gap:4px;font-weight:620}.scenario-strip__label small{color:var(--muted);font:11px/1.2 IBM Plex Mono,monospace;letter-spacing:.08em}.scenario-toggle{display:flex;align-items:center;justify-content:space-between;width:220px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--ink-soft)}.scenario-toggle.is-active{border-color:var(--accent);color:var(--accent)}.scenario-toggle>span:first-child{font:14px/1 IBM Plex Mono,monospace}.scenario-toggle__knob{position:relative;display:block;width:42px;height:22px;border:1px solid var(--line-strong);border-radius:12px}.scenario-toggle__knob:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--line-strong);transition:transform .16s ease,background-color .16s ease}.scenario-toggle.is-active .scenario-toggle__knob{border-color:var(--accent);background:var(--accent)}.scenario-toggle.is-active .scenario-toggle__knob:after{transform:translate(19px);background:var(--surface)}.scenario-strip__context{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:11px;line-height:1.35}.scenario-strip__context>span:not(:last-child){color:var(--ink-soft)}.scenario-impacts{border-left:1px solid var(--line);padding-left:18px;opacity:.62}.scenario-impacts.is-active{opacity:1}.scenario-impacts>div{display:grid;grid-template-columns:34px minmax(138px,1fr) 54px 112px 38px;gap:8px;align-items:center;min-height:27px;font-size:11px}.scenario-impacts span,.scenario-impacts small{color:var(--muted)}.scenario-impacts b{color:var(--accent);font:600 11px/1 IBM Plex Mono,monospace}.scenario-impacts em{color:var(--positive);font: 12px/1 IBM Plex Mono,monospace}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-height:32px}.section-heading h2{margin:0;font-size:15px;font-weight:650}.section-heading span{color:var(--muted);font-size:12px}.research-ledger{padding:16px 28px 28px}.ledger-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.ledger-item{display:flex;flex-direction:column;min-height:142px;padding:13px 15px;border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:transparent;text-align:left}.ledger-item:hover,.ledger-item.is-selected{background:var(--surface-strong)}.ledger-item__type{margin-bottom:12px;font-size:13px;font-weight:650}.ledger-item strong{min-height:42px;margin-bottom:10px;font-size:12px;line-height:1.45;font-weight:520}.ledger-item small{color:var(--muted);font-size:10px;line-height:1.45}.ledger-summary{display:grid;grid-template-columns:150px minmax(260px,1.5fr) 90px 110px 72px 72px 180px;align-items:center;min-height:56px;padding:0 14px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);font-size:11px}.ledger-summary>*{min-width:0}.ledger-summary span{color:var(--muted)}.ledger-summary strong{overflow:hidden;padding-right:14px;text-overflow:ellipsis;white-space:nowrap;font-weight:520}.ledger-summary .confidence-value{color:var(--positive);font:13px/1 IBM Plex Mono,monospace}.ledger-summary button{display:flex;align-items:center;justify-content:flex-end;gap:8px;border:0;background:transparent;font-size:11px}.workspace-toolbar{display:flex;align-items:center;gap:16px;min-height:58px;padding:0 24px;border-bottom:1px solid var(--line)}.workspace-toolbar>div:first-child{display:flex;flex:1 1 auto;min-width:0;align-items:baseline;gap:10px;margin-right:auto;white-space:nowrap}.workspace-toolbar h1{flex:0 0 auto;margin:0;font-size:16px;line-height:1.2;letter-spacing:-.02em}.workspace-toolbar>div:first-child>.eyebrow{flex:0 0 auto;font-size:9px}.workspace-toolbar>div:first-child>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.eyebrow{margin:0;color:var(--muted);font:11px/1.4 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.toolbar-group{display:flex;align-items:center;min-height:36px;border-bottom:1px solid var(--line)}.toolbar-group>svg{width:15px;margin-right:9px;color:var(--muted)}.toolbar-group button{min-height:34px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:12px}.toolbar-group button:hover,.toolbar-group button.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.graph-research-button{white-space:nowrap}.subnav-tabs,.view-mode-switch{display:inline-flex;align-items:center;min-height:36px;border-bottom:1px solid var(--line)}.subnav-tabs button,.view-mode-switch button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:0;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.subnav-tabs button:hover,.subnav-tabs button.is-active,.view-mode-switch button:hover,.view-mode-switch button.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.subnav-tabs button svg,.view-mode-switch button svg{width:14px}.subnav-tabs b{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:10px/1 IBM Plex Mono,monospace}.relationship-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;min-height:calc(100vh - 122px)}.relationship-canvas{position:relative;min-width:0;border-right:1px solid var(--line)}.relationship-canvas .causal-graph{height:calc(100vh - 122px);min-height:560px;border-bottom:0}.canvas-meta{position:absolute;z-index:8;right:20px;bottom:16px;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:11px;pointer-events:none}.canvas-meta span{display:inline-flex;align-items:center;gap:5px}.entity-inspector{padding:26px 22px;background:var(--surface)}.entity-inspector h2{margin:8px 0 4px;font-size:24px}.entity-inspector>p:not(.eyebrow){margin:0 0 22px;color:var(--muted);font-size:13px}.entity-inspector dl,.evidence-facts{margin:0}.entity-inspector dl>div,.evidence-facts>div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.entity-inspector dt,.evidence-facts dt{color:var(--muted)}.entity-inspector dd,.evidence-facts dd{margin:0}.inspector-relations{margin-top:28px}.inspector-relations button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:12px}.inspector-relations button.is-active{color:var(--accent)}.inspector-relations small{color:var(--muted)}.inspector-relations .relation-status{flex:0 0 auto;font-size:9px}.inspector-relation-detail{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding:13px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.inspector-relation-detail>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.inspector-relation-detail>div svg{width:11px}.inspector-relation-detail>strong{font-size:12px;line-height:1.4}.inspector-relation-detail>small{color:var(--muted);font-size:10px;line-height:1.5}.inspector-relation-detail>button{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--accent);font-size:10px}.inspector-relation-detail>button svg{width:11px}.inspector-evidence{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;padding:12px 0;border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:transparent;color:var(--accent);font-size:12px}.inspector-evidence svg{width:14px}.inspector-evidence:disabled{cursor:default;color:var(--muted)}.relation-legend{display:flex;flex-direction:column;gap:6px;margin-top:15px;color:var(--muted);font-size:9px}.relation-legend span{display:inline-flex;align-items:center;gap:6px}.relation-legend svg{width:11px;color:var(--positive)}.relation-legend span:last-child svg{color:var(--warning)}.inspector-note{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding:14px 0;border-top:1px solid var(--line)}.inspector-note strong{font-size:11px}.inspector-note span{color:var(--muted);font-size:11px;line-height:1.55}.universe-graph{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}.universe-graph__canvas{position:absolute;top:54px;right:0;bottom:0;left:0}.universe-graph__topbar{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent)}.universe-graph__topbar label{display:flex;align-items:center;gap:8px;width:290px;min-height:34px;border-bottom:1px solid var(--line-strong)}.universe-graph__topbar svg{width:15px;color:var(--muted)}.universe-graph__topbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.universe-graph__topbar>span{color:var(--muted);font:11px/1 IBM Plex Mono,monospace}.universe-camera{position:absolute;z-index:6;right:18px;top:72px;display:flex;flex-direction:column;border:1px solid var(--line-strong);background:var(--surface)}.universe-camera button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent}.universe-camera button:last-child{border-bottom:0}.universe-camera svg{width:14px}.universe-legend{position:absolute;z-index:6;bottom:18px;left:18px;display:flex;flex-wrap:wrap;gap:10px 16px;max-width:520px;padding:10px 12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}.universe-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.universe-legend i{width:7px;height:7px;border-radius:50%}.universe-note{position:absolute;z-index:6;top:74px;left:18px;display:flex;flex-direction:column;gap:4px;width:220px;padding:12px;border-left:1px solid var(--accent);background:color-mix(in srgb,var(--surface) 92%,transparent)}.universe-note>span{color:var(--accent);font:10px/1 IBM Plex Mono,monospace;letter-spacing:.06em}.universe-note strong{font-size:13px}.universe-note small{color:var(--muted);font-size:10px;line-height:1.45}.graph-timeline{position:absolute;z-index:10;right:24px;bottom:38px;left:24px;padding:14px 18px 10px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.graph-timeline header{display:flex;align-items:center;justify-content:space-between}.graph-timeline header>div{display:flex;align-items:baseline;gap:10px}.graph-timeline header span,.graph-timeline header small{color:var(--muted);font-size:10px}.graph-timeline header strong{color:var(--accent);font:13px/1 IBM Plex Mono,monospace}.graph-timeline>input{width:100%;margin:13px 0 6px;accent-color:var(--accent)}.graph-timeline>div{display:grid;grid-template-columns:repeat(5,1fr)}.graph-timeline>div button{position:relative;display:flex;justify-content:center;padding:6px 0 0;border:0;background:transparent;color:var(--muted);font:10px/1 IBM Plex Mono,monospace}.graph-timeline>div button.is-active{color:var(--ink)}.graph-engine-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:var(--bg)}.graph-engine-loading>span{color:var(--accent);font:10px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.graph-engine-loading strong{font-size:14px}.graph-engine-loading small{color:var(--muted);font-size:10px}.graph-engine-loading i{display:block;width:160px;height:2px;margin-top:10px;overflow:hidden;background:var(--surface-strong)}.graph-engine-loading i:after{content:"";display:block;width:40%;height:100%;background:var(--accent);animation:loading-scan 1.1s ease-in-out infinite}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border-radius:2px;font-size:13px}.button-primary{border:1px solid var(--ink);background:var(--ink);color:var(--bg)}.button-primary:hover{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:disabled{cursor:wait;opacity:.6}.button-secondary{border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.button-primary svg,.button-secondary svg{width:15px}.evidence-filterbar{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 28px;border-bottom:1px solid var(--line)}.evidence-filterbar label{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--muted)}.evidence-filterbar label>svg{width:15px}.filter-search{width:min(360px,32vw);border-bottom:1px solid var(--line-strong)}.filter-search input,.evidence-filterbar select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.evidence-filterbar select{min-width:110px}.checkbox-label{margin-left:8px;color:var(--ink-soft)!important;font-size:12px}.checkbox-label input{accent-color:var(--accent)}.result-count{margin-left:auto;color:var(--muted);font:12px/1 IBM Plex Mono,monospace}.evidence-table{padding:0 28px 36px}.evidence-table__head,.evidence-row{display:grid;grid-template-columns:110px minmax(300px,1.5fr) minmax(230px,1fr) 180px 120px 32px;align-items:center;gap:16px}.evidence-table__head{min-height:46px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:11px}.evidence-row{width:100%;min-height:92px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.evidence-row:hover{background:var(--surface-strong)}.evidence-row>span{min-width:0;color:var(--ink-soft);font-size:12px}.evidence-row>span:nth-child(2),.evidence-row>span:nth-child(3){display:flex;flex-direction:column;gap:6px}.evidence-row strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.evidence-row small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.evidence-row progress,.evidence-facts progress,.model-quality progress,.impact-table progress{width:64px;height:3px;margin-right:7px;border:0;background:var(--surface-strong);vertical-align:middle}progress::-webkit-progress-bar{background:var(--surface-strong)}progress::-webkit-progress-value{background:var(--positive)}progress::-moz-progress-bar{background:var(--positive)}.evidence-type{display:inline-block;color:var(--ink-soft);font-size:11px;font-weight:650}.evidence-type--fact{color:var(--positive)}.evidence-type--guidance{color:#8a7046}.evidence-type--forecast{color:#5f718a}.evidence-type--view{color:#78658f}.evidence-type--inference{color:var(--accent)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:8px;color:var(--muted)}.empty-state strong{color:var(--ink)}.scenario-actions{display:flex;gap:10px}.scenario-lab__layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);min-height:520px;border-bottom:1px solid var(--line)}.scenario-variables,.scenario-results{padding:24px 28px}.scenario-variables{border-right:1px solid var(--line)}.variable-row{display:block;padding:18px 0;border-bottom:1px solid var(--line)}.variable-row>span,.variable-row>small{display:flex;align-items:center;justify-content:space-between}.variable-row strong{font-size:13px;font-weight:560}.variable-value{display:inline-flex!important;align-items:center;justify-content:flex-end!important;gap:4px}.variable-value input{width:66px;padding:2px 0;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;color:var(--accent);text-align:right;font:14px/1 IBM Plex Mono,monospace}.variable-row em{color:var(--accent);font: 14px/1 IBM Plex Mono,monospace}.variable-row input[type=range]{width:100%;margin:16px 0 8px;accent-color:var(--accent)}.variable-row small{color:var(--muted);font:10px/1 IBM Plex Mono,monospace}.model-note{display:flex;gap:12px;margin-top:24px;padding:16px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.model-note svg{flex:0 0 auto;width:18px;color:var(--accent)}.model-note div{display:flex;flex-direction:column;gap:4px}.model-note strong{font-size:12px}.model-note span{color:var(--muted);font-size:11px;line-height:1.5}.scenario-results{transition:opacity .16s ease}.scenario-results.is-loading{opacity:.42;cursor:wait}.impact-table{margin-top:18px;border-top:1px solid var(--line-strong)}.impact-table__head,.impact-table__row{display:grid;grid-template-columns:100px minmax(190px,1.2fr) 100px minmax(150px,1fr) 120px;align-items:center;gap:14px;min-height:68px;border-bottom:1px solid var(--line);font-size:12px}.impact-table__head{min-height:42px;color:var(--muted);font-size:11px}.impact-table__row b{color:var(--accent);font:600 12px/1 IBM Plex Mono,monospace}.impact-table__row>span:last-child{color:var(--positive)}.model-quality{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px;padding-top:18px;border-top:1px solid var(--line-strong)}.model-quality>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.model-quality span{color:var(--muted);font-size:11px}.model-quality strong{color:var(--positive);font:13px/1 IBM Plex Mono,monospace}.model-quality progress{grid-column:1 / -1;width:100%}.run-history{padding:22px 28px 40px}.run-history__row{display:grid;grid-template-columns:70px 220px minmax(340px,1fr) 170px 100px;gap:18px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:11px}.run-history__head{min-height:38px;color:var(--muted)}.empty-state-copy{display:flex;flex-direction:column;gap:7px;min-height:130px;justify-content:center;padding:0 18px;border:1px solid var(--line)}.empty-state-copy strong{font-size:13px}.empty-state-copy span{max-width:620px;color:var(--muted);font-size:11px;line-height:1.6}.evidence-drawer,.command-response{position:fixed;z-index:60;top:0;right:0;display:flex;flex-direction:column;width:min(440px,92vw);height:100vh;border-left:1px solid var(--line-strong);background:var(--surface)}.evidence-drawer__header,.command-response>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 22px;border-bottom:1px solid var(--line)}.evidence-drawer__header>div,.command-response>header>div{display:flex;align-items:center;gap:14px}.evidence-status{display:inline-flex;align-items:center;gap:5px;color:var(--positive);font-size:11px}.evidence-status--reviewed,.evidence-status--inference{color:var(--warning)}.evidence-status--candidate{color:var(--muted)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--ink-soft)}.icon-button svg{width:18px;height:18px}.evidence-drawer__body,.command-response__body{flex:1;overflow-y:auto;padding:24px 22px}.evidence-drawer__body h2,.command-response__body h2{margin:8px 0 10px;font-size:21px;line-height:1.4}.evidence-description{margin:0 0 22px;color:var(--muted);font-size:12px}.evidence-facts dd progress{display:block;width:100%;margin-top:7px}.evidence-excerpt,.evidence-chain{margin-top:28px}.evidence-excerpt>p:last-child{color:var(--ink-soft);font-size:13px;line-height:1.7}.evidence-chain ol,.reasoning-chain{margin:12px 0 0;padding:0;list-style:none}.evidence-chain li,.reasoning-chain li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.evidence-chain li>span,.reasoning-chain li>span{color:var(--accent);font:11px/1.4 IBM Plex Mono,monospace}.evidence-drawer__footer,.command-response>footer{min-height:68px;padding:16px 22px;border-top:1px solid var(--line)}.text-action{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;text-decoration:none}.evidence-source-unavailable{color:var(--muted);font-size:11px}.command-response{width:min(620px,96vw);border-left-color:var(--line-strong);background-color:var(--surface);box-shadow:-18px 0 60px color-mix(in srgb,var(--ink) 10%,transparent);transform:translateZ(0);transition:transform .62s cubic-bezier(.16,1,.3,1),background-color .46s ease,border-color .4s ease,box-shadow .48s ease;will-change:transform,background-color}.codex-center-backdrop{position:fixed;z-index:59;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:0;border:0;background:transparent;cursor:default}.command-response.is-collapsed{border-left-color:transparent;background-color:transparent;box-shadow:none;transform:translate3d(100%,0,0);transition:transform .76s cubic-bezier(.4,0,.2,1),background-color .54s ease 80ms,border-color .46s ease,box-shadow .52s ease}.command-response>:is(header,.codex-session-strip,.codex-provider-switch,.command-response__body,footer){opacity:1;transform:translate(0);transition:opacity .48s ease .12s,transform .56s cubic-bezier(.16,1,.3,1) 80ms}.command-response.is-collapsed>:is(header,.codex-session-strip,.codex-provider-switch,.command-response__body,footer){opacity:0;transform:translate(22px);pointer-events:none;transition:opacity .43s ease,transform .62s cubic-bezier(.4,0,.2,1)}.codex-panel-toggle{position:absolute;z-index:2;top:50%;left:-28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:28px;height:68px;padding:0;border:1px solid var(--line-strong);border-right:0;border-radius:3px 0 0 3px;background:var(--overlay);color:var(--ink-soft);box-shadow:-8px 0 24px color-mix(in srgb,var(--ink) 7%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);transform:translateY(-50%);transition:color .18s ease,background-color .18s ease,box-shadow .26s ease}.codex-panel-toggle:hover{background:var(--surface);color:var(--accent)}.codex-panel-toggle svg{width:11px;height:11px}.codex-panel-toggle span{color:var(--accent);font:650 9px/1 IBM Plex Mono,monospace;letter-spacing:.06em}.codex-panel-toggle kbd{color:inherit;font:9px/1 IBM Plex Mono,monospace}.command-response.is-collapsed .codex-panel-toggle{box-shadow:-10px 0 30px color-mix(in srgb,var(--ink) 12%,transparent)}@starting-style{.command-response{box-shadow:none;transform:translate3d(100%,0,0)}.command-response>:is(header,.codex-session-strip,.codex-provider-switch,.command-response__body,footer){opacity:0;transform:translate(22px)}}@media(prefers-reduced-motion:reduce){.command-response,.command-response>:is(header,.codex-session-strip,.codex-provider-switch,.command-response__body,footer){transition:none}}.command-response>header>div{color:var(--accent);font:11px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.answer-summary{margin:24px 0;padding:18px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.answer-summary span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px}.answer-summary strong{font-size:15px;line-height:1.6;font-weight:560}.answer-summary--compact{margin-bottom:16px}.answer-summary--compact strong{font-size:14px}.command-notice{display:grid;grid-template-columns:18px 1fr;gap:11px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.command-notice>svg{width:16px;color:var(--positive)}.command-notice>span{font-size:11px;line-height:1.55}.command-notice strong{display:block;margin-bottom:2px;color:var(--ink);font-size:12px}.command-notice--warning>svg{color:var(--warning)}.candidate-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-bottom:9px;border-bottom:1px solid var(--line-strong)}.candidate-toolbar>button{padding:0;border:0;background:transparent;color:var(--accent);font-size:11px}.company-candidates{display:grid;grid-template-columns:1fr 1fr}.company-candidates>button{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 9px;min-height:112px;padding:13px 12px 10px 0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;text-align:left}.company-candidates>button:nth-child(2n){padding-left:12px;border-right:0}.company-candidates>button:hover{background:var(--surface-strong)}.company-candidates>button.is-existing{cursor:default;opacity:.66}.company-candidates>button.is-selected:not(.is-existing){box-shadow:inset 0 -2px 0 var(--accent)}.selection-mark{display:inline-grid;place-items:center;width:14px;height:14px;margin-top:1px;border:1px solid var(--line-strong);color:var(--surface)}.selection-mark.is-checked{border-color:var(--accent);background:var(--accent)}.selection-mark svg{width:10px}.candidate-copy{display:flex;flex-direction:column;min-width:0}.candidate-copy>span{display:flex;align-items:center;gap:6px;min-width:0}.candidate-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.candidate-copy em{color:var(--muted);font: 9px/1 IBM Plex Mono,monospace}.candidate-copy b{margin-left:auto;color:var(--muted);font-size:9px;font-weight:520}.candidate-copy small{margin-top:7px;color:var(--ink-soft);font-size:10px;line-height:1.4}.candidate-copy i{margin-top:4px;color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.candidate-state{grid-column:2;align-self:end;margin-top:7px;color:var(--accent);font:9px/1 IBM Plex Mono,monospace}.relationship-candidates article{border-bottom:1px solid var(--line)}.relationship-candidates article.is-selected:not(.is-existing){box-shadow:inset 2px 0 0 var(--accent)}.relationship-candidates article.is-existing{opacity:.72}.relation-select{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;width:100%;padding:14px 4px 10px 0;border:0;background:transparent;text-align:left}.relation-select>span:last-child{display:flex;flex-direction:column;min-width:0}.relation-route{display:flex;align-items:center;gap:8px}.relation-route strong{color:var(--ink);font-size:12px}.relation-route svg{width:12px;color:var(--line-strong)}.relation-select b{margin-top:7px;color:var(--ink-soft);font-size:11px;font-weight:620}.relation-select small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.relationship-candidates article>footer{display:flex;align-items:center;gap:9px;min-height:31px;padding:0 4px 8px 28px;color:var(--muted);font-size:9px}.relationship-candidates article>footer em{color:var(--warning);font-style:normal}.relationship-candidates article>footer button{margin-left:auto;padding:0;border:0;background:transparent;color:var(--accent);font-size:10px}.relationship-candidates article>footer strong{color:var(--positive);font-size:9px;font-weight:560}.relation-status{display:inline-flex;align-items:center;padding:3px 5px;border:1px solid var(--line);color:var(--muted);font:9px/1 IBM Plex Mono,monospace}.relation-status--verified{border-color:color-mix(in srgb,var(--positive) 55%,var(--line));color:var(--positive)}.relation-status--reviewed{border-color:color-mix(in srgb,var(--warning) 55%,var(--line));color:var(--warning)}.relation-status--candidate{color:var(--muted)}.relation-status--conflicting{border-color:var(--negative);color:var(--negative)}.command-result{display:grid;grid-template-columns:18px 1fr;gap:10px;margin-top:18px;padding:12px;border:1px solid color-mix(in srgb,var(--positive) 55%,var(--line));background:var(--positive-soft)}.command-result>svg{width:16px;color:var(--positive)}.command-result span{display:flex;flex-direction:column;gap:3px}.command-result strong{font-size:11px}.command-result small{color:var(--ink-soft);font-size:10px;line-height:1.45}.candidate-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line-strong)}.candidate-actions--stacked{justify-content:space-between}.candidate-actions--stacked>div{display:flex;gap:12px}.candidate-actions--stacked>div button{padding:0;border:0;background:transparent;color:var(--muted);font-size:10px}.candidate-actions--stacked>div button:hover{color:var(--accent)}.reasoning-chain li div{display:flex;flex-direction:column;gap:4px}.reasoning-chain strong{font-size:12px}.reasoning-chain p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.answer-impacts{margin-top:22px;border-top:1px solid var(--line-strong)}.answer-impacts>div{display:grid;grid-template-columns:46px 1fr 58px 66px;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-size:11px}.answer-impacts b{color:var(--accent)}.answer-impacts small{color:var(--positive)}.answer-sources{margin-top:28px}.answer-sources button{display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.answer-sources button>svg:first-child{color:var(--positive)}.answer-sources button span{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:11px}.answer-sources button strong{color:var(--ink);font-size:11px}.command-response>footer{color:var(--muted);font:11px/1.5 IBM Plex Mono,monospace}.answer-loading{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding:20px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.answer-loading>span{color:var(--ink-soft);font-size:12px}.answer-loading>i{display:block;height:7px;background:var(--surface-strong);animation:answer-pulse 1.1s ease-in-out infinite alternate}.answer-loading>i:nth-of-type(1){width:92%}.answer-loading>i:nth-of-type(2){width:74%;animation-delay:.12s}.answer-loading>i:nth-of-type(3){width:84%;animation-delay:.24s}.answer-loading small{color:var(--muted);font:10px/1.5 IBM Plex Mono,monospace}@keyframes answer-pulse{0%{opacity:.35}to{opacity:.9}}.codex-center{width:min(660px,96vw)}.codex-center>header.codex-center__header{position:relative;z-index:3;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"title workspace close";align-content:center;gap:12px;min-height:64px;padding-top:0;padding-bottom:0;overflow:visible}.codex-center__title{grid-area:title;min-width:0;white-space:nowrap}.codex-center__header>.icon-button{grid-area:close;align-self:center}.command-response>header>.codex-center__workspace{grid-area:workspace;min-width:0;color:var(--muted);font:inherit;letter-spacing:normal}.codex-center__workspace .workspace-selector{width:100%}.workspace-selector--in-capability-center .workspace-selector__trigger{width:100%;min-width:0}.workspace-selector--in-capability-center .workspace-selector__menu{z-index:80;width:100%}.codex-center>header b{margin-left:4px;padding:4px 6px;border:1px solid var(--line);color:var(--positive);font:9px/1 IBM Plex Mono,monospace;letter-spacing:.06em}.codex-session-strip{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:14px;align-items:center;min-height:38px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 54%,var(--surface));color:var(--muted);font:9px/1 IBM Plex Mono,monospace}.codex-session-strip span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.codex-session-strip i{width:6px;height:6px;border-radius:50%;background:var(--positive)}.codex-session-strip i.is-error{background:var(--negative)}.codex-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:9px;border-bottom:1px solid var(--line-strong)}.codex-section-label strong{color:var(--ink);font-size:11px;font-weight:640}.codex-section-label span{color:var(--muted);font:9px/1 IBM Plex Mono,monospace;letter-spacing:.04em}.codex-block-label{display:flex;align-items:center;gap:7px;min-height:18px}.codex-block-label svg{width:14px;height:14px}.codex-block-label strong{font-size:10px;font-weight:650;letter-spacing:.04em}.codex-block-label span{margin-left:auto;color:var(--muted);font:9px/1 IBM Plex Mono,monospace}.codex-current-question{margin-bottom:20px;padding:15px 16px 17px;border:1px solid var(--line-strong);border-right:2px solid color-mix(in srgb,var(--ink-soft) 74%,var(--line));background:var(--surface-strong)}.codex-current-question .codex-block-label{color:var(--ink-soft)}.codex-current-question h2{margin:10px 0 0;font-size:18px;line-height:1.42}.codex-history{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line-strong)}.codex-turn{display:flex;width:88%;flex-direction:column;gap:8px;padding:11px 13px 12px;border:1px solid var(--line)}.codex-turn--user{align-self:flex-end;border-right:2px solid color-mix(in srgb,var(--ink-soft) 74%,var(--line));background:var(--surface-strong)}.codex-turn--assistant{align-self:flex-start;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.codex-turn__identity{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.codex-turn__identity svg{width:13px;height:13px}.codex-turn__identity strong{font:650 10px/1 IBM Plex Mono,monospace;letter-spacing:.05em}.codex-turn--assistant .codex-turn__identity{color:var(--accent)}.codex-turn p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.codex-turn--user p{color:var(--ink)}.codex-progress{position:relative;margin:18px 0 24px;padding:16px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-strong) 55%,var(--surface))}.codex-progress__state{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start}.codex-progress:has(.codex-progress__stop) .codex-progress__state{padding-right:94px}.codex-progress__state>svg{width:18px;color:var(--accent)}.codex-progress__state>div{display:flex;flex-direction:column;gap:4px}.codex-progress__state strong{font-size:13px}.codex-progress__state span{color:var(--muted);font-size:10px;line-height:1.5}.codex-progress__stop{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface);color:var(--ink-soft);font-size:10px;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.codex-progress__stop svg{width:12px;height:12px}.codex-progress__stop:hover:not(:disabled){border-color:var(--negative);background:var(--negative-soft);color:var(--negative)}.codex-progress__stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.codex-progress__stop:disabled{cursor:wait;opacity:.55}.codex-progress ol{margin:16px 0 0 31px;padding:0;list-style:none}.codex-progress li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.codex-progress li span{color:var(--accent);font:9px/1.5 IBM Plex Mono,monospace}.is-spinning{animation:codex-spin .8s linear infinite}@keyframes codex-spin{to{transform:rotate(360deg)}}.codex-answer{margin:2px 0 22px;padding:18px;border:1px solid var(--line-strong);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface))}.codex-answer .codex-block-label{color:var(--accent)}.codex-answer p{margin:13px 0 11px;color:var(--ink);font-size:14px;line-height:1.72}.codex-answer .codex-answer__summary{display:block;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--muted);font-size:10px;line-height:1.55}.codex-change-inbox{margin-top:22px;padding:0 14px 14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 35%,var(--surface))}.codex-change-inbox .candidate-toolbar{margin-top:0;min-height:44px;padding-bottom:0}.codex-change-list>button{display:grid;grid-template-columns:16px 18px minmax(0,1fr);gap:10px;width:100%;padding:14px 8px 13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.codex-change-list>button:hover{background:var(--surface-strong)}.codex-change-list>button.is-selected:not(.is-applied){box-shadow:inset 2px 0 0 var(--accent)}.codex-change-list>button.is-applied{opacity:.58;cursor:default}.codex-change-list>button.is-rejected{opacity:.42;cursor:default;text-decoration-color:var(--muted)}.codex-change-list>button>svg{width:15px;margin-top:2px;color:var(--accent)}.codex-change-list>button>span:last-child{display:flex;flex-direction:column;min-width:0}.codex-change-list small{color:var(--muted);font:9px/1.2 IBM Plex Mono,monospace}.codex-change-list strong{margin-top:5px;font-size:12px}.codex-change-list em{margin-top:4px;color:var(--accent);font: 9px/1.3 IBM Plex Mono,monospace}.codex-change-list p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.codex-followups{margin-top:28px;padding:16px 14px 8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 35%,var(--surface))}.codex-followups button{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:10px;width:100%;padding:11px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:11px;text-align:left}.codex-followups button:hover{background:var(--surface-strong);color:var(--accent)}.codex-followups svg{width:14px}.codex-center>footer.codex-composer{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px 22px 14px}.codex-composer>span{color:var(--muted);font:inherit;font-size:11px;line-height:1.4}.codex-composer__toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto}.codex-response-modes{display:inline-flex;flex-shrink:0;white-space:nowrap;padding:2px;border:1px solid var(--line);gap:2px}.codex-response-modes>button{border:0;padding:5px 9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.codex-response-modes>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.codex-response-modes>button:hover:not(:disabled){color:var(--ink)}.codex-response-modes>button:focus-visible,.codex-attach-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.codex-attach-button{border:0;padding:5px 0;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.codex-attach-button:hover:not(:disabled){color:var(--accent)}.codex-response-modes>button:disabled,.codex-attach-button:disabled{opacity:.45;cursor:not-allowed}.codex-composer__count{flex-shrink:0;white-space:nowrap;color:var(--muted);font-size:11px}.codex-composer__status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.codex-composer__toolbar>.codex-attach-button{flex-shrink:0;white-space:nowrap;margin-left:auto}.codex-composer>form{display:grid;grid-template-columns:minmax(0,1fr) 36px;border:1px solid var(--line-strong);background:var(--bg);transition:border-color .16s ease,box-shadow .16s ease}.codex-composer>form:focus-within{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.codex-composer>form>input{min-width:0;height:36px;padding:0 10px;border:0;background:transparent;color:var(--ink);font-size:12px;outline:none}.codex-composer>form>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:var(--ink);color:var(--surface)}.codex-composer>form>button:disabled{opacity:.28}.codex-composer>form>button svg{width:15px}.modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 44%,transparent)}.modal{width:min(520px,100%);border:1px solid var(--line-strong);background:var(--surface)}.modal>header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 22px;border-bottom:1px solid var(--line)}.modal h2{margin:3px 0 0;font-size:19px}.modal form{padding:22px}.modal label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;color:var(--ink-soft);font-size:12px}.modal input,.modal select{min-height:42px;padding:0 10px;border:1px solid var(--line-strong);border-radius:0;background:var(--bg);color:var(--ink)}.modal-note{display:flex;flex-direction:column;gap:6px;margin:8px 0 22px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.modal-note span{color:var(--muted)}.modal form footer{display:flex;justify-content:flex-end;gap:10px}.toast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:420px;padding:13px 16px;border:1px solid var(--line-strong);background:var(--ink);color:var(--bg);font-size:12px}.research-artifacts{min-width:1060px;padding-bottom:48px}.research-artifacts__toolbar{min-width:1060px}.artifact-overview{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-strong)}.artifact-overview>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:5px;padding:12px 24px;border-right:1px solid var(--line)}.artifact-overview>div:last-child{border-right:0}.artifact-overview span,.artifact-overview small{color:var(--muted);font-size:10px}.artifact-overview strong{font-size:14px;font-weight:620}.artifact-workspace{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(560px,1.15fr);gap:0;padding:26px 28px}.research-task-list{padding-right:28px;border-right:1px solid var(--line-strong)}.research-output-list{padding-left:28px}.research-task-list>header,.research-output-list>header{display:flex;align-items:flex-end;justify-content:space-between;min-height:58px;padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.research-task-list h2,.research-output-list h2{margin:4px 0 0;font-size:18px}.research-task-list>header>span,.research-output-list>header>span{color:var(--accent);font:9px/1 IBM Plex Mono,monospace}.research-task-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:88px;border-bottom:1px solid var(--line)}.research-task-list article>span{color:var(--accent);font:10px/1 IBM Plex Mono,monospace}.research-task-list article>div{min-width:0}.research-task-list article strong{font-size:12px}.research-task-list article p{margin:6px 0 4px;color:var(--ink-soft);font-size:11px;line-height:1.45}.research-task-list article small{color:var(--muted);font-size:9px}.research-task-list article button,.research-output-list article button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px}.research-task-list article button:hover,.research-output-list article button:hover{color:var(--accent)}.research-task-list article button svg,.research-output-list article button svg{width:11px}.research-output-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line-strong)}.research-output-list article{min-height:212px;padding:17px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.research-output-list article>header{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;color:var(--muted)}.research-output-list article>header svg{width:15px;color:var(--accent)}.research-output-list article>header span,.research-output-list article>header em{font: 9px/1 IBM Plex Mono,monospace}.research-output-list article h3{margin:24px 0 9px;font-size:15px}.research-output-list article p{min-height:42px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.research-output-list article>div{display:flex;align-items:center;gap:7px;margin:16px 0 12px;padding-top:10px;border-top:1px solid var(--line);color:var(--warning);font-size:10px}.research-output-list article>div.is-ready{color:var(--positive)}.research-output-list article>div svg{width:13px}.research-output-list article:has(.artifact-reader[open]){grid-column:1 / -1}.artifact-reader{margin-top:12px;font-size:13px;line-height:1.7}.artifact-reader summary{cursor:pointer;color:var(--accent);padding:8px 0}.artifact-reader .source-markdown{max-height:70vh;overflow:auto;padding:16px;border:1px solid var(--line)}.research-output-list .artifact-reader p{min-height:0;margin:10px 0;font-size:13px;color:var(--text)}.artifact-reader pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.research-output-list .artifact-reader button{display:flex;font-size:12px;padding:6px 0;text-align:left}.intake-shell{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--bg);color:var(--ink)}.intake-rail{display:flex;flex-direction:column;padding:28px 24px;border-right:1px solid var(--line-strong);background:var(--surface)}.intake-mark{display:flex;flex-direction:column;gap:6px;padding-bottom:28px;border-bottom:1px solid var(--line)}.intake-mark span{color:var(--accent);font:10px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.intake-mark strong{font-size:18px;font-weight:620}.intake-rail ol{margin:30px 0 0;padding:0;list-style:none}.intake-rail li{position:relative;padding-bottom:24px}.intake-rail li:before{content:"";position:absolute;top:26px;bottom:0;left:14px;width:1px;background:var(--line)}.intake-rail li:last-child:before{display:none}.intake-rail li button{display:grid;grid-template-columns:30px 1fr;gap:11px;width:100%;padding:0;border:0;background:transparent;text-align:left}.intake-rail li button:disabled{cursor:default}.intake-rail li button>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font:10px/1 IBM Plex Mono,monospace}.intake-rail li button>span svg{width:12px}.intake-rail li.is-active button>span{border-color:var(--accent);color:var(--accent)}.intake-rail li.is-complete button>span{border-color:var(--positive);background:var(--positive);color:var(--surface)}.intake-rail li div{display:flex;flex-direction:column;gap:4px;padding-top:2px}.intake-rail li strong{font-size:12px;font-weight:580}.intake-rail li small{color:var(--muted);font-size:10px;line-height:1.4}.intake-rail__footer{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line-strong)}.intake-rail__footer span{color:var(--muted);font-size:10px}.intake-rail__footer strong{font-size:12px}.intake-rail__footer small{color:var(--muted);font-size:10px;line-height:1.5}.intake-main{display:grid;grid-template-rows:88px minmax(0,1fr) 74px;min-width:0;height:100vh}.intake-header{display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line)}.intake-header h1{margin:3px 0 0;font-size:22px}.intake-content{overflow-y:auto;padding:36px 6vw}.intake-panel{width:min(900px,100%);margin:0 auto}.intake-intro{display:grid;grid-template-columns:44px 1fr;gap:18px;margin-bottom:34px}.intake-intro>span{color:var(--accent);font:12px/1 IBM Plex Mono,monospace}.intake-intro h2{max-width:720px;margin:-3px 0 8px;font-size:24px;line-height:1.35;letter-spacing:-.025em}.intake-intro p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid label,.assignment-grid label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}.form-grid label.is-wide{grid-column:1 / -1}.form-grid input,.form-grid textarea,.assignment-grid input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:0;outline:0;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.55;resize:vertical}.form-grid input:focus,.form-grid textarea:focus,.assignment-grid input:focus{border-color:var(--accent)}.choice-block{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.choice-block>span{display:block;margin-bottom:12px;color:var(--muted);font-size:11px}.choice-row{display:flex;flex-wrap:wrap;gap:9px}.choice-row button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 13px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:11px}.choice-row button:hover,.choice-row button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.choice-row svg{width:12px}.template-choice{margin-top:18px}.template-choice>span{display:block;margin-bottom:10px;color:var(--muted);font-size:11px}.template-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.template-choice button{position:relative;display:flex;min-height:82px;flex-direction:column;align-items:flex-start;gap:7px;padding:15px 54px 15px 16px;border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);text-align:left}.template-choice button:hover,.template-choice button.is-active{background:var(--accent-soft)}.template-choice button.is-active{box-shadow:inset 2px 0 0 var(--accent)}.template-choice strong{font-size:13px;font-weight:620}.template-choice small{color:var(--muted);font-size:10px;line-height:1.45}.template-choice em{position:absolute;top:16px;right:14px;color:var(--accent);font: 9px/1 IBM Plex Mono,monospace}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scope-grid label{display:grid;grid-template-columns:20px 1fr;gap:6px 8px;padding:16px;border:1px solid var(--line);color:var(--muted);font-size:11px}.scope-grid label svg{grid-row:1 / 3;width:17px;color:var(--accent)}.scope-grid select,.scope-grid input{min-width:0;height:30px;padding:0;border:0;border-bottom:1px solid var(--line-strong);outline:0;background:transparent;color:var(--ink);font-size:13px}.scope-note{display:flex;flex-direction:column;gap:5px;margin-top:24px;padding:15px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.scope-note strong{font-size:11px}.scope-note span{color:var(--muted);font-size:11px;line-height:1.5}.framework-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.framework-grid button{position:relative;display:flex;flex-direction:column;min-height:240px;padding:22px;border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:transparent;text-align:left}.framework-grid button:hover,.framework-grid button.is-active{background:var(--surface-strong)}.framework-grid button>span{color:var(--accent);font:11px/1 IBM Plex Mono,monospace}.framework-grid h3{margin:28px 0 10px;font-size:17px}.framework-grid p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.framework-grid small{margin-top:auto;color:var(--muted);font-size:10px}.framework-grid svg{position:absolute;top:20px;right:20px;width:15px;color:var(--positive)}.assignment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.assignment-grid label{display:grid;grid-template-columns:22px 1fr;align-items:center}.assignment-grid label svg{grid-row:1 / 3;width:17px;color:var(--muted)}.assignment-grid input{grid-column:2}.review-sheet{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.review-sheet__title{padding:24px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.review-sheet__title>span{color:var(--accent);font:11px/1 IBM Plex Mono,monospace}.review-sheet__title h2{margin:10px 0 8px;font-size:22px}.review-sheet__title p{max-width:720px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.review-sheet dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.review-sheet dl>div{padding:16px 18px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.review-sheet dt{margin-bottom:6px;color:var(--muted);font-size:10px}.review-sheet dd{margin:0;font-size:12px}.review-outputs{display:grid;grid-template-columns:150px repeat(3,1fr);min-height:92px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.review-outputs>span{align-self:center;padding:18px;color:var(--muted);font-size:11px}.review-outputs>div{display:grid;grid-template-columns:24px 1fr;align-content:center;gap:4px 8px;padding:18px;border-left:1px solid var(--line)}.review-outputs b{grid-row:1 / 3;color:var(--accent);font:11px/1 IBM Plex Mono,monospace}.review-outputs strong{font-size:12px}.review-outputs small{color:var(--muted);font-size:10px}.intake-footer{display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-top:1px solid var(--line);background:var(--surface)}.intake-footer>div{display:flex;align-items:center;gap:18px}.intake-footer>div>span{color:var(--muted);font-size:10px}.thesis-toolbar{min-width:1180px}.toolbar-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.toolbar-status .status-dot{width:7px;height:7px;border-radius:50%;background:var(--positive)}.toolbar-status strong{color:var(--ink)}.toolbar-status small{padding-left:7px;border-left:1px solid var(--line)}.thesis-layout{display:grid;grid-template-columns:260px minmax(720px,1fr) 276px;min-height:calc(100vh - 122px)}.thesis-list{padding:18px 16px;border-right:1px solid var(--line);background:var(--surface)}.thesis-list__head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;color:var(--muted);font-size:11px}.thesis-list__head button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line);background:transparent}.thesis-root,.thesis-branches button{display:grid;grid-template-columns:34px 1fr auto;gap:9px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.thesis-root>span,.thesis-branches button>span{color:var(--accent);font:10px/1.4 IBM Plex Mono,monospace}.thesis-root div,.thesis-branches button div{display:flex;flex-direction:column;gap:4px}.thesis-root strong,.thesis-branches button strong{font-size:11px;line-height:1.45;font-weight:560}.thesis-root small,.thesis-branches button small{color:var(--muted);font-size:9px;line-height:1.4}.thesis-branches{margin-left:16px;border-left:1px solid var(--line)}.thesis-branches button{padding-left:12px}.thesis-branches button:hover,.thesis-branches button.is-active{background:var(--surface-strong)}.thesis-branches button em{color:var(--positive);font: 10px/1 IBM Plex Mono,monospace}.thesis-health{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:22px;padding:14px 4px;border-top:1px solid var(--line-strong)}.thesis-health span,.thesis-health small{color:var(--muted);font-size:10px}.thesis-health strong{font:12px/1 IBM Plex Mono,monospace}.thesis-health progress{grid-column:1 / -1;width:100%;height:3px}.thesis-health small{grid-column:1 / -1}.thesis-canvas{min-width:0;padding:22px}.proposition-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:20px;border:1px solid var(--line-strong)}.proposition-meta{grid-column:1 / -1;display:flex;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--muted);font:10px/1 IBM Plex Mono,monospace}.proposition-meta span:first-child{color:var(--accent)}.proposition-card h2{margin:4px 0;font-size:19px;line-height:1.5;letter-spacing:-.02em}.proposition-score{display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px;padding-left:18px;border-left:1px solid var(--line)}.proposition-score span,.proposition-score small{color:var(--muted);font-size:10px}.proposition-score strong{color:var(--positive);font:15px/1 IBM Plex Mono,monospace}.proposition-score progress{grid-column:1 / -1;width:100%;height:4px}.proposition-score small{grid-column:1 / -1}.proposition-editor{display:flex;flex-direction:column;gap:10px}.proposition-editor textarea{min-height:94px;padding:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;resize:vertical}.proposition-editor>div{display:flex;justify-content:flex-end;gap:8px}.evidence-balance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.evidence-lane{min-width:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.evidence-lane>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px;border-bottom:1px solid var(--line)}.evidence-lane>header div{display:flex;flex-direction:column;gap:4px}.evidence-lane>header span{font-size:12px;font-weight:620}.evidence-lane>header small{color:var(--muted);font-size:10px}.evidence-lane>header button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent}.evidence-lane--support>header{box-shadow:inset 0 2px 0 var(--positive)}.evidence-lane--oppose>header{box-shadow:inset 0 2px 0 var(--negative)}.evidence-lane--unknown>header{box-shadow:inset 0 2px 0 var(--warning)}.evidence-lane__cards{padding:8px 12px 12px}.evidence-lane__cards>button{display:flex;flex-direction:column;width:100%;min-height:132px;padding:12px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.evidence-lane__cards>button:hover{background:var(--surface-strong)}.evidence-lane__cards>button>div,.evidence-lane__cards footer{display:flex;align-items:center;justify-content:space-between;width:100%}.evidence-lane__cards>button>div span{color:var(--muted);font-size:10px}.evidence-lane__cards>button>div em{color:var(--positive);font: 10px/1 IBM Plex Mono,monospace}.evidence-lane__cards strong{margin:12px 0 6px;font-size:11px;line-height:1.5}.evidence-lane__cards small{color:var(--muted);font-size:9px;line-height:1.4}.evidence-lane__cards footer{margin-top:auto;color:var(--muted);font:9px/1 IBM Plex Mono,monospace}.evidence-lane__cards footer svg{width:12px}.invalidation-section{margin-top:18px}.invalidation-section .section-heading h2{display:flex;align-items:center;gap:7px}.invalidation-section svg{width:14px;color:var(--warning)}.invalidation-table{border-top:1px solid var(--line-strong)}.invalidation-table>div{display:grid;grid-template-columns:38px minmax(0,1fr) 70px 100px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:10px}.invalidation-table>div>span{color:var(--accent);font-family:IBM Plex Mono,monospace}.invalidation-table strong{font-size:11px;font-weight:520}.invalidation-table em{color:var(--muted);font-style:normal}.invalidation-table em.is-watch{color:var(--warning)}.invalidation-table small{color:var(--muted)}.thesis-review-rail{padding:22px 18px;border-left:1px solid var(--line);background:var(--surface)}.thesis-review-rail section{margin-bottom:26px}.review-state{display:flex;gap:9px;margin-top:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-state>svg{width:16px;color:var(--positive)}.review-state div{display:flex;flex-direction:column;gap:4px}.review-state strong{font-size:11px}.review-state span{color:var(--muted);font-size:10px;line-height:1.45}.thesis-review-rail dl{margin:0}.thesis-review-rail dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.thesis-review-rail dt{color:var(--muted)}.thesis-review-rail dd{margin:0}.reviewer,.version-entry{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.reviewer>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-size:10px}.reviewer div,.version-entry div{display:flex;flex-direction:column;gap:3px}.reviewer strong,.version-entry strong{font-size:10px}.reviewer small,.version-entry small{color:var(--muted);font-size:9px}.version-entry>svg{width:14px;color:var(--muted)}.scenario-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:transparent;color:var(--accent);font-size:11px}.scenario-link svg{width:13px}.source-mode-switch{display:flex;margin-bottom:20px;border-bottom:1px solid var(--line)}.source-mode-switch button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:11px}.source-mode-switch button.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.source-mode-switch svg{width:13px}.file-drop{position:relative;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--line-strong);text-align:center}.file-drop>svg{width:22px;color:var(--accent)}.file-drop>strong{color:var(--ink);font-size:12px}.file-drop>span{color:var(--muted);font-size:10px}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.import-progress{padding:24px}.import-progress>div:not(.import-result):not(.loading-rule){display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--line);color:var(--muted)}.import-progress>div>span:first-child{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font:10px/1 IBM Plex Mono,monospace}.import-progress>div.is-done>span:first-child{border-color:var(--positive);background:var(--positive);color:var(--surface)}.import-progress>div.is-active>span:first-child{border-color:var(--accent);color:var(--accent)}.import-progress>div>span svg{width:11px}.import-progress strong{font-size:11px;color:var(--ink)}.import-progress small{font-size:10px}.loading-rule{height:2px;margin:22px 0;overflow:hidden;background:var(--surface-strong)}.loading-rule span{display:block;width:36%;height:100%;background:var(--accent);animation:loading-scan 1.1s ease-in-out infinite}@keyframes loading-scan{0%{transform:translate(-100%)}to{transform:translate(370%)}}.import-result{display:flex;gap:12px;margin:22px 0;padding:15px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.import-result>svg{flex:0 0 auto;width:18px;color:var(--positive)}.import-result>div{display:flex;flex-direction:column;gap:5px}.import-result span{color:var(--muted);font-size:10px;line-height:1.5}.import-progress footer{display:flex;justify-content:flex-end;gap:9px}.review-queue{display:grid;grid-template-columns:250px minmax(610px,1fr) 250px;min-height:calc(100vh - 122px)}.review-queue__list{border-right:1px solid var(--line);background:var(--surface)}.review-queue__list>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:11px}.review-queue__list>header strong{color:var(--accent);font:13px/1 IBM Plex Mono,monospace}.review-queue__list>button{display:flex;flex-direction:column;gap:6px;width:100%;min-height:112px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.review-queue__list>button:hover,.review-queue__list>button.is-active{background:var(--surface-strong);box-shadow:inset 2px 0 0 var(--accent)}.review-queue__list>button:disabled{opacity:.45}.review-queue__list>button span{color:var(--accent);font-size:10px}.review-queue__list>button strong{font-size:11px;line-height:1.45}.review-queue__list>button small{color:var(--muted);font-size:9px}.review-document{padding:24px 28px}.review-document>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.review-document h2{max-width:680px;margin:6px 0 0;font-size:18px;line-height:1.45}.review-context{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-context section{display:flex;flex-direction:column;gap:5px;min-height:92px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-context section>span{color:var(--muted);font-size:10px}.review-context section strong{font-size:11px;line-height:1.4}.review-context section small{margin-top:auto;color:var(--muted);font-size:9px}.review-context section.is-warning{background:var(--warning-soft)}.review-context section.is-warning strong{color:var(--warning)}.review-document blockquote{margin:20px 0;padding:20px 22px;border-left:2px solid var(--accent);background:var(--surface);color:var(--ink-soft);font:13px/1.75 Inter Variable,sans-serif}.review-document blockquote span{display:block;margin-bottom:8px;color:var(--muted);font:10px/1 IBM Plex Mono,monospace}.claim-form{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.claim-form label{display:flex;flex-direction:column;gap:7px;padding:12px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.claim-form label span{color:var(--muted);font-size:10px}.claim-form input{min-width:0;padding:5px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:11px}.review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.review-audit{padding:24px 18px;border-left:1px solid var(--line);background:var(--surface)}.review-audit>div:not(.review-policy){display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;min-height:42px;border-bottom:1px solid var(--line)}.review-audit svg{width:14px;color:var(--positive)}.review-audit span{font-size:10px}.review-audit small{color:var(--positive);font-size:9px}.review-policy{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding:14px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.review-policy strong{font-size:11px}.review-policy span{color:var(--muted);font-size:10px;line-height:1.55}.processing-queue{padding:24px 28px 40px}.pipeline-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.pipeline-summary>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:16px 18px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pipeline-summary span,.pipeline-summary small{color:var(--muted);font-size:10px}.pipeline-summary strong{font:16px/1 IBM Plex Mono,monospace}.pipeline-summary small{grid-column:1 / -1}.pipeline-table{margin-top:24px}.pipeline-table>header,.pipeline-row{display:grid;grid-template-columns:90px minmax(240px,1.2fr) 70px minmax(240px,1fr) 120px 80px 70px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);font-size:10px}.pipeline-table>header{min-height:36px;border-bottom-color:var(--line-strong);color:var(--muted)}.pipeline-row>strong{font-size:11px}.pipeline-row>span{min-width:0;color:var(--ink-soft)}.pipeline-row>span:nth-child(4){display:flex;align-items:center;gap:7px}.pipeline-row>span:nth-child(4) svg{flex:0 0 auto;width:13px;color:var(--positive)}.pipeline-row.is-failed>span:nth-child(4),.pipeline-row.is-failed>span:nth-child(4) svg{color:var(--negative)}.pipeline-row.is-denied>span:nth-child(4),.pipeline-row.is-denied>span:nth-child(4) svg{color:var(--warning)}.pipeline-row progress{width:68px;height:3px;margin-right:5px}.pipeline-row button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--accent);font-size:10px}.pipeline-row button svg{width:11px}.pipeline-footnote{display:flex;gap:18px;margin-top:24px;padding:14px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-size:10px}.pipeline-footnote span{color:var(--muted)}.scenario-comparison,.model-definition{padding:24px 28px 42px}.comparison-heading,.model-definition__header,.backtest-heading,.registry-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.comparison-heading h2,.model-definition__header h2,.backtest-heading h2,.registry-heading h2{margin:5px 0 0;font-size:19px}.comparison-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.comparison-cards article{min-height:240px;padding:18px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.comparison-cards article.is-active{box-shadow:inset 0 3px 0 var(--accent);background:var(--surface)}.comparison-cards article header{display:flex;justify-content:space-between;color:var(--muted);font:10px/1 IBM Plex Mono,monospace}.comparison-cards article header em{color:var(--accent);font-style:normal}.comparison-cards h3{margin:24px 0 18px;font-size:15px}.comparison-cards dl{margin:0}.comparison-cards dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.comparison-cards dt{color:var(--muted)}.comparison-cards dd{margin:0;font-family:IBM Plex Mono,monospace}.comparison-cards footer{margin-top:18px;color:var(--muted);font-size:10px}.comparison-matrix{margin-top:26px;border-top:1px solid var(--line-strong)}.comparison-matrix>header,.comparison-matrix>div{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,.7fr)) minmax(170px,1fr);gap:12px;align-items:center;min-height:52px;border-bottom:1px solid var(--line);font-size:11px}.comparison-matrix>header{min-height:36px;color:var(--muted);font-size:10px}.comparison-matrix em{color:var(--accent);font: 600 10px/1 IBM Plex Mono,monospace}.comparison-conclusion{display:flex;gap:12px;margin-top:24px;padding:16px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.comparison-conclusion>svg{width:18px;color:var(--accent)}.comparison-conclusion div{display:flex;flex-direction:column;gap:5px}.comparison-conclusion strong{font-size:12px}.comparison-conclusion span{color:var(--muted);font-size:11px;line-height:1.55}.model-definition__header>div:first-child>span{color:var(--muted);font-size:11px}.model-definition__header>div:last-child{display:grid;grid-template-columns:22px 1fr;gap:4px 8px;min-width:230px;padding:14px 18px;border:1px solid var(--line-strong)}.model-definition__header>div:last-child svg{grid-row:1 / 4;width:20px;color:var(--positive)}.model-definition__header>div:last-child span,.model-definition__header>div:last-child small{color:var(--muted);font-size:10px}.model-definition__header>div:last-child strong{font-size:12px}.model-definition__layout{display:grid;grid-template-columns:minmax(650px,1fr) 270px;border-top:1px solid var(--line-strong)}.model-definition__layout main{padding-right:28px}.model-definition__layout main section{padding:22px 0;border-bottom:1px solid var(--line-strong)}.equation-table,.parameter-table{margin-top:12px}.equation-table>div{display:grid;grid-template-columns:36px 170px minmax(300px,1fr) 90px;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-size:11px}.equation-table>div>span{color:var(--accent);font-family:IBM Plex Mono,monospace}.equation-table code{color:var(--ink-soft);font:11px/1.4 IBM Plex Mono,monospace}.equation-table em{color:var(--muted);font-style:normal}.parameter-table>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) 80px 60px;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:11px}.parameter-table span,.parameter-table em{color:var(--muted);font-style:normal}.parameter-table b{color:var(--positive);font-family:IBM Plex Mono,monospace}.model-definition__layout aside{padding:22px 0 22px 22px;border-left:1px solid var(--line)}.model-definition__layout aside>div:not(.model-limit){display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;min-height:42px;border-bottom:1px solid var(--line);font-size:10px}.model-definition__layout aside>div>svg{width:14px;color:var(--positive)}.model-definition__layout aside>div>small{color:var(--positive)}.model-limit{display:flex;gap:10px;margin:22px 0;padding:14px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.model-limit>svg{flex:0 0 auto;width:17px;color:var(--warning)!important}.model-limit>div{display:flex;flex-direction:column;gap:5px}.model-limit strong{font-size:11px}.model-limit span{color:var(--muted);font-size:10px;line-height:1.55}.decision-kpis,.calibration-grid,.registry-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-strong)}.decision-kpis>div,.calibration-grid>section,.registry-metrics>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px 20px;border-right:1px solid var(--line)}.decision-kpis>div:last-child,.calibration-grid>section:last-child{border-right:0}.decision-kpis span,.decision-kpis small,.calibration-grid span,.calibration-grid small,.registry-metrics span,.registry-metrics small{color:var(--muted);font-size:10px}.decision-kpis strong,.calibration-grid strong,.registry-metrics strong{font:15px/1 IBM Plex Mono,monospace}.decision-kpis small,.calibration-grid small,.registry-metrics small{grid-column:1 / -1}.decision-layout{display:grid;grid-template-columns:minmax(700px,1fr) 360px;min-height:calc(100vh - 180px)}.decision-list{min-width:0;padding:22px 26px;border-right:1px solid var(--line)}.decision-list>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.decision-list h2{margin:4px 0 0;font-size:18px}.decision-list__table{border-top:1px solid var(--line-strong)}.decision-list__head,.decision-list__table>button{display:grid;grid-template-columns:94px minmax(300px,1.5fr) 90px 72px 110px;gap:12px;align-items:center}.decision-list__head{min-height:36px;color:var(--muted);font-size:10px}.decision-list__table>button{width:100%;min-height:74px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.decision-list__table>button:hover,.decision-list__table>button.is-active{background:var(--surface-strong)}.decision-list__table>button>span{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--ink-soft);font-size:10px}.decision-list__table>button>span strong{overflow:hidden;color:var(--ink);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.decision-list__table>button>span small{color:var(--muted);font-size:9px}.decision-list__table>button em{color:var(--accent);font-style:normal}.decision-list__table>button>span:last-child{display:grid;grid-template-columns:1fr 14px;align-items:center}.decision-list__table>button>span:last-child svg{width:12px}.decision-detail{padding:22px;background:var(--surface)}.decision-detail>header{padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.decision-detail>header>span{color:var(--accent);font:10px/1 IBM Plex Mono,monospace}.decision-detail>header h2{margin:10px 0 7px;font-size:17px;line-height:1.45}.decision-detail>header small{color:var(--muted);font-size:10px}.decision-detail>section{padding:18px 0;border-bottom:1px solid var(--line)}.decision-detail>section>p:last-child{margin:10px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.65}.decision-snapshot>button{display:grid;grid-template-columns:1fr 14px;gap:4px;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.decision-snapshot>button>span,.decision-snapshot>button>small{color:var(--muted);font-size:9px}.decision-snapshot>button strong{font-size:11px}.decision-snapshot>button svg{grid-row:1 / 4;grid-column:2;align-self:center;width:12px}.reassess-rule{display:flex;gap:10px;margin-top:10px;color:var(--warning);font-size:11px;line-height:1.5}.reassess-rule svg{flex:0 0 auto;width:15px}.decision-detail>footer{display:flex;gap:9px;padding-top:20px}.decision-modal textarea{padding:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font-size:12px;line-height:1.55;resize:vertical}.monitor-overview{display:grid;grid-template-columns:1fr 380px auto;align-items:center;gap:26px;min-height:118px;padding:18px 28px;border-bottom:1px solid var(--line)}.monitor-overview h2{margin:4px 0;font-size:18px}.monitor-overview>div:first-child>span{color:var(--muted);font-size:11px}.monitor-orbit{display:grid;grid-template-columns:1fr 48px 1.2fr 48px 1fr;align-items:center;text-align:center}.monitor-orbit>span,.monitor-orbit>strong{padding:10px 6px;border:1px solid var(--line-strong);font-size:10px}.monitor-orbit>strong{border-color:var(--accent);color:var(--accent)}.monitor-orbit>i{height:1px;background:var(--line-strong)}.monitor-layout{display:grid;grid-template-columns:minmax(720px,1fr) 320px}.monitor-table{padding:20px 26px;border-right:1px solid var(--line)}.monitor-table>header,.monitor-table>div{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr) 54px;gap:12px;align-items:center;min-height:70px;border-bottom:1px solid var(--line);font-size:10px}.monitor-table>header{min-height:36px;border-bottom-color:var(--line-strong);color:var(--muted)}.monitor-table>div>span{display:flex;flex-direction:column;gap:5px;min-width:0}.monitor-table strong{font-size:11px}.monitor-table small{color:var(--muted);font-size:9px}.monitor-table em{color:var(--positive);font-style:normal}.monitor-table em.is-watch{color:var(--warning)}.mini-switch{position:relative;width:32px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:10px;background:transparent}.mini-switch i{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--line-strong);transition:.15s ease}.mini-switch.is-active{border-color:var(--positive);background:var(--positive)}.mini-switch.is-active i{transform:translate(14px);background:var(--surface)}.signal-feed{padding:22px 18px;background:var(--surface)}.signal-feed>button{display:grid;grid-template-columns:38px 8px 1fr;gap:5px 9px;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.signal-feed>button>span{grid-row:1 / 3;color:var(--muted);font:9px/1.4 IBM Plex Mono,monospace}.signal-feed>button>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--positive)}.signal-feed>button>i.is-watch{background:var(--warning)}.signal-feed strong{font-size:11px;line-height:1.45}.signal-feed small{grid-column:3;color:var(--muted);font-size:9px}.backtest-center{padding:24px 28px 42px}.period-switch{display:inline-flex;border:1px solid var(--line-strong)}.period-switch button{min-height:32px;padding:0 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px}.period-switch button:last-child{border-right:0}.period-switch button.is-active{background:var(--ink);color:var(--bg)}.calibration-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.calibration-grid>section{border-bottom:1px solid var(--line-strong)}.backtest-layout{display:grid;grid-template-columns:minmax(700px,1fr) 310px;gap:28px;margin-top:26px}.calibration-chart{border:1px solid var(--line-strong);padding:18px}.calibration-chart header{display:flex;justify-content:space-between}.calibration-chart h3{margin:5px 0 0;font-size:15px}.calibration-chart header>span{color:var(--muted);font-size:10px}.calibration-plot{position:relative;height:190px;margin:18px 24px;overflow:hidden;border:1px solid var(--line);border-top-color:transparent;border-right-color:transparent}.calibration-plot>b{position:absolute;bottom:0;left:0;width:102%;height:1px;background:var(--line-strong);transform:rotate(-11deg);transform-origin:left bottom}.calibration-plot>i{position:absolute;z-index:2;width:9px;height:9px;margin:0 0 -4px -4px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}.calibration-plot>i span{position:absolute;top:-15px;left:5px;color:var(--muted);font: 9px/1 IBM Plex Mono,monospace}.calibration-chart>footer{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.backtest-table{margin-top:22px}.backtest-table>header,.backtest-table>div{display:grid;grid-template-columns:60px minmax(250px,1.5fr) 70px 70px 60px minmax(200px,1fr);gap:10px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);font-size:10px}.backtest-table>header{min-height:34px;border-bottom-color:var(--line-strong);color:var(--muted)}.backtest-table em{color:var(--positive);font-style:normal}.backtest-table b.is-positive{color:var(--positive)}.backtest-table b.is-negative{color:var(--negative)}.learning-ledger{padding:20px;border:1px solid var(--line-strong);background:var(--surface)}.learning-ledger h3{margin:8px 0 16px;font-size:14px;line-height:1.45}.learning-ledger ol{margin:0;padding:0;list-style:none}.learning-ledger li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.learning-ledger li>span{color:var(--accent);font:10px/1.4 IBM Plex Mono,monospace}.learning-ledger li p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.learning-ledger li strong{display:block;margin-bottom:4px;color:var(--ink);font-size:11px}.learning-ledger>div{display:flex;gap:9px;margin-top:18px;color:var(--muted);font-size:10px;line-height:1.5}.learning-ledger>div svg{flex:0 0 auto;width:14px;color:var(--accent)}.industrial-model-registry{min-width:1240px;min-height:calc(100vh - 64px);background:var(--bg)}.industrial-model-registry__toolbar{grid-template-columns:minmax(440px,1fr) auto}.industrial-model-registry__toolbar>div:first-child{display:flex;min-width:0;align-items:baseline;gap:12px}.industrial-model-registry__toolbar h1{margin:0;font-size:18px;white-space:nowrap}.industrial-model-registry__toolbar>div:first-child>span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.industrial-model-registry__toolbar-actions{display:flex;align-items:center;gap:8px}.industrial-model-registry__toolbar-actions>span{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--muted);font-size:10px}.industrial-model-registry__toolbar-actions>span i{width:6px;height:6px;border-radius:50%;background:var(--positive)}.industrial-model-registry__toolbar-actions>span.is-dirty{color:var(--warning)}.industrial-model-registry__toolbar-actions>span.is-dirty i{background:var(--warning)}.industrial-model-registry__toolbar-actions button{display:inline-flex;align-items:center;gap:6px}.industrial-model-registry__toolbar-actions button svg{width:13px}.industrial-model-registry__toolbar-actions .button-primary:disabled{cursor:default;opacity:.38}.industrial-model-principles{display:grid;grid-template-columns:repeat(4,1fr);min-height:70px;border-bottom:1px solid var(--line-strong);background:var(--surface)}.industrial-model-principles>div{display:grid;grid-template-columns:28px 1fr;align-content:center;gap:3px 8px;padding:11px 18px;border-right:1px solid var(--line)}.industrial-model-principles>div:last-child{border-right:0}.industrial-model-principles span{grid-row:1 / 3;align-self:center;color:var(--accent);font:10px/1 IBM Plex Mono,monospace}.industrial-model-principles strong{font-size:11px;font-weight:620}.industrial-model-principles small{color:var(--muted);font-size:9px;line-height:1.4}.industrial-model-workbench{display:grid;grid-template-columns:260px minmax(500px,1fr) 370px;min-height:672px;border-bottom:1px solid var(--line-strong)}.industrial-model-catalog{min-width:0;border-right:1px solid var(--line-strong);background:var(--surface)}.industrial-model-catalog>header,.industrial-model-configuration>header{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:0 16px;border-bottom:1px solid var(--line-strong)}.industrial-model-catalog>header>div,.industrial-model-configuration>header>div{display:flex;flex-direction:column;gap:4px}.industrial-model-catalog>header span,.industrial-model-configuration>header span{color:var(--muted);font:9px/1 IBM Plex Mono,monospace;letter-spacing:.11em}.industrial-model-catalog>header strong,.industrial-model-configuration>header strong{font-size:12px}.industrial-model-catalog>header>small{color:var(--faint);font:9px/1 IBM Plex Mono,monospace}.industrial-model-configuration>header>svg{width:16px;color:var(--accent)}.industrial-model-family-switch{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.industrial-model-family-switch button{display:flex;min-width:0;min-height:52px;padding:9px 4px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted)}.industrial-model-family-switch button:last-child{border-right:0}.industrial-model-family-switch button span{font-size:9px;white-space:nowrap}.industrial-model-family-switch button small{font:8px/1 IBM Plex Mono,monospace}.industrial-model-family-switch button:hover,.industrial-model-family-switch button.is-active{background:var(--ink);color:var(--bg)}.industrial-model-catalog__list{max-height:565px;overflow-y:auto}.industrial-model-catalog__list>button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:8px;align-items:center;width:100%;min-height:71px;padding:10px 13px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.industrial-model-catalog__list>button:hover,.industrial-model-catalog__list>button.is-active{background:var(--surface-strong);box-shadow:inset 2px 0 0 var(--accent)}.industrial-model-catalog__list>button>span{color:var(--faint);font:9px/1 IBM Plex Mono,monospace}.industrial-model-catalog__list>button>div{display:flex;min-width:0;flex-direction:column;gap:3px}.industrial-model-catalog__list small{color:var(--accent);font:8px/1 IBM Plex Mono,monospace;letter-spacing:.06em}.industrial-model-catalog__list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.industrial-model-catalog__list em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.industrial-model-catalog__list>button>i{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line);color:var(--muted);font: 8px/1 IBM Plex Mono,monospace}.industrial-model-stage{min-width:0;background:#f7f7f4;color:#151716}:root[data-theme=dark] .industrial-model-stage{background:#101211;color:#efeee9}.industrial-model-stage>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.industrial-model-stage>header h2{display:inline;margin:0 10px 0 0;font-size:21px;font-weight:590;letter-spacing:-.03em}.industrial-model-stage>header>div:first-child>span{color:#66706c;font-size:10px}.industrial-model-stage__theme{display:inline-flex;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.industrial-model-stage__theme button{min-width:56px;height:30px;padding:0 10px;border:0;background:transparent;color:inherit;font-size:10px}.industrial-model-stage__theme button+button{border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}.industrial-model-stage__theme button.is-active{background:#151716;color:#f7f7f4}:root[data-theme=dark] .industrial-model-stage__theme button.is-active{background:#efeee9;color:#101211}.industrial-model-preview{position:relative;height:438px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.industrial-model-preview__canvas{width:100%;height:100%;cursor:grab}.industrial-model-preview__canvas:active{cursor:grabbing}.industrial-model-preview__canvas canvas{display:block;width:100%;height:100%}.industrial-model-preview__index{position:absolute;top:17px;left:19px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.industrial-model-preview__index span{color:#747b78;font:8px/1 IBM Plex Mono,monospace;letter-spacing:.12em}.industrial-model-preview__index strong{font:9px/1 IBM Plex Mono,monospace;font-weight:500}.industrial-model-preview>p{position:absolute;right:18px;bottom:14px;margin:0;color:#747b78;font-size:9px;pointer-events:none}.industrial-model-manifesto{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr);gap:20px;padding:18px 22px}.industrial-model-manifesto p{max-width:620px;margin:7px 0 0;color:#4e5753;font-size:10px;line-height:1.65}:root[data-theme=dark] .industrial-model-manifesto p{color:#aaa9a4}.industrial-model-manifesto dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.industrial-model-manifesto dl>div{padding-left:10px;border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}.industrial-model-manifesto dt{color:#747b78;font-size:8px}.industrial-model-manifesto dd{margin:6px 0 0;font-size:9px;line-height:1.45}.industrial-model-manifesto footer{grid-column:1 / -1;display:flex;gap:6px}.industrial-model-manifesto footer span{padding:4px 7px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);color:#5e6864;font-size:8px}:root[data-theme=dark] .industrial-model-manifesto footer span{color:#aaa9a4}.industrial-model-configuration{min-width:0;border-left:1px solid var(--line-strong);background:var(--surface)}.industrial-model-configuration>p{margin:0;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.55}.industrial-role-mappings{max-height:466px;overflow:visible}.industrial-role-mappings>section{position:relative;display:grid;grid-template-columns:minmax(126px,.86fr) minmax(150px,1.14fr);align-items:center;gap:12px;min-height:71px;padding:9px 14px;border-bottom:1px solid var(--line)}.industrial-role-mappings>section>header{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-width:0}.industrial-role-mappings>section>header>span{color:var(--accent);font:8px/1 IBM Plex Mono,monospace}.industrial-role-mappings>section>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.industrial-role-mappings>section>header strong{font-size:10px}.industrial-role-mappings>section>header small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.industrial-role-picker{position:relative;min-width:0}.industrial-role-picker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:5px 8px;border:1px solid var(--line);background:var(--bg);text-align:left}.industrial-role-picker__trigger>span{display:flex;min-width:0;flex-direction:column;gap:3px}.industrial-role-picker__trigger small{color:var(--muted);font:7px/1 IBM Plex Mono,monospace}.industrial-role-picker__trigger strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.industrial-role-picker__trigger svg{flex:0 0 auto;width:12px;color:var(--muted)}.industrial-role-picker__trigger:hover,.industrial-role-picker.is-open .industrial-role-picker__trigger{border-color:var(--ink)}.industrial-role-picker__menu{position:absolute;z-index:25;top:calc(100% + 4px);right:0;width:326px;max-height:420px;overflow-y:auto;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 18px 40px #0000002e}.industrial-role-picker__menu section+section{border-top:1px solid var(--line-strong)}.industrial-role-picker__menu section>header{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:0 10px;background:var(--surface-strong);color:var(--muted);font-size:8px}.industrial-role-picker__menu section>header small{font:8px/1 IBM Plex Mono,monospace}.industrial-role-picker__menu section>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:7px 10px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.industrial-role-picker__menu section>button:hover,.industrial-role-picker__menu section>button[aria-selected=true]{background:var(--accent-soft)}.industrial-role-picker__menu section>button>span{display:flex;flex-direction:column;gap:3px}.industrial-role-picker__menu strong{font-size:9px}.industrial-role-picker__menu small{color:var(--muted);font-size:8px}.industrial-role-picker__menu svg{width:12px;color:var(--accent)}.industrial-family-actions{display:grid;grid-template-columns:1fr 1fr;margin:12px 14px 0;border:1px solid var(--line-strong)}.industrial-family-actions>button{display:flex;min-height:54px;align-items:center;gap:8px;padding:8px 9px;border:0;background:transparent;text-align:left}.industrial-family-actions>button+button{border-left:1px solid var(--line)}.industrial-family-actions>button:hover{background:var(--surface-strong)}.industrial-family-actions svg{flex:0 0 auto;width:14px;color:var(--accent)}.industrial-family-actions span{display:flex;flex-direction:column;gap:3px}.industrial-family-actions strong{font-size:9px}.industrial-family-actions small{color:var(--muted);font-size:8px}.industrial-model-tuning{display:grid;grid-template-columns:240px repeat(4,1fr);border-bottom:1px solid var(--line-strong);background:var(--surface)}.industrial-model-tuning>header{display:flex;min-height:98px;justify-content:center;flex-direction:column;gap:4px;padding:12px 18px;border-right:1px solid var(--line-strong)}.industrial-model-tuning>header h2{margin:3px 0 0;font-size:12px}.industrial-model-tuning>header>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.industrial-model-tuning>header svg{width:11px}.industrial-model-tuning>label{display:grid;grid-template-columns:1fr auto;align-content:center;gap:10px;min-width:0;min-height:98px;padding:13px 15px;border-right:1px solid var(--line)}.industrial-model-tuning>label:last-child{border-right:0}.industrial-model-tuning>label>span{display:flex;min-width:0;flex-direction:column;gap:4px}.industrial-model-tuning label strong{font-size:10px}.industrial-model-tuning label small{color:var(--muted);font-size:8px;line-height:1.35}.industrial-model-tuning input[type=range]{grid-column:1 / -1;width:100%;height:2px;margin:2px 0 0;accent-color:var(--accent)}.industrial-model-tuning label b{color:var(--accent);font:9px/1 IBM Plex Mono,monospace}.industrial-model-data{padding:22px 26px 28px;border-bottom:1px solid var(--line-strong)}.industrial-model-data>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.industrial-model-data h2{margin:4px 0 0;font-size:15px}.industrial-model-data button{display:inline-flex;align-items:center;gap:6px}.industrial-model-data button svg{width:13px}.industrial-model-data>div{display:grid;grid-template-columns:250px 1fr;border:1px solid var(--line-strong)}.industrial-model-data dl{margin:0;padding:14px;border-right:1px solid var(--line-strong)}.industrial-model-data dl>div{display:flex;align-items:center;justify-content:space-between;min-height:39px;border-bottom:1px solid var(--line)}.industrial-model-data dt{color:var(--muted);font-size:9px}.industrial-model-data dd{margin:0;font:9px/1 IBM Plex Mono,monospace}.industrial-model-data pre{max-height:360px;margin:0;padding:18px;overflow:auto;background:var(--surface);color:var(--ink-soft);font:9px/1.65 IBM Plex Mono,monospace}.industrial-model-registry__footnote{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 26px;color:var(--muted);font-size:9px}.industrial-model-registry__footnote svg{flex:0 0 auto;width:14px;color:var(--accent)}.industrial-model-registry__footnote strong{color:var(--ink)}.governance-layout{display:grid;grid-template-columns:240px minmax(650px,1fr) 250px;min-height:calc(100vh - 122px)}.governance-list{border-right:1px solid var(--line);background:var(--surface)}.governance-list>header{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:10px}.governance-list>header strong{color:var(--ink)}.governance-list>button{display:grid;grid-template-columns:18px 1fr auto;gap:9px;width:100%;min-height:70px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.governance-list>button:hover,.governance-list>button.is-active{background:var(--surface-strong);box-shadow:inset 2px 0 0 var(--accent)}.governance-list>button>svg{width:15px;color:var(--accent)}.governance-list>button div{display:flex;flex-direction:column;gap:4px}.governance-list>button strong{font-size:11px}.governance-list>button small,.governance-list>button em{color:var(--muted);font-size:9px;font-style:normal}.pack-detail{padding:24px 28px}.pack-detail>header{display:flex;align-items:flex-start;justify-content:space-between}.pack-detail h2{margin:5px 0;font-size:21px}.pack-detail>header>div>span{color:var(--muted);font-size:10px}.pack-score{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.pack-score>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pack-score span,.pack-score small{color:var(--muted);font-size:9px}.pack-score strong{font:15px/1 IBM Plex Mono,monospace}.pack-score progress,.pack-score small{grid-column:1 / -1}.pack-score progress{width:100%;height:3px}.pack-modules{margin-top:24px}.pack-modules>button{display:grid;grid-template-columns:40px 1fr 70px 16px;gap:10px;align-items:center;width:100%;min-height:57px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.pack-modules>button:hover{background:var(--surface-strong)}.pack-modules>button>span{color:var(--accent);font:10px/1 IBM Plex Mono,monospace}.pack-modules>button div{display:flex;flex-direction:column;gap:4px}.pack-modules strong{font-size:11px}.pack-modules small,.pack-modules em{color:var(--muted);font-size:9px;font-style:normal}.pack-modules svg{width:12px}.pack-version,.schema-rule{display:flex;gap:12px;margin-top:24px;padding:15px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pack-version>svg,.schema-rule>svg{flex:0 0 auto;width:17px;color:var(--accent)}.pack-version>div,.schema-rule>div{display:flex;flex-direction:column;gap:5px}.pack-version strong,.schema-rule strong{font-size:11px}.pack-version span,.schema-rule span{color:var(--muted);font-size:10px;line-height:1.5}.quality-gates{padding:24px 18px;border-left:1px solid var(--line);background:var(--surface)}.quality-gates>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:42px;border-bottom:1px solid var(--line);font-size:10px}.quality-gates>div svg{width:14px;color:var(--positive)}.quality-gates>div small{color:var(--positive)}.quality-gates>button{width:100%;margin-top:22px}.registry-page,.model-registry,.access-audit{padding:24px 28px 42px}.registry-metrics{grid-template-columns:repeat(3,1fr);margin-bottom:24px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.registry-metrics>div{border-bottom:1px solid var(--line-strong)}.registry-table>header,.registry-table>button{display:grid;grid-template-columns:150px 120px minmax(180px,1fr) 70px minmax(240px,1.2fr) 70px 16px;gap:12px;align-items:center;width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:10px}.registry-table>header{min-height:36px;border-bottom-color:var(--line-strong);color:var(--muted)}.registry-table>button:hover{background:var(--surface-strong)}.registry-table>button>strong{font:11px/1 IBM Plex Mono,monospace}.registry-table>button>span{color:var(--ink-soft)}.registry-table svg{width:12px}.model-registry__intro{display:grid;grid-template-columns:1fr 250px;gap:28px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line-strong)}.model-registry__intro h2{margin:5px 0 8px;font-size:20px}.model-registry__intro p{max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.model-boundary{display:grid;grid-template-columns:24px 1fr;gap:4px 8px;padding:14px;border:1px solid var(--line-strong)}.model-boundary svg{grid-row:1 / 4;width:20px;color:var(--positive)}.model-boundary span,.model-boundary small{color:var(--muted);font-size:9px}.model-boundary strong{font-size:11px}.model-table{margin-top:22px}.model-table>header,.model-table>button{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) 70px 90px 70px 100px 16px;gap:12px;align-items:center;width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:10px}.model-table>header{min-height:36px;border-bottom-color:var(--line-strong);color:var(--muted)}.model-table>button:hover{background:var(--surface-strong)}.model-table>button>span:first-child{display:flex;align-items:center;gap:8px}.model-table>button>span:first-child svg{width:15px;color:var(--accent)}.model-table em{color:var(--positive);font-style:normal}.model-table em.is-shadow{color:var(--warning)}.model-table>button>svg{width:12px}.model-events{margin-top:26px}.model-events>div{display:grid;grid-template-columns:18px 180px 1fr 100px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:10px}.model-events>div svg{width:14px;color:var(--positive)}.model-events>div:nth-child(3) svg{color:var(--warning)}.model-events>div span,.model-events>div small{color:var(--muted)}.role-preview{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line-strong)}.role-preview h2{margin:5px 0;font-size:20px}.role-preview>div>span{color:var(--muted);font-size:11px}.role-preview label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.role-preview select{min-width:190px;height:36px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 9px}.access-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:28px;margin-top:24px}.access-grid>section{min-width:0}.access-grid>section>div,.access-grid>section>button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.access-grid>section>div>span,.access-grid>section>button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:10px}.access-grid>section>div svg{width:13px;color:var(--positive)}.access-grid>section>div.is-denied svg{color:var(--warning)}.access-grid strong{font-size:10px}.access-grid small,.access-grid em{color:var(--muted);font-size:9px;font-style:normal}.access-grid button>div{display:flex;flex-direction:column;gap:4px}.access-grid button>svg{width:12px}.audit-stream>div{grid-template-columns:42px 70px 1fr!important}.audit-stream>div>span{border:0!important;border-radius:0!important;color:var(--muted);font:9px/1 IBM Plex Mono,monospace}.documentation-loading{display:grid;min-height:calc(100vh - 64px);place-items:center;color:var(--muted);font:12px/1.5 IBM Plex Mono,monospace;letter-spacing:.08em}.documentation-center{min-width:1200px;min-height:calc(100vh - 64px);padding:0 28px 48px}.documentation-titlebar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(280px,1fr);align-items:center;gap:20px;min-height:58px;border-bottom:1px solid var(--line-strong)}.documentation-titlebar h1{margin:0;font-size:16px;line-height:1;letter-spacing:-.03em;font-weight:630}.documentation-titlebar dl{display:grid;grid-template-columns:58px 76px 124px;justify-self:center;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.documentation-titlebar dl>div{display:flex;min-width:0;align-items:center;gap:5px;min-height:30px;padding:0 8px;border-left:1px solid var(--line)}.documentation-titlebar dl>div:last-child{border-right:1px solid var(--line)}.documentation-titlebar dt{margin:0;color:var(--muted);font-size:9px;letter-spacing:.08em}.documentation-titlebar dd{margin:0;font:11px/1.2 IBM Plex Mono,monospace}.document-title-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.document-title-actions span,.document-title-actions a,.document-title-actions code{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);font-size:10px;font-style:normal;text-decoration:none;white-space:nowrap}.document-title-actions span svg{color:var(--positive)}.document-title-actions a:hover{border-color:var(--accent);color:var(--accent)}.document-title-actions svg{width:13px;height:13px}.document-title-actions code{max-width:210px;overflow:hidden;color:var(--muted);font:9px/1 IBM Plex Mono,monospace;text-overflow:ellipsis}.documentation-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:34px;padding-top:22px}.documentation-index{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 112px);padding-right:20px;overflow-y:auto;border-right:1px solid var(--line);scrollbar-width:thin}.documentation-index section+section{margin-top:25px}.documentation-index section>p{margin:0 0 8px;color:var(--muted);font:10px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.documentation-index button{display:grid;grid-template-columns:22px 18px minmax(0,1fr);gap:8px;width:100%;min-height:66px;padding:11px 10px 11px 8px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.documentation-index button:last-child{border-bottom:1px solid var(--line)}.documentation-index button:hover{background:var(--surface)}.documentation-index button.is-active{box-shadow:inset 2px 0 0 var(--accent);background:var(--surface-strong)}.documentation-index button>span:first-child{padding-top:2px;color:var(--faint);font:9px/1 IBM Plex Mono,monospace}.documentation-index button>svg{width:15px;height:15px;color:var(--muted)}.documentation-index button.is-active>svg{color:var(--accent)}.documentation-index button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.documentation-index strong{font-size:12px;line-height:1.25;font-weight:600}.documentation-index small{color:var(--muted);font-size:9px;line-height:1.5}.documentation-content{min-width:0}.document-reader,.architecture-document{min-height:680px}.architecture-map-frame{margin-top:0;padding:0;overflow:hidden;border:1px solid var(--line-strong);background:#f7f9fc}.architecture-map-frame iframe{display:block;width:100%;height:auto;aspect-ratio:1600 / 1120;border:0;background:#f7f9fc}.architecture-document__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.architecture-document__footer>div{display:grid;grid-template-columns:28px 1fr;gap:5px 8px;min-height:80px;padding:15px;border-left:1px solid var(--line)}.architecture-document__footer>div:last-child{border-right:1px solid var(--line)}.architecture-document__footer span{grid-row:1 / 3;color:var(--accent);font:10px/1.2 IBM Plex Mono,monospace}.architecture-document__footer strong{font-size:11px}.architecture-document__footer small{color:var(--muted);font-size:9px;line-height:1.5}.markdown-document{max-width:1040px;margin:0 auto;padding:42px 54px 64px;overflow-x:auto;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:13px;line-height:1.8}.markdown-document>:first-child{margin-top:0}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4{color:var(--ink);font-weight:620;letter-spacing:-.02em;scroll-margin-top:86px}.markdown-document h1{margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--line-strong);font-size:28px;line-height:1.2}.markdown-document h2{margin:38px 0 14px;padding-top:8px;font-size:19px;line-height:1.3}.markdown-document h3{margin:27px 0 10px;font-size:14px}.markdown-document h4{margin:23px 0 8px;font-size:14px}.markdown-document p{margin:0 0 14px}.markdown-document ul,.markdown-document ol{margin:0 0 18px;padding-left:22px}.markdown-document li{margin:5px 0;padding-left:4px}.markdown-document li::marker{color:var(--accent)}.markdown-document a{color:var(--accent);text-underline-offset:3px}.markdown-document blockquote{margin:20px 0;padding:14px 18px;border-left:2px solid var(--accent);background:var(--surface-strong);color:var(--ink-soft)}.markdown-document blockquote>:last-child{margin-bottom:0}.markdown-document code{padding:2px 4px;background:var(--surface-strong);color:var(--ink);font:11px/1.4 IBM Plex Mono,monospace}.markdown-document pre{margin:18px 0;padding:18px;overflow-x:auto;border:1px solid var(--line);background:var(--bg)}.markdown-document pre code{padding:0;background:transparent;font-size:11px;line-height:1.65}.markdown-document table{display:table;width:100%;margin:20px 0 26px;border-collapse:collapse;font-size:11px;line-height:1.55}.markdown-document th{color:var(--ink);background:var(--surface-strong);font-weight:600;text-align:left}.markdown-document th,.markdown-document td{padding:9px 10px;border:1px solid var(--line);vertical-align:top}.markdown-document hr{margin:34px 0;border:0;border-top:1px solid var(--line-strong)}@media(max-width:1200px){.app-content{overflow-x:auto}.scenario-strip{min-width:1120px;grid-template-columns:140px 210px 250px minmax(430px,1fr);column-gap:14px}.research-pack-strip{min-width:980px}.scenario-toggle{width:210px}.relationship-layout{grid-template-columns:minmax(0,1fr) 250px}.scenario-lab__layout{grid-template-columns:400px minmax(600px,1fr);overflow-x:auto}.thesis-layout{grid-template-columns:220px minmax(650px,1fr)}.thesis-review-rail{display:none}.review-queue{grid-template-columns:230px minmax(620px,1fr)}.review-audit{display:none}.decision-layout{grid-template-columns:minmax(620px,1fr) 320px}.monitor-layout{grid-template-columns:minmax(680px,1fr) 270px}.backtest-layout{grid-template-columns:1fr}.learning-ledger{display:grid;grid-template-columns:220px 1fr;gap:20px}.learning-ledger ol{display:grid;grid-template-columns:repeat(3,1fr)}.learning-ledger>div{grid-column:1 / -1}.governance-layout{grid-template-columns:220px minmax(650px,1fr)}.quality-gates{display:none}.documentation-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media(max-width:1800px){.app-header{grid-template-columns:max-content max-content minmax(180px,1fr) max-content;grid-template-areas:"brand nav search workspace";column-gap:0;padding-right:12px;padding-left:12px}.brand-block span,.theme-switch{display:none}.primary-nav{gap:8px}.system-search input{padding-right:7px;padding-left:7px;font-size:13px}.new-research-button,.capability-center-button{gap:4px;padding-right:8px;padding-left:8px}}@media(max-width:1200px){.app-header,.focus-level-2 .app-header{grid-template-columns:max-content max-content minmax(140px,1fr) max-content;grid-template-areas:"brand nav search workspace";column-gap:0;min-width:1024px;padding-right:8px;padding-left:8px}.brand-block strong{font-size:18px}.primary-nav{gap:6px}.primary-nav button{font-size:14px}.search-submit{width:22px}.search-submit svg{width:16px;height:16px}.system-search input{padding-right:5px;padding-left:5px;font-size:12px}.system-search kbd{font-size:11px}.workspace-selector{gap:3px}.new-research-button,.capability-center-button,.focus-level-3 :is(.new-research-button,.capability-center-button){gap:3px;min-height:28px;padding-right:6px;padding-left:6px;font-size:11px}}@media(max-width:1000px){.app-header,.focus-level-2 .app-header{grid-template-columns:max-content max-content minmax(120px,1fr) max-content;grid-template-areas:"brand nav search workspace";column-gap:0;min-width:900px;padding-right:6px;padding-left:6px}.brand-block strong{font-size:16px}.primary-nav{gap:4px}.primary-nav button{font-size:13px}.search-submit{width:20px}.system-search input{padding-right:3px;padding-left:3px;font-size:11px}.new-research-button,.capability-center-button,.focus-level-3 :is(.new-research-button,.capability-center-button){padding-right:4px;padding-left:4px;font-size:10px}}@media(max-width:820px){.app-content{overflow-x:auto}.research-desk{min-width:1120px}.workspace-toolbar{min-width:840px}.relationship-layout{min-width:1050px}.evidence-filterbar,.evidence-table{min-width:1020px}.scenario-lab{min-width:1060px}.thesis-workspace,.decision-center,.governance-center{min-width:1040px}.intake-shell{grid-template-columns:1fr}.intake-rail{display:none}.intake-main{grid-template-rows:74px minmax(0,1fr) 68px}.intake-header,.intake-footer{padding-right:18px;padding-left:18px}.intake-content{padding:26px 18px}.intake-intro{grid-template-columns:28px 1fr;gap:10px}.intake-intro h2{font-size:19px}.form-grid,.scope-grid,.framework-grid,.template-choice>div,.assignment-grid,.review-sheet dl{grid-template-columns:1fr}.framework-grid{border-left:1px solid var(--line-strong)}.framework-grid button{min-height:180px}.review-outputs{grid-template-columns:1fr}.review-outputs>div{border-top:1px solid var(--line);border-left:0}.intake-footer>div>span{display:none}.command-response{width:100vw}.company-candidates{grid-template-columns:1fr}.company-candidates>button,.company-candidates>button:nth-child(2n){padding-left:0;border-right:0}.candidate-actions{align-items:stretch;flex-direction:column-reverse}.candidate-actions>button{width:100%}.candidate-actions--stacked>div{justify-content:space-between}.documentation-center{padding:0 18px 34px}.document-title-actions{justify-content:flex-start;flex-wrap:wrap}.documentation-layout{display:block;padding-top:18px}.documentation-index{position:static;display:flex;max-height:none;gap:18px;padding:0 0 16px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.documentation-index section{min-width:235px}.documentation-index section+section{margin-top:0}.documentation-content{padding-top:22px}.markdown-document{padding:28px 20px 44px}.markdown-document table{display:block;overflow-x:auto;white-space:nowrap}.architecture-map-frame{padding:0}.architecture-document__footer{grid-template-columns:1fr}.architecture-document__footer>div,.architecture-document__footer>div:last-child{border-right:1px solid var(--line)}}.industrial-terrain--analysis .industrial-terrain__roles,.industrial-terrain--analysis .industrial-terrain__dossier,.industrial-terrain--analysis .industrial-terrain__brand{display:none}.industrial-terrain__site-code{margin-left:8px;font:10px IBM Plex Mono,monospace;opacity:.68;white-space:nowrap}.entity-inspector .entity-analysis{color:var(--ink);font-size:13px;line-height:1.65}.graph-layout-panel select{max-width:320px;font:inherit;padding:4px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.codex-provider-switch{display:flex;align-items:center;gap:12px;padding:7px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.codex-provider-switch [role=group]{display:flex}.codex-provider-switch button{font:inherit;font-size:12px;padding:5px 9px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.codex-provider-switch button+button{border-left:0}.codex-provider-switch button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.codex-provider-switch button:disabled{opacity:.5;cursor:default}.codex-provider-switch>span{font-size:11px;opacity:.7}.workspace-selector__group{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;color:var(--muted);font-size:11px;font-weight:600;border-top:1px solid var(--line)}.workspace-selector__group span{display:flex;align-items:center;gap:6px}.workspace-selector__group .is-folded{transform:rotate(-90deg)}.workspace-selector__menu button.workspace-selector__group{width:100%;min-height:36px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.workspace-selector__group svg{width:14px;height:14px}.workspace-selector__empty{padding:6px 12px;margin:0;font-size:12px;color:var(--muted)}.workspace-selector__owner{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--muted)}.account-bubble{position:fixed;z-index:110;width:48px;height:48px}.account-bubble__trigger{position:relative;width:48px;height:48px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 4px 18px #0002;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:18px}.account-bubble__trigger:active{cursor:grabbing}.account-bubble__trigger img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.account-bubble__trigger i{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.account-bubble__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-bubble__panel{position:fixed;box-sizing:border-box;width:min(300px,calc(100vw - 32px));max-height:min(240px,calc(100vh - 32px));overflow:auto;padding:16px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 8px 30px #0002}.account-bubble__panel header,.account-bubble__panel footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.account-bubble__panel-actions{display:flex;align-items:center;gap:3px}.account-bubble__panel-actions button{display:grid;place-items:center;width:24px;height:24px;padding:0}.account-bubble__panel-actions button:hover{color:var(--accent)}.account-bubble__panel-actions svg{width:14px;height:14px}.account-bubble__panel h3{margin:14px 0 4px;overflow-wrap:anywhere;font-size:18px}.account-bubble__panel p{font-size:12px;color:var(--muted);line-height:1.5;margin:6px 0 10px}.account-bubble__panel button{background:none;border:0;color:var(--muted);cursor:pointer}.account-bubble__panel footer{padding-top:10px;border-top:1px solid var(--line);color:var(--muted)}.account-bubble__role{font-size:11px;color:var(--accent)}.account-bubble__settings{position:absolute;z-index:1;right:-7px;top:-7px;display:grid;place-items:center;width:25px;height:25px;padding:4px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.account-bubble__settings svg{width:15px;height:15px}.account-bubble__settings:hover{color:var(--accent)}.agent-settings{box-sizing:border-box;width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 18px 60px #0003}.agent-settings::backdrop{background:#17171455}.agent-settings header,.agent-settings footer{display:flex;align-items:center;gap:12px;padding:16px 20px}.agent-settings header{justify-content:space-between;border-bottom:1px solid var(--line)}.agent-settings h2{margin:0;font-size:19px}.agent-settings header p{margin:5px 0 0;font-size:12px;color:var(--muted)}.agent-settings header button,.agent-settings__model-heading button,.agent-settings footer>button:not(.button-primary){border:0;background:transparent;color:var(--muted);cursor:pointer}.agent-settings__body{padding:8px 20px 16px;max-height:calc(100dvh - 230px);overflow:auto}.agent-settings__notice,.agent-settings__empty{font-size:12px;line-height:1.6;color:var(--muted)}.agent-settings fieldset{border:0;margin:16px 0;padding:0;min-width:0}.agent-settings legend{font-size:12px;margin-bottom:10px}.agent-settings__channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-settings__channels label{padding:12px;border:1px solid var(--line);cursor:pointer}.agent-settings input[type=radio]{accent-color:var(--accent)}.agent-settings__channels label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.agent-settings strong{font-size:13px}.agent-settings small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:6px}.agent-settings__model-heading{display:flex;justify-content:space-between;align-items:center}.agent-settings h3{font-size:13px}.agent-settings__search{box-sizing:border-box;width:100%;padding:9px;border:1px solid var(--line);background:transparent;color:var(--ink)}.agent-settings__models{max-height:280px;overflow:auto}.agent-settings__models label{display:flex;align-items:flex-start;gap:8px;padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer}.agent-settings__models code{display:block;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.agent-settings footer{border-top:1px solid var(--line)}.agent-settings footer span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-settings__credentials{padding:12px!important;border:1px solid var(--line)!important}.agent-settings__credentials>label{display:block;margin-bottom:12px;font-size:12px}.agent-settings__credentials>label input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.agent-settings__credentials>label input[type=checkbox]{width:auto;margin:12px 6px 0 0;accent-color:var(--accent)}.agent-settings__credentials>button{border:1px solid var(--line-strong);padding:7px 12px;background:transparent;color:var(--ink);cursor:pointer}.agent-settings__credentials>button:disabled{opacity:.45;cursor:not-allowed}.codex-progress__state small{display:block;margin-top:5px;color:var(--muted);font-size:11px}@media(max-width:540px){.agent-settings__channels{grid-template-columns:1fr}}.workspace-access-notice{display:flex;align-items:center;gap:16px;padding:8px 20px;font-size:12px;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-access-notice button,.workspace-access-notice a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}:where(.agent-settings__channels label):has(input:disabled){opacity:.48;cursor:not-allowed}@media(max-width:1200px){.spatial-graph__hint--cinematic{display:none}.spatial-graph__semantic-key--cinematic{gap:10px}}@media(max-width:700px){.spatial-graph__semantic-key--cinematic .deep-space-geometry-note,.deep-space-node-label small{display:none}}.causal-graph__stages.is-vertical{position:absolute;top:150px;left:24px;width:200px;height:auto;display:flex;flex-direction:column;gap:20px;padding:0;border:0;pointer-events:none;z-index:3}.causal-graph__stages.is-vertical>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;font-size:12px}.causal-graph__stages.is-vertical .stage-arrow{opacity:.5}@media(max-width:900px){.causal-graph__stages.is-vertical{display:none}}.causal-graph__stages.is-vertical>div.is-focus span:first-child{font-size:14px}.deep-space-node-label small{max-width:100%}.atlas-graph-immersive .graph-view-menu__popover{z-index:1100}.causal-graph--compact.is-spatial:not(.is-terrain):not(.is-cinematic){min-height:580px}.deep-space-node-label.is-core strong{white-space:nowrap;overflow-wrap:normal}.relationship-canvas .causal-graph.is-spatial:not(.is-terrain):not(.is-immersive){height:calc(100dvh - 158px)}.atlas-auth{background:#f7f6f2;margin:0;color:#35382f;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.atlas-auth .gallery-header,.atlas-auth .gallery-footer{display:flex;align-items:center;justify-content:space-between;margin:0 4.2vw}.atlas-auth .gallery-header{height:84px;border-bottom:1px solid #e3e0d7}.atlas-auth .gallery-brand{font:24px Georgia,Times New Roman,serif;letter-spacing:-.6px}.atlas-auth .gallery-header-note{font-size:11px;letter-spacing:2px;color:#76786d}.atlas-auth .gallery-footer{height:54px;font-size:10px;color:#7d7e73;letter-spacing:1px}.atlas-auth .system-login.gallery{min-height:0;min-height:calc(100dvh - 138px);padding:28px 4.2vw 0;gap:0;grid-template-columns:1fr 1fr;align-items:stretch;background:#f7f6f2;color:#35382f}.atlas-auth .gallery .story{position:relative;isolation:isolate;overflow:hidden;margin:0;max-width:none;min-height:640px;display:flex;flex-direction:column;padding:44px 42px 24px;background:#d9ceb9}.atlas-auth .gallery .gallery-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.atlas-auth .gallery .wordmark{display:none}.atlas-auth .gallery .gallery-eyebrow{font-size:10px;letter-spacing:3px;margin:0 0 24px;color:#4f5546}.atlas-auth .gallery h1{font-family:Songti SC,"Noto Serif CJK SC",SimSun,serif;font-size:clamp(32px,3.1vw,52px);font-weight:400;line-height:1.48;letter-spacing:.01em;margin:0 0 20px;color:#30382d}.atlas-auth .gallery .description{font-size:13px;line-height:1.9;color:#414b3b;margin:0;max-width:320px}.atlas-auth .gallery .index{margin-top:auto;padding-top:20px;border:0;gap:22px;font-size:10px;letter-spacing:1px;color:#3e4736}.atlas-auth .gallery .panel{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:470px;border:0;border-radius:0;background:none;padding:44px 56px;margin:auto}.atlas-auth .gallery h2{font-family:Songti SC,"Noto Serif CJK SC",SimSun,serif;font-size:38px;line-height:1.3;font-weight:400;letter-spacing:.06em;margin-bottom:14px}.atlas-auth .gallery .sub{font-size:12px;color:#77796e;margin-bottom:42px;line-height:1.8}.atlas-auth .gallery form{gap:22px}.atlas-auth .gallery .label-row{font-size:12px;padding-bottom:12px;border-bottom:1px solid #deddd3}.atlas-auth .gallery #mode-label{color:#4f5744;font-weight:600}.atlas-auth .gallery label{font-size:11px;font-weight:400;letter-spacing:1px;color:#606658;gap:5px}.atlas-auth .gallery input{border:0;border-bottom:1px solid #d4d4c9;border-radius:0;background:transparent;height:44px;padding:0 2px;font-size:14px;letter-spacing:0}.atlas-auth .gallery input::placeholder{color:#929589;font-size:12px}.atlas-auth .gallery input:focus{outline:0;border-color:#4f5744;box-shadow:0 1px #4f5744}.atlas-auth .gallery button:focus-visible,.atlas-auth .gallery a:focus-visible{outline:2px solid #4f5744;outline-offset:4px}.atlas-auth .gallery .submit{height:48px;border-radius:0;font-size:13px;letter-spacing:3px;background:#4f5744}.atlas-auth .gallery .submit:hover{background:#414a36}.atlas-auth .gallery .text,.atlas-auth .gallery a{font-size:11px}.atlas-auth .gallery .secondary{border-radius:0;background:transparent;border-color:#d4d4c9}.atlas-auth .gallery .notice{font-size:10px;line-height:1.9;margin-top:32px;border-color:#e0dfd5;color:#818477}@media(min-width:1600px){.atlas-auth .gallery .panel{max-width:510px}.atlas-auth .gallery .story{padding:60px}}@media(max-width:1000px)and (min-width:761px){.atlas-auth .gallery .story{padding:36px 26px}.atlas-auth .gallery .panel{padding:38px 32px}.atlas-auth .gallery h1{font-size:32px}.atlas-auth .gallery .index{gap:14px}}@media(max-width:760px){.atlas-auth .gallery-header{height:68px;margin:0 22px}.atlas-auth .gallery-brand{font-size:22px}.atlas-auth .gallery-header-note{font-size:9px;letter-spacing:1px}.atlas-auth .gallery-footer{margin:0 24px;height:56px;font-size:9px}.atlas-auth .system-login.gallery{min-height:0;grid-template-columns:1fr;padding:18px 18px 0;gap:0}.atlas-auth .gallery .story{width:100%;min-height:270px;padding:26px 24px}.atlas-auth .gallery .gallery-art{object-position:center top}.atlas-auth .gallery .gallery-eyebrow{font-size:8px;margin-bottom:16px}.atlas-auth .gallery h1{font-size:29px;margin:0;line-height:1.45}.atlas-auth .gallery .description,.atlas-auth .gallery .index{display:none}.atlas-auth .gallery .panel{padding:36px 18px 24px;max-width:430px}.atlas-auth .gallery h2{font-size:32px}.atlas-auth .gallery .sub{margin-bottom:28px}.atlas-auth .gallery form{gap:20px}.atlas-auth .gallery .notice{margin-top:24px}}.atlas-auth .system-login.gallery .story{min-height:560px}.atlas-auth .system-login.gallery .description{max-width:360px}.atlas-auth .system-login.gallery .panel{box-sizing:border-box}@media(max-width:760px){.atlas-auth .system-login.gallery .story{min-height:240px}}
