:root{--bg:#f8faff;--surface:#fff;--slate:#111c2d;--muted:#5b6878;--line:#dce4ed;--teal:#00685f;--teal2:#e2f4f1;--blue:#1758c7;--warn:#9a5b00;--danger:#ba1a1a;color-scheme:light;--app-background:#171817;--app-elevated:#1d1e1d;--app-panel:#20211f;--app-interactive:#252724;--app-hover:#2b2d29;--app-selected:#30332d;--app-text-primary:#f1f2ed;--app-text-secondary:#c2c6bd;--app-text-muted:#8d9389;--app-text-disabled:#62675f;--app-divider:#353832;--app-divider-strong:#4a4e46;--app-focus:#a7c999;--app-success:#8dc6a1;--app-warning:#e1bc78;--app-danger:#e3968f;--app-info:#a8bdd8;--app-accent:#b8cf86;--app-radius-xs:4px;--app-radius-sm:6px;--app-radius-md:8px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-control-height:34px;--app-topbar-height:54px;--app-navigation-width:232px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--slate);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{min-height:44px;border:0;border-radius:4px;background:var(--teal);color:#fff;padding:.7rem 1rem;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.button.secondary,button.secondary{background:#fff;color:var(--slate);border:1px solid var(--line)}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid rgba(0,104,95,.3);outline-offset:2px}.public-nav{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(1rem,5vw,5rem);gap:2rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.brand{font:700 20px Geist,system-ui}.brand span,.eyebrow{color:var(--teal)}.public-nav nav{display:flex;gap:1.4rem;margin:auto;color:#3d4947}.hero-actions,.nav-actions{display:flex;align-items:center;gap:.8rem}.hero{min-height:650px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;grid-gap:5rem;gap:5rem;max-width:1280px;margin:auto;padding:5rem 2rem}.hero h1{font:650 clamp(3rem,6vw,5.5rem)/1.02 Geist,system-ui;letter-spacing:-.055em;max-width:900px;margin:.8rem 0 1.5rem}.lede{font-size:19px;color:var(--muted);max-width:680px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.card,.hero-panel,.panel,.solver{background:#fff;border:1px solid var(--line);border-radius:8px}.hero-panel{padding:1.4rem}.stage-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;border-top:1px solid #edf1f5;padding:.75rem 0}.stage-row span{height:26px;width:26px;background:var(--teal2);color:var(--teal);display:grid;place-items:center;border-radius:50%;font:600 12px ui-monospace,monospace}.card p,.scope-note p,.split>div>p,.stage-row small{color:var(--muted)}.section{max-width:1180px;margin:auto;padding:5rem 2rem}.section h2{font:650 34px/1.15 Geist,system-ui;letter-spacing:-.025em;max-width:700px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.card{padding:1.3rem}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem}.status{font:700 11px ui-monospace,monospace;padding:.3rem .45rem;background:#edf2f7;border-radius:2px}.success{color:#00633b;background:#e0f4e9}.evidence-card ul{padding-left:1.2rem}.solver-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.solver{padding:1rem;display:flex;flex-direction:column}.solver span{color:var(--muted);font-size:13px}.scope-note{text-align:center}.scope-note>*{margin-left:auto;margin-right:auto}footer{border-top:1px solid var(--line);padding:2rem 5vw;display:flex;justify-content:space-between;color:var(--muted)}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-aside{background:#172536;color:#fff;padding:5rem;display:flex;flex-direction:column;justify-content:space-between}.auth-aside h1{font:600 42px/1.1 Geist,system-ui}.auth-card{align-self:center;justify-self:center;width:min(440px,calc(100% - 2rem));padding:2rem}.field{display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #bdc8d4;border-radius:4px;background:#fff;padding:.65rem .75rem}.field textarea{min-height:120px}.error,.info,.warning{padding:.75rem 1rem;border-left:3px solid var(--danger);background:#fff0ef;color:#7f1d1d}.warning{border-color:#c37a00;background:#fff6df;color:#714300}.info{border-color:var(--blue);background:#eef4ff;color:#193e81}.form-actions{display:grid;grid-gap:.75rem;gap:.75rem}.form-actions button{width:100%}.muted{color:var(--muted)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.app-shell{--bg:var(--app-background);--surface:var(--app-panel);--slate:var(--app-text-primary);--muted:var(--app-text-muted);--line:var(--app-divider);--teal:var(--app-accent);--teal2:var(--app-selected);--blue:var(--app-info);--warn:var(--app-warning);--danger:var(--app-danger);color-scheme:dark;min-height:100vh;display:grid;grid-template-columns:var(--app-navigation-width) minmax(0,1fr);background:var(--app-background);color:var(--app-text-primary);font-size:14px;line-height:1.45}.app-shell *{scrollbar-color:var(--app-divider-strong) transparent}.app-shell ::selection{background:#526143;color:var(--app-text-primary)}.app-loading{min-height:100vh;display:grid;place-items:center;background:var(--app-background);color:var(--app-text-secondary);font-size:13px;letter-spacing:.01em}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:14px 10px 12px;background:#1a1b1a;border-right:1px solid var(--app-divider);min-width:0}.workspace-brand{display:flex;align-items:center;gap:9px;height:38px;padding:0 8px;color:var(--app-text-primary);font:650 14px/1.1 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.015em}.workspace-brand:hover{color:#fff}.workspace-brand-mark{width:21px;height:21px;display:grid;place-items:center;border:1px solid #68755c;border-radius:5px;color:var(--app-accent);font:700 11px ui-monospace,monospace}.workspace-nav-label{margin:23px 9px 7px;color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workspace-nav{display:grid;grid-gap:2px;gap:2px}.workspace-nav a{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:var(--app-radius-sm);color:var(--app-text-secondary);font-size:13px;font-weight:520;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.workspace-nav a:hover{background:var(--app-hover);color:var(--app-text-primary)}.workspace-nav a[data-active=true]{background:var(--app-selected);border-color:#43473e;color:var(--app-text-primary)}.workspace-nav a[data-active=true]:before{content:"";position:absolute;left:-11px;width:2px;height:18px;border-radius:0 2px 2px 0;background:var(--app-accent)}.workspace-nav-index{color:var(--app-text-muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-nav a[data-active=true] .workspace-nav-index{color:var(--app-accent)}.workspace-account{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--app-divider)}.workspace-account-identity{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.workspace-account-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#30342e;color:var(--app-accent);font:650 11px ui-monospace,monospace}.workspace-account-identity strong{display:block;overflow:hidden;color:var(--app-text-secondary);font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-account-identity small{display:block;margin-top:2px;color:var(--app-text-muted);font-size:10px}.workspace-account-note{margin:10px 0 0;color:var(--app-success);font-size:10px;line-height:1.4}.workspace-logout{width:100%;min-height:30px;margin-top:11px;padding:0 7px;border:1px solid transparent;border-radius:var(--app-radius-xs);background:transparent;color:var(--app-text-muted);font-size:11px;font-weight:600;justify-content:flex-start}.workspace-logout:hover:not(:disabled){background:var(--app-hover);color:var(--app-text-primary)}.app-main{min-width:0;background:var(--app-background)}.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) minmax(310px,520px) minmax(180px,1fr);align-items:center;grid-gap:var(--app-space-4);gap:var(--app-space-4);height:var(--app-topbar-height);padding:0 var(--app-space-5);border-bottom:1px solid var(--app-divider);background:rgba(23,24,23,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-context{display:flex;gap:7px;align-items:center;min-width:0;color:var(--app-text-muted);font-size:11px}.workspace-context strong{color:var(--app-text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-evidence-state{justify-self:end;color:var(--app-text-muted);font-size:11px;white-space:nowrap}.workspace-content{min-width:0}.app-shell .command-trigger{height:32px;min-height:32px;width:100%;padding:0 10px;border:1px solid var(--app-divider);border-radius:var(--app-radius-sm);background:var(--app-elevated);color:var(--app-text-muted);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;text-align:left;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.app-shell .command-trigger:hover{border-color:var(--app-divider-strong);background:var(--app-interactive);color:var(--app-text-secondary)}.app-shell kbd{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:1px solid var(--app-divider);border-radius:4px;background:#272925;color:var(--app-text-muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.command-trigger kbd{gap:2px}.command-key-symbol{font-size:12px;line-height:1}.command-key-letter{font-size:10px}.command-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:min(18vh,160px);background:rgba(10,11,10,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-palette{width:min(620px,calc(100vw - 32px));overflow:hidden;border:1px solid #4a4e46;border-radius:10px;background:#20211f;box-shadow:0 22px 52px rgba(0,0,0,.36)}.command-search-row{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-bottom:1px solid var(--app-divider)}.command-search-mark{color:var(--app-accent);font-size:22px;line-height:1}.command-search-row input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--app-text-primary);outline:0;font-size:14px}.command-search-row input::placeholder{color:var(--app-text-muted)}.command-list{padding:7px}.app-shell .command-row{width:100%;min-height:49px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-text-secondary);display:grid;grid-template-columns:29px minmax(0,1fr) auto;grid-gap:9px;gap:9px;text-align:left}.app-shell .command-row:hover,.app-shell .command-row[data-selected=true]{background:var(--app-selected);border-color:#41453d;color:var(--app-text-primary)}.command-row-glyph{color:var(--app-text-muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.command-row[data-selected=true] .command-row-glyph{color:var(--app-accent)}.command-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.command-row-copy strong{font-size:13px;font-weight:600}.command-row-copy small{overflow:hidden;color:var(--app-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.command-empty{margin:0;padding:18px 10px;color:var(--app-text-muted);font-size:12px;text-align:center}.command-footer{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--app-divider);color:var(--app-text-muted);font-size:10px}.command-footer span{display:inline-flex;align-items:center;gap:4px}.app-shell .page{max-width:1540px;margin:0 auto;padding:var(--app-space-6)}.app-shell .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--app-space-4);margin-bottom:var(--app-space-5)}.app-shell .eyebrow{color:var(--app-accent);font-size:10px;letter-spacing:.12em}.app-shell .page h1{margin:4px 0 0;color:var(--app-text-primary);font:650 25px/1.18 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.025em}.app-shell .muted{color:var(--app-text-muted)}.app-shell .panel,.app-shell .stage-rail{border:1px solid var(--app-divider);border-radius:var(--app-radius-md);background:var(--app-panel);box-shadow:none}.app-shell .panel{padding:var(--app-space-5)}.app-shell .panel h2{color:var(--app-text-primary);font-size:14px;font-weight:650}.app-shell .dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--app-space-3);gap:var(--app-space-3)}.app-shell .span-8{grid-column:span 8}.app-shell .span-4{grid-column:span 4}.app-shell .span-12{grid-column:span 12}.app-shell .technical-table{width:100%;border-collapse:collapse;font-size:12px}.app-shell .technical-table td,.app-shell .technical-table th{text-align:left;border-bottom:1px solid var(--app-divider);padding:9px 8px}.app-shell .technical-table th{color:var(--app-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.app-shell .technical-table td{color:var(--app-text-secondary);font-family:JetBrains Mono,ui-monospace,monospace}.app-shell .technical-table tbody tr:hover{background:rgba(255,255,255,.018)}.app-shell .technical-table a:hover{color:var(--app-accent)}.app-shell .mono{color:var(--app-text-muted);font-size:10px}.app-shell .empty{padding:2rem;text-align:center;border:1px dashed var(--app-divider-strong);border-radius:var(--app-radius-sm);color:var(--app-text-muted)}.app-shell .record-list{display:grid;grid-gap:var(--app-space-2);gap:var(--app-space-2)}.app-shell .record{display:flex;justify-content:space-between;gap:var(--app-space-4);padding:10px 0;border-top:1px solid var(--app-divider)}.app-shell .stage-rail{padding:8px;height:max-content}.app-shell .action-row{display:flex;flex-wrap:wrap;gap:var(--app-space-2);margin-top:var(--app-space-4)}.app-shell .context{height:max-content;position:-webkit-sticky;position:sticky;top:72px}.app-shell .button,.app-shell button{min-height:var(--app-control-height);border-radius:var(--app-radius-sm);background:var(--app-accent);color:#1a1c17;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.app-shell .button:hover,.app-shell button:hover:not(:disabled){background:#c7d99a}.app-shell .button:active,.app-shell button:active:not(:disabled){transform:translateY(1px)}.app-shell .button.secondary,.app-shell button.secondary{border-color:var(--app-divider-strong);background:var(--app-interactive);color:var(--app-text-secondary)}.app-shell .button.secondary:hover,.app-shell button.secondary:hover{background:var(--app-hover);color:var(--app-text-primary)}.app-shell input,.app-shell select,.app-shell textarea{border-color:var(--app-divider-strong);border-radius:var(--app-radius-sm);background:var(--app-interactive);color:var(--app-text-primary);min-height:var(--app-control-height)}.app-shell input:hover,.app-shell select:hover,.app-shell textarea:hover{border-color:#62685e}.app-shell .field label{color:var(--app-text-secondary);font-size:12px}.app-shell .field small{color:var(--app-text-muted)}.app-shell .error,.app-shell .info,.app-shell .warning{border-radius:var(--app-radius-sm);background:#2b211f;color:#f0b4ac;border-color:var(--app-danger)}.app-shell .warning{background:#2d281e;color:#ebce9a;border-color:var(--app-warning)}.app-shell .info{background:#202a31;color:#bfd0e5;border-color:var(--app-info)}.app-shell .workflow{display:grid;grid-template-columns:200px minmax(0,1fr) 280px;grid-gap:var(--app-space-3);gap:var(--app-space-3)}.app-shell .stage-button{min-height:32px;border-radius:var(--app-radius-xs);color:var(--app-text-secondary)}.app-shell .stage-button:hover{background:var(--app-hover);color:var(--app-text-primary)}.app-shell .stage-button.active{background:var(--app-selected);color:var(--app-accent);border-left-color:var(--app-accent)}.app-shell .tabs{border-color:var(--app-divider)}.app-shell .tabs button{min-height:32px;color:var(--app-text-muted)}.app-shell .tabs button.active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.app-shell :focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.app-shell .study-page{max-width:1680px;padding-bottom:0}.app-shell .study-heading{align-items:flex-start;margin-bottom:16px}.app-shell .study-question{max-width:860px;margin:6px 0 0;color:var(--app-text-secondary);font-size:13px}.app-shell .study-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 302px;min-height:calc(100vh - 180px);border:1px solid var(--app-divider);border-bottom:0;background:var(--app-panel)}.app-shell .study-tree{padding:11px 8px;border-right:1px solid var(--app-divider);background:#1c1d1b}.app-shell .study-tree-root{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 8px;color:var(--app-text-secondary);font-size:12px}.app-shell .study-tree-root span{color:var(--app-text-muted);font-size:10px}.app-shell .study-tree-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:32px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--app-text-secondary);font-size:12px;font-weight:550;text-align:left}.app-shell .study-tree-item:before{position:absolute;left:0;width:2px;height:17px;border-radius:0 2px 2px 0;background:transparent;content:""}.app-shell .study-tree-item:hover{background:var(--app-hover);color:var(--app-text-primary)}.app-shell .study-tree-item[data-active=true]{background:var(--app-selected);color:var(--app-text-primary);font-weight:650}.app-shell .study-tree-item[data-active=true]:before{background:var(--app-accent)}.study-tree-marker{color:var(--app-text-disabled);font:12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.study-tree-marker.complete{color:var(--app-success)}.study-tree-marker.running{color:var(--app-info)}.study-tree-marker.warning{color:var(--app-warning)}.study-tree-marker.blocked{color:var(--app-danger)}.study-tree-marker.available{color:var(--app-text-secondary)}.app-shell .study-surface{min-width:0;padding:20px 24px 28px;background:var(--app-panel)}.workspace-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.workspace-stage-heading h2{margin:2px 0 0;color:var(--app-text-primary);font-size:16px;font-weight:650}.workspace-stage-kicker{margin:0;color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.app-shell .study-question-detail{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:0;gap:0;margin:0}.study-question-detail dd,.study-question-detail dt{margin:0;padding:10px 0;border-top:1px solid var(--app-divider)}.study-question-detail dt{color:var(--app-text-muted);font-size:11px;font-weight:650;text-transform:uppercase}.study-question-detail dd{color:var(--app-text-secondary)}.workspace-subsection{margin:0 0 20px}.workspace-subsection>h3{margin:0 0 6px;color:var(--app-text-secondary);font-size:12px}.workspace-raw{max-height:260px;overflow:auto;padding:12px;border:1px solid var(--app-divider);border-radius:4px;background:#1b1c1a;color:var(--app-text-secondary);font-size:11px}.app-shell .run-selection{display:block;margin:7px 0;color:var(--app-text-secondary);font-size:12px}.app-shell .study-inspector{min-width:0;border-left:1px solid var(--app-divider);background:#1c1d1b}.inspector-heading{padding:18px 16px 12px;border-bottom:1px solid var(--app-divider)}.inspector-heading h2{margin:3px 0 0;color:var(--app-text-primary);font-size:14px}.inspector-section{padding:14px 16px;border-bottom:1px solid var(--app-divider)}.inspector-section h3{margin:0 0 8px;color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inspector-section dl{margin:0}.inspector-property{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;padding:5px 0}.inspector-property dt{color:var(--app-text-muted);font-size:11px}.inspector-property dd{min-width:0;margin:0;color:var(--app-text-secondary);font-size:11px;overflow-wrap:anywhere}.app-shell .study-status-strip{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--app-divider);background:#1a1b1a;color:var(--app-text-muted);font-size:10px}.study-status-strip span{padding:8px 12px;border-right:1px solid var(--app-divider)}.study-status-strip b{margin-right:5px;color:var(--app-text-secondary);font-weight:650}@media(max-width:950px){.public-nav nav{display:none}.auth-page,.hero,.split{grid-template-columns:1fr}.hero{gap:2rem}.feature-grid{grid-template-columns:repeat(2,1fr)}.solver-grid{grid-template-columns:1fr 1fr}.auth-aside{padding:2rem;min-height:260px}.workflow{grid-template-columns:1fr}.stage-rail{display:flex;overflow:auto}.stage-button{min-width:max-content}.context{position:static}.dashboard-grid>*{grid-column:span 12}.app-shell{grid-template-columns:1fr}.workspace-sidebar{position:relative;height:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 14px}.workspace-nav-label{display:none}.workspace-nav{grid-auto-flow:column;grid-template-columns:repeat(5,minmax(0,1fr));overflow:auto}.workspace-nav a{grid-template-columns:1fr;min-width:126px;padding:0 8px}.workspace-nav-index{display:none}.workspace-nav a[data-active=true]:before{left:8px;bottom:0;width:18px;height:2px;border-radius:2px 2px 0 0}.workspace-account{margin:0;padding:0;border:0}.workspace-account-identity small,.workspace-account-note,.workspace-logout{display:none}.workspace-topbar{grid-template-columns:minmax(150px,1fr) minmax(270px,480px) auto}.workspace-evidence-state{font-size:0}.app-shell .workflow{grid-template-columns:1fr}.app-shell .stage-rail{display:flex;overflow:auto}.app-shell .context{position:static}}@media(max-width:680px){.public-nav{padding:0 1rem}.nav-actions>a:first-child{display:none}.hero{padding:3rem 1rem}.hero h1{font-size:42px}.section{padding:3rem 1rem}.feature-grid,.solver-grid{grid-template-columns:1fr}.hero-panel{display:none}.page{padding:1rem}.page-heading{align-items:flex-start;flex-direction:column}.technical-table{display:block;overflow-x:auto;white-space:nowrap}footer{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-sidebar{display:block}.workspace-brand{display:inline-flex}.workspace-nav{margin-top:9px}.workspace-account{display:none}.workspace-topbar{grid-template-columns:1fr auto;height:50px;padding:0 12px}.workspace-context,.workspace-evidence-state{display:none}.app-shell .page{padding:16px 12px}.command-overlay{padding-top:74px}.app-shell .command-trigger{width:min(360px,calc(100vw - 72px))}.app-shell .page-heading{align-items:flex-start}.app-shell .dashboard-grid{gap:10px}}@media(max-width:1180px){.app-shell .study-workspace{grid-template-columns:210px minmax(0,1fr)}.app-shell .study-inspector{grid-column:1/-1;display:grid;grid-template-columns:170px repeat(3,minmax(0,1fr));border-top:1px solid var(--app-divider);border-left:0}.inspector-heading,.inspector-section{border-bottom:0;border-right:1px solid var(--app-divider)}.inspector-section{padding:12px}.app-shell .study-status-strip{border-bottom:0}}@media(max-width:760px){.app-shell .study-workspace{display:block;min-height:0}.app-shell .study-tree{display:flex;overflow-x:auto;padding:7px;border-right:0;border-bottom:1px solid var(--app-divider)}.app-shell .study-tree-root{display:none}.app-shell .study-tree-item{display:flex;gap:6px;width:auto;min-width:max-content;padding:0 9px}.app-shell .study-tree-item:before{left:8px;bottom:0;width:18px;height:2px}.app-shell .study-surface{padding:18px 14px}.app-shell .study-inspector{display:block}.inspector-heading,.inspector-section{border-right:0;border-bottom:1px solid var(--app-divider)}.app-shell .study-status-strip{display:block}.study-status-strip span{display:block;border-right:0;border-bottom:1px solid var(--app-divider)}}.app-shell .scientific-canvas{margin:0 0 22px;border:1px solid var(--app-divider);border-radius:5px;background:#191a18;overflow:hidden}.scientific-canvas-toolbar{display:flex;align-items:center;gap:8px;min-height:43px;padding:5px 8px;border-bottom:1px solid var(--app-divider);background:#1d1e1c}.scientific-canvas-toolbar label,.scientific-canvas-trace label{display:flex;align-items:center;gap:7px;color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scientific-canvas-toolbar select,.scientific-canvas-trace select{min-height:28px;padding:0 7px;border:1px solid var(--app-divider-strong);border-radius:4px;background:#242622;color:var(--app-text-secondary);font:11px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:none}.scientific-canvas-modes{display:flex;gap:2px;margin-left:4px}.app-shell .scientific-canvas-modes button,.app-shell .scientific-canvas-tools button{min-height:28px;padding:0 8px;font-size:10px}.scientific-canvas-modes button.active{background:var(--app-selected);color:var(--app-accent);border:1px solid var(--app-divider-strong)}.scientific-canvas-tools{display:flex;gap:4px;margin-left:auto}.scientific-canvas-viewport{position:relative;min-height:410px;background:#151614}.scientific-canvas-webgl{position:absolute!important;inset:0;width:100%!important;height:100%!important}.scientific-canvas-fallback,.scientific-canvas-state{display:grid;min-height:410px;place-items:center;padding:24px;color:var(--app-text-muted);font-size:12px;text-align:center}.scientific-canvas-state.error{color:var(--app-danger)}.scientific-canvas-result-hud{position:absolute;top:12px;right:12px;width:min(245px,calc(100% - 24px));padding:10px;border:1px solid #454940;border-radius:4px;background:rgba(27,28,26,.92);color:var(--app-text-secondary);box-shadow:0 8px 24px rgba(0,0,0,.16)}.scientific-canvas-result-hud dl{margin:7px 0}.scientific-canvas-result-hud dl>div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:3px 0;border-top:1px solid rgba(255,255,255,.06)}.scientific-canvas-result-hud dt{color:var(--app-text-muted);font-size:10px}.scientific-canvas-result-hud dd{margin:0;color:var(--app-text-secondary);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.scientific-canvas-field-notice,.scientific-canvas-warning{margin:8px 0 0;color:var(--app-warning);font-size:10px;line-height:1.45}.scientific-canvas-field-notice,.scientific-canvas-footer{color:var(--app-text-muted)}.scientific-canvas-footer{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid var(--app-divider);font-size:10px}.scientific-canvas-footer b{color:var(--app-text-secondary);font-weight:650}.scientific-canvas-disclosure{margin:0;color:var(--app-text-muted);line-height:1.45}.scientific-canvas-disclosure,.scientific-canvas-trace{padding:8px 10px;border-top:1px solid var(--app-divider);font-size:10px}.scientific-canvas-trace{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-text-secondary);overflow-wrap:anywhere}.scientific-canvas-fields{padding:9px 10px;border-top:1px solid var(--app-divider)}.scientific-canvas-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid rgba(255,255,255,.06);color:var(--app-text-secondary);font-size:10px}.app-shell .scientific-canvas-fields button{min-height:26px;padding:0 7px;font-size:10px}.scientific-canvas-empty{display:grid;min-height:180px;place-items:center;padding:20px;color:var(--app-text-muted);font-size:12px;text-align:center}.inspector-raw{max-height:120px;margin:0;overflow:auto;padding:6px;border:1px solid var(--app-divider);border-radius:4px;background:#191a18;color:var(--app-text-secondary);font-size:10px}.app-shell .evidence-spine{margin:0 0 16px;padding:10px;border:1px solid var(--app-divider);border-radius:5px;background:#1a1b19}.evidence-spine>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:7px}.app-shell .evidence-spine button{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:7px;border:1px solid var(--app-divider);border-radius:3px;background:#20211f;color:var(--app-text-secondary);font-size:10px;text-align:left}.evidence-spine button:hover{background:var(--app-hover)}.evidence-spine button b{color:var(--app-text-primary);font-size:10px}.evidence-spine button span{overflow:hidden;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap}.scientific-trust-panel{padding:12px;border:1px solid var(--app-divider);border-radius:5px;background:#1b1c1a}.evidence-ledger h3,.scientific-trust-panel h3{margin:0 0 8px;color:var(--app-text-secondary);font-size:12px}.scientific-trust-panel p{margin:7px 0;color:var(--app-text-secondary);font-size:11px;overflow-wrap:anywhere}.scientific-trust-panel dl{margin:9px 0}.scientific-trust-panel dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid var(--app-divider);font-size:11px}.scientific-trust-panel dt{color:var(--app-text-muted);text-transform:capitalize}.scientific-trust-panel dd{margin:0;color:var(--app-text-secondary);overflow-wrap:anywhere}.evidence-ledger-record{border-top:1px solid var(--app-divider);color:var(--app-text-secondary)}.evidence-ledger-record summary{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;cursor:pointer;font-size:11px}.evidence-ledger-record summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-ledger-record dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 8px;font-size:10px}.evidence-ledger-record dl div{display:grid;grid-gap:3px;gap:3px}.evidence-ledger-record dt{color:var(--app-text-muted)}.evidence-ledger-record dd{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.scientific-canvas-toolbar{flex-wrap:wrap}.scientific-canvas-tools{margin-left:0}.scientific-canvas-fallback,.scientific-canvas-state,.scientific-canvas-viewport{min-height:300px}.scientific-canvas-footer,.scientific-canvas-trace{display:grid;grid-template-columns:1fr}.scientific-canvas-fields>div{grid-template-columns:1fr auto}.scientific-canvas-fields>div .mono{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.auth-page,.landing-page,.public-page{background:#f4f5f1;color:#20251f}.public-nav{height:64px;max-width:1440px;margin:0 auto;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid #d6dad2;background:rgba(244,245,241,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-aside .brand,.public-nav .brand{letter-spacing:-.025em}.public-nav nav{font-size:12px;font-weight:600;color:#526053}.public-nav nav a:hover{color:#263c29}.landing-page .button,.public-nav .button,.public-page .button{min-height:38px;border-radius:3px;background:#334b34;color:#f6f7f2;font-size:12px}.landing-page .button.secondary,.public-nav .button.secondary,.public-page .button.secondary{border-color:#aeb8aa;color:#2d3c2e}.landing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:clamp(32px,8vw,112px);gap:clamp(32px,8vw,112px);max-width:1240px;margin:0 auto;padding:clamp(72px,11vw,150px) clamp(20px,4vw,48px) 88px}.landing-intro h1{max-width:780px;margin:12px 0 22px;font:650 clamp(44px,6vw,76px)/.98 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.06em}.landing-intro .lede{max-width:650px;margin:0;color:#556257;font-size:18px;line-height:1.65}.hero-actions{margin-top:30px}.landing-trace{align-self:end;border-top:2px solid #50654e;border-bottom:1px solid #cfd5ca;padding:13px 0 0}.landing-trace-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #dce0d8}.landing-trace-row span{color:#5d755a;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.landing-trace-row strong{font-size:13px;font-weight:650}.landing-trace-row small{color:#687368;font-size:10px;text-align:right}.landing-section{max-width:1240px;margin:0 auto;padding:82px clamp(20px,4vw,48px);border-top:1px solid #d9ddd5}.landing-scope h2,.landing-section h2{max-width:660px;margin:10px 0 0;font:650 clamp(30px,4vw,48px)/1.05 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.045em}.landing-workflow{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-gap:clamp(36px,8vw,118px);gap:clamp(36px,8vw,118px)}.landing-workflow ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #cfd5ca}.landing-workflow li{display:grid;grid-gap:13px;gap:13px;padding:19px 0;border-bottom:1px solid #cfd5ca}.landing-workflow li>span{color:#5d755a;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.landing-workflow h3{margin:0;font-size:15px}.landing-scope p,.landing-trust p,.landing-workflow p{margin:5px 0 0;color:#5b675c;font-size:14px;line-height:1.65}.landing-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);grid-gap:clamp(36px,9vw,130px);gap:clamp(36px,9vw,130px);background:#eaede7}.landing-trust dl{margin:0;border-top:1px solid #bfc8ba}.landing-trust dl>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #bfc8ba;font-size:12px}.landing-trust dt{color:#526451;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.landing-trust dd{margin:0;color:#3f4d40}.landing-physics header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:32px}.solver-ledger{border-top:1px solid #cfd5ca}.solver-ledger article{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;padding:15px 0;border-bottom:1px solid #cfd5ca}.solver-ledger strong{font-size:14px}.solver-ledger span{color:#5b675c;font-size:13px}.landing-scope{max-width:1240px;margin:0 auto;padding:82px clamp(20px,4vw,48px);text-align:left}.landing-scope p{max-width:760px;margin:16px 0 25px}.landing-page footer{max-width:1240px;margin:0 auto;padding:22px clamp(20px,4vw,48px);border-top:1px solid #d9ddd5;color:#69736a;font-size:11px}.scientific-scope-content{max-width:1120px;margin:0 auto;padding:82px clamp(20px,4vw,48px)}.scientific-scope-heading{max-width:760px}.scientific-scope-heading h1{margin:10px 0 16px;font:650 clamp(42px,5vw,64px)/1 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.055em}.scientific-scope-heading .lede{margin:0;color:#5a665b;line-height:1.65}.scientific-scope-ledger{margin-top:58px;border-top:1px solid #cfd5ca}.scientific-scope-ledger section{display:grid;grid-template-columns:minmax(160px,.48fr) minmax(0,1.52fr);grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid #cfd5ca}.scientific-scope-ledger p{margin:0;color:#4d594e;line-height:1.65}.scientific-scope-label{color:#516c50!important;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.scientific-scope-workspace{max-width:none;margin:0;padding:0}.app-shell .scientific-scope-heading h1{color:var(--app-text-primary);font-size:32px}.app-shell .scientific-scope-heading .lede,.app-shell .scientific-scope-ledger p{color:var(--app-text-secondary)}.app-shell .scientific-scope-ledger,.app-shell .scientific-scope-ledger section{border-color:var(--app-divider)}.app-shell .scientific-scope-label{color:var(--app-accent)!important}.app-shell .scientific-scope-content .status{background:var(--app-selected);color:var(--app-warning)}.auth-page{grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr)}.auth-aside{position:relative;background:#202820;padding:clamp(32px,6vw,88px);border-right:1px solid #40513e}.auth-aside:before{position:absolute;inset:0;background:linear-gradient(150deg,rgba(155,181,121,.08),transparent 42%);content:"";pointer-events:none}.auth-aside>*{position:relative}.auth-aside .brand{color:#f0f2eb}.auth-aside-copy{max-width:430px}.auth-aside h1{margin:12px 0 14px;font:650 clamp(36px,4vw,52px)/1.04 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.05em}.auth-aside-copy>p:last-child,.auth-aside-note{color:#bac2b6;line-height:1.65}.auth-aside-note{padding-top:18px;border-top:1px solid #465442;font-size:12px}.auth-card{position:relative;width:min(470px,calc(100% - 48px));margin:0;padding:46px 0}.auth-card:before{position:absolute;top:0;left:0;width:44px;height:2px;background:#617f5e;content:""}.auth-card h1{margin:10px 0 6px;font:650 34px/1.1 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.04em}.auth-card .field{margin:22px 0}.auth-card .field label{font-size:12px;font-weight:650;color:#415043}.auth-card .field input{border-color:#b8c1b5;border-radius:3px;background:#fbfcf9}.auth-card .form-actions button{min-height:40px;border-radius:3px;background:#334b34}.auth-card .form-actions button:hover:not(:disabled){background:#405e41}@media(max-width:950px){.auth-page,.landing-hero,.landing-trust,.landing-workflow{grid-template-columns:1fr}.landing-hero{padding-top:80px}.landing-trace{max-width:640px}.landing-physics header{display:block}.landing-physics header h2{margin-top:10px}.auth-aside{min-height:360px}.auth-card{margin:0 auto;padding:54px 0}.scientific-scope-ledger section{grid-template-columns:1fr;gap:8px}}@media(max-width:680px){.public-nav{gap:12px}.landing-hero{padding:56px 20px 64px}.landing-intro h1{font-size:43px}.landing-scope,.landing-section,.scientific-scope-content{padding:58px 20px}.landing-workflow li,.solver-ledger article{grid-template-columns:1fr;gap:7px}.landing-trace-row{grid-template-columns:28px minmax(0,1fr)}.landing-trace-row small{grid-column:2;text-align:left}.landing-trust dl>div{grid-template-columns:1fr;gap:2px}.auth-aside{min-height:310px;padding:32px 24px}.auth-card{width:calc(100% - 40px);padding:42px 0}.public-page .scientific-scope-content{padding-top:58px}}.auth-aside:before{inset:auto 0 88px auto;width:2px;height:calc(100% - 176px);background:#617f5e}.landing-physics header{align-items:flex-end}.landing-subheading{max-width:680px;margin:0 0 12px;color:#314432;font-size:clamp(19px,2.4vw,26px);font-weight:600;line-height:1.35}.landing-capabilities{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(36px,8vw,112px);gap:clamp(36px,8vw,112px)}.landing-audience header>p:not(.eyebrow),.landing-capabilities header>p:not(.eyebrow),.landing-example p,.landing-final-cta p,.landing-limits>p{color:#5b675c;font-size:15px;line-height:1.7}.landing-capabilities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #cfd5ca;background:#cfd5ca}.landing-card{min-height:164px;padding:20px;background:#f4f5f1}.landing-card>span,.landing-workflow li>span{color:#5d755a;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.landing-card h3{margin:24px 0 6px;font-size:15px}.landing-card p{margin:0;color:#5b675c;font-size:13px;line-height:1.55}.landing-workflow{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.landing-workflow li{grid-template-columns:50px minmax(0,1fr);align-items:center}.landing-workflow strong{font-size:15px}.landing-example{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(36px,8vw,112px);gap:clamp(36px,8vw,112px);background:#eaede7}.landing-example p{margin:0 0 14px}.landing-variation{display:flex;flex-wrap:wrap;gap:0;margin-top:28px;border:1px solid #bfc8ba}.landing-variation span{flex:1 1;min-width:72px;padding:14px 10px;border-right:1px solid #bfc8ba;color:#314432;font:700 13px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}.landing-variation span:last-child{border-right:0}.landing-audience{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(36px,8vw,112px);gap:clamp(36px,8vw,112px)}.landing-audience ul,.landing-limit-grid ul{margin:0;padding:0;list-style:none;border-top:1px solid #cfd5ca}.landing-audience li,.landing-limit-grid li{padding:11px 0;border-bottom:1px solid #cfd5ca;color:#405042;font-size:14px}.landing-audience li:before{margin-right:10px;color:#5d755a;content:"→"}.landing-audience-line{grid-column:1/-1;margin:0;color:#50654e;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.landing-limits{background:#e5e9e1}.landing-limits>p{max-width:780px}.landing-limit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;margin:30px 0}.landing-limit-grid h3{margin:0 0 10px;color:#314432;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.landing-final-cta{max-width:1240px;margin:0 auto;padding:96px clamp(20px,4vw,48px);border-top:1px solid #d9ddd5;text-align:center}.landing-final-cta>*{max-width:670px;margin-left:auto;margin-right:auto}.landing-final-cta h2{margin-top:10px;font:650 clamp(32px,4vw,50px)/1.05 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.05em}.landing-final-cta .button{margin-top:16px}.documentation-public h1,.documentation-workspace h1{margin:8px 0 14px;font:650 clamp(30px,4vw,46px)/1.08 Geist,Inter,ui-sans-serif,system-ui;letter-spacing:-.045em}.documentation-workspace .card{background:var(--app-elevated);border-color:var(--app-divider);color:var(--app-text-secondary)}.documentation-workspace .card p{color:var(--app-text-muted)}@media(max-width:950px){.landing-audience,.landing-capabilities,.landing-example{grid-template-columns:1fr}.landing-audience-line{grid-column:auto}.landing-limits{padding-left:20px;padding-right:20px}}@media(max-width:680px){.landing-capabilities>div{grid-template-columns:1fr}.landing-card{min-height:0}.landing-limit-grid{grid-template-columns:1fr;gap:24px}.landing-variation span{flex-basis:33.333%}.landing-final-cta{padding:64px 20px}}.landing-page,.public-page{background:var(--app-background);color:var(--app-text-primary)}.public-nav{border-color:var(--app-divider);background:rgba(23,24,23,.94);color:var(--app-text-primary)}.public-nav nav,.public-nav nav a{color:var(--app-text-secondary)}.public-nav .brand,.public-nav nav a:hover{color:var(--app-accent)}.landing-page .button,.public-nav .button,.public-page .button{border:1px solid var(--app-accent);background:var(--app-accent);color:#1b2119}.landing-page .button:hover,.public-nav .button:hover,.public-page .button:hover{background:#c9dca0}.landing-page .button.secondary,.public-nav .button.secondary,.public-page .button.secondary{border-color:var(--app-divider-strong);background:transparent;color:var(--app-text-primary)}.landing-final-cta,.landing-hero,.landing-scope,.landing-section,.scientific-scope-content{border-color:var(--app-divider)}.landing-final-cta h2,.landing-intro h1,.landing-section h2,.scientific-scope-heading h1{color:var(--app-text-primary)}.landing-audience header>p:not(.eyebrow),.landing-capabilities header>p:not(.eyebrow),.landing-example p,.landing-final-cta p,.landing-intro .lede,.landing-limits>p,.landing-subheading,.scientific-scope-heading .lede,.scientific-scope-ledger p{color:var(--app-text-secondary)}.landing-audience li,.landing-audience ul,.landing-limit-grid li,.landing-limit-grid ul,.landing-trace,.landing-trace-row,.landing-variation,.landing-variation span,.landing-workflow li,.landing-workflow ol,.scientific-scope-ledger,.scientific-scope-ledger section,.solver-ledger,.solver-ledger article{border-color:var(--app-divider)}.landing-card h3,.landing-limit-grid h3,.landing-trace-row strong,.landing-workflow h3,.solver-ledger strong{color:var(--app-text-primary)}.landing-audience li,.landing-card p,.landing-limit-grid li,.landing-trace-row small,.landing-workflow p,.solver-ledger span{color:var(--app-text-secondary)}.landing-card{background:var(--app-elevated)}.landing-capabilities>div{border-color:var(--app-divider);background:var(--app-divider)}.landing-example,.landing-limits,.landing-trust{background:var(--app-elevated)}.landing-audience li:before,.landing-card>span,.landing-variation span,.landing-workflow li>span,.scientific-scope-label{color:var(--app-accent)!important}.landing-page footer,.public-page footer{border-color:var(--app-divider);color:var(--app-text-muted)}.auth-page{background:var(--app-background);color:var(--app-text-primary)}.auth-aside{background:var(--app-elevated);border-color:var(--app-divider)}.auth-aside:before{background:var(--app-accent)}.auth-aside .brand{color:var(--app-accent)}.auth-card{color:var(--app-text-primary)}.auth-card:before{background:var(--app-accent)}.auth-card .field label,.auth-card .muted{color:var(--app-text-secondary)}.auth-card .field input{border-color:var(--app-divider-strong);background:var(--app-panel);color:var(--app-text-primary)}.auth-card .form-actions button{border:1px solid var(--app-accent);background:var(--app-accent);color:#1b2119}.auth-card .form-actions button:hover:not(:disabled){background:#c9dca0}.documentation-guide{max-width:980px}.documentation-distinction,.documentation-glossary,.documentation-heading,.documentation-notes,.documentation-overview,.documentation-workflow{margin-bottom:44px}.documentation-distinction,.documentation-notes,.documentation-overview{padding:24px;border:1px solid var(--app-divider);border-radius:var(--app-radius-md);background:var(--app-elevated);color:var(--app-text-secondary)}.documentation-distinction h2,.documentation-glossary h2,.documentation-notes h2,.documentation-overview h2,.documentation-workflow h2{margin-top:0;color:var(--app-text-primary)}.documentation-workflow>article{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px 0;border-top:1px solid var(--app-divider)}.documentation-workflow>article>span{color:var(--app-accent);font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.documentation-workflow h3{margin:0 0 14px;color:var(--app-text-primary)}.documentation-distinction dl,.documentation-glossary dl,.documentation-workflow dl{margin:0}.documentation-workflow dl>dt{margin-top:10px;color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.documentation-distinction dd,.documentation-glossary dd,.documentation-workflow dd{margin:3px 0;color:var(--app-text-secondary)}.documentation-distinction dl>div,.documentation-glossary dl>div{padding:14px 0;border-top:1px solid var(--app-divider)}.documentation-distinction dt,.documentation-glossary dt{color:var(--app-text-primary);font-weight:700}.analysis-state,.comparison-summary,.decision-summary,.design-summary,.report-summary,.simulation-summary,.study-progress{margin-bottom:16px;padding:14px;border:1px solid var(--app-divider);border-radius:var(--app-radius-sm);background:var(--app-elevated);color:var(--app-text-secondary)}.study-progress{display:flex;align-items:center;justify-content:space-between;gap:16px}.study-progress p{margin:0}.study-progress strong{color:var(--app-text-primary);margin-right:4px}.study-progress button{min-height:32px;white-space:nowrap}.human-meta{display:block;margin-top:3px;color:var(--app-text-muted);font-size:11px;line-height:1.45}.readable-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;margin:4px 0 0}.readable-values>div{display:flex;gap:5px}.readable-values dt{color:var(--app-text-muted);font-size:10px}.readable-values dd{margin:0;color:var(--app-text-secondary);font-size:10px}.analysis-state h3,.comparison-summary h3,.comparison-summary h4,.decision-summary h3,.design-summary h3,.report-summary h3,.simulation-summary h3{margin:0 0 8px;color:var(--app-text-primary)}.decision-summary dl,.report-summary dl{margin:0}.decision-summary dl>div,.report-summary dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid var(--app-divider)}.decision-summary dt,.report-summary dt{color:var(--app-text-muted);font-size:11px;font-weight:700}.decision-summary dd,.report-summary dd{margin:0;color:var(--app-text-secondary);overflow-wrap:anywhere}.trust-explainer{color:var(--app-text-muted)!important}@media(max-width:760px){.study-progress{align-items:flex-start;flex-direction:column}.study-progress button{width:100%}.decision-summary dl>div,.report-summary dl>div{grid-template-columns:1fr;gap:4px}.readable-values{grid-template-columns:1fr}.documentation-workflow>article{grid-template-columns:32px minmax(0,1fr);gap:10px}.documentation-distinction,.documentation-notes,.documentation-overview{padding:18px}}.decision-summary dd,.report-summary dd,.simulation-summary .record>span{min-width:0;overflow-wrap:anywhere}.decision-summary .readable-values,.report-summary .readable-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;min-width:0}.decision-summary .readable-values>div,.report-summary .readable-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.decision-summary .readable-values dd,.report-summary .readable-values dd{min-width:0;overflow-wrap:normal;word-break:normal;text-align:right}.analysis-provenance{margin:12px 0 0}.analysis-provenance>div{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--app-divider)}.analysis-provenance dt{color:var(--app-text-primary);font-weight:700}.analysis-provenance dd{margin:0;color:var(--app-text-secondary);overflow-wrap:anywhere}.analysis-summary{margin:16px 0;padding:14px;border:1px solid var(--app-divider);border-radius:var(--app-radius-sm);background:var(--app-elevated);color:var(--app-text-secondary)}.analysis-summary h3,.analysis-summary h4{color:var(--app-text-primary)}.analysis-summary h3{margin:0 0 8px}.analysis-summary h4{margin:16px 0 6px}.analysis-summary .readable-values dd,.analysis-summary .readable-values>div{min-width:0}.analysis-summary .readable-values dd{overflow-wrap:anywhere}.analysis-summary details{margin-top:16px}.analysis-summary summary{cursor:pointer;color:var(--app-text-muted)}.comparison-summary details{margin-top:12px}.comparison-summary summary{cursor:pointer;color:var(--app-text-muted)}@media(max-width:760px){.decision-summary .readable-values,.report-summary .readable-values{grid-template-columns:1fr}.analysis-provenance>div,.decision-summary .readable-values>div,.report-summary .readable-values>div{grid-template-columns:1fr;gap:3px}.decision-summary .readable-values dd,.report-summary .readable-values dd{text-align:left}}