/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#030914;--bg-2:#06101f;--panel:#071324db;--panel-strong:#09182df5;--panel-soft:#0a192f9e;--border:#6f97c93d;--border-strong:#7eabe563;--text:#f0f5ff;--muted:#91a4bf;--subtle:#5d7493;--cyan:#43c8ff;--blue:#3d7bff;--violet:#8b5cff;--orange:#ff8b45;--green:#6ddc72;--yellow:#ffd05a;--red:#ff514e;--radius:9px;--sidebar:300px;--font-geist-sans:"Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-geist-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;margin:0;font-size:13px;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select,input,textarea,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #b5ecff}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}.skip-link{z-index:1000;color:#08111f;background:#fff;border-radius:5px;padding:10px 14px;font-weight:700;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(circle at 58% 8%,#1f417f2e,#0000 27%),radial-gradient(circle at 88% 57%,#005e9917,#0000 27%),linear-gradient(120deg,#020712,#040c19 48%,#030a15);min-height:100vh}.app-shell:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#5b8abe0b 1px,#0000 1px),linear-gradient(90deg,#5b8abe0b 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.app-shell.high-contrast{--muted:#c2d3e8;--subtle:#91a9c6;--border:#a8cdf980;--panel:#030c18f7}.sidebar{z-index:50;width:var(--sidebar);border-right:1px solid var(--border);background:linear-gradient(#040c18fc,#051323fa);flex-direction:column;padding:15px 10px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:22px 0 55px #00000040}.brand{align-items:center;gap:13px;height:57px;padding:0 6px 9px;display:flex}.brand>span:last-child{gap:3px;min-width:0;display:grid}.brand strong{letter-spacing:.15em;white-space:nowrap;font-size:17px;font-weight:650}.brand small{color:#7ea0c7;font-size:11px}.brand-mark{background:radial-gradient(#0000 19%,#2544ddb8 21%,#1a4bda4d 47%,#0000 49%),repeating-radial-gradient(#4e54ff66 0 1px,#0000 1px 4px);border:1px solid #376fffb3;border-radius:50%;flex:0 0 48px;width:48px;height:36px;position:relative;transform:rotate(-4deg);box-shadow:0 0 20px #274cff59,inset 0 0 14px #1268ff80}.brand-mark i{border:1px solid #39aeff4d;border-radius:50%;position:absolute;inset:4px}.brand-mark i:nth-child(2){inset:8px 5px;transform:rotate(25deg)}.brand-mark i:nth-child(3){inset:3px 11px;transform:rotate(-30deg)}.sidebar nav{gap:5px;margin-top:6px;display:grid}.sidebar nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;width:100%;min-height:57px;padding:8px 9px;transition:all .18s;display:grid}.sidebar nav button:hover{background:#1932527a;border-color:#5f8dc42e}.sidebar nav button.active{background:linear-gradient(90deg,#3d4ce08c,#2d339773);border-color:#7178ff8c;box-shadow:0 0 20px #393dcb2b,inset 3px 0 #7d6cff}.nav-icon{color:#a9c4e8;text-align:center;font-size:20px}.sidebar nav button.active .nav-icon{color:#d9d4ff}.sidebar nav button span:last-child{gap:2px;display:grid}.sidebar nav strong{font-size:13px;font-weight:560}.sidebar nav small{color:var(--muted);font-size:10px;line-height:1.3}.category-nav{border-top:1px solid #6287b526;gap:4px;margin:14px 7px 0;padding-top:12px;display:grid}.category-nav>span{color:var(--subtle);letter-spacing:.14em;margin:0 6px 5px;font-size:9px}.category-nav button{color:#9caec5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;display:flex}.category-nav button:hover{color:#fff;background:#18365580}.category-nav button span{color:#7c9cc7;text-align:center;width:20px}.lab-card{color:#a9c3e4;background:linear-gradient(135deg,#0c1f37b3,#051222d9);border:1px solid #4d7bae33;border-radius:8px;gap:6px;margin-top:auto;padding:13px;display:grid}.lab-card>span{color:#7f96b4;font-size:10px;line-height:1.5}.lab-card>div{border-top:1px solid #6287b51f;justify-content:space-between;padding-top:8px;display:flex}.lab-card small:last-child{color:#72d980}.lab-card i{background:#64e876;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #64e876}.app-main{min-height:100vh;margin-left:var(--sidebar);z-index:1;position:relative}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020811e6;border-bottom:1px solid #6891c22e;align-items:center;gap:14px;height:67px;padding:10px 14px;display:flex;position:sticky;top:0}.laboratory-selectors{grid-template-columns:210px minmax(250px,1fr);gap:7px;min-width:520px;display:grid}.scenario-select{align-items:center;gap:2px;min-width:0;display:grid}.scenario-select>span{color:var(--muted);font-size:11px}select,input[type=number],textarea{color:#dbe8f9;background:#071323;border:1px solid #6894ca47;border-radius:6px}select{height:37px;padding:0 35px 0 12px}.scenario-select select{width:100%}.mode-switch{border:1px solid var(--border);border-radius:6px;margin-right:auto;display:flex;overflow:hidden}.mode-switch button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px}.mode-switch button.active{color:#fff;background:#4459d073}.top-actions{gap:9px;display:flex}.top-actions button,.simulation-bar button,.button-row button,.hero-actions button,a.button,.insight-actions button,.builder-actions button{cursor:pointer;background:#071221cc;border:1px solid #6894ca52;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;text-decoration:none;display:inline-flex}button.primary,a.primary{background:linear-gradient(135deg,#4b3fd0,#364dc8);border-color:#7d82ffa6;box-shadow:inset 0 1px #ffffff1f,0 0 20px #4546d82b}.top-actions button:hover,.simulation-bar button:hover,.button-row button:hover,a.button:hover,.insight-actions button:hover{background-color:#122a49e6;border-color:#81bbff94}.mobile-menu{display:none}main{padding:10px}.dashboard-view{max-width:1570px;margin:0 auto}.scenario-title-row{justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:0 8px 9px;display:flex}.scenario-title-row h1{letter-spacing:-.015em;margin:4px 0 3px;font-size:20px;font-weight:560}.scenario-title-row p{color:var(--muted);margin:0;font-size:11px}.eyebrow{flex-wrap:wrap;gap:7px;display:flex}.eyebrow span,.panel-chip,.category-pill{color:#91b0d5;letter-spacing:.05em;text-transform:uppercase;background:#0b233e73;border:1px solid #5f8dc833;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-size:9px;display:inline-flex}.tier-red{color:#ff9b97!important;background:#7e222a40!important;border-color:#ff514e73!important}.tier-orange{color:#ffc28a!important;background:#82461d3b!important;border-color:#ff8b4566!important}.tier-yellow{color:#ffe59a!important;background:#745b1838!important;border-color:#ffd05a61!important}.tier-featured{color:#b9b5ff!important;background:#41369740!important;border-color:#7b6cff6b!important}.scenario-facts{gap:8px;display:flex}.scenario-facts>span{background:#07122280;border:1px solid #638dbe33;border-radius:6px;gap:3px;min-width:145px;padding:8px 12px;font-size:11px;display:grid}.scenario-facts small{color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.system-definition-panel{background:linear-gradient(135deg,#08192deb,#040f1df0);border:1px solid #6391c63d;border-radius:9px;margin-bottom:9px;overflow:hidden}.system-definition-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 13px;list-style:none;display:flex}.system-definition-summary::-webkit-details-marker{display:none}.system-definition-summary:after{content:"+";color:#7f9bb9;width:23px;height:23px;font:14px var(--font-geist-mono);background:#091b31b3;border:1px solid #6696cc3d;border-radius:50%;flex:none;place-items:center;display:grid}.system-definition-panel[open]>.system-definition-summary:after{content:"−"}.system-definition-summary>div{flex:1;min-width:0}.system-definition-summary>small{color:#7089a6;white-space:nowrap;font-size:8px}.system-definition-panel[open]>.system-definition-summary>small{font-size:0}.system-definition-panel[open]>.system-definition-summary>small:after{content:"Hide simulation setup";font-size:8px}.system-definition-summary span,.system-definition-grid small{color:#6e87a5;font:7px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.system-definition-panel h2{margin:2px 0 0;font-size:13px}.system-definition-body{border-top:1px solid #6391c629}.system-definition-body>.model-flow{margin:9px 12px}.model-flow{color:#4f6b8a;align-items:center;gap:7px;font-size:8px;display:flex}.model-flow b{color:#9eb6d0;background:#08182bb3;border:1px solid #6896ca33;border-radius:4px;padding:5px 7px;font-weight:550}.model-flow b:first-child{color:#6ee1ec;border-color:#4ccdda47}.model-flow.five{gap:4px}.model-flow.five b{padding-inline:6px}.system-definition-grid{grid-template-columns:repeat(4,1fr);display:grid}.system-definition-grid article{border-right:1px solid #608ec11f;min-width:0;padding:9px 11px}.system-definition-grid article:last-child{border-right:0}.system-definition-grid p{color:#91a8c1;margin:4px 0 0;font-size:8px;line-height:1.45}.system-definition-grid strong{color:#c5d7e9;font-weight:600}.system-definition-body>details{border-top:1px solid #608ec124}.system-definition-body>details>summary{color:#8ea8c4;cursor:pointer;padding:8px 12px;font-size:8px}.system-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 12px;display:grid}.system-detail-grid section{background:#030d1a80;border:1px solid #5e8cc024;border-radius:5px;padding:9px}.system-detail-grid h3{color:#c3d5e8;text-transform:uppercase;margin:0 0 4px;font-size:8px}.system-detail-grid p,.system-detail-grid ul{color:#7f97b2;margin:4px 0 8px;font-size:8px;line-height:1.5}.watchlist-receipt{background:radial-gradient(circle at 0 0,#576dff17,#0000 24%),linear-gradient(135deg,#08182cf2,#040e1cf2);border:1px solid #6797cd40;border-radius:9px;margin-bottom:9px;padding:13px;scroll-margin-top:76px;box-shadow:0 12px 34px #00000029}.receipt-heading{justify-content:space-between;align-items:start;gap:18px;padding:0 2px 10px;display:flex}.receipt-kicker{color:#778faa;font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.receipt-heading h2,.parameter-translation h2{margin:3px 0;font-size:14px;font-weight:630}.receipt-heading p{color:#93a9c3;max-width:850px;margin:0;font-size:9px;line-height:1.45}.receipt-verdict{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.receipt-verdict.verified{color:#7fe68b;background:#317f4226;border-color:#5bda6f66}.receipt-verdict.mismatch{color:#ff827c;background:#842a292e;border-color:#ff5b5573}.classification-chain{grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr;align-items:center;gap:5px;margin-bottom:8px;display:grid}.classification-chain>span[aria-hidden]{color:#4c6685;text-align:center}.classification-step{background:#040e1c9e;border:1px solid #5d8bbf2e;border-radius:6px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.classification-step small{color:#6f86a3;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.classification-step strong{color:#c5d6e9;text-transform:capitalize;font-size:10px}.classification-step.changed{box-shadow:inset 0 -2px}.receipt-body{grid-template-columns:minmax(420px,1.35fr) minmax(300px,.9fr) minmax(275px,.85fr);gap:7px;display:grid}.receipt-body>article{background:#030d1a8f;border:1px solid #618fc329;border-radius:7px;min-width:0;padding:10px}.receipt-body h3{color:#c6d8ed;letter-spacing:.065em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.current-state-basis{background:#020b1699;border:1px solid #5b8fc929;border-radius:7px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;margin:0 0 7px;display:grid;overflow:hidden}.current-state-basis>div{border-right:1px solid #5b8fc91f;align-content:start;gap:3px;min-width:0;padding:8px;display:grid}.current-state-basis small{color:#637d9b;letter-spacing:.07em;text-transform:uppercase;font-size:6px}.current-state-basis strong{color:#a9bed6;font-size:8px;font-weight:560;line-height:1.35}.current-state-basis details{color:#718ba8;border-top:1px solid #5b8fc91f;grid-column:1/-1;padding:7px 9px;font-size:7px}.current-state-basis summary{cursor:pointer;color:#8ea7c2}.current-state-basis ul{margin:7px 0 2px;padding-left:16px}.current-state-basis li{margin:4px 0;line-height:1.4}.receipt-reasons ol{gap:4px;margin:0;padding-left:17px;display:grid}.receipt-reasons li{color:#91a8c3;padding-left:2px;font-size:8px;line-height:1.4}.receipt-reasons li::marker{color:#6ecdf1;font-family:var(--font-geist-mono)}.balance-equation{align-items:stretch;gap:4px;margin-top:9px;display:flex}.balance-equation>span{color:#c3d5e9;min-width:58px;font:9px var(--font-geist-mono);background:#08192cbf;border:1px solid #5f8ec224;border-radius:4px;flex:1;align-content:center;gap:2px;padding:6px;display:grid}.balance-equation small{color:#69819e;font:6px var(--font-geist-sans);line-height:1.15}.balance-equation>b{color:#4c6583;align-self:center;font-size:9px}.balance-equation .adverse{color:#ff867e;border-color:#ff5d5740}.balance-equation .favorable{color:#7ee489;border-color:#5bda6f3b}.protocol-table{border:1px solid #5d8bbf26;border-radius:5px;overflow:hidden}.protocol-table .protocol-row{color:#a9bdd5;font:8px var(--font-geist-mono);border-top:1px solid #5d8bbf1c;grid-template-columns:minmax(108px,1.2fr) repeat(4,.58fr);gap:5px;padding:6px 7px;display:grid}.protocol-table .protocol-row:first-child{border-top:0}.protocol-table .protocol-row span:not(:first-child){text-align:right}.protocol-table .protocol-row.header{color:#657d99;font:7px var(--font-geist-sans);letter-spacing:.05em;text-transform:uppercase;background:#0e243d73}.protocol-receipt>p{color:#7087a4;margin:7px 1px 0;font-size:7px;line-height:1.4}.current-change-receipt ul{gap:4px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.current-change-receipt li{border-bottom:1px solid #5f8cbf1c;grid-template-columns:1fr auto;gap:2px 7px;padding-bottom:4px;display:grid}.current-change-receipt li>span{color:#99afc8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.current-change-receipt li b{color:#60c9ee;width:18px;font-family:var(--font-geist-mono);display:inline-grid}.current-change-receipt li strong{color:#c5d7eb;font:8px var(--font-geist-mono)}.current-change-receipt li small{color:#657e9b;grid-column:1/-1;font-size:7px}.defaults-loaded{color:#8ea5c0;min-height:51px;margin:0;font-size:8px;line-height:1.5}.current-tier-summary{border:1px solid;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;margin-top:7px;padding:7px;display:grid}.current-tier-summary span{color:#7188a4;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.current-tier-summary strong{grid-area:1/2/3;align-self:center;font-size:12px}.current-tier-summary small{color:#8fa6bf;font-size:7px;line-height:1.3}.receipt-caveat{color:#7188a4;margin:8px 2px 0;font-size:8px;line-height:1.4}.receipt-caveat strong{color:#a6bbd2}.dashboard-grid{grid-template-columns:minmax(530px,1.8fr) minmax(280px,.82fr) minmax(250px,.78fr);align-items:start;gap:9px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#081426e0,#040e1ce6);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 9px 28px #0000001f}.panel:before{content:"";pointer-events:none;background:linear-gradient(110deg,#4b85be08,#0000 34%);position:absolute;inset:0}.panel-header{z-index:2;border-bottom:1px solid #6891c21f;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:8px 12px;display:flex;position:relative}.panel-header h2{margin:0 0 2px;font-size:13px;font-weight:570}.panel-header p{color:var(--muted);margin:0;font-size:9px}.text-button{border:1px solid var(--border);color:#a7c2e6;cursor:pointer;background:#071324b3;border-radius:5px;padding:5px 8px;font-size:10px}.chart-mode-switch{background:#030d1bb3;border:1px solid #608ec43d;border-radius:5px;flex:none;padding:2px;display:inline-flex}.chart-mode-switch button{color:#6f88a6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;min-height:22px;padding:0 6px;font-size:7px}.chart-mode-switch button[aria-pressed=true]{color:#e4eeff;background:#4848be94;box-shadow:inset 0 0 0 1px #7e84ff40}.chart-mode-switch button:disabled{opacity:.38;cursor:not-allowed}.torus-panel{height:590px}.torus-wrap{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:48px 0 0;overflow:hidden}.torus-wrap:active{cursor:grabbing}.torus-wrap canvas{width:100%;height:100%;display:block}.torus-mode-badge{color:#8ca9ca;text-transform:uppercase;letter-spacing:.07em;background:#020b179e;border:1px solid #5891c92e;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:flex;position:absolute;top:11px;left:12px}.live-dot{background:#6be77c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #6be77c}.torus-mode-badge.geometry-fragile,.torus-mode-badge.geometry-hysteretic{color:#f1bf5d}.torus-mode-badge.geometry-fragile .live-dot,.torus-mode-badge.geometry-hysteretic .live-dot{background:#f1b84d;box-shadow:0 0 7px #f1b84d}.torus-mode-badge.geometry-collapse{color:#ff7b72}.torus-mode-badge.geometry-collapse .live-dot{background:#ff554c;box-shadow:0 0 8px #ff554c}.torus-legend{z-index:3;color:#adc2dd;filter:drop-shadow(0 2px 4px #020713);gap:2px;max-width:150px;font-size:10px;line-height:1.3;display:grid;position:absolute}.torus-legend strong{font-size:11px;font-weight:550}.legend-minor{top:76px;left:25px}.legend-minor strong{color:#40d9f8}.legend-major{text-align:right;top:74px;right:21px}.legend-major strong{color:var(--orange)}.legend-tube{background:#0a1127a6;border:1px solid #8a69ff45;border-radius:5px;padding:7px 9px;bottom:73px;left:24px}.legend-tube strong{color:#b886ff}.legend-warning{text-align:right;bottom:68px;right:27px}.legend-warning strong{color:#ff694e}.axis-labels span{color:#d4e3f6;font:italic 600 11px Georgia,serif;position:absolute}.axis-x{top:54%;right:13%}.axis-y{top:58%;left:11%}.axis-z{top:9%;left:49%}.torus-toolbar{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;top:9px;right:9px}.torus-toolbar button{color:#9fb7d3;cursor:pointer;background:#020a15b8;border:1px solid #6792c43d;border-radius:4px;height:25px;padding:0 7px;font-size:9px}.torus-toolbar button[aria-pressed=true]{color:#e4efff;background:#3a3eaa8c;border-color:#6375ff99}.torus-geometry-readout{--geometry-tone:#6be77c;z-index:3;border:1px solid var(--geometry-tone);grid-template-columns:minmax(135px,1.2fr) repeat(4,minmax(95px,1fr));align-items:stretch;min-height:49px;display:grid;position:absolute;bottom:35px;left:12px;right:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.torus-geometry-readout{border:1px solid color-mix(in srgb, var(--geometry-tone) 32%, #5b8abe33)}}.torus-geometry-readout{background:linear-gradient(100deg, var(--geometry-tone), #020a15db);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.torus-geometry-readout{background:linear-gradient(100deg, color-mix(in srgb, var(--geometry-tone) 9%, #020a15e8), #020a15db)}}.torus-geometry-readout{pointer-events:none;box-shadow:0 8px 22px #00000038}.torus-geometry-readout.geometry-fragile,.torus-geometry-readout.geometry-hysteretic{--geometry-tone:#efb948}.torus-geometry-readout.geometry-collapse{--geometry-tone:#ff5c53}.torus-geometry-readout>strong{color:var(--geometry-tone);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:7px 9px;font-size:9px;line-height:1.25;display:flex}.torus-geometry-readout>span{color:#b7c9de;min-width:0;font:8px/1.2 var(--font-geist-mono);border-left:1px solid #5e8cc024;align-content:center;gap:3px;padding:6px 8px;display:grid}.torus-geometry-readout i{color:#647e9e;font:normal 6px/1.2 var(--font-geist-sans);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.torus-state-inspector{--geometry-tone:#6be77c;z-index:3;border:1px solid var(--geometry-tone);position:absolute;bottom:62px;left:12px;right:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.torus-state-inspector{border:1px solid color-mix(in srgb, var(--geometry-tone) 34%, #5b8abe33)}}.torus-state-inspector{background:linear-gradient(105deg, var(--geometry-tone), #020a15e6);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.torus-state-inspector{background:linear-gradient(105deg, color-mix(in srgb, var(--geometry-tone) 8%, #020a15f0), #020a15e6)}}.torus-state-inspector{pointer-events:none;box-shadow:0 10px 26px #0000004d}.torus-state-inspector.geometry-fragile,.torus-state-inspector.geometry-hysteretic{--geometry-tone:#efb948}.torus-state-inspector.geometry-collapse{--geometry-tone:#ff5c53}.torus-state-inspector>header{border-bottom:1px solid #5e8cc024;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:5px 8px;display:flex}.torus-state-inspector>header strong{color:#c4d6e9;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.torus-state-inspector>header span{color:var(--geometry-tone);font:7px var(--font-geist-mono)}.torus-state-inspector dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.torus-state-inspector dl>div{border-left:1px solid #5e8cc024;align-content:center;gap:2px;min-width:0;min-height:43px;padding:6px 8px;display:grid}.torus-state-inspector dl>div:nth-child(3n+1){border-left:0}.torus-state-inspector dl>div:nth-child(n+4){border-top:1px solid #5e8cc024}.torus-state-inspector dt{color:#657f9d;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;overflow:hidden}.torus-state-inspector dd{color:#d1deec;font:9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.torus-state-inspector small{color:#8096af;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.torus-state-inspector.direction-expansion dl>div:nth-child(3) dd{color:#ff7c73}.torus-state-inspector.direction-contraction dl>div:nth-child(3) dd{color:#7be888}.torus-state-inspector.direction-neutral dl>div:nth-child(3) dd{color:#ffda75}.torus-help{color:#7389a8;background:#030d1bc7;border-top:1px solid #5b89be24;align-items:center;min-height:28px;padding:6px 11px;font-size:8px;line-height:1.35;display:flex;position:absolute;inset:auto 0 0}.compact-torus{cursor:grab;height:250px;position:relative;inset:auto}.compact-torus .torus-toolbar{top:8px;right:8px}.parameter-panel{height:482px;overflow:auto}.parameter-panel::-webkit-scrollbar{width:5px}.parameter-panel::-webkit-scrollbar-thumb{background:#25415f;border-radius:4px}.preset-row{gap:5px;padding:7px 9px 3px;display:flex}.preset-row select{flex:1;min-width:0;height:28px;padding-left:7px;font-size:9px}.preset-row button{color:#91a9c8;cursor:pointer;background:#0a1b3299;border:1px solid #6693c933;border-radius:4px;height:28px;padding:0 7px;font-size:8px}.preset-row button.active{color:#e3edff;background:#3f41ac7a;border-color:#757bff8c}.composition-controls{grid-template-columns:1fr 1fr;gap:6px;padding:7px 9px 5px;display:grid}.composition-controls label{background:#040f1d85;border:1px solid #608ec129;border-radius:5px;gap:3px;min-width:0;padding:7px;display:grid}.composition-controls label>span{color:#9fb3cb;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.composition-controls select{width:100%;height:29px;padding-left:7px;font-size:9px}.composition-controls small{color:#687f9c;min-height:25px;font-size:7px;line-height:1.35}.parameter-list{gap:7px;padding:3px 11px 10px;display:grid}.parameter-control{--tone:#7489a5}.parameter-control.tone-violet{--tone:#9b62ff}.parameter-control.tone-blue{--tone:#4695ff}.parameter-control.tone-green{--tone:#6cdd79}.parameter-control.tone-amber{--tone:#ffc14f}.parameter-control.tone-red{--tone:#ff544f}.parameter-control.tone-neutral{--tone:#9aacbf}.parameter-control.locked{opacity:.58}.parameter-label{justify-content:space-between;align-items:start;gap:7px;display:flex}.parameter-label>span{gap:1px;display:grid}.parameter-label strong{font-size:10px;font-weight:540}.parameter-label small{color:#6f86a3;font-size:8px;line-height:1.25}.parameter-label button{color:#7890af;cursor:pointer;background:0 0;border:0;padding:0 2px}.slider-row{grid-template-columns:1fr 49px;align-items:center;gap:8px;margin-top:3px;display:grid}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--tone,#657d9d), #627e9e47);border-radius:4px;width:100%;height:4px;margin:0}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tone,#58a8ff);width:11px;height:11px;box-shadow:0 0 8px var(--tone,#58a8ff);cursor:pointer;border:2px solid #fff;border-radius:50%}.slider-row input[type=number]{width:49px;height:27px;font:10px var(--font-geist-mono);text-align:center;padding:0 4px}.advanced-params{border-top:1px solid #5d89be26;margin:0 10px 10px;padding-top:6px}.advanced-params summary{cursor:pointer;color:#91abc9;font-size:9px}.advanced-grid{grid-template-columns:1fr 1fr;gap:6px;padding-top:6px;display:grid}.advanced-grid label,.form-grid label{color:#839ab7;gap:4px;font-size:9px;display:grid}.advanced-grid input,.form-grid input{width:100%;height:27px;padding:0 6px}.status-column{gap:9px;display:grid}.status-panel{min-height:268px}.status-panel .panel-header{height:58px}.status-banner{background:#061527bd;border:1px solid #5e8ec438;border-radius:7px;grid-template-columns:23px 1fr 34px;align-items:center;gap:8px;min-height:58px;margin:10px;padding:8px 9px;display:grid}.status-banner strong{letter-spacing:.08em;font-size:22px;font-weight:520;display:block}.status-banner small{color:#8da1bb;font-size:9px;display:block}.status-banner.stable strong{color:#7ee889}.status-banner.warning strong{color:#ffd365}.status-banner.danger strong{color:#ff6259}.status-banner.recovering strong{color:#45d8ff}.status-orb{color:#6ee77d;background:currentColor;border:3px solid #ffffff38;border-radius:50%;width:16px;height:16px;box-shadow:0 0 12px}.warning .status-orb{color:#ffd05b}.danger .status-orb{color:#ff544e}.recovering .status-orb{color:#44d3ff}.shield{color:#58e779;border:1px solid;border-radius:50%;place-items:center;width:31px;height:38px;font-size:22px;display:grid}.metric-list{gap:8px;padding:0 11px;display:grid}.metric{--metric:#5da7e3}.metric.tone-green{--metric:#58cc68}.metric.tone-cyan{--metric:#38bfe6}.metric.tone-orange{--metric:#ff872e}.metric.tone-red{--metric:#ff4f48}.metric>div:first-child{justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.metric strong{font:11px var(--font-geist-mono)}.metric strong small{color:#8294aa;font-size:8px}.metric-track{background:#3f5e8147;border-radius:5px;height:4px;margin-top:4px;overflow:hidden}.metric-track i{background:var(--metric);height:100%;box-shadow:0 0 7px var(--metric);display:block}.status-mini-grid{background:#5783b721;border:1px solid #5885b821;grid-template-columns:1fr 1fr;gap:1px;margin:10px 10px 9px;display:grid}.status-mini-grid span{font:9px var(--font-geist-mono);background:#071426;gap:2px;padding:5px 7px;display:grid}.status-mini-grid small{color:#68809d;font:8px var(--font-geist-sans)}.intervention-panel{min-height:205px}.intervention-grid{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.intervention-grid button{text-align:left;color:#acf;cursor:pointer;background:linear-gradient(145deg,#112b52e6,#091d3ad9);border:1px solid #4076d57a;border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:26px 1fr;align-items:center;min-height:53px;padding:6px 8px;display:grid;position:relative}.intervention-grid button:hover{border-color:#5c96f5;transform:translateY(-1px)}.intervention-grid button>span{color:#79aaff;grid-row:1/3;font-size:22px}.intervention-grid strong{align-self:end;font-size:9px;font-weight:520}.intervention-grid small{color:#7490b6;align-self:start;font-size:8px}.intervention-grid button.wide{grid-column:1/3;grid-template-columns:33px 1fr;min-height:43px}.intervention-grid button.warning{color:#ffce62;background:linear-gradient(145deg,#4b360a61,#121b20e6);border-color:#c98d1ea6}.intervention-log{border-top:1px solid #5b8bc024;gap:4px;margin:0 9px 9px;padding:7px;display:grid}.intervention-log strong{color:#7e96b6;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.intervention-log span{color:#9fb4cf;font-size:8px}.intervention-log i{background:#7b74ff;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.intervention-log span.occurred{color:#b9d6c2}.intervention-log span.occurred i{background:#65d98a;box-shadow:0 0 7px #65d98a73}.intervention-log span.upcoming{color:#7890ad}.intervention-log span.upcoming i{background:0 0;border:1px solid #7187a4}.experiment-context-aix{gap:6px;display:grid}.experiment-context-aix>header{color:#9eb5cf;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.experiment-context-aix>header span{color:#6f87a3;font-size:7px}.experiment-context-aix>p{color:#7f96b0;margin:0;font-size:8px;line-height:1.45}.intervention-definition{border-top:1px solid #5d89be26;margin:0 9px 8px}.intervention-definition summary{color:#8ca6c4;cursor:pointer;padding:7px 0;font-size:8px}.intervention-definition article{border-top:1px solid #5d89be1a;padding:6px 0}.intervention-definition article strong{color:#b6c7da;font-size:8px}.intervention-definition article p{color:#7f96b1;margin:3px 0;font-size:7px;line-height:1.4}.intervention-definition article small{color:#667d99;font-size:7px}.simulation-bar{z-index:25;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030d1ae8;border-radius:7px;align-items:center;gap:6px;min-height:48px;margin-top:9px;padding:5px 7px;display:flex;position:sticky;bottom:7px;box-shadow:0 10px 32px #0006}.simulation-bar button{min-height:34px;padding:0 10px;font-size:10px}.simulation-bar label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.simulation-bar select{height:30px;padding:0 22px 0 7px;font-size:9px}.simulation-bar .timeline{--tone:#7969ff;flex:1;min-width:90px;margin-left:4px}.chart-grid{grid-template-columns:.92fr 1.2fr .82fr;gap:9px;margin-top:9px;display:grid}.chart-grid .panel{height:222px}.chart-grid .panel-header{height:56px}.chart-grid .panel-header>div{min-width:0}.chart-grid .panel-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-canvas{cursor:crosshair;width:100%;height:calc(100% - 48px);display:block}.chart-grid .chart-canvas{height:calc(100% - 56px)}.run-insight{--insight-tone:#5ed4ff;border:1px solid var(--insight-tone);margin-top:9px;padding:13px;scroll-margin-top:76px}@supports (color:color-mix(in lab, red, red)){.run-insight{border:1px solid color-mix(in srgb, var(--insight-tone) 34%, #5686bc3d)}}.run-insight{background:radial-gradient(circle at 5% 0%, var(--insight-tone), transparent 26%), linear-gradient(120deg, #081b32f0, #050e1df0);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.run-insight{background:radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--insight-tone) 10%, transparent), transparent 26%), linear-gradient(120deg, #081b32f0, #050e1df0)}}.run-insight{box-shadow:inset 3px 0 0 var(--insight-tone), 0 12px 35px #0000002b}@supports (color:color-mix(in lab, red, red)){.run-insight{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--insight-tone) 68%, transparent), 0 12px 35px #0000002b}}.run-insight.tone-stable{--insight-tone:var(--green)}.run-insight.tone-warning{--insight-tone:var(--yellow)}.run-insight.tone-danger{--insight-tone:var(--red)}.run-insight.tone-recovering{--insight-tone:var(--cyan)}.insight-heading{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:0 2px 11px;display:grid}.insight-heading h2{margin:1px 0 3px;font-size:14px;font-weight:630}.insight-heading p{color:#a5b9d2;max-width:1050px;margin:0;font-size:10px;line-height:1.45}.insight-eyebrow{color:var(--insight-tone)}@supports (color:color-mix(in lab, red, red)){.insight-eyebrow{color:color-mix(in srgb, var(--insight-tone) 72%, #aebed2)}}.insight-eyebrow{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.insight-icon{border:1px solid var(--insight-tone);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.insight-icon{border:1px solid color-mix(in srgb, var(--insight-tone) 55%, transparent)}}.insight-icon{color:var(--insight-tone);background:var(--insight-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.insight-icon{background:color-mix(in srgb, var(--insight-tone) 12%, transparent)}}.insight-icon{box-shadow:0 0 18px var(--insight-tone)}@supports (color:color-mix(in lab, red, red)){.insight-icon{box-shadow:0 0 18px color-mix(in srgb, var(--insight-tone) 12%, transparent)}}.insight-icon{font-size:20px}.insight-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.insight-status.tone-stable{color:#86e98a}.insight-status.tone-warning{color:#ffd66c}.insight-status.tone-danger{color:#ff7c78}.insight-status.tone-recovering{color:#65d8ff}.insight-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.insight-source-card{--source-tone:#718cab;border:1px solid var(--source-tone);flex-direction:column;min-width:0;min-height:178px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.insight-source-card{border:1px solid color-mix(in srgb, var(--source-tone) 32%, #6391c42e)}}.insight-source-card{background:linear-gradient(145deg, var(--source-tone), #040f1dad);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.insight-source-card{background:linear-gradient(145deg, color-mix(in srgb, var(--source-tone) 7%, #040f1dba), #040f1dad)}}.insight-source-card.tone-stable{--source-tone:#73df7d}.insight-source-card.tone-warning{--source-tone:#f2c35c}.insight-source-card.tone-danger{--source-tone:#ff776f}.insight-source-card.tone-recovering{--source-tone:#58d5f6}.insight-source-card>header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.insight-source-card>header span{border:1px solid var(--source-tone);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.insight-source-card>header span{border:1px solid color-mix(in srgb, var(--source-tone) 38%, transparent)}}.insight-source-card>header span{color:var(--source-tone);font:7px var(--font-geist-mono);border-radius:50%}.insight-source-card>header strong{color:#c8d8eb;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.insight-source-card>b{color:var(--source-tone);margin-bottom:6px;font-size:11px;line-height:1.3;display:block}.insight-source-card>p{color:#91a7c0;margin:0 0 8px;font-size:8px;line-height:1.45}.insight-source-card>small{color:#6f88a6;font:7px/1.45 var(--font-geist-mono);border-top:1px solid #6492c521;margin-top:auto;padding-top:7px;display:block}.insight-geometry{--geometry-tone:#6fdb7b;border:1px solid var(--geometry-tone);margin-bottom:7px;padding:10px}@supports (color:color-mix(in lab, red, red)){.insight-geometry{border:1px solid color-mix(in srgb, var(--geometry-tone) 30%, #608fc329)}}.insight-geometry{background:linear-gradient(105deg, var(--geometry-tone), #040f1d9e);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.insight-geometry{background:linear-gradient(105deg, color-mix(in srgb, var(--geometry-tone) 7%, #040f1dbd), #040f1d9e)}}.insight-geometry.tone-warning{--geometry-tone:#edbb52}.insight-geometry.tone-danger{--geometry-tone:#ff6c64}.insight-geometry>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-geometry>header>div{gap:2px;display:grid}.insight-geometry>header span{color:var(--geometry-tone);font:7px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.insight-geometry>header h3{color:#cbd9e9;margin:0;font-size:10px}.insight-geometry>header b{color:var(--geometry-tone);font-size:11px}.insight-geometry>p{color:#94abc5;margin:7px 0 8px;font-size:9px;line-height:1.5}.insight-geometry dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.insight-geometry dl>div{background:#07172a94;border:1px solid #5f8dc124;border-radius:5px;gap:3px;min-width:0;padding:7px;display:grid}.insight-geometry dt{color:#6d86a4;text-transform:uppercase;font-size:7px}.insight-geometry dd{color:#d0deed;font:10px var(--font-geist-mono);margin:0}.insight-geometry small{color:#7289a4;font-size:7px;line-height:1.35}.insight-geometry>footer{color:#627b99;margin-top:7px;font-size:7px;line-height:1.4}.insight-attribution-boundary{color:#728aa6;background:#040d1a73;border:1px solid #608fc324;border-radius:5px;gap:8px;margin:0 0 7px;padding:6px 8px;font-size:8px;line-height:1.4;display:flex}.insight-attribution-boundary strong{color:#9bb0ca;letter-spacing:.05em;text-transform:uppercase;flex:none}.insight-grid{grid-template-columns:minmax(430px,1.65fr) minmax(190px,.72fr) minmax(210px,.82fr) minmax(260px,1fr);gap:7px;display:grid}.insight-card{background:#040f1d9e;border:1px solid #6391c42e;border-radius:7px;min-width:0;min-height:142px;padding:10px}.insight-card>header{align-items:center;gap:6px;margin-bottom:7px;display:flex}.insight-card>header span{color:#7089a8;width:20px;height:20px;font-family:var(--font-geist-mono);border:1px solid #6d9bd13d;border-radius:50%;place-items:center;font-size:7px;display:grid}.insight-card>header strong{color:#c2d3e8;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.insight-card>b{color:#dcecff;margin:10px 0 5px;font-size:16px;display:block}.insight-card.tone-recovering>b{color:#74ddff}.insight-card.tone-danger>b{color:#ff827c}.insight-card.tone-warning>b{color:#ffdc80}.insight-card.tone-stable>b{color:#8aeb90}.insight-card>p{color:#8fa6c1;margin:0;font-size:9px;line-height:1.48}.neutral-correction-gap{--direction-tone:#ffd268;border-top:1px solid #5f8dc126;gap:6px;margin-top:9px;padding-top:8px;display:grid}.neutral-correction-gap.direction-contraction{--direction-tone:#6fe47b}.neutral-correction-gap.direction-expansion{--direction-tone:#ff675d}.neutral-correction-gap>header{align-items:center;gap:5px;display:flex}.neutral-correction-gap>header span{color:var(--direction-tone);font-size:13px}.neutral-correction-gap>header strong{color:var(--direction-tone);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.neutral-correction-gap dl{grid-template-columns:1fr 1fr;gap:4px;margin:0;display:grid}.neutral-correction-gap dl>div{background:#07172a8c;border:1px solid #5f8dc124;border-radius:4px;padding:5px}.neutral-correction-gap dt{color:#6f87a3;text-transform:uppercase;font-size:6px}.neutral-correction-gap dd{color:var(--direction-tone);font:9px var(--font-geist-mono);margin:3px 0 0}.neutral-correction-gap>p{color:#8fa6c1;margin:0;font-size:7px;line-height:1.42}.neutral-correction-gap>small{color:#667f9c;font:6px/1.35 var(--font-geist-mono)}.insight-balance-grid{grid-template-columns:repeat(6,1fr);gap:4px;margin:9px 0 0;display:grid}.insight-balance-grid>div{background:#08182bab;border:1px solid #5f8bbe24;border-radius:5px;min-width:0;padding:6px}.insight-balance-grid dt{color:#c5d8ef;font-family:var(--font-geist-mono);gap:2px;font-size:8px;display:grid}.insight-balance-grid dt small{color:#677f9d;font-family:var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2;overflow:hidden}.insight-balance-grid dd{color:#b8c9dc;font-family:var(--font-geist-mono);margin:6px 0 0;font-size:10px}.insight-balance-grid .tone-positive dd{color:#79e783}.insight-balance-grid .tone-negative dd{color:#ff8a80}.insight-history-card ul{gap:4px;max-height:95px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.insight-history-card li{color:#8fa6c1;padding-left:10px;font-size:8px;line-height:1.35;position:relative}.insight-history-card li:before{content:"";background:var(--insight-tone);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:0}.insight-parameter-strip{background:#040d1a94;border:1px solid #5b89bd26;border-radius:6px;align-items:center;gap:9px;margin-top:7px;padding:7px 9px;display:flex}.insight-parameter-strip>strong{color:#7890ae;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px}.insight-parameter-strip>div{flex-wrap:wrap;gap:4px;display:flex}.insight-parameter-strip span{color:#9eb4cf;font-family:var(--font-geist-mono);background:#0a1d33a6;border:1px solid #6495cd2e;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex}.insight-parameter-strip i{color:#65cfff;font-style:normal}.insight-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:7px;display:flex}.insight-footer>p{color:#8fa6c1;max-width:720px;margin:0;font-size:9px;line-height:1.4}.insight-footer>p strong{color:#bfd0e5;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.insight-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.insight-actions button{white-space:nowrap;min-height:29px;padding:0 8px;font-size:8px}.parameter-translation{background:linear-gradient(135deg,#061426f0,#040d1af0);border:1px solid #6491c638;border-radius:9px;margin-top:9px;padding:13px;scroll-margin-top:76px}.parameter-translation>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.parameter-translation>header code{color:#78d6f5;white-space:nowrap;background:#030c189e;border:1px solid #5e90c730;border-radius:5px;padding:7px 9px;font-size:9px}.translation-intro{color:#879eb9;margin:3px 0 10px;font-size:9px;line-height:1.45}.translation-intro strong{color:#b9cce2}.translation-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:6px;display:grid}.translation-grid.advanced{grid-template-columns:repeat(3,minmax(220px,1fr));margin-top:8px}.translation-card{background:#040f1d9e;border:1px solid #5f8dc126;border-radius:6px;min-width:0;padding:9px}.translation-card>header{grid-template-columns:27px 1fr;align-items:center;gap:7px;margin-bottom:7px;display:grid}.translation-card>header>span{color:#6cd2f5;width:27px;height:27px;font:10px var(--font-geist-mono);background:#1e72931a;border:1px solid #54c3eb4d;border-radius:50%;place-items:center;display:grid}.translation-card header small{color:#647d9b;letter-spacing:.07em;text-transform:uppercase;font-size:6px}.translation-card h3{color:#bed1e7;margin:2px 0 0;font-size:9px;font-weight:570;line-height:1.25}.translation-card p{color:#7890ac;margin:4px 0 0;font-size:7px;line-height:1.4}.translation-card p strong{color:#9fb5ce}.translation-card .predicted-effect{color:#8bb7c8;border-top:1px solid #5b89bd1f;padding-top:5px}.translation-card .observation-proxy{color:#87a7b8;background:#0f4a5f14;border:1px solid #4db5d824;border-radius:5px;margin:0 0 6px;padding:7px}.translation-card .observation-proxy small{color:#607c94;margin-top:4px;font-size:6px;display:block}.advanced-translation{border-top:1px solid #5f8cbf21;margin-top:8px;padding-top:8px}.advanced-translation summary{cursor:pointer;color:#89a9c7;font-size:8px}.scenario-strip{background:#040e1bc2;border:1px solid #648fbf38;border-radius:8px;margin-top:9px;padding:10px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.section-heading>div{align-items:baseline;gap:8px;display:flex}.section-heading h2{margin:0;font-size:12px}.section-heading p{color:var(--muted);margin:0;font-size:9px}.section-heading button{color:#78b9ff;cursor:pointer;background:0 0;border:0;font-size:9px}.scenario-cards{grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px;display:grid}.scenario-card{--scenario-accent:#678aff;text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:#071324cc;border:1px solid #5d8abe45;border-radius:8px;padding:0;transition:transform .18s,border-color .18s;overflow:hidden}.scenario-card:hover{border-color:var(--scenario-accent);transform:translateY(-3px)}.scenario-card.active{border-color:var(--scenario-accent);box-shadow:0 0 18px var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.scenario-card.active{box-shadow:0 0 18px color-mix(in srgb, var(--scenario-accent) 24%, transparent)}}.scenario-art{background:radial-gradient(circle at 65% 45%, var(--scenario-accent), transparent 24%), linear-gradient(135deg, #0b1c31, #132c4b 50%, #071522);place-items:center;height:105px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scenario-art{background:radial-gradient(circle at 65% 45%, color-mix(in srgb, var(--scenario-accent) 35%, transparent), transparent 24%), linear-gradient(135deg, #0b1c31, #132c4b 50%, #071522)}}.scenario-art:before,.scenario-art:after{content:"";background:linear-gradient(90deg, transparent, var(--scenario-accent), transparent);width:70%;height:1px;box-shadow:0 18px var(--scenario-accent), 0 -18px var(--scenario-accent);position:absolute;transform:rotate(-13deg)}@supports (color:color-mix(in lab, red, red)){.scenario-art:before,.scenario-art:after{box-shadow:0 18px color-mix(in srgb, var(--scenario-accent) 38%, transparent), 0 -18px color-mix(in srgb, var(--scenario-accent) 25%, transparent)}}.scenario-art:after{opacity:.28;transform:rotate(68deg)}.scenario-art>span{z-index:2;border:1px solid var(--scenario-accent);place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.scenario-art>span{border:1px solid color-mix(in srgb, var(--scenario-accent) 65%, white 12%)}}.scenario-art>span{color:#e9f4ff;background:var(--scenario-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scenario-art>span{background:color-mix(in srgb, var(--scenario-accent) 19%, #07131f)}}.scenario-art>span{box-shadow:0 0 25px var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.scenario-art>span{box-shadow:0 0 25px color-mix(in srgb, var(--scenario-accent) 50%, transparent)}}.scenario-art>span{font-size:25px}.scenario-art i{clip-path:polygon(0 70%,12% 28%,25% 65%,40% 13%,55% 72%,70% 38%,83% 60%,100% 24%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#8bbbea1f 0 1px,#0000 1px 14px),linear-gradient(#0000,#0e2540e6);height:36%;position:absolute;inset:auto 0 0}.scenario-card-body{padding:10px}.scenario-card-body>div:first-child{color:#7087a4;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.scenario-card-body .tier-label{border:1px solid;border-radius:999px;padding:2px 6px;line-height:1.2}.scenario-card h3{margin:6px 0 4px;font-size:13px;font-weight:550}.scenario-card p{color:#8499b4;min-height:34px;margin:0;font-size:9px;line-height:1.4}.scenario-card dl{gap:6px;margin:12px 0;display:grid}.scenario-card dl>div{border-top:1px solid #608abb21;grid-template-columns:82px 1fr;gap:8px;padding-top:6px;display:grid}.scenario-card dt{color:#617a99;font-size:9px}.scenario-card dd{color:#a8bdd7;margin:0;font-size:9px}.launch-link{color:#9fc9ff;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.scenario-card.compact .scenario-art{height:72px}.scenario-card.compact .scenario-card-body{padding:7px}.scenario-card.compact h3{margin:4px 0 3px;font-size:10px}.scenario-card.compact p{min-height:28px;font-size:8px}.scenario-card.compact .launch-link{display:none}.scenario-card.compact .scenario-art>span{width:35px;height:35px;font-size:18px}.data-table-fallback{border:1px solid var(--border);background:#051120a6;border-radius:7px;margin-top:9px}.data-table-fallback summary{cursor:pointer;color:#91a9c5;padding:10px 12px;font-size:10px}.scenario-evidence{color:#a9bbd1;background:#061223bf;border:1px solid #6995cc3d;border-radius:7px;margin-top:9px;font-size:11px}.scenario-evidence summary{cursor:pointer;color:#c7d8ec;padding:11px 13px;font-weight:650}.scenario-evidence>div{padding:0 14px 13px;line-height:1.55}.scenario-evidence h3{color:#e1ebf7;margin:10px 0 4px;font-size:11px}.scenario-evidence p,.scenario-evidence ul{margin:5px 0}.scenario-evidence a{color:#7bbdff}.scenario-map-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scenario-map-grid section{min-width:0}.scenario-map-grid dl{margin:4px 0 10px}.scenario-map-grid dl>div{border-bottom:1px solid #608abb1f;grid-template-columns:34px 1fr;gap:8px;padding:5px 0;display:grid}.scenario-map-grid dt{color:#6fd4ff;font:13px var(--font-geist-mono)}.scenario-map-grid dd{color:#a9bbd1;margin:0}table{border-collapse:collapse;width:100%;font-size:10px}caption{color:var(--muted);text-align:left;padding:7px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #5f8bbd1f;padding:8px 10px}th{color:#7e98b9;text-transform:uppercase;letter-spacing:.05em;font-size:9px}td{color:#adbed3}.page-view{max-width:1410px;margin:0 auto;padding:34px 32px 70px}.page-hero{flex-direction:column;justify-content:center;min-height:285px;padding:25px 0 35px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:repeating-radial-gradient(#5064ff17 0 1px,#0000 1px 9px);border:1px solid #4686e324;border-radius:50%;width:330px;height:180px;position:absolute;top:17%;right:2%;transform:rotate(-14deg);box-shadow:0 0 70px #2d4ce414,inset 0 0 45px #2966df0d}.page-hero h1{letter-spacing:-.055em;max-width:800px;margin:15px 0 12px;font-size:clamp(38px,5.2vw,70px);font-weight:420;line-height:1.02}.page-hero h1 em{color:#8fa4ff;font-family:Georgia,serif;font-weight:400}.page-hero>p{color:#8da2bc;max-width:690px;font-size:15px;line-height:1.65}.page-hero.compact{min-height:190px;padding-top:10px}.page-hero.compact h1{font-size:45px}.page-hero.compact:after{width:240px;height:120px;top:16%}.template-library{background:linear-gradient(135deg,#08182cdb,#040e1ce6);border:1px solid #5d8abe38;border-radius:9px;margin:0 0 22px;padding:16px}.template-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.template-grid button{min-height:138px;color:inherit;cursor:pointer;text-align:left;background:#040f1d99;border:1px solid #5d8abe33;border-radius:6px;padding:12px}.template-grid button:hover,.template-grid button.active{background:#23287454;border-color:#6d75ff}.template-grid span{color:#6ddce8;font:7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.template-grid h3{color:#c8d7e8;margin:7px 0 5px;font-size:13px}.template-grid p{color:#8096b0;margin:0;font-size:8px;line-height:1.45}.template-grid small{color:#687f9a;margin-top:8px;font-size:7px;line-height:1.4;display:block}.filter-row{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.filter-row button{border:1px solid var(--border);color:#849dbb;cursor:pointer;background:#081426b3;border-radius:6px;min-height:34px;padding:0 13px}.filter-row button.active{color:#fff;background:#4843c280;border-color:#6f6dff}.filter-result{color:#7088a6;margin:0 0 18px;font-size:10px}.library-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.library-grid .scenario-card{content-visibility:auto;contain-intrinsic-size:360px}.library-grid .scenario-card .scenario-art{height:155px}.library-grid .scenario-card-body{padding:15px}.library-grid .scenario-card h3{font-size:18px}.library-grid .scenario-card p{min-height:48px;font-size:11px}.lab-layout{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.lab-layout .panel{min-height:210px}.lab-layout .panel>:not(.panel-header){position:relative}.full-span{grid-column:1/-1}.form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.form-grid input{height:38px;font-size:12px}.button-row{flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.summary-cards,.ensemble-strip,.difference-cards,.compare-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.summary-stat{background:#09192e94;border:1px solid #5f8dbe2e;border-radius:6px;align-content:center;gap:5px;min-height:66px;padding:10px;display:grid}.summary-stat small{color:#7189a6;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.summary-stat strong{font:19px var(--font-geist-mono);font-weight:500}.summary-stat.good strong{color:var(--green)}.summary-stat.bad strong{color:var(--red)}.ensemble-strip{grid-template-columns:repeat(4,1fr)}.published{color:#66d575}.compare-controls{grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.compare-controls label{border:1px solid var(--border);color:#91a7c2;background:#071324b8;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;min-height:58px;padding:8px 10px;font-size:10px;display:grid}.compare-controls label:first-child{grid-template-columns:1fr}.compare-controls select{width:100%}.compare-controls input{grid-column:1}.compare-controls strong{font:13px var(--font-geist-mono);grid-area:1/2/3}.compare-controls>button{min-height:58px}.compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-grid>.panel{min-height:395px}.compare-summary{grid-template-columns:repeat(4,1fr);padding-top:8px}.compare-summary .summary-stat{min-height:56px}.compare-summary .summary-stat strong{font-size:14px}.compare-grid .full-span{min-height:380px}.compare-grid .full-span .chart-canvas{height:210px}.difference-cards{grid-template-columns:repeat(4,1fr)}.compare-conclusion{color:#a8bbd2;background:#3e3fa21f;border-left:2px solid #746bff;margin:0 15px 14px;padding:10px 12px}.builder-page .page-hero{min-height:245px}.builder-shell{grid-template-columns:245px 1fr 330px;align-items:start;gap:12px;display:grid}.builder-shell>aside{border:1px solid var(--border);background:#061121c2;border-radius:8px;padding:12px}.progress-ring{--progress:0%;background:conic-gradient(#7168ff var(--progress), #4b65863d 0);border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 13px;display:grid;position:relative}.progress-ring:before{content:"";background:#081527;border-radius:50%;position:absolute;inset:6px}.progress-ring span{z-index:1;font:22px var(--font-geist-mono);position:relative}.progress-ring small{color:#6d83a0;font-size:10px}.builder-shell>aside button{text-align:left;color:#7e95b2;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:27px 1fr;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px;font-size:9px;line-height:1.3;display:grid}.builder-shell>aside button:hover,.builder-shell>aside button.active{color:#fff;background:#2c417e8c}.builder-shell>aside button.done span{color:#64d878;border-color:#64d87880}.builder-shell>aside button span{width:23px;height:23px;font:9px var(--font-geist-mono);border:1px solid #658dbc40;border-radius:50%;place-items:center;display:grid}.builder-question{padding:27px}.builder-question .question-number{color:#665cff;font:12px var(--font-geist-mono);letter-spacing:.1em}.builder-question h2{letter-spacing:-.03em;margin:10px 0;font-size:28px;font-weight:450}.builder-question>p{color:#8297b2;line-height:1.55}.builder-question textarea{resize:vertical;width:100%;min-height:150px;margin:11px 0 16px;padding:13px;font-size:13px;line-height:1.5}.builder-actions{justify-content:space-between;display:flex}.builder-preview{min-height:480px}.mapping-list{gap:1px;padding:10px;display:grid}.mapping-list span{border-bottom:1px solid #5d8abc1f;grid-template-columns:35px 1fr;align-items:center;min-height:45px;padding:4px 7px;display:grid}.mapping-list i{color:#65d3ff;font:italic 18px Georgia,serif}.mapping-list strong{color:#9eb3cd;font-size:10px;font-weight:500}.learn-layout{grid-template-columns:370px 1fr;align-items:start;gap:14px;display:grid}.topic-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.topic-grid button{text-align:left;border:1px solid var(--border);color:#9ab0ca;cursor:pointer;background:#071324ba;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:end;min-height:80px;padding:10px;display:grid}.topic-grid button:hover,.topic-grid button.active{background:#2c2b7480;border-color:#7069ff}.topic-grid button>span{color:#586f8d;font:9px var(--font-geist-mono);grid-row:1/3;align-self:start}.topic-grid strong{font-size:11px}.topic-grid small{color:#6f86a4;align-self:start;font-size:8px}.lesson-panel{grid-template-rows:48px 1fr;grid-template-columns:.72fr 1fr;min-height:520px;display:grid}.lesson-panel .panel-header{grid-column:1/-1}.lesson-visual{background:radial-gradient(circle,#3d47cb38,#0000 45%);border-right:1px solid #638dbe29;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.lesson-visual i{background:repeating-radial-gradient(#507bff2e 0 1px,#0000 1px 8px);border:1px solid #537aff99;border-radius:50%;width:245px;height:110px;position:absolute;transform:rotate(-12deg);box-shadow:0 0 40px #3b42ff3d,inset 0 0 24px #1f96ff2e}.lesson-visual i:nth-child(2){border-color:#ff6c368c;width:170px;height:70px;transform:rotate(39deg)}.lesson-visual i:nth-child(3){border-color:#50dfff7a;border-radius:50%;width:80px;height:80px;transform:rotate(0)}.lesson-visual span{color:#51d8ff;font:italic 20px Georgia,serif;position:absolute}.lesson-visual span:last-child{color:#ff8b46;transform:translate(120px,-55px)}.lesson-copy{padding:25px}.lesson-copy h3{color:#91a9c6;text-transform:uppercase;letter-spacing:.08em;margin:15px 0 6px;font-size:10px}.lesson-copy h3:first-child{margin-top:0}.lesson-copy p{color:#b1c1d5;font-size:13px;line-height:1.6}.lesson-copy code{color:#70d8ff;font:14px var(--font-geist-mono);background:#06111f;border:1px solid #598cc63b;border-radius:6px;padding:13px;display:block}.exercise{background:#37329624;border:1px solid #6e66ff59;border-radius:7px;margin-top:25px;padding:14px}.exercise p{font-size:11px}.exercise button{color:#9da8ff;cursor:pointer;background:0 0;border:0;padding:0}.hero-actions{gap:8px;margin-top:10px;display:flex}.theory-grid{grid-template-columns:1.18fr .82fr;gap:12px;display:grid}.theory-grid .panel{min-height:330px}.theory-summary{grid-column:1/-1;padding-bottom:16px}.theory-summary blockquote{text-align:center;color:#d5ddff;max-width:910px;margin:28px auto 12px;padding:0 25px;font:28px/1.4 Georgia,serif}.theory-summary>p{text-align:center;color:#8ea2bd;max-width:880px;margin:0 auto 24px;line-height:1.6}.theorem-cards{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 16px;display:grid}.theorem-cards article{background:#08182ca6;border:1px solid #5b89be33;border-radius:7px;gap:7px;padding:14px;display:grid}.theorem-cards article>span{color:#6259e8;font:10px var(--font-geist-mono)}.theorem-cards article code{color:#64d6ff;font-size:13px}.theorem-cards article p{color:#879db9;font-size:10px;line-height:1.45}.equation-stack{gap:7px;padding:15px;display:grid}.equation-stack code{color:#b7ddff;font:12px var(--font-geist-mono);white-space:nowrap;background:#05111fd9;border-left:2px solid #4c91e7;padding:11px 12px;display:block;overflow:auto}.limitation-list{color:#8fa5c0;margin:0;padding:17px 23px 17px 37px;line-height:1.55}.limitation-list li{margin-bottom:11px}.limitation-list strong{color:#d3dfef}.paper-card{grid-template-columns:145px 1fr;gap:15px;padding:16px;display:grid}.paper-preview{color:#0d1421;background:#eff3f7;border:1px solid #6b8fc04d;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;gap:7px;width:145px;height:190px;display:flex;box-shadow:0 10px 28px #00000059}.paper-preview span{letter-spacing:.14em;font-size:7px}.paper-preview strong{font-size:14px}.paper-preview i{border:5px double #273c82;border-radius:50%;width:80px;height:32px;margin-top:10px}.paper-card p{color:#a7b8cd;margin:0;line-height:1.55}.paper-card .button-row{padding:0}.changelog{border-top:1px solid #5f8bbc26;gap:7px;margin:0 16px 16px;padding:12px;display:grid}.changelog>strong{color:#859db9;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.changelog span{color:#849ab6;font-size:9px}.changelog b{color:#c4d4e8;margin-right:8px}.terminal-rupture-label{z-index:4;text-align:center;pointer-events:none;background:#1f0710b8;border:1px solid #ff564c99;border-radius:7px;gap:4px;width:min(360px,70%);padding:12px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #ff2c372b,inset 0 0 22px #77133040}.terminal-rupture-label strong{color:#ff857d;letter-spacing:.12em;text-transform:uppercase;font-size:17px}.terminal-rupture-label span{color:#c59ca5;font-size:9px}.viability-progression{grid-template-columns:repeat(3,1fr);gap:3px;margin:0 10px 9px;display:grid}.viability-progression span{color:#647d9b;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#061323b3;border:1px solid #5b88bb29;place-items:center;min-height:32px;padding:5px;font-size:7px;line-height:1.25;display:grid}.viability-progression span:first-child{border-radius:5px 0 0 5px}.viability-progression span:last-child{border-radius:0 5px 5px 0}.viability-progression span.active{color:#ffd277;background:#64301154;border-color:#ffa44385;box-shadow:inset 0 0 13px #ff6a2b1f}.viability-progression span.complete{color:#8fd0c3;background:#184e4738;border-color:#4fbfa557}.viability-progression span.complete b:after{content:" ✓";font-size:6px}.viability-progression span.complete.recovered{color:#8ce59d;background:#1d582e47;border-color:#5bdc7775}.viability-progression span.failed{color:#926f78;background:#43182333;border-color:#b7526340;text-decoration:line-through}.viability-progression span:last-child.active{color:#ff857d;background:#65142161;border-color:#ff514e9e}.viability-progress-note{color:#7f97b2;background:#0511206b;border-left:2px solid #6691c259;min-height:28px;margin:-2px 10px 9px;padding:6px 7px;font-size:7.5px;line-height:1.4}.viability-progress-note.phase-crossing,.viability-progress-note.phase-recovery-window{color:#c8ab82;border-left-color:#f1ad50}.viability-progress-note.phase-recovered{color:#9fd6ad;border-left-color:#65d98a}.viability-progress-note.phase-irreversible-rupture{color:#d59a9a;border-left-color:#ff615e}.aix-drawer{background:#0b14316b;border:1px solid #6680d93d;border-radius:6px;margin:0 10px 10px}.aix-drawer summary{color:#a9b9ef;cursor:pointer;padding:7px 9px;font-size:8px}.aix-drawer[open] summary{border-bottom:1px solid #6680d929}.aix-panel{background:linear-gradient(145deg,#09182ef5,#050f1ef5);border:1px solid #6080c038;border-radius:8px;gap:10px;padding:12px;display:grid}.aix-panel>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.aix-panel>header>div{gap:2px;display:grid}.aix-panel>header small{color:#6f86a2;font-size:8px}.aix-decision{color:#78e38a;text-align:center;letter-spacing:.08em;background:#2267342b;border:1px solid #6ddc8361;border-radius:4px;min-width:58px;padding:4px 6px;font-size:8px}.aix-decision.review,.aix-decision.revise,.aix-decision.defer{color:#ffd05a;background:#6e4e1033;border-color:#ffd05a66}.aix-decision.reject,.aix-decision.refuse{color:#ff786f;background:#7419213b;border-color:#ff514e73}.aix-score{background:#061324b3;border:1px solid #5f8ec324;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:8px;display:grid}.aix-score>span{color:#dcecff;align-items:baseline;gap:2px;display:flex}.aix-score b{font:24px var(--font-geist-mono);font-weight:500}.aix-score small{color:#6f86a1;font-size:8px}.aix-score>div{gap:3px;display:grid}.aix-score>div strong{color:#b9cbe1;font-size:9px}.aix-components{gap:5px;display:grid}.aix-component{grid-template-columns:22px minmax(74px,1fr) minmax(50px,1.15fr) 23px;align-items:center;gap:5px;font-size:8px;display:grid}.aix-component>b{font:10px var(--font-geist-mono)}.aix-component>span{color:#8ea3bd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aix-component>i{background:#57759740;border-radius:3px;height:3px;overflow:hidden}.aix-component>i em{height:100%;display:block}.aix-component>strong{color:#aabbd0;text-align:right;font:8px var(--font-geist-mono)}.aana-gate{color:#74de83;background:#1b5d2c24;border:1px solid #5bd3734d;border-radius:6px;grid-template-columns:23px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.aana-gate>span{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.aana-gate>div{gap:2px;display:grid}.aana-gate strong{font-size:9px}.aana-gate small{color:#7f9f88;font-size:7px}.aana-gate.blocked{color:#ff756d;background:#6e152033;border-color:#ff514e66}.aana-gate.blocked small{color:#b47d82}.aix-panel>p{color:#7188a5;margin:0;font-size:8px;line-height:1.45}.aix-panel.compact{background:0 0;border:0;border-radius:0}.aix-panel.compact .aix-score b{font-size:19px}.experiments-workspace{max-width:1620px;min-height:calc(100vh - 87px);margin:0 auto;padding:8px 4px 42px}.experiments-heading{justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:12px 8px 18px;display:flex}.experiments-heading>div:first-child{max-width:760px}.experiments-heading span{color:#778dff;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.experiments-heading h1{letter-spacing:-.04em;margin:5px 0;font-size:34px;font-weight:470}.experiments-heading p{color:#8ca1bc;margin:0;line-height:1.5}.experiment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.experiments-grid{grid-template-columns:205px minmax(490px,1fr) 292px;align-items:start;gap:10px;display:grid}.module-rail,.experiment-stage,.evidence-rail>section,.evidence-rail>.aix-panel{border:1px solid var(--border);background:linear-gradient(145deg,#081528eb,#040e1cf0);border-radius:8px}.module-rail{position:sticky;top:77px;overflow:hidden}.module-rail>header{border-bottom:1px solid #608bbc29;gap:2px;padding:12px;display:grid}.module-rail>header small{color:#6f86a2;font-size:8px}.module-rail>button{color:#899fba;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:29px 1fr;align-items:center;gap:7px;width:100%;min-height:59px;padding:8px 10px;display:grid}.module-rail>button:hover{background:#132a477a}.module-rail>button.active{color:#f1f5ff;background:linear-gradient(90deg,#4b3dcc57,#2a2f6d29);border-left-color:#776cff}.module-rail>button>span{color:#9cb2ff;background:#2c368a2e;border:1px solid #7079ff3d;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.module-rail>button div{gap:3px;display:grid}.module-rail>button strong{font-size:9px}.module-rail>button small{color:#667d99;font-size:7px;line-height:1.25}.module-version{color:#667e9b;border-top:1px solid #5f8abc24;grid-template-columns:1fr;gap:2px;margin:8px;padding:8px;font-size:7px;display:grid}.module-version strong{color:#97abc3;font:8px var(--font-geist-mono);margin-bottom:4px}.experiment-stage{min-height:650px;overflow:hidden}.protocol-row{border-bottom:1px solid #608bbc29;grid-template-columns:1.25fr .8fr .75fr;gap:10px;padding:14px;display:grid}.protocol-row>div:first-child{align-content:start;gap:4px;display:grid}.protocol-row span,.study-intro>div:first-child>span,.empty-study span{color:#7186ff;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.protocol-row p{color:#8095af;margin:2px 0 0;font-size:9px;line-height:1.45}.protocol-row label{color:#758aa7;align-content:start;gap:5px;font-size:8px;display:grid}.protocol-row select{width:100%;height:33px;font-size:9px}.engine-lock{border-left:1px solid #5d8abe29;gap:3px;padding-left:10px;display:grid}.engine-lock strong{color:#bfccdc;font-size:9px}.engine-lock small{color:#657c98;font-size:7px;line-height:1.3}.engine-lock button{border-radius:5px;min-height:31px;margin-top:4px}.verification-strip{color:#ffd05a;background:#5c431329;border:1px solid #ffd05a4d;border-radius:6px;grid-template-columns:28px minmax(130px,1fr) minmax(210px,1.2fr);align-items:center;gap:8px;min-height:53px;margin:10px;padding:8px 10px;display:grid}.verification-strip>span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.verification-strip>div{gap:2px;display:grid}.verification-strip small{color:#8d846c;font-size:7px}.verification-strip code{color:#8e9fb3;font:7px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-strip.verified{color:#71de82;background:#1a5c2c26;border-color:#6ddc7252}.verification-strip.verified small{color:#73907b}.research-table-panel{border:1px solid #5f8bbc29;border-radius:6px;margin:10px;overflow:hidden}.research-table-panel>header{background:#0b1c32b3;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.research-table-panel>header span{color:#7086a1;font-size:8px}.table-wrap{overflow:auto}.research-table-panel table{border-collapse:collapse;width:100%;font-size:8px}.research-table-panel th,.research-table-panel td{text-align:right;white-space:nowrap;border-bottom:1px solid #5782b41a;padding:7px 9px}.research-table-panel th:first-child,.research-table-panel td:first-child{text-align:left}.research-table-panel th{color:#6f86a2;background:#051222b8;font-weight:500}.research-table-panel td{color:#9fb0c4;font-family:var(--font-geist-mono)}.research-table-panel td:first-child{color:#b9c6d6;font-family:var(--font-geist-sans)}.research-table-panel td.match{color:#6fda7e}.research-table-panel td.mismatch{color:#ff746d}.research-chart-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.research-chart{background:#051120a8;border:1px solid #5f8bbc29;border-radius:6px;margin:10px;overflow:hidden}.research-chart-grid .research-chart{margin:0}.research-chart>header{border-bottom:1px solid #5782b41a;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.research-chart>header strong{font-size:8px}.research-chart>header div{gap:7px;font-size:7px;display:flex}.research-chart svg{width:100%;max-height:240px;padding:3px;display:block}.chart-grid-lines path{stroke:#5983b421;stroke-width:1px}.research-chart>footer{color:#5e7592;font:7px var(--font-geist-mono);justify-content:space-between;padding:0 9px 6px;display:flex}.study-intro{border-bottom:1px solid #5f8bbc26;grid-template-columns:1fr minmax(250px,.85fr);gap:15px;padding:17px;display:grid}.study-intro h2,.empty-study h2{letter-spacing:-.03em;margin:5px 0;font-size:24px;font-weight:470}.study-intro p,.empty-study p{color:#869ab3;margin:0;font-size:10px;line-height:1.5}.study-intro code{color:#6fd6ff}.study-stats{grid-template-columns:1fr 1fr;gap:5px;display:grid}.study-stats.wide{grid-template-columns:repeat(3,1fr);margin:10px}.study-stats>span{background:#061323a8;border:1px solid #5b88ba29;border-radius:5px;align-content:center;gap:3px;min-height:52px;padding:8px;display:grid}.study-stats small{color:#657d99;font-size:7px}.study-stats strong{color:#c2cedd;font:11px var(--font-geist-mono);overflow-wrap:anywhere}.archive-compare{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.archive-compare>div{background:#08172a9e;border:1px solid #608cbe2e;border-radius:6px;align-content:center;gap:5px;min-height:105px;padding:14px;display:grid}.archive-compare span{color:#6fd4ff;font:17px var(--font-geist-mono)}.archive-compare small{color:#6d829d;font-size:8px;line-height:1.35}.research-note{background:#3533911f;border-left:2px solid #726aff;margin:10px;padding:12px}.research-note strong{color:#bfc6ff;font-size:9px}.research-note p{color:#8398b2;margin:4px 0 0;font-size:9px;line-height:1.5}.bar-study{gap:8px;padding:17px;display:grid}.bar-study>div{color:#7f95b0;grid-template-columns:80px 1fr 72px;align-items:center;gap:8px;font-size:8px;display:grid}.bar-study i{background:#4d6a8e40;border-radius:6px;height:7px;overflow:hidden}.bar-study em{background:linear-gradient(90deg,#6b68ff,#ff7360);height:100%;display:block;box-shadow:0 0 9px #785dff73}.bar-study strong{color:#b8c6d8;font:9px var(--font-geist-mono);text-align:right}.telemetry-upload{color:#70d6ff;cursor:pointer;background:#1b55801f;border:1px dashed #48bbff7a;border-radius:6px;align-self:center;place-items:center;min-height:50px;padding:10px;font-size:9px;display:grid}.telemetry-upload input{opacity:0;width:1px;height:1px;position:absolute}.empty-study{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:650px;padding:28px;display:grid}.empty-study img{object-fit:contain;background:#030914;border:1px solid #608cbe33;border-radius:7px;width:100%;max-height:420px}.empty-study small{color:#697f9b;margin-top:15px;font-size:8px;display:block}.evidence-rail{gap:10px;display:grid;position:sticky;top:77px}.evidence-rail>section{overflow:hidden}.evidence-rail>section>header{border-bottom:1px solid #5d89bc26;justify-content:space-between;gap:8px;padding:10px;display:flex}.evidence-rail>section>header span{color:#6edd80;font-size:8px}.evidence-rail img{object-fit:cover;object-position:top;background:#030914;width:100%;height:165px;display:block}.evidence-rail dl{margin:0;padding:8px 10px}.evidence-rail dl>div{border-bottom:1px solid #5984b51a;grid-template-columns:1fr 1.15fr;gap:6px;padding:5px 0;display:grid}.evidence-rail dt{color:#627a97;font-size:7px}.evidence-rail dd{color:#9db0c7;text-align:right;margin:0;font-size:8px}.evidence-rail section>p{color:#687f9b;margin:0;padding:0 10px 11px;font-size:8px;line-height:1.4}.site-footer{color:#6f85a0;border-top:1px solid #628dbe24;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:10px 20px;font-size:9px;display:flex}.site-footer button{color:#89a2bf;cursor:pointer;background:0 0;border:0}.site-footer a{color:#89bffc;text-decoration:none}.toast{z-index:200;color:#dcecff;background:#07182bf2;border:1px solid #5cb1ff80;border-radius:7px;max-width:360px;padding:12px 15px;animation:.2s toast-in;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 36px #00000073}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}}.lab-factor-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding:0 18px 14px;display:grid}.lab-factor-grid label{color:#8299b5;background:#07152785;border:1px solid #5c8bbe29;border-radius:6px;gap:5px;padding:8px;font-size:8px;line-height:1.35;display:grid}.lab-factor-grid input{width:100%;min-width:0;height:33px;font-size:10px}.lab-advanced-controls{background:#0613246b;border:1px solid #5d8bbe29;border-radius:6px;margin:0 18px 14px}.lab-advanced-controls summary{color:#8ca4c1;cursor:pointer;padding:10px;font-size:9px}.lab-advanced-controls .lab-factor-grid{padding-top:10px}.lab-protocol-note{color:#6d839e;margin:-6px 18px 16px;font-size:8px;line-height:1.45}.module-registry-grid{background:#5684b91f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.module-registry-grid>section{background:#040f1df0;min-width:0;padding:12px}.module-registry-grid h3{color:#83a0c2;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:9px}.module-registry-grid article{border-top:1px solid #5a88bc21;gap:2px;padding:6px 0;display:grid}.module-registry-grid strong{color:#b8c9dc;font-size:8px}.module-registry-grid small{color:#7188a4;font-size:7px;line-height:1.4}.compare-controls label>small{color:#627a97;font:8px var(--font-geist-mono);grid-column:1/-1}.compare-factor-control{grid-column:span 1}.builder-main-column{gap:12px;display:grid}.builder-question>select{width:100%;min-height:46px;margin:11px 0 16px;padding:0 12px;font-size:12px}.mapping-list i:first-child{font-size:12px}.mapping-list strong{overflow-wrap:anywhere}.builder-default-grid{grid-template-columns:repeat(2,minmax(150px,1fr));padding-top:14px}.builder-eligibility{color:#f3c75d;background:#67480e26;border:1px solid #ffc54a4d;border-radius:7px;padding:14px}.builder-eligibility.eligible{color:#75df85;background:#1a5b2b24;border-color:#5edc7552}.builder-eligibility strong{font-size:10px;display:block}.builder-eligibility p{color:#8299b4;margin:7px 0 0;font-size:9px;line-height:1.5}.builder-eligibility ul{margin:7px 0 0;padding-left:17px}.builder-eligibility li{margin:4px 0}.builder-eligibility li button{color:#b8a16c;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.builder-validation{border-top:1px solid #5d8bbe26;margin:8px 10px 12px;padding:12px}.builder-validation>strong{margin-bottom:8px;font-size:9px;display:block}.builder-validation>span{font:8px var(--font-geist-mono);border-radius:4px;margin-bottom:8px;padding:6px;display:block}.builder-validation>span.valid{color:#74df84;background:#1d642f33}.builder-validation>span.invalid{color:#ff8279;background:#6b1c243b}.builder-validation p,.builder-validation small{color:#7188a4;font-size:8px;line-height:1.45}.builder-validation ul{max-height:155px;margin:6px 0;padding:0;list-style:none;overflow:auto}.builder-validation li{color:#a8bad0;border-bottom:1px solid #5c88b81f;gap:2px;padding:5px 0;font-size:8px;display:grid}.builder-validation li b{color:#ff9189;font:7px var(--font-geist-mono)}.builder-validation .button-row{padding:10px 0 0}.builder-test-result{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.builder-test-result .summary-stat{min-height:52px}.lesson-visual{align-content:center;gap:24px;padding:28px}.lesson-diagram{z-index:1;grid-template-columns:1fr 1fr;gap:10px;width:min(280px,100%);display:grid;position:relative}.lesson-visual .lesson-diagram span{color:#bfcaff;min-height:62px;font:12px var(--font-geist-mono);text-align:center;background:#141f548f;border:1px solid #5f8cff73;border-radius:10px;place-items:center;padding:8px;display:grid;position:relative;transform:none}.lesson-visual>small{z-index:2;color:#758da9;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:8px;position:relative}.visual-layers .lesson-diagram span:first-child,.visual-layers .lesson-diagram span:last-child{grid-column:1/-1}.visual-layers .lesson-diagram span:last-child{color:#70e08a;border-color:#5cde7773}.visual-loop .lesson-diagram,.visual-cycle .lesson-diagram,.visual-cycle-major .lesson-diagram{grid-template-columns:repeat(3,1fr)}.visual-loop .lesson-diagram span,.visual-cycle .lesson-diagram span,.visual-cycle-major .lesson-diagram span{border-radius:50%;min-height:54px;font-size:9px}.visual-loop .lesson-diagram:after,.visual-cycle .lesson-diagram:after,.visual-cycle-major .lesson-diagram:after{content:"↻";color:#6f7cff;font-size:34px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.visual-score .lesson-diagram{grid-template-columns:repeat(4,1fr)}.visual-score .lesson-diagram span{background:linear-gradient(to top, #5f69ff7a var(--score,60%), #0f1b3ab3 0);align-items:end;min-height:90px;padding-bottom:10px}.visual-score .lesson-diagram span:nth-child(2n){--score:78%}.visual-score .lesson-diagram span:nth-child(3n){--score:42%}.visual-torus .lesson-diagram{width:260px;height:180px;display:block}.visual-torus .lesson-diagram span{background:repeating-radial-gradient(#5a74ff2e 0 1px,#0000 1px 9px);border-radius:50%;min-height:100px;position:absolute;inset:35px 10px}.visual-torus .lesson-diagram span:nth-child(2){border-color:#ff844599;inset:20px 70px;transform:rotate(55deg)}.visual-torus .lesson-diagram span:nth-child(3){color:#74df88;border-color:#5bdc738c;min-height:52px;inset:65px 94px}.visual-radial .lesson-diagram{justify-content:center;align-items:center;display:flex}.visual-radial .lesson-diagram span{border-radius:50%;width:54px;height:54px;min-height:0;margin-left:-10px}.visual-radial .lesson-diagram span:nth-child(2){width:82px;height:82px}.visual-radial .lesson-diagram span:nth-child(3){color:#ffbf63;border-color:#ffab478c;width:112px;height:112px}.visual-radial .lesson-diagram span:nth-child(4){color:#ff7d74;width:66px;height:66px}.visual-debt .lesson-diagram span,.visual-hysteresis .lesson-diagram span{min-height:48px}.visual-debt .lesson-diagram span:nth-child(2){transform:translateY(12px)}.visual-debt .lesson-diagram span:nth-child(3){transform:translateY(24px)}.visual-debt .lesson-diagram span:nth-child(4){color:#ff8a81;transform:translateY(36px)}.visual-locking .lesson-diagram span:nth-child(3),.visual-locking .lesson-diagram span:nth-child(4){color:#ffba62}.visual-boundary .lesson-diagram{border:2px dashed #62de7866;border-radius:18px;padding:18px}.visual-loss .lesson-diagram span:nth-child(n+3){color:#ff8178;border-style:dashed}.visual-identifiability .lesson-diagram span:last-child{color:#ffbd62;border-style:dashed}.visual-not-torus .lesson-diagram:after{content:"";background:#ff665f;height:2px;position:absolute;top:50%;left:8%;right:8%;transform:rotate(-18deg);box-shadow:0 0 10px #ff4d48b3}.visual-not-torus .lesson-diagram span{color:#d6a2a0;border-color:#ff645d59}.theorem-cards{grid-template-columns:repeat(4,1fr)}.definition-stack,.boundary-stack{gap:8px;padding:14px;display:grid}.definition-stack article,.boundary-stack article{background:#0715278c;border:1px solid #5b8abd2b;border-radius:6px;padding:12px}.definition-stack span{color:#788eff;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.definition-stack code{color:#69d7ff;margin:6px 0;font-size:12px;display:block}.definition-stack p,.boundary-stack p{color:#8197b2;margin:0;font-size:9px;line-height:1.5}.boundary-stack strong{color:#b7c7da;font-size:9px}.phase-source-note{background:#3533911f;border-left:2px solid #6f65ff;margin:0 14px 14px;padding:11px}.phase-source-note strong{font-size:9px}.phase-source-note p{color:#8096b0;margin:4px 0 0;font-size:8px;line-height:1.5}.principle-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.principle-grid article{background:#07162894;border:1px solid #5c8bbf2e;border-radius:6px;grid-template-columns:26px 1fr;gap:4px 8px;padding:12px;display:grid}.principle-grid span{color:#6f69f2;font:10px var(--font-geist-mono);grid-row:1/4}.principle-grid strong{color:#c2cede;font-size:10px}.principle-grid b{color:#68cfee;font-size:8px;font-weight:500}.principle-grid p{color:#748aa5;margin:2px 0 0;font-size:8px;line-height:1.45}.research-chart>footer{gap:8px}.research-chart>footer span:nth-child(2){text-align:center}.empirical-page{max-width:1620px;margin:0 auto;padding:16px 8px 56px}.empirical-heading{justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:8px 4px 12px;display:flex}.empirical-heading h1{letter-spacing:-.04em;margin:0 0 5px;font-size:32px;font-weight:520}.empirical-heading p{color:#8ca1bb;margin:0;font-size:11px}.empirical-evidence-labels{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.empirical-evidence-labels span{color:#8dbbff;background:#071628b8;border:1px solid #578bc052;border-radius:5px;align-items:center;min-height:31px;padding:0 12px;font-size:9px;display:inline-flex}.empirical-evidence-labels .support-provisional{color:#f2c65c;border-color:#eebe4b61}.empirical-evidence-labels .support-pending{color:#91a2b8}.empirical-workflow{grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:10px;display:grid}.empirical-workflow button{color:#8296af;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #5d8cbe3d;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:9px;display:flex;position:relative}.empirical-workflow button:after{content:"";background:#5c8cbe33;width:42%;height:1px;position:absolute;right:0}.empirical-workflow button:last-child:after{display:none}.empirical-workflow button span{z-index:1;color:#c9c7ff;width:25px;height:25px;font:9px var(--font-geist-mono);background:#071427;border:1px solid #7068ff;border-radius:50%;place-items:center;display:grid;position:relative}.empirical-workflow button.active{color:#eef2ff;background:linear-gradient(#342e972e,#0000);border-bottom-color:#7267ff}.empirical-workflow button.active span{background:#5647d7;border-color:#8f86ff;box-shadow:0 0 16px #5749dc66}.empirical-dataset-strip{border:1px solid var(--border);background:#061222c7;border-radius:7px;grid-template-columns:minmax(220px,1.15fr) minmax(330px,1.2fr) minmax(390px,1.1fr);align-items:center;gap:12px;min-height:88px;margin-bottom:10px;padding:10px 13px;display:grid}.empirical-dataset-strip>div:first-child{gap:3px;display:grid}.empirical-dataset-strip small,.empirical-step>header span{color:#738cff;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.empirical-dataset-strip strong{color:#d4deeb;font-size:11px}.empirical-dataset-strip>div:first-child>span{color:#6d839d;font-size:8px}.empirical-dataset-strip dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.empirical-dataset-strip dl div{border-left:1px solid #5c8bbc2b;align-content:center;gap:3px;min-height:39px;padding:0 10px;display:grid}.empirical-dataset-strip dt{color:#637a96;font-size:7px}.empirical-dataset-strip dd{color:#b9c9da;font:9px var(--font-geist-mono);margin:0}.empirical-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.empirical-actions button{min-height:31px;font-size:8px}.empirical-step,.empirical-replay-stage{border:1px solid var(--border);background:linear-gradient(145deg,#071426f0,#030d1af5);border-radius:8px;overflow:hidden}.empirical-step>header{border-bottom:1px solid #5b89bc2b;grid-template-columns:1fr minmax(280px,.8fr);align-items:center;gap:30px;min-height:82px;padding:15px 18px;display:grid}.empirical-step>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:480}.empirical-step>header p{color:#7e94ae;margin:0;font-size:9px;line-height:1.55}.empirical-step>footer{border-top:1px solid #5b89bc29;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.empirical-step>footer button{min-height:34px}.empirical-study-grid{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px;display:grid}.empirical-study-grid label,.empirical-provenance{color:#849ab5;gap:5px;font-size:8px;display:grid}.empirical-study-grid label.wide{grid-column:1/-1}.empirical-study-grid input,.empirical-study-grid textarea,.empirical-provenance textarea{width:100%;min-height:38px;font-size:10px}.empirical-study-grid textarea{resize:vertical;min-height:72px}.empirical-assumptions{background:#051121a3;border:1px solid #5d8bbc2e;border-radius:6px;margin:0 18px 16px}.empirical-assumptions>header{border-bottom:1px solid #5d8bbc26;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.empirical-assumptions>header strong{font-size:9px}.empirical-assumptions>header span{color:#efbf58;font-size:8px}.empirical-assumptions>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.empirical-assumptions label{color:#8298b3;gap:5px;font-size:8px;display:grid}.empirical-assumptions input{width:100%;min-width:0;height:34px;font-size:10px}.empirical-assumptions small{color:#657b96;font-size:7px}.empirical-assumptions>p{color:#6c829d;margin:0;padding:0 11px 11px;font-size:8px}.empirical-assumptions.compact{margin-top:14px}.empirical-assumptions.compact label{grid-template-columns:32px 1fr;align-items:center}.empirical-assumptions.compact label small{grid-column:1/-1}.empirical-dropzone{text-align:center;background:radial-gradient(circle,#1b538721,#0000 62%);border:1px dashed #4fb9ff7a;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:190px;margin:16px 18px;padding:24px;display:grid}.empirical-dropzone strong{color:#c8d7e8;font-size:13px}.empirical-dropzone p{color:#748ba6;max-width:680px;margin:0;line-height:1.5}.empirical-dropzone>div{gap:7px;display:flex}.empirical-provenance{margin:0 18px 16px}.empirical-provenance textarea{resize:vertical;min-height:90px}.empirical-provenance small{color:#637a96}.empirical-preview{border:1px solid #5c8abd2b;border-radius:6px;margin:0 18px 16px;overflow:hidden}.empirical-preview>header{background:#0a1c32b8;justify-content:space-between;gap:8px;padding:9px;display:flex}.empirical-preview>header span{color:#6b829f;font-size:8px}.empirical-preview table{border-collapse:collapse;width:100%;font-size:8px}.empirical-preview th,.empirical-preview td{color:#91a6bf;white-space:nowrap;text-align:right;border-bottom:1px solid #5984b41a;padding:7px 8px}.empirical-preview th{color:#6f86a1;background:#040f1d99;font-weight:500}.empirical-mapping-table table{border-collapse:collapse;width:100%;font-size:8px}.empirical-mapping-table th,.empirical-mapping-table td{color:#91a7c0;text-align:left;vertical-align:middle;border-bottom:1px solid #5884b51c;padding:7px 9px}.empirical-mapping-table th{color:#6d849f;white-space:nowrap;background:#04101fbd;font-weight:500}.empirical-mapping-table td:first-child{width:100px}.empirical-mapping-table td:first-child strong{color:#d1dced;font:12px var(--font-geist-mono);display:block}.empirical-mapping-table td:first-child small{color:#617993;font-size:7px;display:block}.empirical-mapping-table select,.empirical-mapping-table input{width:100%;min-width:120px;height:31px;font-size:8px}.empirical-mapping-table .mapping-pass,.empirical-mapping-table .mapping-fail,.empirical-mapping-table .mapping-optional{text-align:center;border-radius:4px;min-width:57px;padding:4px 6px;font-size:7px;display:inline-block}.mapping-pass{color:#70dd82;background:#1e653033}.mapping-fail{color:#ff8379;background:#6c212733}.mapping-optional{color:#8297b1;background:#3e536f33}.empirical-mapping-receipt{background:#1e612f1f;border-left:2px solid #74dc84;margin:12px 18px 16px;padding:12px}.empirical-mapping-receipt.has-issues{background:#6a4c1421;border-left-color:#efbd55}.empirical-mapping-receipt strong{font-size:9px}.empirical-mapping-receipt p,.empirical-mapping-receipt li{color:#8298b1;font-size:8px;line-height:1.45}.empirical-gate-rail{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.empirical-gate-rail article{background:#051222b8;border:1px solid #5b89bc2e;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:55px;padding:8px;display:grid}.empirical-gate-rail article>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.empirical-gate-rail article div{gap:3px;display:grid}.empirical-gate-rail small{color:#748aa4;font-size:7px}.empirical-gate-rail strong{font:9px var(--font-geist-mono)}.empirical-gate-rail .gate-pass,.empirical-gate-rail .gate-ready{color:#70dc82}.empirical-gate-rail .gate-fail{color:#ff8279}.empirical-gate-rail .gate-blocked{color:#7b91ab}.empirical-gate-rail.expanded{padding:14px 18px 4px}.empirical-gate-rail.expanded article{align-items:start;min-height:115px}.empirical-gate-rail.expanded p{color:#6f859f;margin:2px 0 0;font-size:7px;line-height:1.45}.empirical-validation-grid{grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:12px 18px 0;display:grid}.empirical-validation-grid>section,.empirical-export-grid>section{background:#05122299;border:1px solid #5b89bc2b;border-radius:6px;padding:12px}.empirical-validation-grid h3,.empirical-export-grid h3{margin:0 0 9px;font-size:10px}.empirical-validation-grid dl,.empirical-export-grid dl{margin:0}.empirical-validation-grid dl div,.empirical-export-grid dl div{border-bottom:1px solid #5783b41a;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.empirical-validation-grid dt,.empirical-export-grid dt{color:#667d99;font-size:7px}.empirical-validation-grid dd,.empirical-export-grid dd{color:#aabbd0;font:8px var(--font-geist-mono);text-align:right;margin:0}.empirical-validation-grid p{color:#778da6;font-size:8px;line-height:1.45}.empirical-withheld{background:#6b4a1121;border-left:2px solid #f0bc50;margin:16px 18px;padding:18px}.empirical-withheld strong{color:#f1c662}.empirical-withheld p{color:#889bb1;margin:6px 0 0;line-height:1.55}.empirical-replay-grid{grid-template-columns:minmax(420px,.88fr) minmax(560px,1.35fr);gap:8px;padding:8px;display:grid}.empirical-mapping-compact,.empirical-replay-main{background:#051120b3;border:1px solid #5b89bc2b;border-radius:6px;overflow:hidden}.empirical-mapping-compact>header{border-bottom:1px solid #5b89bc21;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.empirical-mapping-compact>header span{color:#647b96;font-size:7px}.empirical-mapping-table.compact{max-height:455px;overflow-x:auto}.empirical-mapping-table.compact table{table-layout:fixed;min-width:410px}.empirical-mapping-table.compact th,.empirical-mapping-table.compact td{text-overflow:ellipsis;overflow:hidden}.empirical-mapping-table.compact th:first-child,.empirical-mapping-table.compact td:first-child{width:72px}.empirical-mapping-table.compact th:nth-child(2),.empirical-mapping-table.compact td:nth-child(2){width:138px}.empirical-mapping-table.compact th:nth-child(3),.empirical-mapping-table.compact td:nth-child(3){width:132px}.empirical-mapping-table.compact th:last-child,.empirical-mapping-table.compact td:last-child{width:68px}.empirical-mapping-table.compact td:first-child small{display:none}.empirical-mapping-table.compact .mapping-pass,.empirical-mapping-table.compact .mapping-fail,.empirical-mapping-table.compact .mapping-optional{min-width:50px;padding-inline:4px}.empirical-replay-main .empirical-gate-rail{padding:8px}.empirical-chart-pair{grid-template-columns:minmax(360px,1.3fr) minmax(225px,.7fr);gap:7px;padding:0 8px 8px;display:grid}.empirical-chart{background:#030d1acc;border:1px solid #5b89bc2b;border-radius:6px;min-width:0;overflow:hidden}.empirical-chart>header{border-bottom:1px solid #5984b41c;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.empirical-chart>header strong{font-size:8px}.empirical-chart>header div{color:#7288a2;gap:8px;font-size:7px;display:flex}.empirical-chart>header .observed:before,.empirical-chart>header .predicted:before,.empirical-chart>header .interval:before{content:"";vertical-align:middle;background:#49e3e0;width:10px;height:2px;margin-right:4px;display:inline-block}.empirical-chart>header .predicted:before{background:#8c71ff}.empirical-chart>header .interval:before{background:#6577e757;height:6px}.empirical-chart svg{width:100%;max-height:300px;display:block}.empirical-chart>footer{color:#607792;font:7px var(--font-geist-mono);justify-content:space-between;padding:0 9px 7px;display:flex}.empirical-band{fill:#5f6fe133;stroke:none}.empirical-observed,.empirical-predicted,.empirical-boundary,.empirical-cursor{fill:none;vector-effect:non-scaling-stroke}.empirical-observed{stroke:#44dedb;stroke-width:2.1px}.empirical-predicted{stroke:#8b71ff;stroke-width:1.7px}.empirical-boundary{stroke:#f0b84d;stroke-width:1px;stroke-dasharray:5 4}.empirical-cursor{stroke:#f2f6ff;stroke-width:1px}.empirical-observed-point{fill:#efffff;stroke:#44dedb;stroke-width:2px}.phase-coverage>header{align-content:center;min-height:45px;display:grid}.phase-coverage>header strong{line-height:1.25}.phase-coverage>header span{color:#6a809a;font-size:7px}.phase-coverage svg{max-height:270px}.phase-grid path{stroke:#5884b41f;stroke-width:1px}.phase-coverage circle{fill:#42dcdcad}.phase-coverage .phase-current{fill:#fff;stroke:#8b71ff;stroke-width:2px}.phase-coverage text{fill:#7188a3;font:10px var(--font-geist-mono);text-anchor:middle}.empirical-explanation{background:linear-gradient(90deg,#2d297e2e,#051222bf);border:1px solid #615dff66;border-left:3px solid #7165ff;border-radius:6px;margin:0 8px 8px}.empirical-explanation>header{border-bottom:1px solid #5e8bbe21;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:84px;padding:12px 14px;display:grid}.empirical-explanation>header span{color:#798fff;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.empirical-explanation h2{margin:4px 0;font-size:18px}.empirical-explanation>header p{color:#92a7c0;margin:0;font-size:9px;line-height:1.45}.empirical-explanation>header>strong{color:#f2c45d;text-align:center;min-width:130px;font:10px var(--font-geist-mono);background:#60421226;border:1px solid #f0bb4c6b;border-radius:5px;padding:9px}.empirical-contribution-grid{grid-template-columns:repeat(6,1fr);gap:7px;padding:11px 14px;display:grid}.empirical-contribution-grid article{background:#040f1e9e;border:1px solid #5c8abd29;border-radius:5px;grid-template-columns:1fr auto;gap:5px;padding:8px;display:grid}.empirical-contribution-grid article>span{color:#b8c7d8;font:9px var(--font-geist-mono)}.empirical-contribution-grid article>b{font:9px var(--font-geist-mono)}.empirical-contribution-grid i{background:#445e7e3d;grid-column:1/-1;height:5px;overflow:hidden}.empirical-contribution-grid em{background:#7467ff;height:100%;display:block}.empirical-contribution-grid em.negative{background:#48c8c8}.empirical-contribution-grid em.residual{background:#8b98a8}.empirical-contribution-grid small{color:#637a95;grid-column:1/-1;font-size:7px}.empirical-explanation>footer{border-top:1px solid #5b89bc21;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;display:flex}.empirical-explanation>footer p{color:#7f94ad;max-width:850px;margin:0;font-size:8px;line-height:1.5}.empirical-explanation>footer p strong{color:#73cfff;display:block}.empirical-explanation>footer dl{gap:18px;margin:0;display:flex}.empirical-explanation>footer dl div{gap:3px;display:grid}.empirical-explanation dt{color:#647b96;font-size:7px}.empirical-explanation dd{color:#c2cfdf;font:9px var(--font-geist-mono);margin:0}.empirical-timeline{background:#040f1db8;border:1px solid #5b89bc2b;border-radius:6px;margin:0 8px 8px;overflow:hidden}.empirical-timeline>header{border-bottom:1px solid #5984b41c;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.empirical-timeline>header div{align-items:center;gap:10px;display:flex}.empirical-timeline>header span{color:#697f99;font-size:7px}.empirical-timeline>header b{color:#f0bf59;font:9px var(--font-geist-mono)}.empirical-timeline .empirical-chart{border:0;border-radius:0}.empirical-timeline .empirical-chart>header,.empirical-timeline .empirical-chart>footer{display:none}.empirical-playback{border-top:1px solid #5984b41c;grid-template-columns:34px 34px 60px 34px 34px minmax(180px,1fr);align-items:center;gap:5px;padding:7px 10px;display:grid}.empirical-playback button{min-height:30px;padding:0}.empirical-playback input{width:100%}.empirical-timeline>footer{color:#738aa4;font:7px var(--font-geist-mono);flex-wrap:wrap;gap:14px;padding:8px 11px;display:flex}.empirical-timeline>footer strong{color:#efbd56}.empirical-export-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px;display:grid}.empirical-export-grid code{overflow-wrap:anywhere;color:#6ed5ff;font:8px var(--font-geist-mono);margin-bottom:10px;display:block}.empirical-export-boundary{background:#332e9124;border-left:2px solid #7165ff;margin:0 18px 16px;padding:14px}.empirical-export-boundary strong{color:#c4c9ff}.empirical-export-boundary p{color:#7e93ac;margin:5px 0 0;line-height:1.5}.empirical-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.empirical-empty>span{color:#9e98ff;border:1px solid #6e66ff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:26px;display:grid}.empirical-empty h2{margin:0}.empirical-empty p{color:#7b91aa;max-width:580px;margin:0;line-height:1.55}.registry-page{gap:10px;padding:8px 8px 48px;display:grid}.registry-heading{justify-content:space-between;align-items:center;gap:22px;min-height:96px;display:flex}.registry-heading h1{letter-spacing:-.04em;margin:0 0 4px;font-size:32px}.registry-heading p{color:#899eb7;margin:0}.registry-labels{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.registry-labels span{color:#8fc4ff;background:#051425b8;border:1px solid #4e9eda57;border-radius:4px;align-items:center;min-height:28px;padding:0 10px;font-size:8px;display:inline-flex}.registry-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.registry-actions button{min-height:40px;padding-inline:15px}.registry-empty{border:1px solid var(--border);text-align:center;background:#051120b8;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:560px;padding:28px;display:grid}.registry-empty>span{color:#9b94ff;border:1px solid #7165ff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:25px;display:grid}.registry-empty h2{margin:5px 0 0}.registry-empty p{color:#7d92aa;max-width:680px;margin:0;line-height:1.6}.registry-empty>div{gap:8px;margin-top:8px;display:flex}.registry-summary-strip{border:1px solid var(--border);background:#061222c7;border-radius:7px;grid-template-columns:repeat(4,minmax(110px,.65fr)) minmax(250px,1.25fr);align-items:stretch;min-height:74px;display:grid;overflow:hidden}.registry-stat{text-align:center;border-right:1px solid #5b89bc2e;align-content:center;place-items:center;gap:5px;min-width:0;padding:10px;display:grid}.registry-stat span{color:#7c91aa;font-size:8px;line-height:1.25}.registry-stat strong{color:#dce6f2;font:20px var(--font-geist-mono)}.registry-stat.tone-positive strong{color:#6bdf7d}.registry-stat.tone-negative strong{color:#ff746d}.registry-stat.tone-data strong{color:#5bdbe8}.registry-persistence{cursor:pointer;justify-content:center;align-items:center;gap:11px;padding:10px 15px;display:flex}.registry-persistence input{accent-color:#7165ff;width:18px;height:18px}.registry-persistence span{gap:4px;display:grid}.registry-persistence strong{color:#d1dce9;font-size:10px}.registry-persistence small{color:#7388a2;font-size:8px}.registry-workspace{grid-template-columns:minmax(680px,1.65fr) minmax(330px,.72fr);gap:10px;min-height:465px;display:grid}.registry-table-panel,.registry-inspector,.registry-cohort{border:1px solid var(--border);background:#051120c7;border-radius:8px;overflow:hidden}.registry-controls{border-bottom:1px solid #5b89bc29;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.registry-controls label{color:#8ba0b8;align-items:center;gap:9px;font-size:9px;display:flex}.registry-controls select{min-width:250px;height:34px}.registry-search input{width:180px;height:34px}.registry-filters{border-bottom:1px solid #5b89bc29;min-height:37px;padding:5px 8px 0;display:flex;overflow-x:auto}.registry-filters button{color:#879bb3;background:0 0;border:0;border-radius:3px 3px 0 0;min-height:31px;padding:0 12px;font-size:8px}.registry-filters button.active{color:#fff;background:#5548d3}.registry-table-wrap{min-height:300px;overflow:auto}.registry-table-wrap table{border-collapse:collapse;width:100%;min-width:890px;font-size:8px}.registry-table-wrap th,.registry-table-wrap td{color:#9bacc0;text-align:left;vertical-align:middle;border-bottom:1px solid #5a87b829;border-right:1px solid #5a87b826;height:48px;padding:7px 9px}.registry-table-wrap th{z-index:1;color:#788da7;white-space:nowrap;background:#07172a;height:38px;font-weight:500;position:sticky;top:0}.registry-table-wrap tr{cursor:pointer}.registry-table-wrap tr:hover td,.registry-table-wrap tr.selected td{background:#23426436}.registry-table-wrap tr.selected td:first-child{box-shadow:inset 2px 0 #7165ff}.registry-study-link{color:#55e0ed;text-align:left;background:0 0;border:0;max-width:185px;min-height:0;padding:0;font-size:8px;line-height:1.4}.registry-pill{color:#9aabc0;min-height:23px;font:7px var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;background:#41546c2e;border:1px solid #6681a040;border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.registry-pill.observed,.registry-pill.compatibility-anchor{color:#59ddec}.registry-pill.synthetic,.registry-pill.compatibility-excluded{color:#96a3b3}.registry-pill.phase-pass,.registry-pill.compatibility-compatible{color:#70df7f;background:#1f69302e;border-color:#48b45961}.registry-pill.phase-fail,.registry-pill.phase-blocked{color:#ff766d;background:#711f202e;border-color:#cf3f3a61}.registry-pill.compatibility-partially-comparable{color:#f2bd4f;background:#74520d30;border-color:#dca22766}.registry-pill.compatibility-non-comparable{color:#ff746d;background:#741f2033;border-color:#d2423d61}.registry-no-results{color:#788da6;text-align:center;padding:30px}.registry-table-panel>footer{color:#71869f;justify-content:space-between;padding:9px 11px;font-size:8px;display:flex}.registry-inspector{flex-direction:column;min-width:0;display:flex}.registry-inspector>header{border-bottom:1px solid #5b89bc2b;gap:4px;padding:14px;display:grid}.registry-inspector h2{margin:0;font-size:16px}.registry-inspector>header span{color:#91a5bd;font-size:8px}.registry-inspector>header strong{color:#58dce9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.registry-dimensions{max-height:245px;overflow:auto}.registry-dimensions article{border-bottom:1px solid #5b89bc24;padding:9px 11px}.registry-dimensions article>div{justify-content:space-between;gap:8px;display:flex}.registry-dimensions article span{color:#a4b4c7;font-size:8px}.registry-dimensions article b{color:#69df79;font:7px var(--font-geist-mono);text-transform:uppercase}.registry-dimensions article p{color:#71869f;margin:4px 0 0;font-size:7px;line-height:1.45}.registry-dimensions .dimension-differs b,.registry-dimensions .dimension-unknown b{color:#f0b943}.registry-dimensions .dimension-excluded b{color:#9ca9b8}.registry-verdict{color:#72df81;background:#1c5c2826;border:1px solid #50c36366;border-radius:5px;gap:4px;margin:10px;padding:11px;display:grid}.registry-verdict strong{font-size:10px}.registry-verdict small{color:currentColor;font:7px var(--font-geist-mono);text-transform:uppercase;line-height:1.45}.registry-verdict span{color:#8da2b8;font-size:8px}.registry-verdict.verdict-partially-comparable{color:#f1be4d;background:#704e0a2b;border-color:#dea3267a}.registry-verdict.verdict-non-comparable{color:#ff776f;background:#681c1e2e;border-color:#cf403a6e}.registry-verdict.verdict-excluded{color:#a8b3c1;background:#404d5e29;border-color:#77889c5e}.registry-inspector-boundary{color:#758aa2;margin:0 11px 10px;font-size:8px;line-height:1.45}.registry-inspector>button{color:#f08f89;align-self:flex-start;min-height:29px;margin:auto 11px 11px;font-size:8px}.registry-cohort>header{border-bottom:1px solid #5b89bc29;align-items:center;gap:18px;min-height:48px;padding:9px 13px;display:flex}.registry-cohort h2{margin:0;font-size:15px}.registry-cohort>header span{color:#84c4ff;border:1px solid #4899d357;border-radius:4px;padding:5px 9px;font-size:8px}.registry-cohort-body{grid-template-columns:minmax(590px,1.2fr) minmax(350px,.8fr);align-items:center;display:grid}.registry-cohort-stats{grid-template-columns:repeat(5,1fr);min-height:116px;display:grid}.registry-cohort-stats .registry-stat{border-bottom:0}.registry-cohort-stats .registry-stat strong{font-size:18px}.registry-range{border-left:1px solid #5b89bc2e;align-content:center;min-height:116px;padding:10px 16px;display:grid}.registry-range header{justify-content:space-between;gap:8px;display:flex}.registry-range h3{margin:0;font-size:10px}.registry-range header span,.registry-range p{color:#778ca5;font-size:7px}.registry-range svg{width:100%;max-height:83px;overflow:visible}.registry-range .range-axis{stroke:#637891}.registry-range .range-line{stroke:#55dce8;stroke-width:2px}.registry-range circle{fill:#55dce8}.registry-range .range-mean{stroke:#d8e2ef;stroke-dasharray:4 3}.registry-range text{fill:#9aabc0;font:9px var(--font-geist-mono);text-anchor:middle}.registry-boundary{color:#7e93aa;border-top:1px solid #5b89bc2b;margin:0;padding:10px 13px;font-size:8px;line-height:1.5}.registry-boundary strong{color:#c7d3e1}@media (width<=1270px){:root{--sidebar:250px}.brand strong{font-size:14px}.brand small{font-size:9px}.dashboard-grid{grid-template-columns:minmax(480px,1.45fr) minmax(265px,.75fr)}.status-column{grid-column:1/-1;grid-template-columns:1fr 1fr}.status-panel,.intervention-panel{min-height:215px}.scenario-cards{grid-template-columns:repeat(3,1fr)}.top-actions button{padding:0 10px}.top-actions button span{display:none}.laboratory-selectors{grid-template-columns:180px minmax(240px,1fr);min-width:440px}.builder-shell{grid-template-columns:220px 1fr}.builder-preview{grid-column:1/-1;min-height:auto}.mapping-list{grid-template-columns:1fr 1fr}.experiments-grid{grid-template-columns:185px minmax(460px,1fr)}.evidence-rail{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}.module-rail{top:76px}.insight-source-grid{grid-template-columns:repeat(3,1fr)}.insight-source-card:nth-child(4),.insight-source-card:nth-child(5){min-height:150px}.insight-geometry dl,.insight-grid{grid-template-columns:1fr 1fr}.insight-balance-card,.insight-history-card{grid-column:1/-1}.insight-card{min-height:0}.current-state-basis{grid-template-columns:repeat(3,minmax(140px,1fr))}.receipt-body{grid-template-columns:1fr 1fr}.current-change-receipt{grid-column:1/-1}.translation-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.system-definition-grid{grid-template-columns:repeat(3,1fr)}.system-definition-grid article{border-bottom:1px solid #608ec11f}.system-definition-grid article:nth-child(3n){border-right:0}.template-grid{grid-template-columns:repeat(2,1fr)}.empirical-dataset-strip{grid-template-columns:1fr 1.4fr}.empirical-actions{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.empirical-replay-grid{grid-template-columns:1fr}.empirical-mapping-compact{max-height:320px}.empirical-contribution-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){:root{--sidebar:285px}.sidebar{box-shadow:none;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:22px 0 55px #00000040}.nav-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;border:0;position:fixed;inset:0}.app-main{margin-left:0}.mobile-menu{border:1px solid var(--border);background:#071323cc;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:42px;height:38px;display:inline-flex}.mobile-menu span:last-child{display:none}.laboratory-selectors{min-width:430px}.scenario-select>span{display:none}.dashboard-grid{grid-template-columns:1fr 310px}.torus-panel{min-height:450px}.status-column,.chart-grid{grid-template-columns:1fr 1fr}.chart-grid .wide-chart{grid-area:2/1/auto/-1}.scenario-title-row{align-items:start}.scenario-facts{display:none}.library-grid{grid-template-columns:1fr 1fr}.page-view{padding-inline:20px}.page-hero:after{opacity:.5}.lab-layout,.theory-grid{grid-template-columns:1fr}.theory-summary,.full-span{grid-column:auto}.module-registry-grid,.compare-grid{grid-template-columns:1fr}.compare-grid .full-span{grid-column:auto}.compare-controls{grid-template-columns:1fr 1fr}.compare-controls label:first-child{grid-column:1/-1}.learn-layout{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(4,1fr)}.theorem-cards,.principle-grid{grid-template-columns:1fr 1fr}.experiments-grid{grid-template-columns:1fr}.module-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}.module-rail>header,.module-version{grid-column:1/-1}.evidence-rail{grid-template-columns:1fr 1fr}.experiments-heading{align-items:start}.protocol-row{grid-template-columns:1fr 1fr}.engine-lock{border-top:1px solid #5d8abe29;border-left:0;grid-column:1/-1;padding:8px 0 0}.study-intro{grid-template-columns:1fr}.insight-source-grid{grid-template-columns:1fr 1fr}.insight-source-card{min-height:155px}.insight-source-card:last-child{grid-column:1/-1;min-height:130px}.insight-footer{flex-direction:column;align-items:start}.insight-actions{justify-content:flex-start}.classification-chain{grid-template-columns:1fr 1fr}.classification-chain>span[aria-hidden]{display:none}.current-state-basis{grid-template-columns:repeat(2,minmax(140px,1fr))}.receipt-body{grid-template-columns:1fr}.current-change-receipt{grid-column:auto}.translation-grid,.translation-grid.advanced{grid-template-columns:repeat(2,minmax(190px,1fr))}.system-definition-summary>small{display:none}.model-flow{flex-wrap:wrap}.system-detail-grid{grid-template-columns:1fr}.empirical-heading{align-items:flex-start}.empirical-workflow{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.empirical-dataset-strip{grid-template-columns:1fr}.empirical-dataset-strip dl{border-top:1px solid #5b89bc24;padding-top:8px}.empirical-actions{grid-column:auto}.empirical-step>header{grid-template-columns:1fr;gap:7px}.empirical-chart-pair{grid-template-columns:1fr}.phase-coverage svg{max-height:340px}.empirical-validation-grid,.empirical-export-grid{grid-template-columns:1fr}.empirical-explanation>footer{flex-direction:column;align-items:flex-start}.registry-heading{align-items:flex-start}.registry-summary-strip{grid-template-columns:repeat(4,1fr)}.registry-persistence{border-top:1px solid #5b89bc2e;grid-column:1/-1}.registry-workspace{grid-template-columns:1fr}.registry-inspector{min-height:460px}.registry-cohort-body{grid-template-columns:1fr}.registry-range{border-top:1px solid #5b89bc2e;border-left:0}}@media (width<=720px){body{font-size:12px}main{padding:7px}.topbar{gap:7px;height:59px;padding:8px}.laboratory-selectors{flex:1;min-width:0;display:block}.laboratory-selectors .scenario-select:first-child{display:none}.scenario-select select{width:100%;height:36px;padding-left:8px;font-size:10px}.mode-switch,.top-actions button{display:none}.top-actions .primary{min-width:42px;padding:0 10px;font-size:0;display:inline-flex}.top-actions .primary span{font-size:12px;display:inline}.scenario-title-row{min-height:72px;padding:5px 3px 9px}.scenario-title-row h1{font-size:17px}.scenario-title-row p{line-height:1.4}.dashboard-grid{grid-template-columns:1fr}.torus-panel{height:590px}.parameter-panel{height:auto;max-height:530px}.status-column{grid-column:auto;grid-template-columns:1fr}.torus-legend{display:none}.torus-toolbar{justify-content:flex-start;left:7px;right:7px}.torus-toolbar button{font-size:8px}.torus-state-inspector{left:7px;right:7px}.torus-state-inspector dl{grid-template-columns:1fr 1fr}.torus-state-inspector dl>div{border-top:1px solid #5e8cc024;min-height:38px}.torus-state-inspector dl>div:nth-child(odd){border-left:0}.torus-help{font-size:8px}.simulation-bar{flex-wrap:nowrap;bottom:4px;overflow-x:auto}.simulation-bar button{white-space:nowrap}.simulation-bar button:nth-of-type(3),.simulation-bar button:nth-of-type(5),.simulation-bar label{display:none}.simulation-bar .timeline{min-width:130px}.chart-grid{grid-template-columns:1fr}.chart-grid .panel{height:230px}.chart-grid .wide-chart{grid-area:auto}.run-insight{padding:10px}.insight-heading{grid-template-columns:34px 1fr;align-items:start}.insight-status{grid-column:2;justify-self:start}.insight-source-grid{grid-template-columns:1fr}.insight-source-card,.insight-source-card:last-child{grid-column:auto;min-height:0}.insight-geometry>header{flex-direction:column;align-items:flex-start}.insight-geometry dl{grid-template-columns:1fr 1fr}.insight-attribution-boundary{display:grid}.insight-grid{grid-template-columns:1fr}.insight-balance-card,.insight-history-card{grid-column:auto}.insight-balance-grid{grid-template-columns:repeat(3,1fr)}.insight-parameter-strip{flex-direction:column;align-items:start}.insight-footer{align-items:stretch}.insight-actions{justify-content:flex-start}.watchlist-receipt,.parameter-translation{padding:10px}.receipt-heading,.parameter-translation>header{flex-direction:column;align-items:start}.receipt-heading h2,.parameter-translation h2{font-size:13px}.receipt-verdict{align-self:flex-start}.classification-chain,.current-state-basis{grid-template-columns:1fr}.balance-equation{grid-template-columns:1fr 1fr 1fr;display:grid}.balance-equation>b{display:none}.protocol-table{overflow-x:auto}.protocol-table .protocol-row{grid-template-columns:minmax(105px,1.2fr) repeat(4,.6fr);min-width:470px}.parameter-translation>header code{white-space:nowrap;max-width:100%;overflow-x:auto}.translation-grid,.translation-grid.advanced,.system-definition-grid{grid-template-columns:1fr}.system-definition-grid article,.system-definition-grid article:nth-child(3n){border-right:0}.model-flow i{display:none}.model-flow b{text-align:center;flex:1}.composition-controls{grid-template-columns:1fr}.scenario-cards{grid-template-columns:repeat(2,1fr)}.scenario-card.compact:nth-child(n+5){display:none}.section-heading>div{display:grid}.section-heading button{white-space:nowrap}.page-view{padding:20px 8px 55px}.page-hero{min-height:245px}.page-hero h1,.page-hero.compact h1{font-size:37px}.page-hero>p{font-size:13px}.page-hero:after{top:25%;right:-35%}.template-grid,.library-grid{grid-template-columns:1fr}.library-grid .scenario-card .scenario-art{height:130px}.scenario-map-grid{grid-template-columns:1fr}.lab-layout,.compare-grid{gap:8px}.form-grid,.lab-factor-grid,.builder-default-grid{grid-template-columns:1fr}.summary-cards,.ensemble-strip,.difference-cards{grid-template-columns:1fr 1fr}.compare-controls{grid-template-columns:1fr}.compare-controls label:first-child{grid-column:auto}.compare-summary{grid-template-columns:1fr 1fr}.builder-shell{grid-template-columns:1fr}.builder-shell>aside{gap:4px;display:flex;overflow-x:auto}.progress-ring{display:none}.builder-shell>aside button{grid-template-columns:1fr;width:45px;min-width:45px;font-size:0}.builder-shell>aside button span{margin:auto}.builder-question{padding:18px}.builder-question h2{font-size:23px}.mapping-list{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.lesson-panel{display:block}.lesson-visual{border-right:0;border-bottom:1px solid var(--border);min-height:270px}.theorem-cards,.principle-grid{grid-template-columns:1fr}.theory-summary blockquote{font-size:22px}.paper-card{grid-template-columns:95px 1fr}.paper-preview{width:95px;height:135px}.paper-preview strong{font-size:10px}.paper-preview i{width:55px}.hero-actions{flex-wrap:wrap}.experiments-heading{display:grid}.experiments-heading h1{font-size:29px}.experiment-actions{justify-content:flex-start}.module-rail{display:flex;overflow-x:auto}.module-rail>header,.module-version{display:none}.module-rail>button{min-width:132px}.evidence-rail,.protocol-row{grid-template-columns:1fr}.verification-strip{grid-template-columns:27px 1fr}.verification-strip code{grid-column:1/-1}.research-chart-grid,.archive-compare,.empty-study{grid-template-columns:1fr}.empty-study{min-height:0;padding:16px}.study-stats.wide{grid-template-columns:1fr 1fr}.research-table-panel{margin-inline:7px}.empirical-page{padding:10px 1px 55px}.empirical-heading{min-height:118px;padding-inline:8px;display:grid}.empirical-heading h1{font-size:28px}.empirical-evidence-labels{justify-content:flex-start}.empirical-evidence-labels span{min-height:27px;padding-inline:8px;font-size:7px}.empirical-workflow{margin-inline:7px}.empirical-workflow button{min-width:100px;min-height:43px;padding-inline:8px}.empirical-dataset-strip{margin-inline:7px}.empirical-dataset-strip dl{grid-template-columns:1fr 1fr}.empirical-dataset-strip dl div{border-bottom:1px solid #5b89bc1f}.empirical-actions{grid-template-columns:1fr 1fr}.empirical-step,.empirical-replay-stage{margin-inline:7px}.empirical-study-grid{grid-template-columns:1fr;padding-inline:10px}.empirical-study-grid label.wide{grid-column:auto}.empirical-assumptions{margin-inline:10px}.empirical-assumptions>div{grid-template-columns:1fr 1fr}.empirical-dropzone,.empirical-provenance,.empirical-preview{margin-inline:10px}.empirical-gate-rail{grid-template-columns:1fr 1fr}.empirical-gate-rail article:last-child{grid-column:1/-1}.empirical-gate-rail.expanded{padding-inline:10px}.empirical-gate-rail.expanded article{min-height:90px}.empirical-replay-grid{padding:6px}.empirical-mapping-compact{max-height:360px}.empirical-chart-pair{padding-inline:6px}.empirical-explanation{margin-inline:6px}.empirical-explanation>header{grid-template-columns:1fr}.empirical-explanation>header>strong{justify-self:start}.empirical-contribution-grid{grid-template-columns:1fr 1fr;padding-inline:10px}.empirical-explanation>footer dl{grid-template-columns:1fr 1fr;display:grid}.empirical-timeline{margin-inline:6px}.empirical-timeline>header div span{display:none}.empirical-playback{grid-template-columns:32px 32px 54px 32px 32px}.empirical-playback input{grid-column:1/-1}.empirical-export-grid{padding-inline:10px}.empirical-export-boundary{margin-inline:10px}.registry-page{padding:8px 1px 55px}.registry-heading{padding:8px;display:grid}.registry-heading h1{font-size:28px}.registry-actions{justify-content:flex-start}.registry-actions button{min-height:36px;padding-inline:9px;font-size:8px}.registry-summary-strip{grid-template-columns:1fr 1fr;margin-inline:7px}.registry-stat{border-bottom:1px solid #5b89bc2e;min-height:68px}.registry-persistence{grid-column:1/-1}.registry-workspace,.registry-cohort{margin-inline:7px}.registry-controls{flex-direction:column;align-items:stretch}.registry-controls label{justify-content:space-between}.registry-controls select,.registry-search,.registry-search input{width:100%;min-width:0}.registry-table-wrap{max-width:calc(100vw - 30px)}.registry-inspector{min-height:450px}.registry-cohort>header{flex-direction:column;align-items:flex-start;gap:6px}.registry-cohort-stats{grid-template-columns:1fr 1fr}.registry-cohort-stats .registry-stat:last-child{grid-column:1/-1}.registry-range{padding-inline:8px}.site-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
