/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.top-3{top:calc(var(--spacing) * 3)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,html[data-theme=ink]{--paper-base:#f1f0ec;--paper-sheet:#fcfbf8;--paper-wash:#e4e3de;--paper-rule:#cfcdc6;--paper-rule-strong:#aaa79e;--paper-base-rgb:241 240 236;--paper-sheet-rgb:252 251 248;--ink:#202321;--ink-2:#4f5753;--ink-3:#696e6a;--ink-rgb:32 35 33;--human:#2b2d2c;--human-deep:#171918;--human-wash:#dadbd7;--human-rgb:43 45 44;--analysis:#53656b;--analysis-deep:#394c52;--analysis-wash:#dce4e5;--analysis-rgb:83 101 107;--unknown:#716957;--unknown-wash:#e8e2d9;--unknown-rgb:113 105 87;--danger:#6d4444;--night-base:#161918;--night-sheet:#242826;--night-card:#30332f;--night-rule:#474c48;--night-base-rgb:22 25 24;--night-sheet-rgb:36 40 38;--night-rule-rgb:71 76 72;--night-text:#f0eee9;--night-muted:#bfc1bb;--night-quiet:#969b96;--night-border:#686f69;--night-analysis-line:#8ea7ad;--night-human-line:#daddd8;--night-unknown-line:#b9a98f;--night-primary:#d9d7d1;--night-primary-text:#1e201f;--grain-rgb:45 48 46;--grain-opacity:.075;--ambient-human-alpha:.025;--ambient-analysis-alpha:.032;--on-human:#fffaf5;--on-human-rgb:255 250 245;--shadow-rgb:32 35 33}html[data-theme=ledger]{--paper-base:#f2eee5;--paper-sheet:#fbf8f1;--paper-wash:#e6ded1;--paper-rule:#d2c7b8;--paper-rule-strong:#b7aa99;--paper-base-rgb:242 238 229;--paper-sheet-rgb:251 248 241;--ink:#242a28;--ink-2:#515e5b;--ink-3:#6b736f;--ink-rgb:36 42 40;--human:#783b49;--human-deep:#5e2d38;--human-wash:#eadadd;--human-rgb:120 59 73;--analysis:#536866;--analysis-deep:#3f5452;--analysis-wash:#dce4e0;--analysis-rgb:83 104 102;--unknown:#80633b;--unknown-wash:#ece2cd;--unknown-rgb:128 99 59;--danger:#934d4b;--night-base:#1e2423;--night-sheet:#2a2e2b;--night-card:#34352f;--night-rule:#484d47;--night-base-rgb:30 36 35;--night-sheet-rgb:42 46 43;--night-rule-rgb:72 77 71;--night-text:#eee9df;--night-muted:#b9b7ad;--night-quiet:#9c9d95;--night-border:#6d6b61;--night-analysis-line:#86aaa5;--night-human-line:#cf7579;--night-unknown-line:#b8955d;--night-primary:#a25f6b;--night-primary-text:#fffaf5;--grain-rgb:57 45 32;--grain-opacity:.08;--ambient-human-alpha:.035;--ambient-analysis-alpha:.045;--shadow-rgb:36 42 40}html[data-theme=vermilion]{--paper-base:#f6f2e9;--paper-sheet:#fffdf8;--paper-wash:#eae4d8;--paper-rule:#d4cab9;--paper-rule-strong:#b7aa95;--paper-base-rgb:246 242 233;--paper-sheet-rgb:255 253 248;--ink:#2a2823;--ink-2:#5a5650;--ink-3:#635e57;--ink-rgb:42 40 35;--human:#a54030;--human-deep:#7b2d24;--human-wash:#efd9d2;--human-rgb:165 64 48;--analysis:#40536b;--analysis-deep:#2f3f54;--analysis-wash:#dbe2ea;--analysis-rgb:64 83 107;--unknown:#80694a;--unknown-wash:#e9e0d2;--unknown-rgb:128 105 74;--danger:#943b32;--night-base:#211f1c;--night-sheet:#2d2a25;--night-card:#38342e;--night-rule:#514b42;--night-base-rgb:33 31 28;--night-sheet-rgb:45 42 37;--night-rule-rgb:81 75 66;--night-text:#f3ede3;--night-muted:#c9c0b3;--night-quiet:#9f988e;--night-border:#787064;--night-analysis-line:#8fa6c0;--night-human-line:#e06a56;--night-unknown-line:#c0a06d;--night-primary:#b14a38;--night-primary-text:#fffaf2;--grain-rgb:82 72 60;--grain-opacity:.08;--ambient-human-alpha:.045;--ambient-analysis-alpha:.04;--shadow-rgb:60 54 46}html[data-theme=vermilion][data-secondary=warm]{--analysis:#57534d;--analysis-deep:#403c37;--analysis-wash:#e1ded6;--analysis-rgb:87 83 77;--night-analysis-line:#a9a39a;--ambient-analysis-alpha:.035}html[data-theme=vermilion][data-secondary=pine]{--analysis:#45635f;--analysis-deep:#344c49;--analysis-wash:#dce5e1;--analysis-rgb:69 99 95;--night-analysis-line:#89aaa5;--ambient-analysis-alpha:.04}html[data-theme=red]{--paper-base:#f2eceb;--paper-sheet:#fcf8f6;--paper-wash:#e8dad8;--paper-rule:#d1c0be;--paper-rule-strong:#b69e9c;--paper-base-rgb:242 236 235;--paper-sheet-rgb:252 248 246;--ink:#2d292a;--ink-2:#5d5456;--ink-3:#746a6c;--ink-rgb:45 41 42;--human:#84515b;--human-deep:#683f48;--human-wash:#e9d9dc;--human-rgb:132 81 91;--analysis:#4e625f;--analysis-deep:#3a4e4b;--analysis-wash:#dce5e2;--analysis-rgb:78 98 95;--unknown:#7d6048;--unknown-wash:#ece0d3;--unknown-rgb:125 96 72;--danger:#904a4e;--night-base:#201a1c;--night-sheet:#2d2728;--night-card:#38302f;--night-rule:#514648;--night-base-rgb:32 26 28;--night-sheet-rgb:45 39 40;--night-rule-rgb:81 70 72;--night-text:#f2eae9;--night-muted:#c4b7b5;--night-quiet:#a39494;--night-border:#756568;--night-analysis-line:#8fa6a1;--night-human-line:#d48691;--night-unknown-line:#c5a06e;--night-primary:#84515b;--night-primary-text:#fffaf7;--grain-rgb:83 55 58;--grain-opacity:.08;--ambient-human-alpha:.042;--ambient-analysis-alpha:.035;--shadow-rgb:55 42 44}html[data-theme=orange]{--paper-base:#f2ece5;--paper-sheet:#fcf8f2;--paper-wash:#e9dbcd;--paper-rule:#d3c1b0;--paper-rule-strong:#b9a28d;--paper-base-rgb:242 236 229;--paper-sheet-rgb:252 248 242;--ink:#302a27;--ink-2:#615650;--ink-3:#766c66;--ink-rgb:48 42 39;--human:#8f5746;--human-deep:#704134;--human-wash:#ead9cf;--human-rgb:143 87 70;--analysis:#44676a;--analysis-deep:#345053;--analysis-wash:#dce6e5;--analysis-rgb:68 103 106;--unknown:#7c633f;--unknown-wash:#ede2cf;--unknown-rgb:124 99 63;--danger:#985452;--night-base:#211c19;--night-sheet:#2f2925;--night-card:#3a332d;--night-rule:#554a42;--night-base-rgb:33 28 25;--night-sheet-rgb:47 41 37;--night-rule-rgb:85 74 66;--night-text:#f2ebe4;--night-muted:#c6b9af;--night-quiet:#a4978e;--night-border:#78695f;--night-analysis-line:#8eafac;--night-human-line:#d9866b;--night-unknown-line:#c5a15e;--night-primary:#8f5746;--night-primary-text:#fffaf6;--grain-rgb:86 61 46;--grain-opacity:.085;--ambient-human-alpha:.045;--ambient-analysis-alpha:.032;--shadow-rgb:57 45 37}html[data-theme=yellow]{--paper-base:#f3f0e4;--paper-sheet:#fcfaf2;--paper-wash:#e9e2c9;--paper-rule:#d4c9aa;--paper-rule-strong:#b8aa82;--paper-base-rgb:243 240 228;--paper-sheet-rgb:252 250 242;--ink:#302e26;--ink-2:#605d50;--ink-3:#747165;--ink-rgb:48 46 38;--human:#78693e;--human-deep:#5b4f2d;--human-wash:#e8e0c9;--human-rgb:120 105 62;--analysis:#52675b;--analysis-deep:#3d5045;--analysis-wash:#dee6df;--analysis-rgb:82 103 91;--unknown:#876047;--unknown-wash:#eedcd3;--unknown-rgb:135 96 71;--danger:#8c4f4d;--night-base:#201f18;--night-sheet:#2e2c23;--night-card:#39362b;--night-rule:#535042;--night-base-rgb:32 31 24;--night-sheet-rgb:46 44 35;--night-rule-rgb:83 80 66;--night-text:#f2efe3;--night-muted:#c4c0ad;--night-quiet:#a09c8d;--night-border:#747164;--night-analysis-line:#9baa9a;--night-human-line:#c8b46d;--night-unknown-line:#c18268;--night-primary:#78693e;--night-primary-text:#fffdf5;--grain-rgb:76 71 45;--grain-opacity:.085;--ambient-human-alpha:.035;--ambient-analysis-alpha:.03;--shadow-rgb:52 49 36}html[data-theme=green]{--paper-base:#edf1eb;--paper-sheet:#f8faf6;--paper-wash:#dde5da;--paper-rule:#c3cdc0;--paper-rule-strong:#9fae9d;--paper-base-rgb:237 241 235;--paper-sheet-rgb:248 250 246;--ink:#283029;--ink-2:#536056;--ink-3:#6a746c;--ink-rgb:40 48 41;--human:#5a705e;--human-deep:#425546;--human-wash:#dce5da;--human-rgb:90 112 94;--analysis:#4c626a;--analysis-deep:#374b52;--analysis-wash:#dde5e6;--analysis-rgb:76 98 106;--unknown:#7c624d;--unknown-wash:#eadfd6;--unknown-rgb:124 98 77;--danger:#884b4c;--night-base:#19211b;--night-sheet:#252e27;--night-card:#303931;--night-rule:#465248;--night-base-rgb:25 33 27;--night-sheet-rgb:37 46 39;--night-rule-rgb:70 82 72;--night-text:#eaf1eb;--night-muted:#b5c2b8;--night-quiet:#909d93;--night-border:#647267;--night-analysis-line:#8fa9b0;--night-human-line:#8eaf93;--night-unknown-line:#c29c76;--night-primary:#5a705e;--night-primary-text:#fffdf8;--grain-rgb:49 70 54;--grain-opacity:.075;--ambient-human-alpha:.038;--ambient-analysis-alpha:.032;--shadow-rgb:38 51 42}html[data-theme=cyan]{--paper-base:#eaf1f0;--paper-sheet:#f7fafa;--paper-wash:#d8e5e3;--paper-rule:#bdcecb;--paper-rule-strong:#98b1ad;--paper-base-rgb:234 241 240;--paper-sheet-rgb:247 250 250;--ink:#263132;--ink-2:#4d6061;--ink-3:#637475;--ink-rgb:38 49 50;--human:#4d7272;--human-deep:#355757;--human-wash:#d8e6e4;--human-rgb:77 114 114;--analysis:#554e6b;--analysis-deep:#403952;--analysis-wash:#e2dfe9;--analysis-rgb:85 78 107;--unknown:#7a6348;--unknown-wash:#eae0d1;--unknown-rgb:122 99 72;--danger:#884e52;--night-base:#172122;--night-sheet:#222e2f;--night-card:#2d3938;--night-rule:#415253;--night-base-rgb:23 33 34;--night-sheet-rgb:34 46 47;--night-rule-rgb:65 82 83;--night-text:#e9f1f0;--night-muted:#b1c2c1;--night-quiet:#8da0a0;--night-border:#607374;--night-analysis-line:#a19ab7;--night-human-line:#7faead;--night-unknown-line:#c3a06a;--night-primary:#4d7272;--night-primary-text:#fffdf9;--grain-rgb:43 70 71;--grain-opacity:.07;--ambient-human-alpha:.04;--ambient-analysis-alpha:.035;--shadow-rgb:36 53 54}html[data-theme=blue]{--paper-base:#ebeff4;--paper-sheet:#f8fafc;--paper-wash:#dce2ea;--paper-rule:#c1cbd7;--paper-rule-strong:#9baabe;--paper-base-rgb:235 239 244;--paper-sheet-rgb:248 250 252;--ink:#292f38;--ink-2:#505c6a;--ink-3:#667180;--ink-rgb:41 47 56;--human:#5b6d88;--human-deep:#42546f;--human-wash:#dbe1ea;--human-rgb:91 109 136;--analysis:#536452;--analysis-deep:#3c4d3d;--analysis-wash:#e0e5de;--analysis-rgb:83 100 82;--unknown:#7e604d;--unknown-wash:#eaddd5;--unknown-rgb:126 96 77;--danger:#8b4d54;--night-base:#191d24;--night-sheet:#252a33;--night-card:#303641;--night-rule:#454d5b;--night-base-rgb:25 29 36;--night-sheet-rgb:37 42 51;--night-rule-rgb:69 77 91;--night-text:#ebeff5;--night-muted:#b5bdc9;--night-quiet:#919aa8;--night-border:#646e7d;--night-analysis-line:#a0b09a;--night-human-line:#8ea3c2;--night-unknown-line:#c29a7b;--night-primary:#5b6d88;--night-primary-text:#fffdf9;--grain-rgb:48 59 78;--grain-opacity:.07;--ambient-human-alpha:.04;--ambient-analysis-alpha:.03;--shadow-rgb:38 44 55}html[data-theme=purple]{--paper-base:#f0edf2;--paper-sheet:#faf8fb;--paper-wash:#e3dde7;--paper-rule:#ccc3d1;--paper-rule-strong:#aa9cb1;--paper-base-rgb:240 237 242;--paper-sheet-rgb:250 248 251;--ink:#312b34;--ink-2:#605565;--ink-3:#746a77;--ink-rgb:49 43 52;--human:#75617d;--human-deep:#594762;--human-wash:#e5dde8;--human-rgb:117 97 125;--analysis:#4e665f;--analysis-deep:#384f4a;--analysis-wash:#dce6e2;--analysis-rgb:78 102 95;--unknown:#7f604d;--unknown-wash:#eaddd4;--unknown-rgb:127 96 77;--danger:#8b4d59;--night-base:#211b23;--night-sheet:#2e2731;--night-card:#39313b;--night-rule:#514654;--night-base-rgb:33 27 35;--night-sheet-rgb:46 39 49;--night-rule-rgb:81 70 84;--night-text:#f1ebf2;--night-muted:#c3b8c6;--night-quiet:#9d92a1;--night-border:#716575;--night-analysis-line:#91ada6;--night-human-line:#a58aaf;--night-unknown-line:#c29a78;--night-primary:#75617d;--night-primary-text:#fffafd;--grain-rgb:69 52 74;--grain-opacity:.075;--ambient-human-alpha:.042;--ambient-analysis-alpha:.032;--shadow-rgb:48 40 51}.axis-mark:after{border-color:rgb(var(--accent-human-rgb)/.25)}.source-mode i{box-shadow:0 0 0 4px rgb(var(--accent-unknown-rgb)/.11)}.decision-spine{background:rgb(var(--surface-page-rgb)/.68)}.primary-action:before{background:rgb(var(--on-accent-human-rgb)/.72)}.primary-action small{color:var(--on-accent-human)}.primary-action:hover{box-shadow:0 12px 24px rgb(var(--accent-human-rgb)/.19)}.run-state i{box-shadow:0 0 0 5px rgb(var(--accent-analysis-rgb)/.11)}.ledger-sheet:before{background:rgb(var(--accent-human-rgb)/.22)}.candidate-redline{background:linear-gradient(90deg,rgb(var(--accent-human-rgb)/.09),transparent 55%)}.ledger-composer{background:rgb(var(--surface-sheet-rgb)/.9)}.decision-sheet.is-signed .decision-seal{background:rgb(var(--accent-human-rgb)/.11)}.dialog-scrim,.drawer-scrim{background:rgb(var(--text-primary-rgb)/.38)}.toast{box-shadow:0 12px 36px rgb(var(--shadow-color-rgb)/.14)}.fragile-index button:hover{background:rgb(var(--surface-sheet-rgb)/.58)}.fragile-index button.is-active{background:rgb(var(--surface-sheet-rgb)/.84)}@media (max-width:900px){.decision-spine{background:rgb(var(--surface-page-rgb)/.96)}}@media (max-width:620px){.ledger-composer{box-shadow:0 16px 44px rgb(var(--shadow-color-rgb)/.2)}}.model-mode{background:radial-gradient(circle at 74% 16%,rgb(var(--accent-human-rgb)/.14),transparent 24rem),radial-gradient(circle at 20% 70%,rgb(var(--accent-analysis-rgb)/.12),transparent 28rem),var(--surface-night)}.model-header,.model-legend{background:rgb(var(--surface-night-rgb)/.92)}.model-action{color:var(--text-night-secondary);border-color:var(--border-night-strong)}.causal-canvas{background:radial-gradient(circle at 52% 42%,rgb(var(--accent-analysis-rgb)/.055),transparent 42%),var(--surface-night-sheet)}.line-analysis,.line-assumed{stroke:var(--line-night-analysis)}.causal-node{border-color:var(--border-night-strong)}.canvas-note,.causal-node small,.causal-node span{color:var(--text-night-secondary)}.node-center,.node-indicator,.node-lever,.node-outcome{border-color:var(--line-night-analysis)}.node-center{box-shadow:0 0 0 3px rgb(var(--accent-analysis-rgb)/.15)}.canvas-note{border-left-color:var(--line-night-unknown);background:rgb(var(--surface-night-rgb)/.8)}.legend-line{border-color:var(--line-night-analysis)}.causal-scroll:focus-visible{outline:2px solid var(--line-night-analysis);outline-offset:-4px}.causal-node:focus{outline-color:var(--text-night-primary)}.causal-node.is-located{box-shadow:0 0 0 5px rgb(var(--surface-page-rgb)/.12),0 16px 34px #00000042}body.model-open .paper-grain{opacity:calc(var(--texture-grain-opacity) + .04)}.masthead{grid-template-columns:minmax(190px,.72fr) minmax(260px,1.3fr) minmax(350px,.98fr)}.masthead-actions{gap:10px}.theme-trigger{min-height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:4px 7px;display:inline-flex}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{color:var(--accent-human);border-color:var(--border-subtle);background:rgb(var(--surface-sheet-rgb)/.7)}.theme-trigger-swatch{background:var(--surface-sheet);border:1px solid var(--border-strong);flex:none;grid-template-columns:1fr 6px 6px;gap:2px;width:32px;height:24px;padding:3px;display:grid}.theme-trigger-swatch i{min-width:0;display:block}.theme-trigger-swatch i:first-child{background:linear-gradient(135deg,transparent 42%,var(--text-primary) 43%,var(--text-primary) 48%,transparent 49%)}.theme-trigger-swatch i:nth-child(2){background:var(--accent-human)}.theme-trigger-swatch i:nth-child(3){background:var(--accent-analysis)}.theme-trigger-label{text-align:left;line-height:1.05;display:grid}.theme-trigger-label small{color:var(--text-muted);font-family:var(--mono);letter-spacing:.1em;font-size:7px}.theme-trigger-label b{white-space:nowrap;margin-top:4px;font-size:10px;font-weight:600}.theme-drawer{z-index:92}.theme-sheet{width:min(520px,96vw)}.theme-sheet>header{align-items:flex-start}.theme-sheet>header p{max-width:390px;color:var(--text-secondary);margin:9px 0 0;font-size:10px;line-height:1.7}.theme-options{grid-template-columns:1fr 1fr;gap:8px;padding:18px 24px 10px;display:grid}.theme-option{text-align:left;border:1px solid var(--border-subtle);background:0 0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:108px;padding:11px;display:grid;position:relative}.theme-option:hover{border-color:var(--border-strong);background:rgb(var(--surface-sheet-rgb)/.7)}.theme-option[aria-checked=true]{border-color:var(--accent-human);box-shadow:inset 3px 0 0 var(--accent-human);background:rgb(var(--accent-human-rgb)/.045)}.theme-option[aria-checked=true]:after{content:"已选";color:var(--accent-human);font-family:var(--mono);letter-spacing:.08em;font-size:7px;position:absolute;top:8px;right:9px}.theme-preview{border:1px solid var(--preview-key);grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 10px;gap:3px;width:64px;height:62px;padding:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.theme-preview{border:1px solid color-mix(in srgb,var(--preview-key) 26%,var(--preview-paper))}}.theme-preview{background:var(--preview-paper);box-shadow:0 10px 24px rgb(var(--shadow-color-rgb)/.08)}.theme-preview i:first-child{background:linear-gradient(90deg,transparent 0 8px,var(--preview-key) 8px 9px,transparent 9px),linear-gradient(var(--preview-key),var(--preview-key)) 13px 13px /24px 1px no-repeat;grid-row:1/4}@supports (color:color-mix(in lab,red,red)){.theme-preview i:first-child{background:linear-gradient(90deg,transparent 0 8px,color-mix(in srgb,var(--preview-key) 35%,transparent) 8px 9px,transparent 9px),linear-gradient(var(--preview-key),var(--preview-key)) 13px 13px /24px 1px no-repeat}}.theme-preview i:nth-child(2){background:var(--preview-key)}.theme-preview i:nth-child(3){background:var(--preview-analysis)}.theme-preview i:nth-child(4){background:var(--preview-unknown)}.theme-option>span:last-child{align-content:center;min-width:0;display:grid}.theme-option b{font-family:var(--serif);font-size:16px;font-weight:500}.theme-option small{color:var(--accent-human-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px}.theme-option em{color:var(--text-secondary);margin-top:6px;font-size:9px;font-style:normal;line-height:1.45}.theme-sheet>footer{z-index:2;border-top:1px solid var(--border-subtle);background:var(--surface-sheet);position:sticky;bottom:0}html.theme-switching .causal-canvas,html.theme-switching .causal-node,html.theme-switching .commission-sheet,html.theme-switching .decision-spine,html.theme-switching .drawer-sheet,html.theme-switching .ledger-sheet,html.theme-switching .masthead,html.theme-switching body{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}@media (max-width:1100px){.source-mode{display:none}.masthead{grid-template-columns:minmax(180px,.75fr) minmax(250px,1.25fr) minmax(270px,.8fr)}}@media (max-width:900px){.masthead{grid-template-columns:auto minmax(0,1fr) auto}.theme-trigger-label{display:none}.theme-trigger{border-color:#0000;justify-content:center;width:44px;min-width:44px;height:44px;padding:2px}.theme-trigger-swatch{width:30px;height:23px}}@media (max-width:620px){.theme-options{grid-template-columns:1fr;padding:18px 16px 10px}.theme-option{grid-template-columns:58px minmax(0,1fr);min-height:104px}.theme-preview{width:58px;height:60px}.theme-sheet>header{padding-right:18px}.theme-sheet>footer{padding:14px 16px max(18px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html.theme-switching .causal-canvas,html.theme-switching .causal-node,html.theme-switching .commission-sheet,html.theme-switching .decision-spine,html.theme-switching .drawer-sheet,html.theme-switching .ledger-sheet,html.theme-switching .masthead,html.theme-switching body{transition:none}}html{--surface-page:var(--paper-base);--surface-page-rgb:var(--paper-base-rgb);--surface-sheet:var(--paper-sheet);--surface-sheet-rgb:var(--paper-sheet-rgb);--surface-wash:var(--paper-wash);--surface-night:var(--night-base);--surface-night-rgb:var(--night-base-rgb);--surface-night-sheet:var(--night-sheet);--surface-night-card:var(--night-card);--text-primary:var(--ink);--text-primary-rgb:var(--ink-rgb);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--text-night-primary:var(--night-text);--text-night-secondary:var(--night-muted);--text-night-muted:var(--night-quiet);--accent-human:var(--human);--accent-human-rgb:var(--human-rgb);--accent-human-strong:var(--human-deep);--accent-human-wash:var(--human-wash);--accent-analysis:var(--analysis);--accent-analysis-rgb:var(--analysis-rgb);--accent-analysis-strong:var(--analysis-deep);--accent-analysis-wash:var(--analysis-wash);--accent-unknown:var(--unknown);--accent-unknown-rgb:var(--unknown-rgb);--accent-unknown-wash:var(--unknown-wash);--on-accent-human:var(--on-human);--on-accent-human-rgb:var(--on-human-rgb);--border-subtle:var(--paper-rule);--border-strong:var(--paper-rule-strong);--border-night:var(--night-rule);--border-night-strong:var(--night-border);--line-night-analysis:var(--night-analysis-line);--line-night-human:var(--night-human-line);--line-night-unknown:var(--night-unknown-line);--action-night-primary:var(--night-primary);--action-night-on-primary:var(--night-primary-text);--texture-grain-rgb:var(--grain-rgb);--texture-grain-opacity:var(--grain-opacity);--shadow-color-rgb:var(--shadow-rgb);--focus-ring:var(--accent-human);--layout-masthead:74px;--layout-spine:116px;--content-max-width:1480px;--content-gutter:clamp(30px,4vw,72px);--control-height:38px;--control-radius:2px;--shadow-resting:0 24px 72px rgb(var(--shadow-color-rgb)/.1);--shadow-floating:0 20px 48px rgb(var(--shadow-color-rgb)/.14)}body,html{background-color:var(--surface-page)}body{background:radial-gradient(circle at 77% 18%,rgb(var(--accent-human-rgb)/var(--ambient-human-alpha)),transparent 27rem),radial-gradient(circle at 20% 86%,rgb(var(--accent-analysis-rgb)/var(--ambient-analysis-alpha)),transparent 30rem),var(--surface-page)}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--focus-ring)}.app-shell{grid-template-columns:var(--layout-spine) minmax(0,1fr);grid-template-rows:var(--layout-masthead) minmax(0,1fr)}.masthead{min-height:var(--layout-masthead);padding-inline:24px 30px}.brand-copy span{letter-spacing:.14em}.decision-spine{top:var(--layout-masthead);height:calc(100vh - var(--layout-masthead));background:rgb(var(--surface-page-rgb)/.72);padding-bottom:32px}.spine-line{bottom:32px}.stage{min-height:calc(100vh - var(--layout-masthead))}.view{max-width:var(--content-max-width);padding-inline:var(--content-gutter)}.commit-note,.drawer-close,.icon-close,.mobile-case-trigger,.model-action,.model-primary,.path-row button,.primary-action,.redline-actions button,.secondary-action,.theme-trigger{border-radius:var(--control-radius)}.theme-trigger{min-height:var(--control-height)}.model-mode{inset:var(--layout-masthead) 0 0 var(--layout-spine)}.model-header{background:rgb(var(--surface-night-rgb)/.96);min-height:94px}.model-header,.model-legend{padding-inline:32px}.model-action,.model-primary{min-height:var(--control-height)}.causal-scroll{padding:20px 28px 28px}.canvas-note{background:rgb(var(--surface-night-rgb)/.72)}@media (max-width:1180px){html{--layout-spine:94px}.masthead{padding-inline:20px 24px}.view{padding-inline:clamp(26px,4vw,54px)}.model-mode{left:var(--layout-spine)}}@media (max-width:900px){html{--layout-masthead:66px;--layout-spine:0px}.app-shell{grid-template-columns:1fr;grid-template-rows:var(--layout-masthead) 60px minmax(0,1fr);grid-template-areas:"mast""spine""stage"}.masthead{min-height:var(--layout-masthead)}.decision-spine{top:var(--layout-masthead);background:rgb(var(--surface-page-rgb)/.96);height:60px}.stage{min-height:calc(100vh - var(--layout-masthead) - 60px)}.model-mode{inset:calc(var(--layout-masthead) + 60px) 0 0}.model-header{padding-inline:24px}.model-legend{padding-inline:20px}}@media (max-width:620px){html{--layout-masthead:62px}.masthead{padding-inline:12px 14px}.view{padding-inline:20px}.model-mode{inset:calc(var(--layout-masthead) + 60px) 0 0}.model-header{padding-inline:18px}.causal-scroll{padding:18px}}body.model-open .model-mode{top:var(--layout-masthead);bottom:0;left:0;right:0}@media (max-width:900px){body.model-open .model-mode{top:var(--layout-masthead)}}@media (max-width:620px){body.model-open .model-mode{top:var(--layout-masthead)}}:root{--serif:Georgia,"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;--sans:"Segoe UI","Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;--mono:"IBM Plex Mono","Cascadia Mono","SFMono-Regular",Consolas,monospace;color-scheme:light}*{box-sizing:border-box}body,html{background:var(--surface-page);min-width:320px}body{min-height:100vh;color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.6;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}[role=button],button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{color:var(--text-primary);background:var(--accent-human-wash)}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-grain{pointer-events:none;opacity:var(--texture-grain-opacity);mix-blend-mode:normal;z-index:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgb(var(--texture-grain-rgb)/.016) 4px),repeating-linear-gradient(90deg,transparent 0,transparent 5px,rgb(var(--texture-grain-rgb)/.013) 6px);position:fixed;inset:0}.app-shell{z-index:1;grid-template:"mast mast"78px"spine stage"minmax(0,1fr)/126px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.masthead{z-index:40;background:rgb(var(--surface-page-rgb)/.94);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-area:mast;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.4fr) minmax(280px,.8fr);align-items:center;gap:28px;min-height:78px;padding:0 30px 0 22px;display:grid;position:sticky;top:0}.brand-lockup,.case-title,.masthead-actions{align-items:center;display:flex}.brand-lockup{gap:12px}.axis-mark{width:43px;height:43px;color:var(--accent-human);background:0 0;border:0;flex:none;padding:0;position:relative}.axis-mark:after{content:"";border:1px solid rgb(var(--accent-human-rgb)/.22);transition:transform .24s,border-color .24s;position:absolute;inset:4px;transform:rotate(45deg)}.axis-mark:hover:after{border-color:var(--accent-human);transform:rotate(0)}.axis-mark svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.axis-gap,.axis-orbit,.axis-tension{fill:none;stroke:currentColor;stroke-width:1.05px}.axis-tension{opacity:.33}.axis-center{fill:currentColor}.axis-gap{stroke-width:2px}.brand-copy{line-height:1;display:grid}.brand-copy strong{font-family:var(--serif);letter-spacing:-.02em;font-size:21px;font-weight:600}.brand-copy span{color:var(--text-muted);font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;margin-top:6px;font-size:8px}.case-title{justify-self:center;gap:12px;min-width:0}.case-title>span{color:var(--text-muted);white-space:nowrap;font-size:11px}.case-title button{max-width:360px;color:var(--text-primary);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 0;font-size:15px;font-weight:600;overflow:hidden}.case-title button:hover{border-bottom-color:var(--border-strong)}.case-title i{color:var(--text-muted);margin-left:6px;font-style:normal}.masthead-actions{justify-content:flex-end;justify-self:end;gap:14px}.source-mode{color:var(--text-muted);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.source-mode i{background:var(--accent-unknown);width:7px;height:7px;box-shadow:0 0 0 4px rgb(var(--accent-unknown-rgb)/.1);border-radius:50%}.quiet-action{min-height:34px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.quiet-action b,.quiet-action:hover{color:var(--accent-human)}.quiet-action b{border:1px solid var(--border-strong);min-width:21px;height:21px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.decision-spine{border-right:1px solid var(--border-subtle);background:rgb(var(--surface-page-rgb)/.67);z-index:30;flex-direction:column;grid-area:spine;align-self:start;align-items:stretch;height:calc(100vh - 78px);padding:36px 13px 26px 17px;display:flex;position:sticky;top:78px}.spine-line{background:linear-gradient(var(--accent-human),var(--border-subtle) 21%,var(--border-subtle) 82%,transparent);width:1px;position:absolute;top:53px;bottom:86px;left:35px}.spine-step{z-index:1;text-align:left;min-height:62px;color:var(--text-muted);background:0 0;border:0;grid-template-columns:37px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid;position:relative}.step-coordinate{background:var(--surface-page);width:36px;height:36px;font-family:var(--mono);place-items:center;font-size:10px;transition:color .18s,transform .18s;display:grid;position:relative}.step-coordinate:before{content:"";border:1px solid;position:absolute;inset:6px;transform:rotate(45deg)}.step-copy{min-width:0;line-height:1.2;display:grid}.step-copy b{color:currentColor;font-size:12px;font-weight:600}.step-copy small{color:var(--text-muted);white-space:nowrap;margin-top:5px;font-size:8px}.spine-step:hover{color:var(--text-primary)}.spine-step:hover .step-coordinate{transform:translate(2px)}.spine-step.is-active{color:var(--accent-human)}.spine-step.is-active .step-coordinate:after{content:"";background:var(--accent-human);width:16px;height:1px;position:absolute;right:-7px}.spine-step.is-active .step-copy b{color:var(--text-primary)}.stage{grid-area:stage;min-width:0;min-height:calc(100vh - 78px)}.view{width:100%;max-width:1480px;margin:0 auto;padding:52px clamp(34px,5vw,84px) 90px;animation:page-settle .32s cubic-bezier(.22,.61,.36,1);display:none}.view.is-active{display:block}@keyframes page-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.view-intro{margin-bottom:48px}.intro-coordinate{max-width:520px;color:var(--accent-human);font-family:var(--mono);letter-spacing:.08em;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;font-size:8px;display:grid}.intro-coordinate span{font-weight:700}.intro-coordinate i{background:linear-gradient(90deg,currentColor,#0000);height:1px}.intro-coordinate small{color:var(--text-muted)}.analysis-coordinate{color:var(--accent-analysis)}.unknown-coordinate{color:var(--accent-unknown)}.intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:54px;display:grid}.eyebrow{color:var(--text-secondary);letter-spacing:.08em;margin:0 0 13px;font-size:12px}.view-intro h1{max-width:920px;color:var(--text-primary);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.12}.workspace-intro h1{font-size:clamp(40px,4.5vw,68px)}.intro-copy{max-width:800px;color:var(--text-secondary);margin:22px 0 0;font-size:14px;line-height:1.9}.intro-actions{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:4px;display:flex}.inline-action,.text-action{min-height:30px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.text-action{align-self:flex-start;font-size:12px}.text-action span{color:var(--accent-human);margin-left:8px}.inline-action:hover,.text-action:hover{color:var(--accent-human);border-bottom-color:var(--accent-human)}.commit-note,.model-action,.model-primary,.primary-action,.secondary-action{border:1px solid #0000;min-height:48px;transition:transform .16s,color .16s,background .16s,border-color .16s}.primary-action{color:var(--on-accent-human);text-align:left;background:var(--accent-human);border-color:var(--accent-human);gap:3px;padding:12px 18px 12px 22px;display:grid;position:relative;overflow:hidden}.primary-action:before{content:"";background:#fffaf5b8;width:4px;position:absolute;top:0;bottom:0;left:0}.primary-action span{font-weight:650}.primary-action small{color:#fffaf5b8;font-size:9px}.primary-action:hover{background:var(--accent-human-strong);border-color:var(--accent-human-strong);transform:translateY(-2px);box-shadow:0 12px 24px #5e2d3829}.primary-action.small{min-height:44px;padding-block:9px}.secondary-action{color:var(--text-secondary);border-color:var(--border-strong);background:0 0;padding:10px 15px}.secondary-action:hover{color:var(--accent-human);border-color:var(--accent-human);transform:translateY(-1px)}.run-state{color:var(--accent-analysis-strong);align-items:center;gap:8px;font-size:12px;display:inline-flex}.run-state i{background:var(--accent-analysis);width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--accent-analysis-rgb)/.1);border-radius:50%}.workspace-grid{grid-template-columns:minmax(0,900px) minmax(210px,270px);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ledger-sheet{background:var(--surface-sheet);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-resting);position:relative}.ledger-sheet:before{content:"";background:rgb(var(--accent-human-rgb)/.2);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:92px}.sheet-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:24px;min-height:102px;padding:25px 28px 22px 116px;display:flex}.sheet-heading>div{display:grid}.commission-sheet>header span,.decision-sheet-header span,.drawer-sheet>header span,.margin-label,.model-header span,.result-index,.review-sheet>header span,.section-line-heading span,.sheet-index{color:var(--accent-human);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.section-line-heading h2,.sheet-heading h2{font-family:var(--serif);margin:5px 0 0;font-size:25px;font-weight:500}.sheet-heading>p{color:var(--text-muted);margin:0;font-size:10px}.human-dot{background:var(--accent-human);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-human-wash);border-radius:50%;margin-right:7px;display:inline-block}.ledger-body{padding:0 28px 0 0;position:relative}.ledger-note{border-bottom:1px solid var(--border-subtle);grid-template-columns:92px minmax(0,1fr);min-height:150px;padding:24px 0 26px;display:grid;position:relative}.note-margin{color:var(--text-secondary);align-content:start;justify-items:center;gap:6px;padding:4px 12px 0;display:grid}.author-glyph,.challenge-mark{border:1px solid var(--accent-human);width:29px;height:29px;color:var(--accent-human);font-family:var(--serif);place-items:center;font-size:13px;display:grid;transform:rotate(-4deg)}.note-margin b{font-size:9px;font-weight:500}.note-margin time{color:var(--text-muted);font-family:var(--mono);font-size:7px}.note-content{border-left:2px solid var(--accent-human);align-self:start;margin-left:23px;padding:4px 0 0 18px}.note-kind{color:var(--accent-human);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.note-content p{max-width:690px;font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 16px;font-size:18px;line-height:1.75}.note-actions{align-items:center;gap:16px;display:flex}.note-actions span{color:var(--text-muted);font-size:9px}.inline-action{min-height:24px;color:var(--accent-human);font-size:9px}.margin-challenge{border-bottom:1px solid var(--border-subtle);grid-template-columns:92px minmax(0,1fr);min-height:178px;padding:25px 0 28px;display:grid}.challenge-mark{border-color:var(--accent-analysis);color:var(--accent-analysis);justify-self:center;margin-top:4px;transform:rotate(4deg)}.challenge-copy{border-left:2px solid var(--accent-analysis);margin-left:23px;padding:1px 0 0 18px;position:relative}.challenge-copy header{justify-content:space-between;gap:14px;display:flex}.challenge-copy header span{color:var(--accent-analysis);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.icon-close{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0}.challenge-copy p{max-width:690px;color:var(--text-secondary);margin:13px 0 8px;line-height:1.8}.challenge-copy strong{max-width:690px;font-family:var(--serif);font-size:17px;font-weight:500;display:block}.challenge-actions{flex-wrap:wrap;gap:8px 14px;margin-top:19px;display:flex}.challenge-actions button{min-height:30px;color:var(--text-secondary);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:10px}.challenge-actions button:first-child,.challenge-actions button:hover{color:var(--accent-analysis-strong);border-bottom-color:var(--accent-analysis)}.margin-challenge.is-collapsed{min-height:58px;padding-block:14px}.margin-challenge.is-collapsed .challenge-actions,.margin-challenge.is-collapsed .challenge-copy p,.margin-challenge.is-collapsed .challenge-copy strong{display:none}.candidate-redline{background:linear-gradient(90deg,#eadadd6b,#0000 55%);border:1px solid var(--accent-human);border-left-width:3px;grid-template-columns:minmax(130px,.75fr) 30px minmax(190px,1fr) auto;align-items:center;gap:15px;margin:24px 0 24px 28px;padding:18px 18px 18px 24px;animation:redline-in .26s;display:grid}@keyframes redline-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.redline-extract>span,.redline-original span{color:var(--text-muted);font-family:var(--mono);letter-spacing:.1em;font-size:7px}.redline-original p{font-family:var(--serif);margin:5px 0 0;font-size:13px}.redline-arrow{color:var(--accent-human);text-align:center}.redline-extract{gap:5px;display:grid}.redline-extract label{align-items:center;gap:10px;display:flex}.redline-extract b{font-size:12px}.redline-extract input{width:92px;color:var(--accent-human-strong);border:0;border-bottom:1px solid var(--accent-human);background:0 0;padding:4px 6px}.redline-extract small{color:var(--text-muted);font-size:8px}.redline-actions{gap:5px;display:grid}.redline-actions button{border:1px solid var(--border-strong);background:0 0;min-height:28px;padding:3px 8px;font-size:9px}.redline-actions button:hover{border-color:var(--accent-human);color:var(--accent-human)}.redline-actions .approve{color:var(--on-accent-human);background:var(--accent-human);border-color:var(--accent-human)}.ledger-composer{border:1px solid var(--border-strong);border-left:3px solid var(--accent-human);background:rgb(var(--surface-sheet-rgb)/.88);margin:0 28px 28px;padding:16px 18px 14px 88px;position:relative}.ledger-composer:before{content:"+";border:1px solid var(--accent-human);width:31px;height:31px;color:var(--accent-human);font-family:var(--serif);place-items:center;font-size:18px;display:grid;position:absolute;top:25px;left:25px;transform:rotate(-3deg)}.composer-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-topline>span{color:var(--accent-human);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.composer-topline fieldset{border:0;gap:2px;margin:0;padding:0;display:flex}.intent{min-height:25px;color:var(--text-muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 8px;font-size:9px}.intent.is-selected,.intent:hover{color:var(--accent-human);border-bottom-color:var(--accent-human)}.ledger-composer textarea{resize:vertical;width:100%;min-height:76px;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-strong);font-family:var(--serif);background:0 0;margin-top:8px;padding:8px 0;font-size:17px;line-height:1.7}.ledger-composer textarea::placeholder{color:var(--text-muted)}.composer-actions{align-items:center;gap:15px;margin-top:11px;display:flex}.attach-action{min-height:32px;color:var(--text-secondary);background:0 0;border:0;margin-right:auto;padding:0;font-size:10px}.attach-action:hover{color:var(--accent-human)}.composer-hint{color:var(--text-muted);font-family:var(--mono);font-size:7px}.commit-note{color:#fff;background:var(--accent-human);border-color:var(--accent-human);min-height:37px;padding:7px 12px 7px 15px;font-size:10px}.commit-note span{margin-left:8px}.commit-note:hover{background:var(--accent-human-strong)}.folio-peek{border-top:2px solid var(--accent-human);min-width:0;position:sticky;top:112px}.folio-tab{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:16px 0;display:grid}.folio-tab span{color:var(--accent-human);font-family:var(--mono);letter-spacing:.12em;grid-column:1/-1;font-size:7px}.folio-tab strong{font-family:var(--serif);font-size:17px;font-weight:500}.folio-tab i{color:var(--text-muted);font-size:9px;font-style:normal}.folio-tab:hover i{color:var(--accent-human)}.folio-question{border-bottom:1px solid var(--border-subtle);padding:20px 0 22px}.folio-next span,.folio-question span{color:var(--text-muted);font-family:var(--mono);letter-spacing:.08em;font-size:7px}.folio-question p{font-family:var(--serif);margin:9px 0 0;font-size:17px;line-height:1.6}.folio-counts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:0;padding:18px 0;display:grid}.folio-counts div{gap:5px;display:grid}.folio-counts dt{color:var(--text-muted);font-size:8px}.folio-counts dd{color:var(--accent-human);font-family:var(--serif);margin:0;font-size:22px}.folio-next{padding-top:18px}.folio-next p{color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.7}.analysis-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(42px,6vw,88px);display:grid}.analysis-trace{min-width:0}.section-line-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;gap:18px;padding-bottom:15px;display:flex}.section-line-heading span{color:var(--accent-analysis)}.section-line-heading small{color:var(--text-muted);font-size:10px}.trace-list{margin:0;padding:0;list-style:none;position:relative}.trace-list:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0;left:23px}.trace-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:47px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:112px;padding:26px 0;display:grid;position:relative}.trace-node{z-index:1;width:47px;height:47px;color:var(--text-muted);background:var(--surface-page);border:1px solid var(--border-strong);font-family:var(--mono);place-items:center;font-size:8px;display:grid;position:relative;transform:rotate(45deg)scale(.63)}.trace-list li>div{padding-top:1px}.trace-list li b{font-family:var(--serif);font-size:17px;font-weight:500}.trace-list li p{max-width:670px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.75}.trace-list li>small{color:var(--text-muted);font-family:var(--mono);font-size:8px}.trace-list li.is-complete .trace-node{color:#fff;background:var(--accent-analysis);border-color:var(--accent-analysis)}.trace-list li.is-active .trace-node{border-color:var(--accent-human);box-shadow:0 0 0 6px var(--accent-human-wash)}.trace-list li.is-active b{color:var(--accent-human-strong)}.trace-output{color:var(--accent-analysis-strong);background:var(--accent-analysis-wash);margin-top:14px;padding:12px 14px;font-size:10px}.trace-output span{color:var(--accent-analysis);font-family:var(--mono);text-transform:uppercase;margin-right:10px;font-size:7px}.trace-history{border:1px solid var(--border-subtle);margin-top:16px}.trace-history summary{color:var(--text-muted);cursor:pointer;padding:10px 14px;font-size:11px}.trace-history summary:hover{color:var(--text-secondary)}.trace-history .trace-list{padding:0 14px 14px}.trace-history .trace-list li{min-height:60px;padding:12px 0}.trace-history .trace-list li b{font-size:13px}.quality-margin{border-left:2px solid var(--accent-unknown);padding:24px 0 0 27px;position:sticky;top:112px}.quality-margin .margin-label{color:var(--accent-unknown)}.quality-margin h2{font-family:var(--serif);margin:14px 0;font-size:25px;font-weight:500;line-height:1.35}.quality-margin>p{color:var(--text-secondary);font-size:12px;line-height:1.85}.quality-margin dl{border-top:1px solid var(--border-subtle);margin:24px 0}.quality-margin dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.quality-margin dt{color:var(--text-muted);font-size:9px}.quality-margin dd{color:var(--accent-unknown);margin:0;font-size:10px;font-weight:650}.custody-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:auto minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;margin-top:56px;padding:20px 0;display:grid}.custody-title{color:var(--text-muted);padding-right:15px;font-size:9px}.custody-strip button{text-align:left;background:0 0;border:0;gap:1px;min-height:53px;padding:7px 10px;display:grid}.custody-strip button:hover{background:var(--surface-wash)}.custody-strip i{color:var(--accent-analysis);font-family:var(--mono);font-size:7px;font-style:normal}.custody-strip b{font-size:10px}.custody-strip small{color:var(--text-muted);font-size:8px}.custody-strip em{color:var(--border-strong);font-style:normal}.report-spread{background:var(--surface-sheet);border:1px solid var(--border-subtle);box-shadow:var(--shadow-resting);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid;position:relative}.report-spread:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0;left:calc(72.5% - 1px)}.recommendation-page{min-height:560px;padding:46px clamp(34px,5vw,72px) 34px}.recommendation-rule{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.recommendation-rule span{color:var(--accent-human);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.recommendation-rule i{background:linear-gradient(90deg,var(--accent-human),transparent);height:1px}.recommendation-rule b{color:var(--accent-human);font-size:10px}.lead-paragraph{font-family:var(--serif);letter-spacing:-.025em;margin:42px 0 38px;font-size:clamp(22px,2.2vw,34px);line-height:1.55}.condition-list{border-top:1px solid var(--border-strong)}.condition-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:44px 1fr;gap:18px;padding:18px 0;display:grid}.condition-list article>span{color:var(--accent-human);font-family:var(--mono);font-size:9px}.condition-list b{font-family:var(--serif);font-size:16px;font-weight:500}.condition-list p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.7}.report-signature{color:var(--text-muted);align-items:center;gap:12px;margin-top:34px;font-size:9px;display:flex}.report-signature i{background:linear-gradient(90deg,var(--accent-analysis),var(--accent-human));flex:1;height:1px}.dissent-page{padding:46px 32px 34px}.dissent-page blockquote{font-family:var(--serif);margin:18px 0 24px;font-size:22px;line-height:1.55}.dissent-meta{gap:7px;display:grid}.dissent-meta span{color:var(--accent-analysis);font-family:var(--mono);letter-spacing:.08em;font-size:7px}.dissent-meta b{color:var(--text-secondary);font-size:10px;line-height:1.7}.dissent-page hr{border:0;border-top:1px solid var(--border-strong);margin:30px 0}.dissent-page ul{margin:17px 0 26px;padding:0;list-style:none}.dissent-page li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.dissent-page li b{color:var(--accent-unknown);font-family:var(--serif);font-size:21px}.dissent-page li span{color:var(--text-secondary);text-align:right;font-size:9px}.pressure-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(38px,6vw,90px);display:grid}.pressure-instrument{padding-bottom:28px}.pressure-question{font-family:var(--serif);margin:52px 0 38px;font-size:clamp(24px,2.6vw,38px);line-height:1.55}.pressure-question b{color:var(--text-muted);font-weight:500;text-decoration:line-through}.pressure-question strong{color:var(--accent-unknown);font-size:1.35em;font-weight:500}.slider-wrap{margin:0 4px;position:relative}.slider-wrap input{appearance:none;background:0 0;width:100%;height:34px;margin:0}.slider-wrap input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent-analysis),var(--accent-unknown),var(--accent-human));height:2px}.slider-wrap input::-moz-range-track{background:linear-gradient(90deg,var(--accent-analysis),var(--accent-unknown),var(--accent-human));height:2px}.slider-wrap input::-webkit-slider-thumb{appearance:none;border:1px solid var(--accent-unknown);background:var(--surface-sheet);width:16px;height:16px;margin-top:-7px}.slider-wrap input::-moz-range-thumb{border:1px solid var(--accent-unknown);background:var(--surface-sheet);border-radius:0;width:16px;height:16px}.slider-labels{color:var(--text-muted);font-family:var(--mono);justify-content:space-between;font-size:8px;display:flex}.pressure-presets{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pressure-presets button{min-height:32px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;padding:4px 9px;font-size:9px}.pressure-presets button:hover{color:var(--accent-unknown);border-color:var(--accent-unknown)}.pressure-result{border-left:2px solid var(--accent-unknown);padding:26px 0 0 27px;position:sticky;top:112px}.pressure-result[data-state=hold]{border-left-color:var(--accent-analysis)}.pressure-result[data-state=flip]{border-left-color:var(--accent-human)}.result-index{color:var(--accent-unknown)}.pressure-result[data-state=hold] .result-index{color:var(--accent-analysis)}.pressure-result[data-state=flip] .result-index{color:var(--accent-human)}.result-mark{width:58px;height:58px;color:var(--accent-unknown);border:1px solid;place-items:center;margin:24px 0 18px;display:grid;transform:rotate(45deg)}.result-mark span{font-family:var(--serif);font-size:20px;transform:rotate(-45deg)}.pressure-result[data-state=hold] .result-mark{color:var(--accent-analysis)}.pressure-result[data-state=flip] .result-mark{color:var(--accent-human)}.pressure-result h2{font-family:var(--serif);margin:0 0 13px;font-size:27px;font-weight:500;line-height:1.35}.pressure-result>p{color:var(--text-secondary);font-size:12px;line-height:1.85}.pressure-result dl{border-top:1px solid var(--border-subtle);margin:25px 0 0}.pressure-result dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:10px 0;display:flex}.pressure-result dt{color:var(--text-muted);font-size:9px}.pressure-result dd{margin:0;font-size:10px;font-weight:650}.causal-paths{border-top:1px solid var(--border-strong);margin-top:56px;padding-top:18px}.causal-paths>header{color:var(--text-muted);justify-content:space-between;gap:16px;font-size:9px;display:flex}.path-row{align-items:center;gap:12px;margin-top:20px;padding-bottom:8px;display:flex;overflow-x:auto}.path-row button{text-align:left;border:1px solid var(--border-strong);background:0 0;align-content:center;gap:4px;min-width:155px;min-height:70px;padding:10px 13px;display:grid}.path-row button:hover{border-color:var(--accent-analysis)}.path-row i{font-family:var(--serif);font-size:14px;font-style:normal}.path-row small{color:var(--accent-analysis);font-family:var(--mono);font-size:8px}.path-row em{min-width:38px;color:var(--text-muted);text-align:center;font-size:8px;font-style:normal}.path-row .path-decision{border-color:var(--accent-human)}.path-row .path-decision small{color:var(--accent-human)}.model-mode{z-index:50;color:var(--text-night-primary);background:radial-gradient(circle at 74% 16%,rgb(var(--accent-human-rgb)/.13),transparent 24rem),radial-gradient(circle at 20% 70%,rgb(var(--accent-analysis-rgb)/.1),transparent 28rem),var(--surface-night);animation:model-in .28s;position:fixed;inset:78px 0 0 126px;overflow:auto}@keyframes model-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.model-header{border-bottom:1px solid var(--border-night);background:rgb(var(--surface-night-rgb)/.92);justify-content:space-between;align-items:center;gap:25px;min-height:102px;padding:20px 40px;display:flex}.model-header span{color:var(--text-night-muted)}.model-header h1{font-family:var(--serif);margin:5px 0 0;font-size:25px;font-weight:500}.model-header>div:last-child{gap:10px;display:flex}.model-action,.model-primary{min-height:38px;color:var(--text-night-secondary);border-color:var(--border-night-strong);background:0 0;padding:8px 12px;font-size:10px}.model-action:hover{border-color:var(--text-night-secondary)}.model-primary{color:var(--action-night-on-primary);background:var(--action-night-primary);border-color:var(--action-night-primary)}.causal-canvas{border:1px solid var(--border-night);background:var(--surface-night-sheet);min-width:1040px;min-height:calc(100vh - 180px);margin:24px 34px 34px;position:relative;overflow:hidden}.causal-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.causal-lines path{fill:none;stroke-width:2px}.line-analysis{stroke:var(--line-night-analysis);marker-end:url(#arrowAnalysis)}.line-warning{stroke:var(--line-night-human);marker-end:url(#arrowHuman)}.line-assumed{stroke:var(--line-night-analysis);stroke-dasharray:7 8;marker-end:url(#arrowAnalysis)}#arrowAnalysis path{fill:var(--line-night-analysis)}#arrowHuman path{fill:var(--line-night-human)}.causal-node{left:var(--x);top:var(--y);width:190px;min-height:105px;color:var(--text-night-primary);background:var(--surface-night-card);border:1px solid var(--border-night-strong);align-content:center;gap:6px;padding:17px;display:grid;position:absolute;box-shadow:0 13px 28px #0003}.causal-node span{color:var(--text-night-muted);font-family:var(--mono);letter-spacing:.08em;font-size:7px}.causal-node b{font-family:var(--serif);font-size:17px;font-weight:500}.causal-node small{color:var(--text-night-secondary);font-size:9px}.node-external{border-style:dashed}.node-indicator,.node-lever,.node-outcome{border-color:var(--line-night-analysis)}.node-constraint{border-color:var(--line-night-unknown)}.node-center{border-width:2px;border-color:var(--line-night-analysis);width:220px;min-height:125px;box-shadow:0 0 0 3px rgb(var(--accent-analysis-rgb)/.13)}.node-decision{border-color:var(--line-night-human)}.node-decision small{color:var(--line-night-human)}.canvas-note{border-left:2px solid var(--line-night-unknown);width:300px;color:var(--text-night-secondary);background:rgb(var(--surface-night-rgb)/.78);padding:14px 17px;position:absolute;bottom:6%;left:38%}.canvas-note span{color:var(--line-night-unknown);font-family:var(--mono);letter-spacing:.1em;font-size:7px}.canvas-note p{margin:7px 0 0;font-size:9px;line-height:1.65}.decision-sheet{background:var(--surface-sheet);border:1px solid var(--border-subtle);max-width:1120px;box-shadow:var(--shadow-resting);margin:0 auto;position:relative}.decision-sheet:after,.decision-sheet:before{content:"";background:var(--accent-human);height:1px;position:absolute;left:26px;right:26px}.decision-sheet:before{top:13px}.decision-sheet:after{bottom:13px}.decision-sheet-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding:36px 42px 22px;display:flex}.decision-sheet-header small{color:var(--text-muted);font-family:var(--mono);font-size:8px}.decision-core{grid-template-columns:105px 1fr;gap:34px;padding:45px 48px 38px;display:grid}.decision-seal{width:90px;height:90px;color:var(--accent-human);border:2px solid;border-radius:50%;align-self:start;place-items:center;display:grid;position:relative}.decision-seal:after,.decision-seal:before{content:"";border:1px solid;position:absolute;inset:9px;transform:rotate(45deg)}.decision-seal:after{inset:18px;transform:rotate(0)}.decision-seal span{z-index:1;font-family:var(--serif);font-size:30px}.decision-seal small{z-index:1;font-family:var(--mono);font-size:7px;position:absolute;bottom:8px}.decision-core h2{max-width:790px;font-family:var(--serif);margin:10px 0 17px;font-size:clamp(27px,3.1vw,43px);font-weight:500;line-height:1.35}.decision-core p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.85}.decision-conditions{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.decision-conditions section{border-right:1px solid var(--border-subtle);min-height:170px;padding:28px 30px}.decision-conditions section:last-child{border-right:0}.decision-conditions span{color:var(--accent-human);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.decision-conditions p{color:var(--text-secondary);margin:13px 0 0;font-size:11px;line-height:1.8}.decision-signature{grid-template-columns:1fr 1.5fr 1fr 1.1fr;gap:0;padding:30px 42px 42px;display:grid}.decision-signature>div{gap:7px;padding-right:22px;display:grid}.decision-signature span{color:var(--text-muted);font-size:8px}.decision-signature b{font-family:var(--serif);font-size:12px;font-weight:500}.signature-line{border-bottom:1px solid var(--accent-human);align-self:end;justify-items:end;padding:0 0 5px!important}.signature-line span{color:var(--accent-human);font-family:var(--serif);font-size:15px}.decision-sheet.is-signed .decision-seal{color:var(--accent-human-strong);background:#eadadd54;animation:seal-settle .52s cubic-bezier(.18,.89,.32,1.28)}@keyframes seal-settle{0%{opacity:0;transform:scale(1.25)rotate(-12deg)}to{opacity:1;transform:none}}.dialog-layer,.drawer{z-index:90;display:none;position:fixed;inset:0}.dialog-layer.is-open,.drawer.is-open{display:block}.dialog-scrim,.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d201e61;animation:fade-in .18s;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer-sheet{background:var(--surface-sheet);border-left:1px solid var(--border-strong);width:min(470px,92vw);box-shadow:-20px 0 60px rgb(var(--shadow-color-rgb)/.18);animation:drawer-in .26s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.commission-sheet>header,.drawer-sheet>header,.review-sheet>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:24px;padding:32px 34px 24px;display:flex}.commission-sheet>header h2,.drawer-sheet>header h2,.review-sheet>header h2{font-family:var(--serif);margin:5px 0 0;font-size:28px;font-weight:500}.commission-sheet>header p{max-width:520px;color:var(--text-secondary);margin:8px 0 0;font-size:11px}.drawer-close{width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;flex:none;font-size:19px}.drawer-close:hover{color:var(--accent-human);border-color:var(--accent-human)}.drawer-question{background:var(--surface-wash);border-left:3px solid var(--accent-human);padding:26px 34px}.drawer-question span{color:var(--accent-human);font-family:var(--mono);font-size:8px}.drawer-question p{font-family:var(--serif);margin:9px 0 0;font-size:21px;line-height:1.55}.dossier-section{border-bottom:1px solid var(--border-subtle);padding:27px 34px}.dossier-section>header{color:var(--text-muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:9px;display:flex}.dossier-section>header b{color:var(--accent-human);font-family:var(--serif);font-size:17px}.dossier-item{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:36px 1fr auto;align-items:start;gap:11px;width:100%;min-height:70px;padding:13px 0;display:grid}.dossier-item i{color:var(--accent-human);font-family:var(--mono);font-size:8px;font-style:normal}.dossier-item span{gap:4px;display:grid}.dossier-item span b{font-family:var(--serif);font-size:13px;font-weight:500}.dossier-item em,.dossier-item span small{color:var(--text-muted);font-size:8px}.dossier-item em{font-style:normal}.dossier-item:hover em{color:var(--accent-human)}.dossier-section.compact dl{border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.dossier-section.compact dl div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:12px;display:flex}.dossier-section.compact dl div:nth-child(2n){border-right:0}.dossier-section.compact dl div:nth-last-child(-n+2){border-bottom:0}.dossier-section.compact dt{color:var(--text-muted);font-size:9px}.dossier-section.compact dd{color:var(--accent-human);font-family:var(--serif);margin:0;font-size:16px}.commission-sheet>footer,.drawer-sheet>footer,.review-sheet>footer{justify-content:flex-end;gap:12px;padding:23px 34px 34px;display:flex}.commission-sheet,.review-sheet{background:var(--surface-sheet);border:1px solid var(--border-strong);width:min(900px,100vw - 42px);max-height:calc(100vh - 54px);box-shadow:var(--shadow-floating);animation:commission-in .24s cubic-bezier(.22,.61,.36,1);position:absolute;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes commission-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.depth-ledger{padding:8px 34px 0}.depth-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:90px 1fr auto;align-items:center;gap:21px;width:100%;min-height:92px;padding:16px 0;display:grid}.depth-row>span{color:var(--text-muted);font-family:var(--mono);font-size:10px}.depth-row>div{gap:4px;display:grid}.depth-row b{font-family:var(--serif);font-size:17px;font-weight:500}.depth-row p{color:var(--text-secondary);margin:0;font-size:10px}.depth-row em{color:var(--text-muted);font-size:9px;font-style:normal}.depth-row.is-selected,.depth-row:hover{border-left:3px solid var(--accent-human);padding-left:13px}.depth-row.is-selected b,.depth-row.is-selected>span{color:var(--accent-human)}.charter-summary{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;margin:24px 34px 0;display:grid}.charter-summary>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:86px;padding:15px 18px}.charter-summary span{color:var(--text-muted);font-size:8px}.charter-summary p{font-family:var(--serif);margin:6px 0 0;font-size:12px;line-height:1.55}.review-sheet{width:min(980px,100vw - 42px)}.review-grid{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;margin:30px 34px 0;display:grid}.review-grid section{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:170px;padding:25px}.review-grid span{color:var(--accent-human);font-family:var(--mono);letter-spacing:.08em;font-size:8px}.review-grid p{font-family:var(--serif);margin:14px 0 0;font-size:16px;line-height:1.7}.toast-region{z-index:120;gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.toast{max-width:340px;color:var(--text-primary);background:var(--surface-sheet);border:1px solid var(--border-strong);border-left:3px solid var(--accent-human);box-shadow:var(--shadow-floating);padding:12px 15px;font-size:11px;animation:toast-in .22s}.toast.analysis{border-left-color:var(--accent-analysis)}.toast.unknown{border-left-color:var(--accent-unknown)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.app-shell{grid-template-columns:94px minmax(0,1fr)}.decision-spine{padding-left:11px;padding-right:8px}.spine-line{left:29px}.spine-step{grid-template-columns:36px 1fr;gap:4px}.step-copy small{display:none}.model-mode{left:94px}.workspace-grid{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.ledger-sheet:before{left:78px}.sheet-heading{padding-left:99px}.remediation-card{margin-left:99px}.ledger-note,.margin-challenge{grid-template-columns:78px minmax(0,1fr)}.candidate-redline{grid-template-columns:1fr 24px 1.2fr}.redline-actions{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:end}.report-spread{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)}.report-spread:before{left:65%}.masthead{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:0 20px}}@media (max-width:900px){.app-shell{grid-template:"mast"66px"spine"60px"stage"minmax(0,1fr)/1fr}.masthead{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:66px;padding:0 16px}.brand-copy span,.case-title>span,.source-mode{display:none}.case-title{justify-self:start}.case-title button{max-width:260px;font-size:13px}.decision-spine{border-right:0;border-bottom:1px solid var(--border-subtle);background:rgb(var(--surface-page-rgb)/.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:row;height:60px;padding:0 9px;position:sticky;top:66px;overflow-x:auto}.spine-line{width:auto;height:1px;inset:29px 30px auto}.spine-step{grid-template-columns:34px 1fr;min-width:104px;min-height:60px}.step-coordinate{background:var(--surface-page)}.spine-step.is-active .step-coordinate:after{width:1px;height:15px;bottom:-8px;right:auto}.view{padding:39px 28px 72px}.model-mode{inset:126px 0 0}.analysis-layout,.pressure-layout,.workspace-grid{grid-template-columns:1fr}.folio-peek,.pressure-result,.quality-margin{position:relative;top:auto}.folio-peek{border-top-width:1px;grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.folio-question,.folio-tab{grid-column:1/-1}.folio-next{padding-bottom:18px}.report-spread{grid-template-columns:1fr}.report-spread:before{display:none}.dissent-page{border-top:1px solid var(--border-subtle)}.decision-conditions{grid-template-columns:1fr}.decision-conditions section{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:0}.decision-conditions section:last-child{border-bottom:0}.decision-signature{grid-template-columns:1fr 1fr;gap:24px 0}.custody-strip{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto minmax(100px,1fr) auto minmax(100px,1fr);overflow-x:auto}.custody-title{display:none}.intro-grid,.workspace-grid{grid-template-columns:1fr;gap:28px}.analysis-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:620px){body{font-size:13px}.app-shell{grid-template-rows:62px 52px minmax(0,1fr)}.masthead{min-height:62px;padding-inline:12px}.axis-mark{width:37px;height:37px}.brand-copy strong{font-size:18px}.case-title{display:none}.masthead-actions{grid-column:3}.decision-spine{scrollbar-width:none;height:52px;padding-inline:3px;top:62px}.decision-spine::-webkit-scrollbar{display:none}.spine-step{grid-template-columns:1fr;justify-items:center;min-width:64px;min-height:52px;padding:0}.step-copy{display:none}.step-coordinate{width:31px;height:31px;font-size:9px}.spine-line{top:25px;left:25px;right:25px}.view{padding:30px 17px 64px}.model-mode{inset:114px 0 0}.view-intro{margin-bottom:31px}.intro-coordinate{margin-bottom:17px}.intro-grid{grid-template-columns:1fr;gap:27px}.view-intro h1,.workspace-intro h1{letter-spacing:-.035em;font-size:35px;line-height:1.18}.view-intro h1 br{display:none}.eyebrow{font-size:10px}.intro-copy{margin-top:17px;font-size:12px}.intro-actions{align-items:stretch}.intro-actions .text-action{order:2}.primary-action{width:100%}.workspace-grid{gap:28px}.ledger-sheet:before{left:56px}.sheet-heading{min-height:82px;padding:20px 17px 18px 72px}.remediation-card{margin-left:72px;margin-right:14px}.sheet-heading h2{font-size:21px}.sheet-heading>p{display:none}.ledger-body{padding-right:14px}.ledger-note,.margin-challenge{grid-template-columns:56px minmax(0,1fr);padding-block:20px}.note-margin{padding-inline:7px}.note-margin b{font-size:8px}.author-glyph,.challenge-mark{width:26px;height:26px}.challenge-copy,.note-content{margin-left:13px;padding-left:13px}.note-content p{font-size:16px;line-height:1.7}.challenge-copy strong{font-size:15px}.challenge-actions{gap:7px 12px}.candidate-redline{grid-template-columns:1fr;gap:10px;margin:16px 0 16px 14px;padding:15px}.redline-arrow{display:none}.redline-actions{grid-column:auto;grid-template-columns:repeat(3,1fr)}.redline-extract label{flex-direction:column;align-items:flex-start;gap:4px}.ledger-composer{margin:0 14px 14px;padding:13px 13px 12px 58px}.ledger-composer:before{width:27px;height:27px;top:18px;left:14px}.composer-topline{flex-direction:column;align-items:flex-start;gap:7px}.composer-topline fieldset{max-width:100%;overflow-x:auto}.intent{white-space:nowrap}.ledger-composer textarea{min-height:83px;font-size:15px}.composer-actions{flex-wrap:wrap}.attach-action{width:100%}.composer-hint{margin-left:auto}.folio-peek{grid-template-columns:1fr}.folio-counts{grid-column:1}.analysis-layout{gap:42px}.trace-list li{grid-template-columns:39px 1fr;gap:12px}.trace-list li>small{grid-column:2}.trace-list:before{left:19px}.trace-node{width:39px;height:39px}.pressure-result,.quality-margin{padding-left:20px}.custody-strip{grid-template-columns:repeat(7,auto);margin-top:42px}.custody-strip button{min-width:130px}.report-spread{margin-inline:-3px}.dissent-page,.recommendation-page{padding:30px 22px}.lead-paragraph{margin:30px 0;font-size:24px}.condition-list article{grid-template-columns:32px 1fr;gap:10px}.pressure-question{margin:37px 0 28px;font-size:25px}.pressure-presets{grid-template-columns:1fr 1fr;display:grid}.path-row{gap:8px}.path-row button{min-width:138px}.path-row em{min-width:28px}.model-header{flex-direction:column;align-items:flex-start;padding:18px 20px}.model-header>div:last-child{width:100%;overflow-x:auto}.causal-canvas{margin:18px}.decision-core{grid-template-columns:1fr;padding:32px 24px}.decision-seal{width:76px;height:76px}.decision-sheet-header{padding:31px 24px 19px}.decision-sheet-header small{display:none}.decision-conditions section{padding:24px}.decision-signature{grid-template-columns:1fr;padding:26px 24px 38px}.signature-line{justify-items:start;margin-top:14px}.commission-sheet>header,.drawer-sheet>header,.review-sheet>header{padding:25px 22px 19px}.dossier-section,.drawer-question{padding-inline:22px}.commission-sheet>footer,.drawer-sheet>footer,.review-sheet>footer{flex-direction:column-reverse;padding:20px 22px 26px}.commission-sheet,.review-sheet{width:calc(100vw - 20px);max-height:calc(100vh - 22px)}.depth-ledger{padding-inline:22px}.depth-row{grid-template-columns:68px 1fr;gap:12px}.depth-row em{grid-column:2}.charter-summary{grid-template-columns:1fr;margin-inline:22px}.review-grid{grid-template-columns:1fr;margin:22px 22px 0}.review-grid section{min-height:130px}.toast-region{bottom:12px;left:12px;right:12px}.toast{max-width:none}.evidence-ledger{gap:14px;padding:16px 18px 20px}.evidence-detail>.draft-notice{margin-inline:18px}.evidence-detail>.secondary-action{margin:12px 18px 22px}.evidence-detail-body{padding:16px 18px 24px}.evidence-item-row{grid-template-columns:minmax(0,1fr)}.evidence-item-row .source-grade-badge{grid-row:auto;justify-self:start}.quality-dimension-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.trace-node{background:0 0;border:0;transform:none}.trace-node:before{content:"";z-index:-1;border:1px solid var(--border-strong);background:var(--surface-page);position:absolute;inset:9px;transform:rotate(45deg)}.trace-list li.is-complete .trace-node{color:var(--on-accent-human);background:0 0;border:0}.trace-list li.is-complete .trace-node:before{border-color:var(--accent-analysis);background:var(--accent-analysis)}.trace-list li.is-active .trace-node{color:var(--accent-human);box-shadow:none;background:0 0;border:0}.trace-list li.is-active .trace-node:before{border-color:var(--accent-human);box-shadow:0 0 0 6px var(--accent-human-wash)}body.model-open .decision-spine{opacity:0;pointer-events:none}@media (max-width:900px){body.model-open .model-mode{inset:126px 0 0}}@media (max-width:620px){#view-workspace{padding-bottom:132px}.ledger-composer{z-index:65;min-height:66px;box-shadow:0 16px 44px rgb(var(--shadow-color-rgb)/.2);border-left-width:2px;margin:0;padding:9px 98px 8px 14px;position:fixed;bottom:10px;left:10px;right:10px}.ledger-composer .attach-action,.ledger-composer .composer-hint,.ledger-composer .composer-topline,.ledger-composer:before{display:none}.ledger-composer textarea{resize:none;border-bottom:0;height:47px;min-height:47px;margin:0;padding:7px 0;font-size:14px}.ledger-composer .composer-actions{margin:0;display:block;position:absolute;top:10px;bottom:10px;right:9px}.ledger-composer .commit-note{height:46px;min-height:46px;padding:7px 10px}body.model-open .model-mode{inset:114px 0 0}.ledger-composer{background:var(--surface-sheet)}}.workspace-intro{margin-bottom:36px}.workspace-intro h1{max-width:900px;font-size:clamp(38px,4vw,60px)}.ledger-composer{margin:24px 28px 0}.ledger-composer+.ledger-body{border-top:1px solid var(--border-subtle);margin-top:24px}.fragile-index{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:-10px 0 40px;display:grid}.fragile-index button{text-align:left;min-height:72px;color:var(--text-muted);border:0;border-right:1px solid var(--border-subtle);background:0 0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:12px;padding:12px 18px;display:grid;position:relative}.fragile-index button:last-child{border-right:0}.fragile-index button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.fragile-index button:hover{color:var(--text-primary);background:rgb(var(--surface-sheet-rgb)/.55)}.fragile-index button.is-active{color:var(--text-primary);background:rgb(var(--surface-sheet-rgb)/.82)}.fragile-index button.is-active:after{background:var(--accent-unknown)}.fragile-index span{color:var(--accent-unknown);font-family:var(--mono);grid-row:1/3;align-self:center;font-size:9px}.fragile-index b{font-family:var(--serif);font-size:15px;font-weight:500}.fragile-index small{color:var(--text-muted);font-size:8px}.causal-lines path[data-from]{vector-effect:non-scaling-stroke}.edge-label{opacity:0;fill:var(--text-night-primary);stroke-width:1.2px;paint-order:stroke;font:2px var(--mono);transition:opacity .16s}.causal-canvas.show-edge-evidence .edge-label{opacity:1}.causal-canvas.show-edge-evidence .line-analysis{stroke-width:2.35px}.causal-canvas.show-edge-evidence .line-warning{stroke-width:2.5px}.causal-canvas.show-edge-evidence .line-assumed{stroke-dasharray:5 6}@media (max-width:900px){.fragile-index{grid-template-columns:repeat(3,minmax(190px,1fr));margin-top:-4px;overflow-x:auto}}@media (max-width:620px){.workspace-intro{margin-bottom:28px}.workspace-intro h1{font-size:32px}.fragile-index{border-top:0;margin:0 -17px 32px;padding-left:17px}.fragile-index button{min-width:180px;min-height:64px;padding-inline:13px}.ledger-composer{min-height:62px;transition:min-height .18s,padding .18s}.ledger-composer textarea{transition:height .18s}.ledger-composer:focus-within{min-height:96px;padding-top:12px}.ledger-composer:focus-within textarea{height:76px}.ledger-composer:focus-within .composer-actions{top:25px}.ledger-composer{margin:0}}.edge-label{stroke-width:.22px;letter-spacing:.04em;font-size:.82px}@media (max-width:620px){.fragile-index{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;overflow:visible}.fragile-index button{grid-template-columns:24px minmax(0,1fr);column-gap:6px;min-width:0;padding:10px 8px}.fragile-index b{font-size:12px;line-height:1.3}.fragile-index small{font-size:7px}}.edge-label{font-size:.95px}.model-mode{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.model-mode[hidden]{display:none}.model-legend{min-height:38px;color:var(--text-night-secondary);background:rgb(var(--surface-night-rgb)/.9);border-bottom:1px solid var(--border-night);align-items:center;gap:20px;padding:8px 40px;font-size:8px;display:flex}.model-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.model-legend small{color:var(--text-night-muted);font-family:var(--mono);letter-spacing:.05em;margin-left:auto;font-size:7px}.legend-line{border-top:2px solid var(--line-night-analysis);width:28px;height:0;display:inline-block}.legend-line.human{border-color:var(--line-night-human)}.legend-line.assumed{border-top-style:dashed}.causal-scroll{overscroll-behavior:contain;scrollbar-color:var(--border-night-strong) var(--surface-night);min-width:0;min-height:0;padding:24px 34px 34px;overflow:auto}.causal-canvas{min-height:max(620px,100vh - 242px);margin:0}.causal-lines path{stroke-linecap:round;stroke-linejoin:round}.causal-node{transition:border-color .16s,box-shadow .16s,transform .16s}.causal-node:focus{outline:2px solid var(--text-night-primary);outline-offset:5px}.causal-node.is-located{border-color:var(--text-night-primary);transform:translateY(-2px);box-shadow:0 0 0 5px #ded6c81f,0 16px 34px #00000042}.path-row button[data-graph-target]{padding-right:28px;position:relative}.path-row button[data-graph-target]:after{content:"↗";color:var(--text-muted);font-size:9px;position:absolute;top:10px;right:11px}.edge-label{font-family:var(--mono);letter-spacing:.03em;stroke:var(--surface-night-sheet);stroke-width:4px;font-size:10px;font-weight:600}.commission-sheet{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.commission-body{overscroll-behavior:contain;scrollbar-color:var(--border-strong) var(--surface-sheet);min-height:0;overflow-y:auto}.commission-sheet>footer{z-index:2;background:var(--surface-sheet);border-top:1px solid var(--border-subtle);box-shadow:0 -12px 28px rgb(var(--shadow-color-rgb)/.05);margin-top:0;position:relative}@media (max-width:900px){body.model-open .model-mode{inset:66px 0 0}.model-legend{padding-inline:20px}.model-legend small:after{content:" · 左右滑动查看完整模型"}}@media (max-width:620px){body.model-open .model-mode{inset:62px 0 0}.model-header{gap:16px}.model-header h1{font-size:23px}.model-header>div:last-child{padding-bottom:2px}.model-legend{flex-wrap:wrap;gap:9px 15px;min-height:58px;padding:9px 20px}.model-legend small{width:100%;margin-left:0}.causal-scroll{padding:18px}.causal-canvas{min-height:620px}.fragile-index{border-top:1px solid var(--border-strong);grid-template-columns:1fr;margin:0 0 32px;padding-left:0;overflow:visible}.fragile-index button{border-right:0;border-bottom:1px solid var(--border-subtle);grid-template-rows:1fr;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;min-height:52px;padding:9px 12px}.fragile-index button:last-child{border-bottom:0}.fragile-index button:after{width:2px;height:auto;inset:9px auto 9px 0}.fragile-index span{grid-row:auto;align-self:center}.fragile-index b{font-size:13px}.fragile-index small{white-space:nowrap;justify-self:end;font-size:7px}.commission-sheet>footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}}body.model-open #view-sandbox{animation:none;transform:none}body.model-open .model-mode{inset:78px 0 0}@media (max-width:900px){body.model-open .model-mode{inset:66px 0 0}}@media (max-width:620px){body.model-open .model-mode{inset:62px 0 0}}body.empty-case .app-shell{grid-template:"mast"78px"stage"minmax(0,1fr)/minmax(0,1fr)}body.empty-case .decision-spine{display:none}body.empty-case .stage{min-height:calc(100vh - 78px)}body.empty-case #openDossier{display:none}body.empty-case .source-mode.is-empty i{border:1px solid var(--accent-unknown);box-shadow:none;background:0 0}.empty-view{max-width:none;padding:45px clamp(28px,7vw,110px) 96px}.empty-case-shell{width:min(1180px,100%);margin:0 auto}.empty-intro{max-width:1060px;margin-bottom:42px}.empty-intro .intro-coordinate{max-width:560px}.empty-intro h1{max-width:980px;font-family:var(--serif);letter-spacing:-.048em;margin:0;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:1.1}.empty-intro>p:last-child{max-width:830px;color:var(--text-secondary);margin:25px 0 0;font-size:14px;line-height:1.9}.empty-workbench{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.empty-case-form{background:var(--surface-sheet);border:1px solid var(--border-strong);border-left:3px solid var(--accent-human);box-shadow:var(--shadow-resting);padding:27px 30px 25px;position:relative}.empty-form-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.empty-form-heading span{color:var(--accent-human);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.empty-form-heading small{color:var(--text-secondary);font-size:8px}.empty-case-form label{font-family:var(--serif);margin:31px 0 14px;font-size:27px;font-weight:500;display:block}.empty-case-form textarea{resize:vertical;width:100%;min-height:122px;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-strong);font-family:var(--serif);background:0 0;padding:14px 0;font-size:19px;line-height:1.75}.empty-case-form textarea::placeholder{color:var(--text-muted)}.empty-form-actions{justify-content:flex-end;align-items:stretch;gap:12px;margin-top:22px;display:flex}.empty-form-actions .secondary-action{min-height:54px}.empty-form-actions .primary-action{min-width:255px}.empty-privacy{color:var(--text-secondary);margin:16px 0 0;font-size:9px}.empty-case-form.is-drafted{border-left-color:var(--accent-analysis)}.empty-case-form.is-drafted .empty-form-heading span{color:var(--accent-analysis)}.empty-method{border-left:2px solid var(--accent-analysis);padding:10px 0 0 28px}.empty-method>.margin-label{color:var(--accent-analysis)}.empty-method ol{border-top:1px solid var(--border-subtle);gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.empty-method li{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr;gap:13px;padding:19px 0;display:grid}.empty-method li>b{color:var(--accent-analysis);font-family:var(--mono);font-size:9px;font-weight:600}.empty-method strong{font-family:var(--serif);font-size:16px;font-weight:500}.empty-method p{color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.7}.empty-method-note{grid-template-columns:8px 1fr;align-items:start;gap:10px;margin-top:22px;display:grid}.empty-method-note i{background:var(--accent-unknown);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-unknown-wash);border-radius:50%;margin-top:5px}.empty-method-note p{color:var(--text-muted);margin:0}.empty-examples{border-top:1px solid var(--border-strong);margin-top:64px;padding-top:18px}.empty-examples>header{color:var(--text-muted);justify-content:space-between;gap:20px;font-size:9px;display:flex}.empty-examples>div{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.empty-examples button{text-align:left;border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:0 0;align-content:center;gap:8px;min-height:92px;padding:17px 19px;display:grid}.empty-examples button:hover{background:rgb(var(--surface-sheet-rgb)/.7);color:var(--accent-human)}.empty-examples b{font-family:var(--serif);font-size:15px;font-weight:500}.empty-examples span{color:var(--text-muted);font-size:9px;line-height:1.55}.case-sheet>header p{max-width:390px;color:var(--text-secondary);margin:9px 0 0;font-size:10px;line-height:1.7}.case-list{gap:12px;padding:25px 28px 12px;display:grid}.case-choice{text-align:left;border:1px solid var(--border-subtle);background:0 0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px;min-height:126px;padding:18px;display:grid;position:relative}.case-choice:hover{border-color:var(--border-strong);background:rgb(var(--surface-sheet-rgb)/.64)}.case-choice[aria-checked=true]{border-color:var(--accent-human);box-shadow:inset 3px 0 0 var(--accent-human);background:rgb(var(--accent-human-rgb)/.04)}.case-choice[aria-checked=true]:after{content:"当前";color:var(--accent-human);font-family:var(--mono);letter-spacing:.08em;font-size:7px;position:absolute;top:10px;right:11px}.case-glyph{width:42px;height:42px;color:var(--accent-human);font-family:var(--mono);place-items:center;font-size:11px;display:grid;position:relative}.case-glyph:before{content:"";border:1px solid;position:absolute;inset:6px;transform:rotate(45deg)}.case-glyph.empty{color:var(--accent-unknown);font-family:var(--serif);font-size:18px}.case-choice>span:last-child{display:grid}.case-choice b{font-family:var(--serif);font-size:17px;font-weight:500}.case-choice small{color:var(--accent-human);font-family:var(--mono);letter-spacing:.08em;margin-top:4px;font-size:7px}.case-choice em{color:var(--text-secondary);margin-top:9px;font-size:9px;font-style:normal;line-height:1.6}.case-drawer-note{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:12px 28px 0;padding:17px 0}.case-drawer-note span{color:var(--accent-unknown);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.case-drawer-note p{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.7}@media (max-width:900px){body.empty-case .app-shell{grid-template-rows:66px minmax(0,1fr);grid-template-areas:"mast""stage"}body.empty-case .stage{min-height:calc(100vh - 66px)}.empty-view{padding:42px 28px 76px}.empty-workbench{grid-template-columns:1fr;gap:42px}.empty-method{max-width:720px}}@media (max-width:620px){body.empty-case .app-shell{grid-template-rows:62px minmax(0,1fr)}body.empty-case .stage{min-height:calc(100vh - 62px)}.empty-view{padding:31px 17px 64px}.empty-intro{margin-bottom:34px}.empty-intro h1{font-size:39px;line-height:1.16}.empty-intro h1 br{display:none}.empty-intro>p:last-child{font-size:12px}.empty-case-form{padding:21px 18px 19px}.empty-form-heading{flex-direction:column;align-items:flex-start;gap:6px}.empty-case-form label{margin-top:24px;font-size:22px}.empty-case-form textarea{min-height:138px;font-size:17px}.empty-form-actions{flex-direction:column-reverse}.empty-form-actions .primary-action{width:100%;min-width:0}.empty-method{padding-left:20px}.empty-examples{margin-top:45px}.empty-examples>header{flex-direction:column;align-items:flex-start;gap:5px}.empty-examples>div{grid-template-columns:1fr}.empty-examples button{min-height:78px}.case-list{padding:20px 16px 9px}.case-choice{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:112px;padding:15px}.case-drawer-note{margin-inline:16px}}.mobile-case-trigger{width:44px;height:44px;color:var(--text-secondary);background:var(--surface-sheet);border:1px solid var(--border-strong);font-family:var(--serif);place-items:center;padding:0;font-size:12px;display:none}.mobile-case-trigger:hover,.mobile-case-trigger[aria-expanded=true]{color:var(--accent-human);border-color:var(--accent-human)}@media (max-width:620px){.mobile-case-trigger{display:grid}}.provenance-panel{border:1px solid var(--border-subtle);background:var(--surface-sheet);margin-top:36px;padding:18px 22px}.provenance-panel>header h3{margin:2px 0;font-size:17px}.provenance-note{color:var(--text-muted);margin:6px 0 12px;font-size:12px}.provenance-chain{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.provenance-chain>li{border:1px solid var(--border-subtle);padding:10px 13px;position:relative}.provenance-chain>li[data-available=false]{opacity:.55;border-style:dashed}.provenance-link-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.provenance-link-head code{color:var(--text-muted);font-size:11px}.provenance-chain dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:6px 0 0;font-size:12px;display:grid}.provenance-chain dt{color:var(--text-muted);white-space:nowrap}.provenance-chain dd{font-family:var(--mono);word-break:break-all;margin:0}.provenance-arrow{color:var(--text-muted);margin-top:8px;font-size:11px;display:block}.factor-sandbox{margin-top:72px}.factor-sandbox[data-factor-sandbox=empty]{border-top:1px solid var(--border-strong);margin-top:48px;padding-top:28px}.factor-sandbox>.phase-slot-note{max-width:760px;margin-top:14px}.sandbox-outcome{border-left:2px solid var(--accent-analysis);margin:30px 0 34px;padding:4px 0 4px 27px}.sandbox-outcome[data-sandbox-verdict=hold]{border-left-color:var(--accent-human)}.sandbox-meter{background:var(--surface-wash);max-width:520px;height:8px;position:relative;overflow:hidden}.sandbox-meter>span{background:var(--accent-analysis);height:100%;transition:width .25s;display:block}.sandbox-outcome[data-sandbox-verdict=hold] .sandbox-meter>span{background:var(--accent-human)}.sandbox-meter>i{background:var(--text-primary);opacity:.5;width:2px;height:14px;position:absolute;top:-3px}.sandbox-outcome p{color:var(--text-secondary);margin:12px 0 0;font-size:12px}.sandbox-outcome p b{color:var(--text-primary);font-variant-numeric:tabular-nums}.sandbox-outcome p em{color:var(--text-muted);font-size:10px;font-style:normal}.sandbox-error-note{border:1px solid var(--danger);color:var(--danger);margin:14px 0 0;padding:10px 14px;font-size:11px;line-height:1.7}.sandbox-factors{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sandbox-factors>li{border:1px solid var(--border-subtle);background:rgb(var(--surface-sheet-rgb)/.6);padding:14px 18px 12px}.sandbox-factors>li[data-factor-direction=opposing]{border-left:3px solid var(--accent-human)}.sandbox-factors>li[data-factor-direction=supporting]{border-left:3px solid var(--accent-analysis)}.sandbox-factors>li[data-factor-direction=neutral]{border-left:3px solid var(--accent-unknown)}.sandbox-factor-head{align-items:baseline;gap:12px;display:flex}.sandbox-factor-head b{font-family:var(--serif);flex:1;font-size:15px;font-weight:500}.sandbox-factor-tag{color:var(--text-muted);font-family:var(--mono);letter-spacing:.06em;font-size:8px}.sandbox-remove{min-height:26px;color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;padding:2px 9px;font-size:9px}.sandbox-remove:hover{color:var(--accent-human);border-color:var(--accent-human)}.deliberation-declare input[type=range],.deliberation-nomination input[type=range],.sandbox-factors input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:6px 0 2px}.deliberation-declare input[type=range]::-webkit-slider-runnable-track,.sandbox-factors input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent-analysis),var(--accent-unknown),var(--accent-human));height:2px}.deliberation-nomination input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent-analysis),var(--accent-unknown),var(--accent-human));height:2px}.deliberation-declare input[type=range]::-moz-range-track,.sandbox-factors input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--accent-analysis),var(--accent-unknown),var(--accent-human));height:2px}.deliberation-nomination input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--accent-analysis),var(--accent-unknown),var(--accent-human));height:2px}.deliberation-declare input[type=range]::-webkit-slider-thumb,.sandbox-factors input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent-unknown);background:var(--surface-sheet);width:15px;height:15px;box-shadow:0 0 0 1px var(--accent-unknown);border-radius:50%;margin-top:-6.5px}.deliberation-nomination input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent-unknown);background:var(--surface-sheet);width:15px;height:15px;box-shadow:0 0 0 1px var(--accent-unknown);border-radius:50%;margin-top:-6.5px}.deliberation-declare input[type=range]::-moz-range-thumb,.sandbox-factors input[type=range]::-moz-range-thumb{border:2px solid var(--accent-unknown);background:var(--surface-sheet);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent-unknown);border-radius:50%}.deliberation-nomination input[type=range]::-moz-range-thumb{border:2px solid var(--accent-unknown);background:var(--surface-sheet);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent-unknown);border-radius:50%}.deliberation-declare input[type=range]:focus-visible,.deliberation-nomination input[type=range]:focus-visible,.sandbox-factors input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.sandbox-factor-source{color:var(--text-muted);margin:0;font-size:9px;line-height:1.6}.sandbox-drivers{border-top:1px solid var(--border-strong);margin-top:34px;padding-top:18px}.sandbox-drivers h4{color:var(--accent-analysis);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:400}.sandbox-drivers ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sandbox-drivers li{border:1px solid var(--border-subtle);color:var(--text-secondary);padding:8px 12px;font-size:11px;line-height:1.7}.sandbox-drivers em{color:var(--text-muted);font-size:10px}.sandbox-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sandbox-deep-status{color:var(--text-secondary);margin-top:12px;font-size:10px}.retro-panel{border:1px solid var(--border-subtle);margin-top:36px;padding:22px 24px}.retro-panel>header h3{font-size:15px;font-family:var(--serif);margin:2px 0;font-weight:500}.retro-status{color:var(--text-secondary);margin:12px 0;font-size:12px;line-height:1.85}.retro-status[data-retro-due=true]{color:var(--accent-human)}.retro-status p{margin:3px 0}.retro-indicators{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.retro-indicators>li{border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.retro-indicators>li[data-retro-verdict=on_track]{border-left:2px solid var(--accent-analysis)}.retro-indicators>li[data-retro-verdict=off_track]{border-left:2px solid var(--accent-human)}.retro-indicator-text{min-width:60%;color:var(--text-primary);flex:1;font-size:12px;line-height:1.75}.retro-kind{opacity:.6;border:1px solid var(--border-subtle);margin-right:8px;padding:1px 6px;font-size:9px;display:inline-block}.retro-verdict-buttons{gap:4px;display:flex}.retro-verdict-buttons button{border:1px solid var(--border-strong);cursor:pointer;color:var(--text-secondary);background:0 0;padding:3px 8px;font-size:10px}.retro-verdict-buttons button:hover{border-color:var(--accent-human);color:var(--accent-human)}.retro-verdict-buttons button.is-active{background:var(--accent-human);color:var(--surface-sheet);border-color:var(--accent-human)}.invite-panel{position:relative}.invite-pop{z-index:60;border:1px solid var(--border-strong);background:var(--surface-sheet);width:320px;padding:20px 22px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000000f}.invite-sign-toggle{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:8px 0;font-size:11px;line-height:1.7;display:flex}.invite-sign-warn{color:var(--accent-human)}.invite-fresh{border:1px dashed var(--border-strong);margin-top:14px;padding:12px 14px}.invite-fresh code{word-break:break-all;color:var(--text-primary);margin:8px 0;font-size:10px;display:block}.invite-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.invite-list li{justify-content:space-between;gap:12px;display:flex}.invite-list li[data-invite-revoked=true]{opacity:.45}.invite-list button{border:1px solid var(--border-strong);cursor:pointer;color:var(--text-secondary);background:0 0;padding:2px 8px;font-size:10px}.invite-list button:hover{color:var(--accent-human);border-color:var(--accent-human)}.join-page{text-align:center;place-items:center;min-height:70vh;padding:2rem;display:grid}.join-page h1{margin:.4rem 0}.account-gate{place-items:center;min-height:80vh;padding:2rem;display:grid}.account-gate-card{border:1px solid var(--border-strong);background:var(--surface-sheet);flex-direction:column;gap:.55rem;width:min(30rem,100%);padding:1.6rem 1.5rem;display:flex}.account-gate-card h1{margin:.1rem 0 .2rem;font-size:1.25rem}.account-gate-lead{opacity:.78;margin:0 0 .4rem;font-size:.82rem}.account-gate-form{flex-direction:column;gap:.35rem;display:flex}.account-gate-form label{opacity:.8;margin-top:.4rem;font-size:.76rem}.account-gate-form input{border:1px solid var(--border-strong);background:var(--surface-sheet);padding:8px 10px;font-size:13px}.account-gate-form input:focus-visible{outline:2px solid var(--accent-analysis);outline-offset:1px}.account-gate-hint{color:var(--text-muted);font-size:11px}.account-gate-form .primary-action{margin-top:11px}.account-gate-notice{border:1px solid var(--danger);color:var(--danger);margin:8px 0 0;padding:7px 10px;font-size:12px}.account-gate-switch{color:var(--accent-analysis);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:5px;padding:3px 0;font-size:12px;text-decoration:underline}.account-gate-switch:disabled{opacity:.5;cursor:default}.sandbox-influences{border:1px dashed var(--border-strong);margin-top:26px;padding:14px 18px}.sandbox-influences h4{color:var(--text-muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:400}.sandbox-influences ul{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.sandbox-edge-arrow{color:var(--text-muted);margin:0 .5rem}.sandbox-influences li[data-influence-polarity=\-] .sandbox-edge-arrow{color:var(--accent-human)}.sandbox-influences li[data-influence-polarity=\+] .sandbox-edge-arrow{color:var(--accent-analysis)}.sandbox-influences>.phase-slot-note{margin-top:10px}.trace-model-badge{border:1px solid var(--border-subtle);color:var(--text-muted);margin-left:6px;padding:1px 7px;font-size:10px}.analysis-progress{flex-direction:column;gap:8px;margin-top:6px;display:flex}.analysis-progress-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.analysis-progress-head b{font-variant-numeric:tabular-nums}.analysis-progress-bar{background:var(--surface-wash);height:4px;position:relative;overflow:hidden}.analysis-progress-bar>i{background:var(--accent-analysis);height:100%;transition:width .24s;display:block}.analysis-progress[data-analysis-progress=blocked] .analysis-progress-bar>i,.analysis-progress[data-analysis-progress=needs_attention] .analysis-progress-bar>i{background:var(--danger)}.analysis-progress[data-analysis-progress=cancelled] .analysis-progress-bar>i{background:var(--text-muted)}.analysis-queued-warning{border:1px dashed var(--border-strong);margin:0;padding:8px 10px;font-size:11px}.analysis-queued-warning[data-analysis-queued=alarm]{border-style:solid;border-color:var(--danger)}.analysis-stepper{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.analysis-stepper>li{padding-left:2px}.analysis-stepper .stepper-line{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.analysis-stepper .stepper-line small{color:var(--text-muted);font-size:10px}.analysis-stepper .stepper-dot{border:1px solid var(--accent-analysis);flex:none;width:7px;height:7px;margin-top:5px}.analysis-stepper .stepper-dot.is-done{background:var(--accent-analysis)}.analysis-stepper .stepper-dot.is-active{background:var(--accent-analysis-wash);box-shadow:0 0 0 2px var(--accent-analysis-wash)}.analysis-stepper .stepper-dot.is-pending{border-color:var(--text-muted)}.analysis-stepper .stepper-dot.is-stopped{border-color:var(--text-muted);border-style:dashed}.analysis-stepper>li[data-stage-state=pending] b,.analysis-stepper>li[data-stage-state=stopped] b{color:var(--text-muted);font-weight:500}.analysis-stepper .stepper-digest{margin:3px 0 0 18px}.analysis-stepper .stepper-digest p{margin:0}.analysis-stepper .stepper-digest ul{color:var(--text-secondary);margin:3px 0 0;padding-left:16px;font-size:11px}.analysis-enrichment{border-left:2px solid var(--border-strong);color:var(--text-secondary);flex-direction:column;gap:6px;margin:4px 0 0;padding:8px 10px;font-size:11px;list-style:none;display:flex}.analysis-enrichment ul{color:var(--text-secondary);margin:3px 0 0;padding-left:16px;font-size:11px}.report-evidence-links{margin:8px 0}.report-evidence-links h4{margin:0 0 5px;font-size:12px}.report-evidence-links ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.report-evidence-links a{word-break:break-all;text-decoration:underline}.evidence-tier-badge{border:1px solid var(--border-subtle);text-align:center;min-width:2em;color:var(--text-secondary);margin-right:6px;padding:0 6px;font-size:10px;display:inline-block}.report-switcher{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:18px;margin:-26px 0 34px;padding:10px 0;display:flex}.report-switcher .text-action:disabled,.report-switcher .text-action[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--accent-human)}.analysis-next-hint{flex-wrap:wrap;gap:16px;margin:10px 0 0;display:flex}.ledger-composer{z-index:10;background:var(--surface-sheet);border-top:1px solid var(--border-subtle);padding-top:16px;position:sticky;bottom:0}@keyframes ledger-shimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.ledger-note.system-note[aria-live] .note-kind{animation:ledger-shimmer 1.5s ease-in-out infinite}.profile-panel{border-top:1px solid var(--border-subtle);padding:14px 0}.profile-panel-title{color:var(--accent-analysis);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.profile-empty{color:var(--text-muted);margin:0;font-size:11px}.profile-section{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.profile-section h4{font-family:var(--serif);color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:500}.profile-tag{border:1px solid var(--accent-analysis);color:var(--accent-analysis);margin-bottom:8px;padding:1px 6px;font-size:9px;display:inline-block}.profile-tradeoff{color:var(--text-primary);margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.6}.profile-refined{margin-bottom:8px}.profile-list{margin:6px 0}.profile-list b{color:var(--text-muted);letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.profile-item{color:var(--text-secondary);margin:2px 0;font-size:11px;line-height:1.6}.profile-readiness{border-top:1px solid var(--border-subtle);margin-top:14px;padding:10px 0 0}.profile-readiness>span{color:var(--text-muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.profile-readiness>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.profile-readiness[data-readiness=ready]>p{color:var(--accent-analysis)}.profile-readiness[data-readiness=partial]>p{color:var(--accent-unknown)}.account-entry{z-index:50;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.account-entry-login{color:var(--surface-sheet);background:var(--text-primary);border:1px solid var(--text-primary);align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.account-entry-login:hover{background:var(--accent-human);border-color:var(--accent-human)}.account-entry-chip{color:var(--text-primary);background:var(--surface-sheet);border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.account-entry-chip:hover{border-color:var(--accent-human);color:var(--accent-human)}.account-glyph{border:1px solid var(--accent-human);width:22px;height:22px;color:var(--accent-human);font-family:var(--serif);place-items:center;font-size:11px;display:grid}.account-menu{background:var(--surface-sheet);border:1px solid var(--border-strong);flex-direction:column;gap:6px;width:240px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0000000f}.account-menu-head{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding-bottom:10px}.account-menu-head b{color:var(--text-primary);word-break:break-all;font-size:12px;display:block}.account-menu-head small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.account-menu button{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.account-menu button:hover:not(:disabled){color:var(--accent-human)}.account-menu button:disabled{color:var(--text-muted);cursor:default}.connector-overlay{z-index:60;background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connector-modal{background:var(--surface-sheet);border:1px solid var(--border-strong);flex-direction:column;width:min(720px,100vw - 48px);max-height:min(560px,100vh - 64px);display:flex;box-shadow:0 12px 40px #0000001f}.connector-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.connector-modal-title{color:var(--text-primary);letter-spacing:.02em;font-size:13px;font-weight:600}.connector-modal-body{flex:1;min-height:0;display:flex}.connector-nav{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:168px;padding:10px 0;display:flex}.connector-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;display:flex}.connector-nav-item b{color:var(--text-secondary);font-size:12px;font-weight:500}.connector-nav-item small{color:var(--text-muted);font-size:9px}.connector-nav-item:hover b{color:var(--text-primary)}.connector-nav-item[data-active=true]{border-left-color:var(--accent-human);background:var(--bg-ground)}.connector-nav-item[data-active=true] b{color:var(--text-primary);font-weight:600}.connector-content{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 20px;display:flex;overflow-y:auto}.connector-section{gap:10px}.connector-row,.connector-section{flex-direction:column;display:flex}.connector-row{border:1px solid var(--border-subtle);gap:6px;padding:10px 12px}.connector-row-main{align-items:center;gap:10px;min-width:0;display:flex}.connector-dot{background:var(--border-strong);flex-shrink:0;width:7px;height:7px}.connector-dot[data-dot=available]{background:var(--accent-analysis)}.connector-dot[data-dot=invalid_credentials],.connector-dot[data-dot=provider_error],.connector-dot[data-dot=quota_exhausted]{background:var(--accent-human)}.connector-dot[data-dot=rate_limited]{background:var(--text-muted)}.connector-row-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.connector-row-id b{color:var(--text-primary);font-size:12px;font-weight:500}.connector-row-id small{color:var(--text-muted);font-size:10px;font-family:var(--mono);word-break:break-all}.connector-mask{font-family:var(--mono);color:var(--text-secondary);flex-shrink:0;font-size:11px}.connector-status{color:var(--text-muted);flex-shrink:0;font-size:10px}.connector-substatus{color:var(--text-muted);padding-left:17px;font-size:10px}.connector-row-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.connector-row-actions button{border:1px solid var(--border-strong);cursor:pointer;color:var(--text-secondary);background:0 0;padding:3px 10px;font-size:10px}.connector-row-actions button:hover{color:var(--accent-human);border-color:var(--accent-human)}.connector-inline-form{gap:8px;padding-left:17px;display:flex}.connector-inline-form input{border:1px solid var(--border-strong);background:var(--surface-sheet);flex:1;min-width:0;padding:6px 8px;font-size:11px}.connector-form{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:12px;display:flex}.connector-form-title{color:var(--text-secondary);letter-spacing:.04em;font-size:11px;font-weight:600}.connector-field{flex-direction:column;gap:4px;display:flex}.connector-field>span{color:var(--text-muted);letter-spacing:.03em;font-size:10px}.connector-field input,.connector-field select{border:1px solid var(--border-strong);background:var(--surface-sheet);color:var(--text-primary);box-sizing:border-box;width:100%;padding:7px 9px;font-size:12px}.connector-field input:focus,.connector-field select:focus{border-color:var(--accent-human);outline:none}.connector-form .primary-action{align-self:flex-start;min-height:32px;padding:6px 14px}.connector-empty{color:var(--text-muted);margin:0;padding:14px 0 4px;font-size:11px}.connector-tools{border-top:1px solid var(--border-subtle);gap:6px;margin-top:4px;padding:8px 0 0 17px}.connector-tool,.connector-tools{flex-direction:column;display:flex}.connector-tool{gap:1px}.connector-tool b{color:var(--text-primary);font-size:11px;font-weight:500;font-family:var(--mono)}.connector-notice,.connector-tool small{color:var(--text-muted);font-size:10px}.connector-notice{margin:0}.gate-blockers{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:14px}.gate-blockers ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gate-blockers li b{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.6;display:block}.gate-blockers li p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.75}.analysis-level{border:0;gap:20px;margin:0;padding:0;display:flex}.analysis-level label{cursor:pointer;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.analysis-level label:has(:checked){color:var(--text-primary)}.analysis-level input[type=radio]{appearance:none;border:1px solid var(--border-strong);cursor:pointer;background:0 0;width:14px;height:14px;position:relative}.analysis-level input[type=radio]:checked{border-color:var(--accent-human)}.analysis-level input[type=radio]:checked:after{content:"";background:var(--accent-human);position:absolute;inset:3px}.clarifier-adopt input[type=checkbox],.invite-sign-toggle input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);cursor:pointer;background:0 0;flex-shrink:0;width:13px;height:13px;position:relative}.clarifier-adopt input[type=checkbox]:checked,.invite-sign-toggle input[type=checkbox]:checked{border-color:var(--accent-human);background:var(--accent-human)}.clarifier-adopt input[type=checkbox]:checked:after,.invite-sign-toggle input[type=checkbox]:checked:after{content:"✓";color:var(--surface-sheet);place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.slider-wrap input[type=range]{appearance:none;background:var(--border-strong);cursor:pointer;width:100%;height:2px}.slider-wrap input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--accent-analysis);background:var(--surface-sheet);cursor:pointer;width:14px;height:14px}.slider-wrap input[type=range]::-moz-range-thumb{appearance:none;border:1px solid var(--accent-analysis);background:var(--surface-sheet);cursor:pointer;border-radius:0;width:14px;height:14px}.clarifier-block{margin-bottom:12px}.clarifier-card{border:1px dashed var(--border-strong);flex-direction:column;gap:5px;margin-top:8px;padding:10px 13px;font-size:12px;display:flex}.clarifier-card p{margin:0}.clarifier-card [data-clarifier-dilemma=true] b,.clarifier-card [data-clarifier-pseudo=true] b{color:var(--accent-unknown)}.clarifier-adopt{align-items:flex-start;gap:7px;margin-top:5px;display:flex}[data-evidence-tier=L0] .evidence-tier-badge{border-style:dashed}.mentor-review-panel,.portfolio-wall{border:1px solid var(--border-subtle);background:rgb(var(--surface-sheet-rgb)/.6);margin-top:14px;padding:12px 15px}.mentor-review-panel h3,.portfolio-wall h3{margin:0 0 8px;font-size:14px}.mentor-review-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.mentor-review-list p{margin:2px 0}.mentor-review-form{flex-direction:column;gap:7px;font-size:12px;display:flex}.mentor-review-form input,.mentor-review-form textarea{width:100%}.portfolio-wall ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.portfolio-wall li{align-items:center;gap:8px;display:flex}.portfolio-lane-badge{border:1px solid var(--border-subtle);white-space:nowrap;color:var(--text-secondary);padding:1px 8px;font-size:11px}li[data-portfolio-lane=due] .portfolio-lane-badge{color:var(--accent-unknown);border-color:var(--accent-unknown)}li[data-portfolio-lane=blocked] .portfolio-lane-badge{color:var(--accent-human);border-color:var(--accent-human)}li[data-portfolio-lane=ready] .portfolio-lane-badge{color:var(--accent-analysis);border-color:var(--accent-analysis)}.portfolio-review-date{color:var(--text-muted);font-size:11px}.remediation-card{border:1px solid rgb(var(--accent-unknown-rgb)/.25);border-left:3px solid var(--accent-unknown);border-radius:var(--control-radius);background:rgb(var(--accent-unknown-rgb)/.04);margin:12px 28px 16px 116px;padding:12px 14px}.remediation-head .remediation-kicker{font-family:var(--mono);letter-spacing:.12em;color:var(--text-muted);margin-bottom:4px;font-size:10px;display:block}.remediation-head h3{margin:0 0 6px;font-size:15px}.remediation-head p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.remediation-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.remediation-item{border-top:1px solid rgb(var(--accent-unknown-rgb)/.15);padding-top:10px}.remediation-kind{font-family:var(--mono);letter-spacing:.1em;color:var(--accent-unknown);margin-bottom:4px;font-size:10px;display:inline-block}.remediation-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.6}.remediation-actions{align-items:center;gap:10px;display:flex}.remediation-custom{gap:8px;margin-top:8px;display:grid}.remediation-custom textarea{resize:vertical;width:100%}.remediation-notice{color:var(--accent-key);margin:10px 0 0;font-size:12.5px}.remediation-hint{color:var(--text-muted);margin:10px 0 0;font-size:11.5px}.run-parked-note{border:1px solid rgb(var(--accent-unknown-rgb)/.25);border-radius:var(--control-radius);background:rgb(var(--accent-unknown-rgb)/.04);margin:12px 0 16px;padding:12px 14px}.run-parked-note p{margin:0 0 10px;font-size:13px;line-height:1.6}.run-parked-note .remediation-notice{color:var(--accent-key);font-size:12.5px}.evidence-sheet{width:min(600px,96vw)}.evidence-sheet>header>div{min-width:0;display:grid}.evidence-sheet>header p{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.draft-notice{color:var(--text-secondary);word-break:break-word;margin:0;font-size:12px;line-height:1.7}.evidence-ledger{gap:18px;padding:20px 34px 26px;display:grid}.evidence-gap-note{border:1px solid var(--border-subtle);border-left:3px solid var(--accent-unknown);background:var(--surface-wash);gap:6px;padding:16px 18px;display:grid}.evidence-gap-note>span{color:var(--accent-unknown);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.evidence-gap-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.packet-evidence-ledger{border:1px solid var(--border-subtle);background:var(--surface-sheet)}.packet-evidence-ledger>span{border-bottom:1px solid var(--border-subtle);color:var(--accent-analysis);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:12px 16px;font-size:8px;display:block}.packet-evidence-ledger ul{margin:0;padding:0;list-style:none}.packet-evidence-ledger li{border-bottom:1px solid var(--border-subtle);gap:4px;padding:12px 16px;display:grid}.packet-evidence-ledger li:last-child{border-bottom:0}.packet-evidence-ledger b{font-family:var(--serif);word-break:break-word;font-size:14px;font-weight:500}.packet-evidence-ledger small{color:var(--text-secondary);word-break:break-word;font-size:11px;line-height:1.6}.packet-evidence-ledger small[data-packet-direction]{color:var(--text-muted);font-size:10px}.packet-evidence-ids{color:var(--text-muted);font-family:var(--mono);word-break:break-all;font-size:9px}.evidence-set-warnings{border:1px solid rgb(var(--accent-unknown-rgb)/.3);border-left:3px solid var(--accent-unknown);background:rgb(var(--accent-unknown-rgb)/.05);gap:8px;padding:12px 14px;display:grid}.evidence-set-warnings p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.funnel-discard-audit{border:1px solid var(--border-subtle);gap:8px;padding:12px 16px;display:grid}.funnel-discard-audit>span{color:var(--text-muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.funnel-discard-audit ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.funnel-discard-audit li{border:1px dashed var(--border-strong);gap:2px;padding:8px 10px;display:grid}.funnel-discard-audit b{font-size:12px;font-weight:600}.funnel-discard-audit small{color:var(--text-muted);word-break:break-word;font-size:10px}.evidence-item-list{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.evidence-item-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:auto minmax(0,1fr);column-gap:13px;width:100%;padding:14px 10px;transition:background .16s;display:grid}.evidence-item-row:hover{background:var(--surface-wash)}.evidence-item-row[aria-expanded=true]{background:var(--surface-wash);box-shadow:inset 2px 0 0 var(--accent-human)}.evidence-item-row .source-grade-badge{grid-row:1/span 2;align-self:start}.evidence-item-row b{font-family:var(--serif);word-break:break-word;font-size:14px;font-weight:500}.evidence-item-row small{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:10px;display:flex}.evidence-stance{border:1px solid var(--border-strong);padding:0 6px;font-size:9px}.evidence-stance--supporting{color:var(--accent-analysis);border-color:var(--accent-analysis)}.evidence-stance--opposing{color:var(--accent-human);border-color:var(--accent-human)}.evidence-lens-refs{color:var(--accent-analysis)}.source-grade-badge{border:1px solid var(--border-strong);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.source-grade-badge b{color:var(--text-primary);font-family:var(--mono);font-size:10px}.source-grade-badge[data-source-grade=L1_primary],.source-grade-badge[data-source-grade=L2_reputable]{border-color:var(--accent-analysis)}.source-grade-badge[data-source-grade=L1_primary] b,.source-grade-badge[data-source-grade=L2_reputable] b{color:var(--accent-analysis)}.source-grade-badge[data-source-grade=L5_opinion],.source-grade-badge[data-source-grade=L6_unverified]{border-style:dashed;border-color:var(--accent-unknown)}.source-grade-badge[data-source-grade=L5_opinion] b,.source-grade-badge[data-source-grade=L6_unverified] b{color:var(--accent-unknown)}.evidence-detail{border-top:1px solid var(--border-strong);background:var(--surface-wash)}.evidence-detail>.draft-notice{margin:22px 34px 0}.evidence-detail>.secondary-action{margin:12px 34px 22px}.evidence-detail-body{gap:18px;padding:22px 34px 30px;display:grid}.evidence-detail-head{border-bottom:1px solid var(--border-subtle);justify-items:start;gap:8px;padding-bottom:14px;display:grid}.evidence-detail-head h3{font-family:var(--serif);word-break:break-word;margin:0;font-size:19px;font-weight:500}.evidence-detail-head small{color:var(--text-muted);word-break:break-all;font-size:10px}.evidence-detail-head blockquote{border-left:2px solid var(--accent-human);background:var(--surface-sheet);color:var(--text-secondary);word-break:break-word;margin:0;padding:10px 14px;font-size:12px;line-height:1.7}.evidence-bias{color:var(--accent-unknown);margin:0;font-size:11px}.verdict-block{background:var(--surface-sheet);border:1px solid var(--border-subtle);border-left-width:3px;gap:8px;padding:12px 14px;display:grid}.verdict-block[data-evidence-verdict=accepted]{border-left-color:var(--accent-analysis)}.verdict-block[data-evidence-verdict=conditional]{border-left-color:var(--accent-human)}.verdict-block[data-evidence-verdict=lead_only]{border-left-color:var(--border-strong)}.verdict-block[data-evidence-verdict=rejected]{border-left-color:var(--accent-unknown)}.verdict-block>p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.verdict-block b{font-size:12px}.verdict-block>p>span{color:var(--text-muted);font-size:10px}.verdict-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.verdict-reasons code{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--mono);word-break:break-all;padding:1px 7px;font-size:9px;display:inline-block}.verdict-reasons-empty{color:var(--text-muted);margin:0;font-size:10px}.verdict-limits{gap:4px;display:grid}.verdict-limits>span{color:var(--text-muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.verdict-limits ul{color:var(--text-secondary);margin:0;padding-left:16px;font-size:11px;line-height:1.7}.verdict-limits-missing{color:var(--accent-unknown);margin:0;font-size:11px}.evidence-quality-panel{border:1px solid var(--border-subtle);background:var(--surface-sheet);gap:12px;padding:14px 16px;display:grid}.evidence-quality-panel header h3{font-family:var(--serif);margin:0;font-size:14px;font-weight:500}.evidence-quality-panel header p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.quality-dimension-list{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1px;margin:0;display:grid}.quality-dimension{background:var(--surface-sheet);gap:3px;padding:9px 11px;display:grid}.quality-dimension dt{color:var(--text-muted);font-size:9px}.quality-dimension dd{color:var(--accent-analysis);font-family:var(--mono);margin:0;font-size:13px}.quality-flags{gap:5px;display:grid}.quality-flags>span{color:var(--accent-unknown);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.quality-flags ul{color:var(--text-secondary);margin:0;padding-left:16px;font-size:11px;line-height:1.6}.quality-assessed-at{color:var(--text-muted);margin:0;font-size:10px}section.provenance-chain{gap:12px}section.provenance-chain>header h3{font-family:var(--serif);margin:0;font-size:14px;font-weight:500}section.provenance-chain>header p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.provenance-step{border:1px solid var(--border-subtle);background:var(--surface-sheet);gap:8px;padding:12px 14px;display:grid}.provenance-step>span{color:var(--accent-human);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.provenance-step>p{gap:2px;margin:0;display:grid}.provenance-step b{font-family:var(--serif);word-break:break-word;font-size:13px;font-weight:500}.provenance-step small{color:var(--text-muted);font-size:10px}.provenance-uri{color:var(--text-secondary);word-break:break-all;margin:0;font-size:11px}.provenance-hash{margin:0}.provenance-hash code{font-family:var(--mono);color:var(--text-muted);word-break:break-all;font-size:9px}.provenance-spans{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provenance-spans li{border-left:2px solid var(--accent-analysis);background:var(--surface-wash);gap:4px;padding:9px 11px;display:grid}.provenance-spans blockquote{color:var(--text-secondary);word-break:break-word;margin:0;font-size:11px;line-height:1.65}.provenance-spans code{font-family:var(--mono);color:var(--text-muted);word-break:break-all;font-size:8px}.provenance-spans-empty{color:var(--text-muted);margin:0;font-size:11px}.same-source-group{border:1px solid var(--border-subtle);background:var(--surface-sheet);gap:8px;padding:12px 14px;display:grid}.same-source-group h3{font-family:var(--serif);margin:0;font-size:14px;font-weight:500}.same-source-group p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.same-source-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.same-source-group code{font-family:var(--mono);color:var(--text-muted);word-break:break-all;font-size:9px}.evidence-direction{gap:10px;display:grid}.evidence-direction h3{font-family:var(--serif);margin:0;font-size:14px;font-weight:500}.direction-column{border:1px solid var(--border-subtle);background:var(--surface-sheet);gap:6px;padding:10px 12px;display:grid}.direction-column>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.direction-column[data-direction=supports]>span{color:var(--accent-analysis)}.direction-column[data-direction=contradicts]>span{color:var(--accent-human)}.direction-column ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.direction-column code{font-family:var(--mono);color:var(--text-secondary);word-break:break-all;font-size:9px}.direction-column p{color:var(--text-muted);margin:0;font-size:11px}.evidence-conflicts{gap:10px;display:grid}.evidence-conflicts header h3{font-family:var(--serif);margin:0;font-size:14px;font-weight:500}.evidence-conflicts header p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.conflicts-empty{color:var(--text-muted);margin:0;font-size:11px}.conflict-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.conflict-entry{border:1px solid var(--border-subtle);border-left:3px solid var(--accent-human);background:var(--surface-sheet);gap:5px;padding:11px 13px;display:grid}.conflict-entry>p{word-break:break-word;margin:0;font-size:12px}.conflict-entry b{font-family:var(--serif);font-size:12px;font-weight:500}.conflict-entry>small{color:var(--text-muted);font-family:var(--mono);font-size:9px}.conflict-rationale{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.conflict-rationale-missing{color:var(--accent-unknown);margin:0;font-size:11px}.evidence-lens-consumers{gap:6px;display:grid}.evidence-lens-consumers>span{color:var(--text-muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.evidence-lens-consumers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evidence-lens-consumers li{border:1px solid var(--accent-analysis);color:var(--accent-analysis);padding:2px 8px;font-size:9px}.sandbox-view-switch{border-bottom:1px solid var(--border-subtle);gap:18px;margin:6px 0 14px;padding-bottom:8px;display:flex}.factor-graph-canvas{background-color:var(--surface-night);background-image:radial-gradient(rgb(var(--night-rule-rgb)/.4) 1px,transparent 1px);border:1px solid var(--border-night);background-size:22px 22px;height:560px;position:relative}.factor-graph-canvas .react-flow__background circle{fill:var(--border-night)}.causal-graph-viewport .react-flow__attribution,.factor-graph-canvas .react-flow__attribution{color:var(--text-night-muted);background:0 0}.factor-graph-node{text-align:left;width:200px;color:var(--text-night-primary);background:var(--surface-night-card);border:1px solid var(--border-night-strong);cursor:pointer;gap:4px;padding:12px 14px;transition:border-color .16s,box-shadow .16s;display:grid}.factor-graph-node span{color:var(--text-night-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.factor-graph-node b{font-family:var(--serif);word-break:break-word;font-size:14px;font-weight:500;line-height:1.4}.factor-graph-node small{color:var(--text-night-secondary);font-size:9px}.factor-graph-node[data-factor-direction=supporting]{border-left:3px solid var(--line-night-analysis)}.factor-graph-node[data-factor-direction=opposing]{border-left:3px dashed var(--line-night-human)}.factor-graph-node.is-selected{border-color:var(--text-night-primary);box-shadow:0 0 0 4px #ded6c824}.factor-graph-outcome{width:210px;color:var(--text-night-primary);background:var(--surface-night-sheet);border:1px solid var(--line-night-human);gap:4px;padding:14px;display:grid}.factor-graph-outcome span{color:var(--line-night-human);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.factor-graph-outcome b{font-family:var(--serif);font-size:17px;font-weight:500}.factor-graph-outcome small{color:var(--text-night-secondary);font-size:9px}.factor-graph-outcome[data-sandbox-verdict=proceed] b{color:var(--line-night-analysis)}.factor-graph-canvas .react-flow__handle{background:var(--surface-night-sheet);border:1px solid var(--text-night-muted);border-radius:0;width:7px;height:7px}.factor-graph-canvas .react-flow__edge-path{stroke-opacity:.85}.fg-edge-supporting .react-flow__edge-path{stroke:var(--line-night-analysis)}.fg-edge-opposing .react-flow__edge-path{stroke:var(--line-night-human)}.fg-edge-neutral .react-flow__edge-path{stroke:var(--border-night-strong)}.fg-edge-boost .react-flow__edge-path{stroke:var(--line-night-analysis)}.fg-edge-suppress .react-flow__edge-path{stroke:var(--line-night-unknown)}.fg-edge-dashed .react-flow__edge-path{stroke-dasharray:6 5}.factor-graph-canvas .react-flow__edge-text{fill:var(--text-night-secondary);font-size:9px;font-family:var(--mono)}.factor-graph-canvas .react-flow__edge-textbg{fill:var(--surface-night)}.factor-graph-inspector{border:1px solid var(--border-subtle);border-left:3px solid var(--accent-analysis);background:var(--surface-wash);gap:8px;margin-top:14px;padding:14px 16px;display:grid}.causal-canvas--flow{gap:14px;min-height:0;display:grid}.causal-graph-viewport{background-color:var(--surface-night);background-image:radial-gradient(rgb(var(--night-rule-rgb)/.4) 1px,transparent 1px);border:1px solid var(--border-night);background-size:22px 22px;height:clamp(520px,100vh - 300px,840px);position:relative}.causal-graph-viewport .react-flow__background circle{fill:var(--border-night)}.causal-canvas--flow .causal-node{cursor:pointer;width:190px;min-height:105px;position:relative;top:auto;left:auto}.causal-canvas--flow .causal-node.is-selected{border-color:var(--text-night-primary);box-shadow:0 0 0 4px #ded6c824,0 16px 34px #00000042}.causal-canvas--flow .react-flow__handle{background:var(--surface-night-sheet);border:1px solid var(--text-night-muted);border-radius:0;width:7px;height:7px}.cg-edge-evidence .react-flow__edge-path{stroke:var(--line-night-analysis)}.cg-edge-human .react-flow__edge-path{stroke:var(--line-night-human)}.cg-edge-assumed .react-flow__edge-path{stroke:var(--line-night-unknown)}.cg-edge-dashed .react-flow__edge-path{stroke-dasharray:7 5}.causal-graph-viewport .react-flow__edge.is-selected .react-flow__edge-path{stroke-opacity:1;filter:drop-shadow(0 0 3px #ded6c880)}.causal-graph-viewport .react-flow__edge-text{fill:var(--text-night-secondary);font-size:9px;font-family:var(--mono)}.causal-graph-viewport .react-flow__edge-textbg{fill:var(--surface-night)}.causal-canvas--flow .canvas-note{width:min(430px,100%);position:static}@media (max-width:620px){.factor-graph-canvas{height:340px}.causal-graph-viewport{height:420px}.factor-graph-node{width:168px}.factor-graph-outcome{width:176px}}.deliberation-board{gap:18px;margin-top:72px;padding:0 0 30px;display:grid}.deliberation-board>header{border-bottom:1px solid var(--border-strong);gap:8px;padding-bottom:15px;display:grid}.deliberation-board>header .eyebrow{color:var(--accent-analysis);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px}.deliberation-board>header h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:500}.deliberation-board>header h3 em{color:var(--text-muted);font-size:12px;font-style:normal}.deliberation-board>header .phase-slot-note{max-width:760px;margin-top:4px}.deliberation-declare,.deliberation-intervene{border:1px solid var(--border-subtle);background:var(--surface-sheet);gap:10px;padding:16px;display:grid}.deliberation-intervene{border:1px solid var(--border-strong);background:var(--surface-wash)}.deliberation-intervene select,.deliberation-intervene textarea{background:var(--surface-sheet)}.deliberation-intervene-actions select{border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);padding:6px 9px;font-size:11px}.deliberation-intervene-actions .secondary-action{min-height:34px;padding-block:6px;font-size:11px}.deliberation-declare h4,.deliberation-intervene h4,.deliberation-nominations h4,.deliberation-outcome h4,.deliberation-proposals h4,.deliberation-transcript h4{font-family:var(--serif);margin:0;font-size:15px;font-weight:500}.deliberation-declare-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.deliberation-declare input,.deliberation-declare select,.deliberation-declare textarea,.deliberation-intervene select,.deliberation-intervene textarea,.deliberation-nomination input,.deliberation-nomination textarea{border:1px solid var(--border-strong);background:var(--surface-sheet);color:var(--text-primary);padding:8px 10px;font-size:12px}.deliberation-declare textarea,.deliberation-intervene textarea,.deliberation-nomination textarea{resize:vertical;min-height:56px}.deliberation-strength{color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.deliberation-declared{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deliberation-declared li{border:1px dashed var(--accent-human);gap:2px;padding:8px 10px;display:grid}.deliberation-declared b{font-size:12px}.deliberation-declared small{color:var(--text-muted);font-size:10px}.deliberation-create-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.deliberation-create-row label{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.deliberation-create-row select{border:1px solid var(--border-strong);background:var(--surface-sheet);padding:7px 9px;font-size:12px}.deliberation-board-canvas{background-color:var(--surface-night);background-image:radial-gradient(rgb(var(--night-rule-rgb)/.4) 1px,transparent 1px);border:1px solid var(--border-night);background-size:22px 22px;height:480px;position:relative}.deliberation-board-canvas .react-flow__background circle{fill:var(--border-night)}.deliberation-board-canvas .react-flow__attribution{color:var(--text-night-muted);background:0 0}.deliberation-board-node{width:200px;color:var(--text-night-primary);background:var(--surface-night-card);border:1px solid var(--border-night-strong);gap:4px;padding:12px 14px;display:grid}.deliberation-board-node span{color:var(--text-night-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.deliberation-board-node b{font-family:var(--serif);word-break:break-word;font-size:14px;font-weight:500;line-height:1.4}.deliberation-board-node small{color:var(--text-night-secondary);font-size:9px}.deliberation-board-node[data-provenance=subjective]{border-style:dashed;border-color:var(--line-night-human);box-shadow:inset 0 0 0 1px rgb(var(--accent-human-rgb)/.25)}.deliberation-board-node[data-provenance=subjective] span{color:var(--line-night-human)}.deliberation-board-outcome{width:210px;color:var(--text-night-primary);background:var(--surface-night-sheet);border:1px solid var(--line-night-analysis);gap:4px;padding:14px;display:grid}.deliberation-board-outcome span{color:var(--line-night-analysis);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.deliberation-board-outcome b{font-family:var(--serif);font-size:17px;font-weight:500}.deliberation-board-outcome small{color:var(--text-night-secondary);font-size:9px}.deliberation-board-outcome[data-board-settled=false]{border-style:dashed}.deliberation-factor-ledger{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deliberation-factor-ledger li{border:1px solid var(--border-subtle);gap:2px;padding:9px 11px;display:grid}.deliberation-factor-ledger li[data-provenance=subjective]{border-style:dashed;border-color:var(--accent-human)}.deliberation-factor-ledger b{font-size:12px}.deliberation-factor-ledger small{color:var(--text-muted);font-size:10px}.deliberation-nominations,.deliberation-proposals{gap:10px;display:grid}.deliberation-nomination{border:1px solid rgb(var(--accent-unknown-rgb)/.35);border-left:3px solid var(--accent-unknown);background:rgb(var(--accent-unknown-rgb)/.04);gap:8px;padding:12px 14px;display:grid}.deliberation-nomination p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.deliberation-intervene-actions,.deliberation-nomination-actions,.deliberation-proposal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deliberation-proposals ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deliberation-proposals li{border:1px solid var(--border-subtle);background:var(--surface-sheet);gap:8px;padding:10px 12px;display:grid}.deliberation-proposals small{color:var(--text-secondary);font-size:11px}.deliberation-transcript ol{gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.deliberation-transcript ol.deliberation-timeline{gap:0;padding-left:22px;position:relative}.deliberation-transcript ol.deliberation-timeline:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.deliberation-transcript li{border:0;border-bottom:1px solid var(--border-subtle);gap:4px;padding:10px 0 12px;display:grid;position:relative}.deliberation-transcript ol.deliberation-timeline li{grid-template-columns:14px minmax(0,1fr);gap:12px}.deliberation-timeline-marker{border:1px solid var(--accent-analysis);background:var(--surface-sheet);border-radius:50%;width:11px;height:11px;margin-top:4px}.deliberation-timeline li[data-speaker=user] .deliberation-timeline-marker{border-color:var(--accent-human);background:var(--accent-human-wash)}.deliberation-timeline li[data-message-kind=nomination] .deliberation-timeline-marker{border-color:var(--accent-unknown);background:var(--accent-unknown-wash)}.deliberation-timeline-body{gap:5px;min-width:0;display:grid}.deliberation-timeline-body>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.deliberation-kind{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--mono);letter-spacing:.08em;padding:1px 7px;font-size:8px}.deliberation-timeline-body time{color:var(--text-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:8px}.deliberation-transcript li[data-message-kind=nomination],.deliberation-transcript li[data-speaker=moderator],.deliberation-transcript li[data-speaker=user]{border-left:0}.deliberation-timeline li[data-speaker=moderator] .deliberation-kind{border-color:var(--accent-analysis);color:var(--accent-analysis)}.deliberation-timeline li[data-speaker=user] .deliberation-kind{border-color:var(--accent-human);color:var(--accent-human)}.deliberation-timeline li[data-message-kind=nomination] .deliberation-kind{border-color:var(--accent-unknown);color:var(--accent-unknown)}.deliberation-status-bar{border:1px solid var(--border-subtle);background:rgb(var(--surface-sheet-rgb)/.6);align-items:center;gap:26px;padding:12px 16px;display:flex}.deliberation-status-bar>em{color:var(--text-muted);margin-left:auto;font-size:10px;font-style:normal}.deliberation-status-dot{background:var(--accent-analysis);width:9px;height:9px;box-shadow:0 0 0 4px rgb(var(--accent-analysis-rgb)/.12);border-radius:50%;flex:none;animation:status-breathe 1.6s ease-in-out infinite}@keyframes status-breathe{50%{opacity:.45}}.deliberation-status-bar[data-deliberation-status=awaiting_user] .deliberation-status-dot{background:var(--accent-unknown);box-shadow:0 0 0 4px rgb(var(--accent-unknown-rgb)/.12)}.deliberation-status-bar[data-deliberation-status=complete] .deliberation-status-dot{background:var(--accent-human);box-shadow:0 0 0 4px rgb(var(--accent-human-rgb)/.12);animation:none}.deliberation-status-bar[data-deliberation-status=cancelled] .deliberation-status-dot{background:var(--border-strong);box-shadow:none;animation:none}.deliberation-status-bar dl{gap:22px;margin:0;display:flex}.deliberation-status-bar dl div{gap:2px;display:grid}.deliberation-status-bar dt{color:var(--text-muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.deliberation-status-bar dd{color:var(--text-primary);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.deliberation-status-dot{animation:none}}.deliberation-speaker{color:var(--text-muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.deliberation-transcript p{color:var(--text-secondary);word-break:break-word;margin:0;font-size:12px;line-height:1.7}.deliberation-outcome{border:1px solid var(--border-strong);background:var(--surface-sheet);gap:10px;padding:16px;display:grid}.deliberation-projections{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deliberation-projections li{border:1px solid var(--border-subtle);gap:3px;padding:10px 12px;display:grid}.deliberation-projections b{font-size:13px}.deliberation-projections small{color:var(--text-muted);font-size:10px;line-height:1.6}.deliberation-dissent h5,.deliberation-flips h5{margin:0 0 6px;font-size:12px;font-weight:600}.deliberation-dissent ul,.deliberation-flips ul{color:var(--text-secondary);gap:5px;margin:0;padding:0;font-size:11px;line-height:1.6;list-style:none;display:grid}.deliberation-dissent b{font-size:11px}.deliberation-dissent small{color:var(--text-muted);font-size:10px;display:block}@media (max-width:620px){.deliberation-board-canvas{height:340px}.deliberation-board-node{width:168px}.deliberation-board-outcome{width:176px}.deliberation-declare-row{grid-template-columns:1fr}.deliberation-transcript ol{max-height:300px}.deliberation-status-bar{flex-wrap:wrap;gap:14px 20px}.deliberation-status-bar>em{width:100%;margin-left:0}.deliberation-status-bar dl{gap:16px}.deliberation-timeline-body time{margin-left:0}}.current-recommendation{margin:0 0 38px}.section-line-heading h3{font-family:var(--serif);margin:5px 0 0;font-size:21px;font-weight:500}.recommendation-conditions{gap:8px;margin:20px 0 0;display:grid}.recommendation-conditions dt{color:var(--accent-analysis);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.recommendation-conditions dd{border:1px solid var(--border-subtle);color:var(--text-secondary);margin:0;padding:9px 13px;font-size:12px;line-height:1.75}.recommendation-scope-note{color:var(--text-muted);margin:14px 0 0;font-size:11px;line-height:1.8}.fragile-impact-note{color:var(--text-secondary);margin-top:3px;font-size:9px;line-height:1.6;display:block}.fragile-index button:disabled{cursor:default;opacity:.6}.formal-gate-note{border:1px dashed var(--accent-unknown);color:var(--text-secondary);margin:18px 0 0;padding:10px 14px;font-size:11px;line-height:1.75}.pressure-error{border:1px solid var(--danger);justify-items:start;gap:10px;margin-top:24px;padding:14px 16px;display:grid}.pressure-error p{color:var(--danger);margin:0;font-size:12px;line-height:1.75}.pressure-error button{min-height:32px;color:var(--danger);border:1px solid var(--danger);cursor:pointer;background:0 0;padding:4px 12px;font-size:10px}.pressure-error button:hover{background:rgb(var(--accent-human-rgb)/.06)}.pressure-result[data-state=kept]{border-left-color:var(--accent-analysis)}.pressure-result[data-state=flipped]{border-left-color:var(--accent-human)}.pressure-result[data-state=insufficient]{border-left-color:var(--accent-unknown)}.pressure-result[data-state=kept] .result-index{color:var(--accent-analysis)}.pressure-result[data-state=flipped] .result-index{color:var(--accent-human)}.pressure-result[data-state=insufficient] .result-index{color:var(--accent-unknown)}.pressure-result[data-state=kept] .result-mark{color:var(--accent-analysis)}.pressure-result[data-state=flipped] .result-mark{color:var(--accent-human)}.pressure-result[data-state=insufficient] .result-mark{color:var(--accent-unknown)}.result-hard-constraints{margin-top:20px}.result-hard-constraints ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.result-hard-constraints li{border:1px solid var(--border-subtle);border-left:2px solid var(--accent-human);color:var(--text-secondary);padding:7px 11px;font-size:10px;line-height:1.6}.result-score-detail{color:var(--text-muted);font-family:var(--mono);letter-spacing:.04em;margin:18px 0 0;font-size:8px;line-height:1.7}.validation-action{justify-items:start;gap:14px;margin-top:30px;display:grid}.candidate-revision-ledger,.candidate-revision-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.candidate-revision-ledger li,.candidate-revision-list li{border:1px dashed var(--accent-unknown);gap:3px;padding:10px 13px;display:grid}.candidate-revision-ledger b,.candidate-revision-list b{font-size:12px}.candidate-revision-ledger small,.candidate-revision-list small{color:var(--text-muted);font-size:10px;line-height:1.6}.impact-path-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.impact-path-list .path-row{border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:11px 14px;display:flex;overflow:visible}.impact-path-list .path-row span{color:var(--text-secondary);font-size:12px;line-height:1.7}.sandbox-secondary{border-top:1px solid var(--border-strong);justify-items:start;gap:20px;margin-top:52px;padding-top:20px;display:grid}.branch-timeline,.scenario-control{gap:16px;width:100%;display:grid}.branch-timeline>p,.scenario-control>p{color:var(--text-muted);margin:0;font-size:11px}.scenario-frame-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scenario-frame-list>li{border:1px solid var(--border-subtle);background:rgb(var(--surface-sheet-rgb)/.6);gap:9px;padding:13px 16px;display:grid}.scenario-frame-list b{font-family:var(--serif);font-size:14px;font-weight:500}.scenario-frame-list dl{gap:5px;margin:0;display:grid}.scenario-frame-list dl div{gap:12px;font-size:11px;line-height:1.7;display:flex}.scenario-frame-list dt{min-width:62px;color:var(--text-muted)}.scenario-frame-list dd{color:var(--text-secondary);margin:0}.scenario-frame-list>li>small{color:var(--accent-analysis);font-size:10px}.scenario-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scenario-modify{justify-items:start;gap:8px;display:grid}.scenario-modify label{color:var(--text-muted);gap:5px;font-size:10px;display:grid}.scenario-modify input{border:1px solid var(--border-strong);background:var(--surface-sheet);color:var(--text-primary);padding:7px 9px;font-size:12px}.branch-list button,.confirmation-priority li button,.confirmation-rest ul button,.scenario-actions button:not(.text-action),.scenario-modify button{min-height:30px;color:var(--text-secondary);border:1px solid var(--border-strong);cursor:pointer;background:0 0;padding:4px 12px;font-size:10px}.branch-list button:hover,.confirmation-priority li button:hover,.confirmation-rest ul button:hover,.scenario-actions button:not(.text-action):hover,.scenario-modify button:hover{color:var(--accent-unknown);border-color:var(--accent-unknown)}.branch-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.branch-list li{border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding:11px 14px;display:flex}.branch-list b{font-family:var(--serif);font-size:13px;font-weight:500}.branch-list small{min-width:160px;color:var(--text-secondary);flex:1;font-size:10px;line-height:1.6}.impact-path-overlay{border-left:2px solid var(--line-night-unknown);color:var(--text-night-secondary);background:rgb(var(--surface-night-rgb)/.7);justify-items:start;gap:7px;margin:16px 34px 0;padding:11px 15px;display:grid}.impact-path-overlay p{margin:0;font-size:10px;line-height:1.7}.impact-path-overlay .text-action{color:var(--text-night-secondary)}.edge-inspector,.node-inspector{border:1px solid var(--border-night-strong);background:rgb(var(--surface-night-rgb)/.85);color:var(--text-night-primary);justify-items:start;gap:10px;margin:20px 34px 0;padding:16px 18px;display:grid}.edge-inspector header,.node-inspector header{gap:5px;display:grid}.edge-inspector header span,.node-inspector header span{color:var(--text-night-muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.edge-inspector h3,.node-inspector h3{font-family:var(--serif);margin:0;font-size:17px;font-weight:500}.edge-inspector dl,.node-inspector dl{width:100%;margin:0}.edge-inspector dl div,.node-inspector dl div{border-bottom:1px solid var(--border-night);justify-content:space-between;gap:18px;padding:6px 0;display:flex}.edge-inspector dt,.node-inspector dt{color:var(--text-night-muted);font-size:9px}.edge-inspector dd,.node-inspector dd{color:var(--text-night-secondary);text-align:right;margin:0;font-size:10px}.edge-inspector .secondary-action,.node-inspector .secondary-action{color:var(--text-night-secondary);border-color:var(--border-night-strong);background:0 0}.graph-confirmation{border:1px solid var(--border-night-strong);background:rgb(var(--surface-night-rgb)/.8);justify-items:start;gap:14px;margin:24px 34px 34px;padding:18px 20px;display:grid}.graph-confirmation .section-line-heading{border-bottom-color:var(--border-night);width:100%}.graph-confirmation .section-line-heading span{color:var(--text-night-muted)}.graph-confirmation .section-line-heading h3{color:var(--text-night-primary)}.graph-confirmation .section-line-heading small{color:var(--text-night-muted)}.confirmation-priority{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.confirmation-priority li{border:1px solid var(--border-night);border-left:3px solid var(--line-night-unknown);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 13px;display:flex}.confirmation-priority b{min-width:140px;color:var(--text-night-primary);flex:1;font-size:12px}.confirmation-priority small{color:var(--line-night-unknown);font-size:9px}.confirmation-rest{justify-items:start;gap:10px;width:100%;display:grid}.confirmation-rest ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.confirmation-rest li{border:1px solid var(--border-night);align-items:center;gap:14px;padding:7px 13px;display:flex}.confirmation-rest li b{flex:1;font-size:11px}.confirmation-rest .text-action,.confirmation-rest li b{color:var(--text-night-secondary)}.confirmation-rest .secondary-action{color:var(--text-night-secondary);border-color:var(--border-night-strong);background:0 0}.confirmation-gate-note{color:var(--text-night-muted);margin:0;font-size:9px;line-height:1.75}.causal-edge-list,.causal-node-list{z-index:1;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.causal-node-list .causal-node{text-align:left;cursor:pointer;width:100%;min-height:0;box-shadow:none;position:static}.causal-node-list .causal-node.is-tested{border-color:var(--line-night-unknown)}.causal-node-list .causal-node.is-on-path{box-shadow:0 0 0 3px rgb(var(--accent-analysis-rgb)/.2)}.causal-node-list .causal-node.is-selected{border-color:var(--text-night-primary)}.causal-edge-list .causal-edge{text-align:left;width:100%;color:var(--text-night-secondary);border:1px solid var(--border-night);cursor:pointer;background:0 0;gap:3px;padding:9px 13px;display:grid}.causal-edge-list .causal-edge span{font-size:11px}.causal-edge-list .causal-edge small{color:var(--text-night-muted);font-size:8px}.causal-edge-list .causal-edge.edge-assumed{border-style:dashed}.causal-edge-list .causal-edge.edge-human_constraint{border-left:3px solid var(--line-night-human)}.causal-edge-list .causal-edge.edge-evidence{border-left:3px solid var(--line-night-analysis)}.causal-edge-list .causal-edge.is-selected{border-color:var(--text-night-primary)}.node-flag{border:1px solid var(--line-night-unknown);color:var(--line-night-unknown);margin-top:3px;padding:1px 6px;font-size:8px;display:inline-block}@media (max-width:900px){.impact-path-list .path-row{flex-direction:column;align-items:stretch}}@media (max-width:620px){.impact-path-overlay{margin:12px 17px 0}.edge-inspector,.graph-confirmation,.node-inspector{margin-inline:17px}}.brand-lockup{gap:0;min-width:0}.brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,164px);height:40px;display:block}@media (max-width:620px){.brand-logo{max-width:132px;height:32px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}