/*! 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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-900:oklch(41.4% .112 45.904);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--tracking-wide:.025em;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.top-3{top:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-300{border-color:var(--color-red-300)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-amber-900{color:var(--color-amber-900)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}}: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:#7b817d;--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:#7e8782;--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:#746f66;--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:#897d7f;--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:#8b7f78;--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:#898577;--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:#7d887f;--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:#74888a;--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:#788596;--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:#887d8c;--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);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}.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:2px solid var(--surface-sheet);background:var(--accent-unknown);width:24px;height:24px;box-shadow:0 0 0 2px var(--accent-unknown);border-radius:50%;margin-top:-11px}.slider-wrap input::-moz-range-thumb{border:2px solid var(--surface-sheet);background:var(--accent-unknown);width:20px;height:20px;box-shadow:0 0 0 2px var(--accent-unknown);border-radius:50%}.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}.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%}}@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}}@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}.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}}@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}}.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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}