@font-face{font-family:Inter;src:url(/fonts/solver-suite/Inter-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/solver-suite/JetBrainsMono-variable.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}.app-shell.reference-design.solver-suite-reference{--suite-bg:#070a0f;--suite-card:#111824;--suite-card-alt:#0c111a;--suite-border:#293448;--suite-text:#f4f6fa;--suite-muted:#a8b8cc;min-height:100dvh;color:var(--suite-text);background-color:var(--suite-bg);background-image:linear-gradient(rgba(36,55,74,.14) 1px,transparent 0),linear-gradient(90deg,rgba(36,55,74,.14) 1px,transparent 0);background-size:30px 30px;font-family:Inter,Arial,sans-serif}.reference-design.solver-suite-reference .reference-header,.reference-design.solver-suite-reference .reference-trial-banner{display:none}.reference-design.solver-suite-reference .workspace-notice{margin:0;border-radius:0}.solver-suite-header{position:sticky;top:0;z-index:45;width:100%;border-bottom:1px solid #253245;background:rgba(7,10,15,.94);backdrop-filter:blur(18px)}.solver-suite-header-inner{justify-content:space-between;gap:16px;width:min(1800px,calc(100% - 48px));min-height:64px;margin:auto}.solver-suite-brand,.solver-suite-breadcrumbs,.solver-suite-header-inner,.solver-suite-header-left,.solver-suite-header-right,.solver-suite-switch{display:flex;align-items:center}.solver-suite-header-left{min-width:0;gap:22px}.solver-suite-brand{flex:none;gap:11px;padding:0;border:0;background:none;color:#f8fafc;text-align:left;cursor:pointer}.solver-suite-brand-icon{display:block;width:43px;height:43px;flex:none;filter:drop-shadow(0 0 8px rgba(22,216,255,.2));animation:reference-gear-spin 4s linear infinite}.solver-suite-brand>span:last-child{display:grid;gap:3px}.solver-suite-brand strong{display:flex;align-items:center;gap:7px;font:700 1rem/1.1 JetBrains Mono,Consolas,monospace;letter-spacing:.055em;white-space:nowrap}.solver-suite-brand em{padding:3px 5px;border:1px solid #18577d;border-radius:3px;background:#08253b;color:#7dd3fc;font:500 .75rem/1 ui-monospace,Consolas,monospace;letter-spacing:0}.solver-suite-brand small{color:var(--lg-text-muted);font:.75rem/1.1 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.solver-suite-breadcrumbs{gap:9px;min-width:0;padding-left:17px;border-left:1px solid #263345;color:var(--lg-text-muted);font:.8125rem ui-monospace,Consolas,monospace;white-space:nowrap}.solver-suite-breadcrumbs button{padding:0;border:0;background:none;color:#a9b6c9;font:inherit;cursor:pointer}.solver-suite-breadcrumbs button:hover{color:#e2e8f0}.solver-suite-breadcrumbs span{color:#526278}.solver-suite-breadcrumbs strong{min-width:0;overflow:hidden;color:#38bdf8;font-weight:600;text-overflow:ellipsis}.solver-suite-switch{flex:none;gap:2px;padding:3px;border:1px solid #334155;border-radius:11px;background:#111824}.solver-suite-switch button{min-height:28px;padding:5px 13px;border:0;border-radius:8px;background:transparent;color:var(--lg-text-muted);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.solver-suite-switch button.active{background:#0284c7;color:white;box-shadow:0 4px 13px rgba(2,132,199,.32)}.solver-suite-switch button:disabled{opacity:.55;cursor:default}.solver-suite-header-right{flex:none;gap:11px}.solver-suite-avatar,.solver-suite-node{display:inline-flex;align-items:center;border:1px solid #263346;border-radius:8px;background:#111824;font-size:.8125rem}.solver-suite-node{gap:6px;padding:7px 10px;color:#a5b4c8;font-family:ui-monospace,Consolas,monospace;white-space:nowrap}.solver-suite-node i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.solver-suite-node i.online,.solver-suite-node i.ready{background:#34d399;box-shadow:0 0 9px #34d399}.solver-suite-node strong{color:#6ee7b7;font-weight:600}.solver-suite-avatar{display:grid;width:31px;height:31px;place-items:center;color:#7dd3fc;font-family:ui-monospace,Consolas,monospace;font-weight:700}.reference-design.solver-suite-reference .run-page.solver-suite-run{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:min(1500px,calc(100% - 48px));padding:28px 0 70px}.solver-suite-run-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:22px;border-bottom:1px solid #293548}.solver-suite-run-hero>div:first-child{min-width:0}.solver-suite-run-meta{display:flex;align-items:center;gap:9px;margin-bottom:5px;font:.8125rem ui-monospace,Consolas,monospace}.solver-suite-run-meta span{padding:4px 7px;border:1px solid #105a82;border-radius:3px;background:#092d45;color:#38bdf8}.solver-suite-run-meta small{color:var(--lg-text-muted);font:inherit}.solver-suite-run-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.solver-suite-run-title h1{min-width:0;margin:0;overflow-wrap:anywhere;color:white;font-size:clamp(21px,2.5vw,30px);line-height:1.2;letter-spacing:-.035em}.solver-suite-run-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid #854523;border-radius:999px;background:#311d17;color:#fbbf24;font:600 .8125rem ui-monospace,Consolas,monospace;white-space:nowrap}.solver-suite-run-status.failed{border-color:#87414b;background:#301a24;color:#fda4af}.solver-suite-run-status.complete{border-color:#207861;background:#0e2a27;color:#6ee7b7}.solver-suite-run-status.active{border-color:#165d82;background:#0d2a40;color:#7dd3fc}.solver-suite-run-hero p{margin:6px 0 0;color:#a7b7ca;font-size:.9375rem}.solver-suite-run-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.solver-suite-run-actions button{min-height:31px;padding:7px 13px;border-radius:10px;font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}.solver-suite-abort{border:1px solid #a43b3b;background:#34191c;color:#fecaca}.solver-suite-primary{border:1px solid #087fc4;background:#0284c7;color:white;box-shadow:0 5px 15px rgba(2,132,199,.22)}.solver-suite-secondary{border:1px solid #46546b;background:#111824;color:#d4dde9}.solver-suite-run-actions button:disabled{opacity:.55;cursor:default}.solver-suite-preview-card{min-width:0;padding:17px 19px;border:1px solid #293548;border-radius:15px;background:rgba(17,24,36,.87)}.solver-suite-preview-card .solver-suite-card-heading h2{margin:0;color:#e2e8f0;font-size:.875rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.solver-suite-preview-card .solver-suite-card-heading>span{color:#8ea0b5;font:.8125rem ui-monospace,Consolas,monospace}.solver-suite-preview-card .solver-suite-run-geometry{height:clamp(340px,34vw,480px);margin-top:14px}.solver-suite-preview-pending{display:grid;min-height:220px;margin:14px 0 0;place-items:center;border:1px dashed #33465e;border-radius:9px;color:#9fb4c9;font-size:.875rem;text-align:center}.solver-suite-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.solver-suite-stage{position:relative;min-width:0;min-height:130px;padding:15px;overflow:hidden;border:1px solid #293548;border-radius:12px;background:rgba(17,24,36,.88)}.solver-suite-stage.complete{border-color:#206a56}.solver-suite-stage.active{border-color:#0ea5e9;box-shadow:0 0 25px rgba(14,165,233,.1)}.solver-suite-stage.active:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#6366f1)}.solver-suite-stage.failed{border-color:#9a3e4e;background:#1d1721}.solver-suite-stage.waiting{background:rgba(15,20,29,.74)}.solver-suite-stage-top{display:flex;justify-content:space-between;color:var(--lg-text-muted);font:700 .8125rem ui-monospace,Consolas,monospace}.solver-suite-stage-top b{font-size:1rem;line-height:1}.solver-suite-stage.complete .solver-suite-stage-top,.solver-suite-stage.complete small{color:#34d399}.solver-suite-stage.active .solver-suite-stage-top,.solver-suite-stage.active small{color:#38bdf8}.solver-suite-stage.failed .solver-suite-stage-top,.solver-suite-stage.failed small{color:#fda4af}.solver-suite-stage h2{margin:10px 0 4px;color:#f8fafc;font-size:1rem}.solver-suite-stage p{margin:0;color:#a0aec0;font-size:.8125rem;line-height:1.4}.solver-suite-stage small{display:block;margin-top:11px;color:var(--lg-text-muted);font:.75rem ui-monospace,Consolas,monospace}.solver-suite-monitor-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.solver-suite-monitor-left{display:grid;gap:14px;min-width:0}.solver-suite-monitor-card,.solver-suite-proof-card,.solver-suite-terminal{border:1px solid #293548;border-radius:15px;background:rgba(17,24,36,.87)}.solver-suite-monitor-card,.solver-suite-proof-card{padding:19px}.solver-suite-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.solver-suite-card-heading h2,.solver-suite-proof-card h2{margin:0;color:#e2e8f0;font-size:.875rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.solver-suite-monitor-pill{padding:4px 7px;border:1px solid #285f54;border-radius:4px;background:#0d2927;color:#6ee7b7;font:600 .75rem ui-monospace,Consolas,monospace}.solver-suite-monitor-pill.failed{border-color:#883d4a;background:#2c1720;color:#fda4af}.solver-suite-monitor-pill.waiting{border-color:#39475b;background:#1b2636;color:var(--lg-text-muted)}.solver-suite-curve{display:grid;gap:3px;min-height:145px;margin-top:13px;padding:11px;border:1px solid #273445;border-radius:11px;background:#0c111a}.solver-suite-curve>div:first-child,.solver-suite-curve>div:last-child{display:flex;justify-content:space-between;gap:8px;color:#7f91a8;font:.75rem ui-monospace,Consolas,monospace}.solver-suite-curve>div:last-child strong{color:#38bdf8}.solver-suite-curve .solver-residual-curve,.solver-suite-curve .solver-residual-empty{height:80px;margin:1px 0}.solver-suite-curve .solver-residual-empty{color:#8a9aab}.solver-suite-progress-title{display:flex;justify-content:space-between;gap:10px;margin-top:17px;font:.8125rem ui-monospace,Consolas,monospace}.solver-suite-progress-title strong{color:#38bdf8}.solver-suite-progress-track{height:7px;margin-top:6px;overflow:hidden;border-radius:999px;background:#263348}.solver-suite-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#34d399)}.solver-suite-progress-track.active span{animation:solver-suite-progress-pulse 1.8s ease-in-out infinite}@keyframes solver-suite-progress-pulse{0%,to{opacity:.72;box-shadow:0 0 0 rgba(52,211,153,0)}50%{opacity:1;box-shadow:0 0 11px rgba(52,211,153,.65)}}@media (prefers-reduced-motion:reduce){.solver-suite-progress-track.active span{animation:none}}.solver-suite-monitor-foot{margin-top:8px;color:#8da0b5;font:.75rem ui-monospace,Consolas,monospace}.solver-suite-proof-card h2{color:#dbeafe;text-transform:none;letter-spacing:0}.solver-suite-proof-values{display:grid;gap:3px;margin-top:12px;padding:12px;border:1px solid #273445;border-radius:10px;background:#0c111a;font:.8125rem ui-monospace,Consolas,monospace}.solver-suite-proof-values span{margin-top:3px;color:var(--lg-text-muted)}.solver-suite-proof-values strong{min-width:0;overflow-wrap:anywhere;color:#e2e8f0;font-size:.75rem}.solver-suite-proof-values .hash{color:#38bdf8}.solver-suite-proof-foot{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#a5b4c8;font-size:.75rem}.solver-suite-proof-foot span:last-child{color:#34d399}.solver-suite-terminal{display:flex;flex-direction:column;min-width:0;height:486px;overflow:hidden;background:#0c111a}.solver-suite-terminal footer,.solver-suite-terminal header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:9px 13px;background:#111824}.solver-suite-terminal header{border-bottom:1px solid #293548}.solver-suite-terminal footer{border-top:1px solid #293548;color:#8ea0b5;font:.75rem ui-monospace,Consolas,monospace}.solver-suite-terminal-title{display:flex;align-items:center;gap:10px;min-width:0}.solver-suite-terminal-title h2{margin:0;overflow:hidden;color:#dce8fa;font:700 .8125rem ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.solver-suite-window-dots{display:inline-flex;flex:none;gap:6px}.solver-suite-window-dots i{width:10px;height:10px;border-radius:50%;background:#dc5b5b}.solver-suite-window-dots i:nth-child(2){background:#e2a52d}.solver-suite-window-dots i:nth-child(3){background:#36b394}.solver-suite-terminal header>span{color:var(--lg-text-muted);font:.75rem ui-monospace,Consolas,monospace;white-space:nowrap}.solver-suite-terminal header>span.live{color:#5eead4}.solver-suite-terminal-lines{flex:1;padding:13px;overflow:auto}.solver-suite-terminal-line{display:flex;gap:7px;margin-bottom:7px;color:#dbe3ee;font:.75rem/1.5 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.solver-suite-terminal-line time{flex:none;color:#6b819d}.solver-suite-terminal-line strong{flex:none;color:#38bdf8}.solver-suite-terminal-line.warning strong{color:#fbbf24}.solver-suite-terminal-line.error strong,.solver-suite-terminal-line.failed strong{color:#f87171}.solver-suite-terminal-line.complete strong,.solver-suite-terminal-line.success strong{color:#34d399}.solver-suite-alert{margin:0}.reference-design.solver-suite-reference .result-transition-status{margin:0;border-color:#075c88;background:#0d2332;color:#e2f3fb}.solver-suite-run-details{margin-top:3px;padding:14px 17px;border:1px solid #293548;border-radius:11px;background:rgba(17,24,36,.8)}.solver-suite-run-details summary{color:#b8c8d9;font-size:.875rem;font-weight:700;cursor:pointer}.solver-suite-run-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:17px}.solver-suite-run-details h2{color:#e2e8f0;font-size:.9375rem}.solver-suite-detail-step{display:flex;justify-content:space-between;gap:9px;padding:7px 0;border-bottom:1px solid #263345;font-size:.8125rem}.solver-suite-detail-step strong{color:var(--lg-text-muted)}.solver-suite-run-details p{color:var(--lg-text-muted);font-size:.8125rem}.solver-suite-run-geometry{position:relative;height:340px;margin-top:15px;overflow:hidden;border:1px solid #293548;border-radius:9px}.solver-suite-run-geometry .fea-3d-host{position:absolute;inset:0}.reference-design.solver-suite-reference .results-page.results-page-immersive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1800px,calc(100% - 48px));padding:14px 0 70px}.reference-design.solver-suite-reference .results-page-immersive .result-workspace{display:contents}.reference-design.solver-suite-reference .results-page-immersive .results-header{position:relative;inset:auto;grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;min-height:102px;margin:0;padding:17px 19px;border:1px solid #293548;border-radius:16px;background:rgba(17,24,36,.93);color:#f8fafc;pointer-events:auto}.reference-design.solver-suite-reference .results-header .result-identity{position:relative;width:auto;min-width:0;padding:0;border:0;background:none;box-shadow:none}.reference-design.solver-suite-reference .results-header .result-identity .eyebrow{display:inline-block;margin:0 0 5px;padding:3px 6px;border:1px solid #293548;border-radius:3px;background:#0c111a;color:var(--lg-text-muted);font:.75rem ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.reference-design.solver-suite-reference .results-header .result-identity h1{margin:0;overflow-wrap:anywhere;color:white;font:800 clamp(18px,2vw,25px)/1.2 ui-monospace,Consolas,monospace}.reference-design.solver-suite-reference .results-header .result-elapsed-time,.reference-design.solver-suite-reference .results-header .result-model-details summary{color:#a7b7c9;font-size:.8125rem}.reference-design.solver-suite-reference .results-header .result-elapsed-time strong,.reference-design.solver-suite-reference .results-header .result-model-details summary strong{color:#e2e8f0}.reference-design.solver-suite-reference .results-header .result-actions{flex:none;justify-content:flex-end;max-width:55%;pointer-events:auto}.reference-design.solver-suite-reference .results-header .result-actions button{min-height:36px;border-radius:10px}.reference-design.solver-suite-reference .results-header .result-actions .primary{border-color:#0284c7;background:#0284c7;box-shadow:0 5px 16px rgba(2,132,199,.24)}.reference-design.solver-suite-reference .results-header .result-actions .secondary{border-color:#45546a;background:#111824;color:#d8e2ef}.reference-design.solver-suite-reference .result-material-callout{position:absolute;top:calc(100% + 5px);left:0;z-index:30;width:min(430px,80vw);border:1px solid #31435a;border-radius:8px;background:#111b29;color:#e2e8f0;box-shadow:0 14px 30px #0008}.reference-design.solver-suite-reference .results-page-immersive .result-viewport{grid-column:1/-1;width:100%;height:clamp(720px,82dvh,920px);min-height:720px;border:1px solid #293548;border-radius:16px;background:#0e141e;box-shadow:0 18px 42px #0005}.reference-design.solver-suite-reference .results-page-immersive .result-viewport:after{display:none}.reference-design.solver-suite-reference .results-page-immersive .result-viewport .viewer-3d-stage{inset:0;background:#0e141e}.reference-design.solver-suite-reference .results-page-immersive .result-viewport .result-tabs{top:16px;left:16px;border-color:#35445a;border-radius:10px;background:rgba(7,10,15,.88)}.reference-design.solver-suite-reference .results-page-immersive .result-viewport .result-tabs button.active{background:#0284c7}.reference-design.solver-suite-reference .results-page-immersive .result-viewport .viewer-controls{bottom:15px;border-color:#35445a;border-radius:11px;background:rgba(7,10,15,.9)}.reference-design.solver-suite-reference .results-page-immersive .result-viewport .viewer-label{bottom:60px}.reference-design.solver-suite-reference .results-page-immersive .conclusion-card,.reference-design.solver-suite-reference .results-page-immersive .evidence-panel,.reference-design.solver-suite-reference .results-page-immersive>.result-load-panel{min-height:300px;padding:18px;border:1px solid #293548;border-radius:15px;background:rgba(17,24,36,.9)}.reference-design.solver-suite-reference .results-page-immersive .evidence-panel{grid-column:1}.reference-design.solver-suite-reference .results-page-immersive>.result-load-panel{grid-column:2}.reference-design.solver-suite-reference .results-page-immersive>.interpretation-grid{grid-column:3;display:flex;flex-direction:column;gap:10px;margin:0}.reference-design.solver-suite-reference .results-page-immersive .result-workspace>.interpretation-grid{margin-top:0}.reference-design.solver-suite-reference .results-page-immersive .interpretation-card{max-height:none}.reference-design.solver-suite-reference .results-page-immersive .evidence-panel .hero-metric strong{font-size:2.125rem}.reference-design.solver-suite-reference .results-page-immersive .evidence-panel .histogram{height:90px}.reference-design.solver-suite-reference .results-page-immersive .conclusion-card h2{color:#6ee7b7}.reference-design.solver-suite-reference .results-page-immersive .conclusion-card.failed h2{color:#fda4af}.reference-design.solver-suite-reference .results-page-immersive>.load-semantic-diagnostic,.reference-design.solver-suite-reference .results-page-immersive>.load-semantic-diagnostic-launch{grid-column:1/-1}@media(max-width:1200px){.solver-suite-breadcrumbs,.solver-suite-node{display:none}}@media(max-width:900px){.reference-design.solver-suite-reference .run-page.solver-suite-run{width:calc(100% - 32px)}.solver-suite-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.solver-suite-monitor-grid{grid-template-columns:1fr}.reference-design.solver-suite-reference .results-page.results-page-immersive{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.solver-suite-reference .results-page-immersive>.interpretation-grid{grid-column:1/-1}}@media(max-width:650px){.solver-suite-header-inner{width:calc(100% - 24px);flex-wrap:wrap;gap:7px;padding:8px 0}.solver-suite-switch{order:3;width:100%}.solver-suite-switch button{flex:1;padding-inline:5px;font-size:.75rem}.solver-suite-header-right{margin-left:auto}.solver-suite-run-hero{align-items:flex-start;flex-direction:column}.solver-suite-run-actions{justify-content:flex-start}.solver-suite-stages{gap:8px}.solver-suite-stage{min-height:130px;padding:11px}.solver-suite-preview-card{padding:12px}.solver-suite-preview-card .solver-suite-card-heading{align-items:flex-start;flex-direction:column}.solver-suite-preview-card .solver-suite-run-geometry{height:330px}.solver-suite-run-details-grid{grid-template-columns:1fr}.reference-design.solver-suite-reference .results-page.results-page-immersive{grid-template-columns:1fr;width:calc(100% - 24px)}.reference-design.solver-suite-reference .results-page-immersive .results-header{align-items:flex-start;flex-direction:column}.reference-design.solver-suite-reference .results-header .result-actions{max-width:100%;justify-content:flex-start}.reference-design.solver-suite-reference .results-page-immersive .result-viewport{height:620px;min-height:620px}.reference-design.solver-suite-reference .results-page-immersive .evidence-panel,.reference-design.solver-suite-reference .results-page-immersive>.interpretation-grid,.reference-design.solver-suite-reference .results-page-immersive>.result-load-panel{grid-column:1}}.app-shell.reference-design.solver-suite-reference{--suite-border:#1e293b;--suite-card:#0c111a;font-family:var(--font-suite-sans,Inter),Arial,sans-serif;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 0);background-size:32px 32px}.solver-suite-reference :is(.solver-suite-brand strong,.solver-suite-brand small,.solver-suite-breadcrumbs,.solver-suite-node,.solver-suite-avatar){font-family:var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page.results-page-immersive{gap:16px;padding:16px 0 32px}.reference-design.solver-suite-reference .results-page .section-label{margin:0 0 8px;color:var(--lg-text-muted);font:600 .8125rem/1.5 var(--font-suite-mono,"JetBrains Mono"),monospace;letter-spacing:.05em;text-transform:uppercase}.reference-design.solver-suite-reference .results-page .results-header{gap:16px;padding:16px;border-color:#1e293b;background:rgba(12,17,26,.8)}.reference-design.solver-suite-reference .results-page .result-identity{flex:1;display:block}.reference-design.solver-suite-reference .results-page .result-identity h1{margin:4px 0;font:700 1.5rem/1.3 var(--font-suite-mono,"JetBrains Mono"),monospace;letter-spacing:-.035em}.reference-design.solver-suite-reference .results-page .result-identity .eyebrow{font-family:var(--font-suite-mono,"JetBrains Mono"),monospace;color:var(--lg-text-muted);font-size:.75rem}.result-hero-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #075985;border-radius:12px;background:rgba(8,47,73,.4);color:#34d399}.result-hero-icon.failed{color:#f87171}.reference-design.solver-suite-reference .results-page :is(.result-elapsed-time,.result-model-details){display:inline-block;margin:0;vertical-align:baseline;font-size:.875rem;color:var(--lg-text-muted)}.reference-design.solver-suite-reference .results-page .result-elapsed-time{margin-right:12px}.reference-design.solver-suite-reference .results-page .result-elapsed-time strong{margin-left:4px;font-family:var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .result-model-details summary{display:flex;gap:5px;font-size:.875rem}.reference-design.solver-suite-reference .results-page .result-model-details b{color:#7dd3fc;font-weight:600}.reference-design.solver-suite-reference .results-page .result-model-details summary>strong{color:var(--lg-text-muted);font-weight:400}.reference-design.solver-suite-reference .results-page .result-details-hint{margin-left:10px;color:#38bdf8;text-decoration:underline;font-family:var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .result-actions{flex-wrap:wrap;gap:12px;max-width:50%}.reference-design.solver-suite-reference .results-page .result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;min-height:36px;font:600 .875rem/1.3 var(--font-suite-sans,Inter),sans-serif;border-radius:12px}.reference-design.solver-suite-reference .results-page .result-actions .secondary{border-color:#334155;background:#111824;color:#cbd5e1}.reference-design.solver-suite-reference .results-page .result-verdict-badge{padding:10px 14px;font:700 .8125rem/1.4 var(--font-suite-mono,"JetBrains Mono"),monospace;letter-spacing:.04em;border-radius:12px}.reference-design.solver-suite-reference .results-page .pass-badge{border:1px solid rgba(16,185,129,.3);background:rgba(16,185,129,.1);color:#34d399}.reference-design.solver-suite-reference .results-page .fail-badge{border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:#f87171}.reference-design.solver-suite-reference .results-page.results-page-immersive .result-viewport{height:clamp(720px,82dvh,920px);min-height:720px;border-color:#1e293b;background:linear-gradient(#0c111a,#070a0f)}.reference-design.solver-suite-reference .results-page.results-page-immersive .result-viewport .viewer-3d-stage{position:absolute;inset:0;background:transparent}.reference-design.solver-suite-reference .results-page .result-tabs{display:flex;gap:4px;padding:6px;border:1px solid #334155;border-radius:12px;background:rgba(7,10,15,.9)}.reference-design.solver-suite-reference .results-page .result-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:var(--lg-text-muted);font:500 .875rem/1.2 var(--font-suite-sans,Inter),sans-serif;border:0;border-radius:8px;background:transparent}.reference-design.solver-suite-reference .results-page .result-tabs button.active{background:#0284c7;color:#fff;font-weight:700}.result-mesh-summary{position:absolute;top:16px;right:16px;z-index:6;display:grid;gap:4px;padding:8px 12px;border:1px solid #334155;border-radius:12px;background:rgba(7,10,15,.8);font:600 .8125rem/1.3 var(--font-suite-mono,"JetBrains Mono"),monospace;color:#cbd5e1;pointer-events:none}.result-mesh-summary strong{color:#38bdf8}.reference-design.solver-suite-reference .results-page .viewer-label{left:24px;bottom:66px;color:var(--lg-text-muted);font:.75rem var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .viewer-label>span:first-child{display:none}.reference-design.solver-suite-reference .results-page .viewer-controls{bottom:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 16px;border:1px solid #334155;border-radius:16px;background:rgba(7,10,15,.92)}.reference-design.solver-suite-reference .results-page .viewer-controls label{color:#cbd5e1;font:500 .875rem var(--font-suite-sans,Inter),sans-serif;white-space:nowrap}.reference-design.solver-suite-reference .results-page .viewer-controls button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:6px;color:#cbd5e1;background:#111824;font:600 .8125rem var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .viewer-legend-3d{right:20px;padding:12px;border:1px solid #334155;border-radius:16px;background:rgba(7,10,15,.85);font:600 .75rem var(--font-suite-mono,"JetBrains Mono"),monospace;color:#cbd5e1}.reference-design.solver-suite-reference .results-page .viewer-legend-3d>i{width:12px;height:var(--legend-height,256px);border-radius:8px}.reference-design.solver-suite-reference .results-page :is(.evidence-panel,.result-load-panel,.conclusion-card){position:relative;min-width:0;min-height:334px;margin:0;padding:20px;border:1px solid #1e293b;border-radius:16px;background:rgba(12,17,26,.8)}.reference-design.solver-suite-reference .results-page .evidence-panel{display:flex;flex-direction:column;align-items:stretch;gap:0;grid-template-areas:none}.reference-design.solver-suite-reference .results-page .evidence-panel>.section-label:first-child{position:static}.reference-design.solver-suite-reference .results-page .hero-metric{margin:0;background:transparent}.reference-design.solver-suite-reference .results-page .hero-metric strong{color:white;font:800 2.25rem/1.2 var(--font-suite-mono,"JetBrains Mono"),monospace;letter-spacing:-.04em}.reference-design.solver-suite-reference .results-page .hero-metric span{color:#38bdf8;font:700 1rem var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .threshold{margin:4px 0 16px;color:var(--lg-text-muted);font:.8125rem/1.5 var(--font-suite-sans,Inter),sans-serif}.reference-design.solver-suite-reference .results-page .mini-stats{display:grid;gap:12px;padding:16px 0;border-top:1px solid #1e293b;border-bottom:1px solid #1e293b}.reference-design.solver-suite-reference .results-page .mini-stats .metric{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reference-design.solver-suite-reference .results-page .mini-stats small{color:var(--lg-text-muted);font:.75rem var(--font-suite-mono,"JetBrains Mono"),monospace;text-transform:uppercase}.reference-design.solver-suite-reference .results-page .mini-stats strong{color:#e2e8f0;font-size:.875rem}.reference-design.solver-suite-reference .results-page .mini-stats .metric:first-child strong{font:600 1rem var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .evidence-panel .histogram-label{align-self:stretch;margin:16px 0 8px}.reference-design.solver-suite-reference .results-page .evidence-panel .histogram{align-self:stretch;width:100%;height:64px;margin:0;padding:8px;gap:6px;border:1px solid #1e293b;border-radius:12px;background:rgba(7,10,15,.6)}.reference-design.solver-suite-reference .results-page .histogram i{min-width:0;background-image:none}.histogram-axis{display:flex;justify-content:space-between;gap:6px;margin-top:4px;color:var(--lg-text-muted);font:.75rem var(--font-suite-mono,"JetBrains Mono"),monospace}.histogram-axis span:last-child{color:#f87171}.result-probe-details{margin-top:12px;color:var(--lg-text-muted);font-size:.8125rem}.result-probe-details summary{cursor:pointer}.reference-design.solver-suite-reference .results-page .result-hotspot-probes button{background:#0c111a;border:1px solid #334155;color:#cbd5e1}.reference-design.solver-suite-reference .results-page .hotspot-card{margin-top:10px;background:#111824;border-color:#334155;color:#cbd5e1}.reference-design.solver-suite-reference .results-page .result-load-heading{position:relative;display:block;margin:0 0 16px}.reference-design.solver-suite-reference .results-page .result-load-heading>.pass-badge,.reference-design.solver-suite-reference .results-page .result-load-heading>.status-pill{position:absolute;right:0;top:0;padding:3px 7px;font:.75rem var(--font-suite-mono,"JetBrains Mono"),monospace;border-radius:4px}.reference-design.solver-suite-reference .results-page .result-load-heading .section-label{padding-right:125px}.reference-design.solver-suite-reference .results-page .result-load-heading h2{margin:4px 0;color:#fff;font-size:1rem;font-weight:700}.reference-design.solver-suite-reference .results-page .result-load-heading small{color:var(--lg-text-muted);font:.75rem/1.5 var(--font-suite-mono,"JetBrains Mono"),monospace;overflow-wrap:anywhere}.reference-design.solver-suite-reference .results-page .result-load-grid{display:grid;grid-template-columns:1fr;gap:12px}.reference-design.solver-suite-reference .results-page .result-load-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:12px;border:1px solid #1e293b;border-radius:12px;background:#070a0f}.reference-design.solver-suite-reference .results-page .result-load-row strong{color:var(--lg-text-muted);font-size:.875rem;font-weight:400}.reference-design.solver-suite-reference .results-page .result-load-row strong span{font:inherit}.reference-design.solver-suite-reference .results-page .result-load-row b{color:#38bdf8;font:700 1rem var(--font-suite-mono,"JetBrains Mono"),monospace;text-align:right}.reference-design.solver-suite-reference .results-page .result-load-row.moment b{color:#fbbf24}.reference-design.solver-suite-reference .results-page .result-load-row small{display:block;grid-column:1/-1;color:var(--lg-text-muted);font-size:.75rem}.reference-design.solver-suite-reference .results-page .interpretation-grid{display:flex}.reference-design.solver-suite-reference .results-page .conclusion-card{display:flex;flex-direction:column;flex:1}.result-conclusion-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.result-proof-badge{flex:none;padding:3px 7px;border:1px solid #075985;border-radius:4px;background:#082f49;color:#38bdf8;font:.75rem var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .conclusion-card h2{margin:4px 0 8px;color:#34d399;font-size:1.125rem;font-weight:700}.reference-design.solver-suite-reference .results-page .conclusion-card.failed h2{color:#f87171}.reference-design.solver-suite-reference .results-page .production-release-decision{align-self:flex-start;margin:0 0 12px;padding:4px 10px;border:1px solid rgba(16,185,129,.3);border-radius:8px;background:rgba(16,185,129,.1);color:#6ee7b7;font-size:.875rem;font-weight:600}.reference-design.solver-suite-reference .results-page .failed .production-release-decision{color:#fca5a5;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1)}.reference-design.solver-suite-reference .results-page .conclusion-detail{margin:0;color:var(--lg-text-muted);font-size:.875rem;line-height:1.65}.reference-design.solver-suite-reference .results-page .interpretation-card{position:relative;display:block;min-height:0;max-height:none;margin:16px 0 12px;padding:12px;border:1px solid rgba(14,165,233,.3);border-radius:12px;background:linear-gradient(90deg,rgba(8,47,73,.4),rgba(30,27,75,.4))}.reference-design.solver-suite-reference .results-page .interpretation-card .section-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding-right:48px;color:#7dd3fc;font:600 .875rem var(--font-suite-sans,Inter),sans-serif;text-transform:none;letter-spacing:0}.reference-design.solver-suite-reference .results-page .interpretation-card h2{margin:0 0 4px;color:#cbd5e1;font-size:.8125rem;font-weight:500;line-height:1.6}.reference-design.solver-suite-reference .results-page .interpretation-card :is(p,small){margin:4px 0;color:var(--lg-text-muted);font-size:.8125rem;line-height:1.6}.reference-design.solver-suite-reference .results-page .interpretation-card>:is(.locked,.status-pill){position:absolute;right:10px;top:10px;padding:2px 5px;border:1px solid #334155;border-radius:4px;background:#111824;color:var(--lg-text-muted);font-size:.75rem}.reference-design.solver-suite-reference .results-page .interpretation-retry{padding:0;border:0;background:transparent;overflow-wrap:anywhere}.reference-design.solver-suite-reference .results-page .interpretation-retry button{padding:5px 8px;border:1px solid #075985;border-radius:6px;background:rgba(8,47,73,.5);box-shadow:none;color:#7dd3fc;font-size:.75rem}.result-conclusion-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #1e293b;color:var(--lg-text-muted);font:.8125rem var(--font-suite-mono,"JetBrains Mono"),monospace}.result-conclusion-footer button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#38bdf8;font:600 .875rem var(--font-suite-sans,Inter),sans-serif;cursor:pointer}.result-conclusion-footer button:disabled{opacity:.5;cursor:default}@media(max-width:1200px){.reference-design.solver-suite-reference .results-page .result-actions{gap:6px}.reference-design.solver-suite-reference .results-page .result-identity h1{font-size:1.25rem}}@media(max-width:900px){.result-mesh-summary{top:70px;font-size:.75rem}.reference-design.solver-suite-reference .results-page .results-header{flex-wrap:wrap}.reference-design.solver-suite-reference .results-page .result-actions{max-width:100%;margin-left:auto}}@media(max-width:650px){.reference-design.solver-suite-reference .results-page .results-header{align-items:stretch;flex-direction:row}.result-hero-icon{display:none}.reference-design.solver-suite-reference .results-page .result-identity{flex-basis:100%}.reference-design.solver-suite-reference .results-page .result-actions{justify-content:flex-start;margin:0}.reference-design.solver-suite-reference .results-page .result-identity h1{font-size:1.125rem}.reference-design.solver-suite-reference .results-page .result-tabs{max-width:calc(100% - 24px);left:12px;flex-wrap:wrap}.reference-design.solver-suite-reference .results-page .result-tabs button{padding:6px;font-size:.8125rem}.reference-design.solver-suite-reference .results-page .viewer-controls{width:calc(100% - 24px);gap:8px;padding:8px}.reference-design.solver-suite-reference .results-page .viewer-controls label{font-size:.75rem}.reference-design.solver-suite-reference .results-page .viewer-label{left:12px;bottom:100px;max-width:70%}.reference-design.solver-suite-reference .results-page .viewer-legend-3d{right:8px;padding:6px}.reference-design.solver-suite-reference .results-page .viewer-legend-3d>i{height:180px}.result-conclusion-heading{flex-wrap:wrap}}.reference-design.solver-suite-reference .results-page .result-details-hint:after{content:none}@media(min-width:651px) and (max-width:900px){.reference-design.solver-suite-reference .results-page .result-identity{flex-basis:calc(100% - 56px)}.reference-design.solver-suite-reference .results-page .result-actions{flex-basis:100%}.reference-design.solver-suite-reference .results-page.results-page-immersive .result-viewport{height:clamp(620px,78dvh,820px);min-height:620px}}.reference-design.solver-suite-reference .results-page.results-page-immersive .result-viewport:is(.viewer-fullscreen,:fullscreen){height:100dvh;min-height:100dvh;width:100vw;border-radius:0}.reference-design.solver-suite-reference .results-page .evidence-panel>.histogram-axis,.reference-design.solver-suite-reference .results-page .evidence-panel>.mini-stats{background:transparent;border-radius:0}.reference-design.solver-suite-reference .results-page .conclusion-card .interpretation-card h2{color:#cbd5e1}.reference-design.solver-suite-reference .results-page .result-load-row b{grid-column:2;grid-row:1}.reference-design.solver-suite-reference .results-page .result-load-row small{grid-row:2}.solver-suite-reference .solver-suite-brand-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #0ea5e9;border-radius:12px;color:#38bdf8;background:#0c111a;animation:none}@media(max-width:650px){.reference-design.solver-suite-reference .results-page.results-page-immersive .result-viewport{min-height:120px;height:120px;display:grid;place-items:center}.reference-design.solver-suite-reference .results-page .result-viewport>*{display:none}.reference-design.solver-suite-reference .results-page .result-viewport:after{display:block;position:static;padding:24px;color:var(--lg-text-muted);font:.875rem/1.6 var(--font-suite-sans,Inter),sans-serif;letter-spacing:0;content:"Full 3D inspection is available on desktop. Review results and download reports below."}.reference-design.solver-suite-reference .results-page:after{display:none}.reference-design.solver-suite-reference .results-page :is(.evidence-panel,.result-load-panel,.conclusion-card){min-height:0}}.result-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--lg-text-muted);font:.8125rem var(--font-suite-mono,"JetBrains Mono"),monospace}.reference-design.solver-suite-reference .results-page .result-verdict-badge{display:grid;gap:2px;text-align:left}.reference-design.solver-suite-reference .results-page .result-verdict-badge strong{font-size:.8125rem}.reference-design.solver-suite-reference .results-page .result-verdict-badge small{font-size:.75rem;font-weight:500;letter-spacing:0}.reference-design.solver-suite-reference .results-page .mini-stats{border-left:0;border-right:0}.app-shell.reference-design.solver-suite-reference.theme-light{--suite-bg:#f8fafc;--suite-card:#fff;--suite-card-alt:#f1f5f9;--suite-border:#e2e8f0;--suite-text:#0f172a;--suite-muted:#475569;color:#0f172a;background-color:#f8fafc;background-image:none}.reference-design.solver-suite-reference.theme-light .solver-suite-header{border-color:#e2e8f0;background:rgba(255,255,255,.97)}.reference-design.solver-suite-reference.theme-light :is(.solver-suite-brand,.solver-suite-brand strong,.solver-suite-run-title h1,.solver-suite-stage h2,.solver-suite-card-heading h2,.solver-suite-proof-card h2){color:#0f172a}.reference-design.solver-suite-reference.theme-light :is(.solver-suite-breadcrumbs,.solver-suite-breadcrumbs button,.solver-suite-run-hero p,.solver-suite-stage p,.solver-suite-card-heading>span){color:#475569}.reference-design.solver-suite-reference.theme-light :is(.solver-suite-switch,.solver-suite-node,.solver-suite-avatar,.solver-suite-secondary){border-color:#cbd5e1;background:#fff;color:#334155}.reference-design.solver-suite-reference.theme-light .solver-suite-switch{background:#f1f5f9}.reference-design.solver-suite-reference.theme-light .solver-suite-switch button.active{background:#0284c7;color:#fff}.reference-design.solver-suite-reference.theme-light :is(.solver-suite-preview-card,.solver-suite-stage,.solver-suite-monitor-card,.solver-suite-proof-card){border-color:#e2e8f0;background:#fff;color:#0f172a}.reference-design.solver-suite-reference.theme-light .solver-suite-stage.waiting{background:#f8fafc}.reference-design.solver-suite-reference.theme-light .solver-suite-stage.failed{border-color:#fecdd3;background:#fef2f2}.reference-design.solver-suite-reference.theme-light .solver-suite-stage.complete :is(.solver-suite-stage-top,small){color:#047857}.reference-design.solver-suite-reference.theme-light .solver-suite-stage.failed :is(.solver-suite-stage-top,small){color:#be123c}.reference-design.solver-suite-reference.theme-light .solver-suite-monitor-pill,.reference-design.solver-suite-reference.theme-light .solver-suite-run-status.complete{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.reference-design.solver-suite-reference.theme-light .solver-suite-monitor-pill.failed,.reference-design.solver-suite-reference.theme-light .solver-suite-run-status.failed{border-color:#fecdd3;background:#fef2f2;color:#be123c}.reference-design.solver-suite-reference.theme-light .solver-suite-run-status.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.reference-design.solver-suite-reference.theme-light .results-page .results-header{border-color:#e2e8f0;background:#fff}.reference-design.solver-suite-reference.theme-light .results-page :is(.section-label,.result-elapsed-time,.result-model-details,.result-model-details summary>strong,.threshold,.mini-stats small,.conclusion-detail){color:#475569}.reference-design.solver-suite-reference.theme-light .results-page .hero-metric strong,.reference-design.solver-suite-reference.theme-light .results-page .mini-stats strong,.reference-design.solver-suite-reference.theme-light .results-page .result-identity h1,.reference-design.solver-suite-reference.theme-light .results-page .result-load-heading h2{color:#0f172a}.reference-design.solver-suite-reference.theme-light .results-page :is(.evidence-panel,.result-load-panel,.conclusion-card){border-color:#e2e8f0;background:#fff}.reference-design.solver-suite-reference.theme-light .results-page .result-tabs{border-color:#e2e8f0;background:#f1f5f9}.reference-design.solver-suite-reference.theme-light .results-page .result-tabs button{color:#475569}.reference-design.solver-suite-reference.theme-light .results-page .result-tabs button.active{color:#fff}.reference-design.solver-suite-reference.theme-light .results-page .hotspot-card,.reference-design.solver-suite-reference.theme-light .results-page .result-load-row{border-color:#e2e8f0;background:#f8fafc;color:#334155}.reference-design.solver-suite-reference.theme-light .results-page .result-load-row strong{color:#334155}.reference-design.solver-suite-reference.theme-light .results-page .production-release-decision,.reference-design.solver-suite-reference.theme-light .results-page .result-verdict-badge.pass-badge{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.reference-design.solver-suite-reference.theme-light .results-page .failed .production-release-decision,.reference-design.solver-suite-reference.theme-light .results-page .result-verdict-badge.fail-badge{border-color:#fecdd3;background:#fef2f2;color:#be123c}.reference-design.solver-suite-reference.theme-light .results-page .interpretation-card{border-color:#bae6fd;background:#f0f9ff}.reference-design.solver-suite-reference.theme-light .results-page .interpretation-card :is(h2,p,small){color:#334155}.reference-design.solver-suite-reference.theme-light .results-page.results-page-immersive .result-viewport{border-color:#cbd5e1;background:#eef2f5}.reference-design.solver-suite-reference.theme-light .results-page .result-viewport .viewer-3d-stage{background:#eef2f5}.reference-design.solver-suite-reference.theme-light .results-page .result-viewport :is(.viewer-controls,.viewer-legend-3d){border-color:#cbd5e1;background:rgba(255,255,255,.92);color:#334155;box-shadow:0 8px 20px rgba(15,23,42,.08)}.reference-design.solver-suite-reference.theme-light .results-page .result-viewport .viewer-controls label{color:#334155}.reference-design.solver-suite-reference.theme-light .results-page .result-viewport .viewer-controls label:hover{background:#e2e8f0}.reference-design.solver-suite-reference.theme-light .results-page .result-viewport :is(.viewer-reset,.viewer-fullscreen-button,.clear-probes-button){border-color:#cbd5e1;background:#fff;color:#0369a1}.reference-design.solver-suite-reference.theme-light .results-page .result-viewport .viewer-label{color:#475569}.reference-design.solver-suite-reference.theme-light .results-page .result-viewport .safety-band-labels{color:#0f172a;text-shadow:0 0 3px #fff,0 0 2px #fff,0 0 1px #fff}.reference-design.solver-suite-reference.theme-light .result-mesh-summary{border-color:#cbd5e1;background:rgba(255,255,255,.92);color:#334155}.reference-design.solver-suite-reference.theme-light .result-mesh-summary strong{color:#0369a1}.reference-design.solver-suite-reference.theme-light .solver-suite-run-geometry{border-color:#cbd5e1;background:#eef2f5}.reference-design.solver-suite-reference.theme-light .solver-suite-run-details{border-color:#e2e8f0;background:#fff;color:#334155}.reference-design.solver-suite-reference.theme-light .solver-suite-run-details :is(summary,h2){color:#0f172a}.reference-design.solver-suite-reference.theme-light .solver-suite-run-details :is(p,.solver-suite-detail-step strong){color:#475569}.reference-design.solver-suite-reference.theme-light .solver-suite-detail-step{border-color:#e2e8f0}.reference-design.solver-suite-reference.theme-light .results-header .result-identity .eyebrow{border-color:#bae6fd;background:#e0f2fe;color:#075985}.reference-design.solver-suite-reference.theme-light .results-header .result-model-details summary,.reference-design.solver-suite-reference.theme-light .results-page .result-elapsed-time strong,.reference-design.solver-suite-reference.theme-light .results-page .result-hero-meta{color:#475569}.reference-design.solver-suite-reference.theme-light .results-page .result-details-hint,.reference-design.solver-suite-reference.theme-light .results-page .result-model-details b{color:#075985}.reference-design.solver-suite-reference.theme-light .results-page .result-material-callout{border-color:#e2e8f0;background:#fff;color:#334155;box-shadow:0 14px 30px #0f172a24}.reference-design.solver-suite-reference.theme-light .results-page .result-material-callout :is(strong,small){color:#334155}.reference-design.solver-suite-reference.theme-light .solver-suite-preview-pending{border-color:#cbd5e1;color:#475569}.reference-design.solver-suite-reference.theme-light .solver-suite-curve>div:first-child,.reference-design.solver-suite-reference.theme-light .solver-suite-curve>div:last-child{color:#475569}.reference-design.solver-suite-reference.theme-light .solver-suite-curve>div:last-child strong{color:#075985}.reference-design.solver-suite-reference.theme-light .solver-suite-monitor-foot,.reference-design.solver-suite-reference.theme-light .solver-suite-proof-foot{color:#475569}.reference-design.solver-suite-reference.theme-light .solver-suite-proof-foot span:last-child{color:#047857}.reference-design.solver-suite-reference.theme-light .results-page .result-conclusion-footer,.reference-design.solver-suite-reference.theme-light .results-page .result-load-heading small,.reference-design.solver-suite-reference.theme-light .results-page .result-load-row :is(span,small),.reference-design.solver-suite-reference.theme-light .results-page .result-probe-details summary{color:#475569}.reference-design.solver-suite-reference.theme-light .results-page .result-load-row b{color:#075985}.reference-design.solver-suite-reference.theme-light .results-page .result-load-row.moment b{color:#92400e}.reference-design.solver-suite-reference.theme-light .results-page .conclusion-card.passed h2{color:#047857}.reference-design.solver-suite-reference.theme-light .results-page .conclusion-card.failed h2{color:#be123c}.reference-design.solver-suite-reference.theme-light .results-page .hero-metric span,.reference-design.solver-suite-reference.theme-light .results-page .result-conclusion-footer button{color:#075985}.solver-suite-header-left{flex:1 1 auto}.solver-suite-brand{flex:0 1 auto;min-width:0}.solver-suite-brand>span:last-child{min-width:0}.solver-suite-brand small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.solver-suite-header .mobile-menu-toggle{display:grid}.solver-suite-header .mobile-nav-menu{display:grid;z-index:60}.reference-design.solver-suite-reference.theme-light .results-page .design-advice-block{border-color:#e2e8f0 #e2e8f0 #e2e8f0 #0284c7;background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.04)}.reference-design.solver-suite-reference.theme-light .results-page .design-advice-finding{border-color:#e2e8f0;background:#f8fafc}.reference-design.solver-suite-reference.theme-light .results-page .design-advice-finding.severity-critical{border-top-color:#dc2626}.reference-design.solver-suite-reference.theme-light .results-page .design-advice-finding.severity-exceeds{border-top-color:#d97706}.reference-design.solver-suite-reference.theme-light .results-page .design-advice-finding.weight-reduce{border-top-color:#059669}.reference-design.solver-suite-reference.theme-light .results-page :is(.design-advice-head h2,.design-advice-finding header strong,.design-advice-actions li.is-primary,.design-advice-note){color:#0f172a}.reference-design.solver-suite-reference.theme-light .results-page :is(.design-advice-block .section-label,.design-advice-metrics,.design-advice-actions li.is-secondary,.design-advice-basis,.design-advice-pattern,.design-advice-caveats span,.design-advice-badge){color:#475569}.reference-design.solver-suite-reference.theme-light .results-page :is(.design-advice-basis,.design-advice-caveats span,.design-advice-badge,.weight-advice){border-color:#e2e8f0}.reference-design.solver-suite-reference.theme-light .results-page .design-advice-locate{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.reference-design.solver-suite-reference.theme-light .results-page .weight-advice-button{border-color:#059669;background:#ecfdf5;color:#047857}.reference-design.solver-suite-reference.theme-light .results-page .evidence-panel .histogram{border-color:#e2e8f0;background:#f1f5f9}.reference-design.solver-suite-reference.theme-light .results-page .histogram-axis span:last-child{color:#dc2626}.reference-design.solver-suite-reference.theme-light .solver-suite-breadcrumbs strong{color:#0369a1}.reference-design.solver-suite-reference.theme-light .solver-suite-run-status{border-color:#fde68a;background:#fffbeb;color:#92400e}.reference-design.solver-suite-reference.theme-light .solver-suite-stage.active :is(.solver-suite-stage-top,small){color:#0369a1}.reference-design.solver-suite-reference.theme-light .solver-suite-progress-title strong{color:#0369a1}.reference-design.solver-suite-reference.theme-light .solver-suite-progress-track{background:#e2e8f0}.reference-design.solver-suite-reference.theme-light .solver-suite-curve .solver-residual-empty{color:#64748b}.reference-design.solver-suite-reference.theme-light .solver-suite-proof-values{border-color:#e2e8f0;background:#f8fafc}.reference-design.solver-suite-reference.theme-light .solver-suite-proof-values strong{color:#0f172a}.reference-design.solver-suite-reference.theme-light .solver-suite-proof-values .hash{color:#0369a1}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal{border-color:#e2e8f0;background:#fff}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal :is(header,footer){border-color:#e2e8f0;background:#f8fafc}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal footer{color:#475569}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal-title h2{color:#0f172a}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal header>span.live{color:#0f766e}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal-line{color:#1e293b}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal-line time{color:#64748b}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal-line strong{color:#0369a1}.reference-design.solver-suite-reference.theme-light .solver-suite-terminal-line.warning strong{color:#b45309}.reference-design.solver-suite-reference.theme-light :is(.solver-suite-terminal-line.error,.solver-suite-terminal-line.failed) strong{color:#b91c1c}.reference-design.solver-suite-reference.theme-light :is(.solver-suite-terminal-line.success,.solver-suite-terminal-line.complete) strong{color:#047857}.reference-design.solver-suite-reference.theme-light .results-page .result-load-note{color:#475569}.reference-design.solver-suite-reference.theme-light .results-page .hotspot-card>span{color:#0369a1}.reference-design.solver-suite-reference.theme-light .results-page .hotspot-card small{color:#475569}.reference-design.solver-suite-reference.theme-light .demo-geometry-link{color:#0369a1}.reference-design.solver-suite-reference.theme-light .wheel-material-field .wheel-material-select{background:#fff;border-color:#cbd5e1;color:#0f172a}.reference-design.solver-suite-reference.theme-light .probe-note{background:#fff;color:#0f172a;border-color:#f08a24;box-shadow:0 10px 24px rgba(15,23,42,.18)}.reference-design.solver-suite-reference.theme-light .probe-note strong{color:#c2410c}.reference-design{--ink:#f1f5f9;--muted:#a8b8cc;--line:#2b3b55;--soft-line:#1f2e45;--paper:#0c111a;--canvas:#070a0f;--blue:#0ea5e9;--blue-soft:#123047;--green:#34d399;--green-soft:#0d302b;--red:#fb7185;--red-soft:#391d29;color:#f1f5f9;background-color:#070a0f;background-image:linear-gradient(90deg,rgba(56,189,248,.035) 1px,transparent 0),linear-gradient(rgba(56,189,248,.035) 1px,transparent 0);background-size:28px 28px;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.reference-design :is(button,input,select,textarea){font-family:inherit}.reference-design :is(code,.eyebrow,.section-label,.web-app-version,.brand-copy,.reference-breadcrumb,.revision,.project-node-status,.result-hotspot-probes,.solver-pipeline-step){font-family:JetBrains Mono,Consolas,monospace}.reference-design :is(button,a,input,select):focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.reference-design .reference-header{position:sticky;top:0;z-index:40;display:block;min-height:64px;padding:0;border-bottom:1px solid rgba(51,65,85,.8);background:rgba(7,10,15,.85);box-shadow:none;backdrop-filter:blur(20px)}.reference-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:min(1800px,100%);min-height:64px;margin:0 auto;padding:0 24px}.reference-header-start{display:flex;min-width:0;align-items:center;gap:20px}.reference-design .brand{flex:none;gap:10px}.reference-design .brand-mark{width:39px;height:39px;flex:none}.reference-design .reference-workspace-gear{width:43px;height:43px;flex:none;filter:drop-shadow(0 0 8px rgba(22,216,255,.2));animation:reference-gear-spin 4s linear infinite}@keyframes reference-gear-spin{to{transform:rotate(1turn)}}.reference-brand-line{display:flex;align-items:center;gap:8px}.reference-design .brand strong{color:#fff;font:700 1rem/1.2 JetBrains Mono,Consolas,monospace;letter-spacing:.055em}.reference-design .brand strong span{color:inherit}.reference-brand-line b{padding:2px 5px;border:1px solid #075985;border-radius:3px;background:#082f49;color:#38bdf8;font:500 .75rem/1.1 JetBrains Mono,Consolas,monospace;white-space:nowrap}.reference-design .brand small{margin-top:4px;color:var(--lg-text-muted);font:500 .75rem/1.2 JetBrains Mono,Consolas,monospace;letter-spacing:.14em}.reference-breadcrumb{display:flex;min-width:0;align-items:center;gap:9px;padding-left:18px;border-left:1px solid #1e293b;color:var(--lg-text-muted);font-size:.8125rem;white-space:nowrap}.reference-breadcrumb button{border:0;background:transparent;color:var(--lg-text-muted);cursor:pointer}.reference-breadcrumb button:hover{color:#e2e8f0}.reference-breadcrumb>span:not(:nth-child(2)){overflow:hidden;max-width:150px;text-overflow:ellipsis}.reference-breadcrumb strong{overflow:hidden;max-width:220px;color:#38bdf8;font-weight:600;text-overflow:ellipsis}.reference-design .topbar nav.reference-primary-nav{gap:2px;padding:4px;border:1px solid #334155;border-radius:9px;background:#0c111a;box-shadow:inset 0 1px 2px #0006}.reference-design .topbar nav.reference-primary-nav :is(button,a){padding:7px 10px;border-radius:6px;color:var(--lg-text-muted);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.reference-design .topbar nav.reference-primary-nav :is(button,a):hover{color:#e2e8f0;background:#172233}.reference-design .topbar nav.reference-primary-nav button.active{color:#fff;background:#0284c7;box-shadow:0 4px 12px #0284c744}.reference-design .topbar-status{gap:10px;color:#cbd5e1;font:.8125rem JetBrains Mono,Consolas,monospace;white-space:nowrap}.reference-design .web-app-version{padding:3px 6px;border-color:#1e3a4f;color:#7dd3fc;font:.75rem JetBrains Mono,Consolas,monospace}.reference-node-status{display:inline-flex;align-items:center;gap:7px;max-width:290px;padding:7px 11px;border:1px solid #334155;border-radius:11px;background:#0c111a;color:#cbd5e1}.reference-node-status,.reference-node-status>span:last-child{overflow:hidden;text-overflow:ellipsis}.reference-design.engineering-suite .reference-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr)}.reference-design.engineering-suite .reference-primary-nav{justify-self:center}.reference-design.engineering-suite .reference-header-spacer,.reference-design.engineering-suite .web-app-version{display:none}.reference-design.engineering-suite .topbar-status{flex:0 0 auto;justify-self:end}.reference-design.engineering-suite .topbar-locale-toggle{order:1}.reference-design.engineering-suite .account-menu{order:2}.reference-design.engineering-suite .mobile-menu-toggle{order:3}.reference-design .avatar{border-radius:9px;border:1px solid #334155;background:#1e293b;color:#7dd3fc;font:700 .8125rem JetBrains Mono,Consolas,monospace}.reference-design .topbar .locale-toggle{padding:6px 9px;border-color:#334155;border-radius:8px;background:#0c111a;color:#cbd5e1;font:500 .8125rem JetBrains Mono,Consolas,monospace}.reference-design .freeze-banner{min-height:30px;margin:0;padding:5px 24px;border-bottom:1px solid rgba(14,165,233,.22);background:linear-gradient(90deg,#082f49b3,#0c111a,#1e1b4bb3);color:#cbd5e1;font:.75rem JetBrains Mono,Consolas,monospace;letter-spacing:0}.reference-design .freeze-banner:after,.reference-design .freeze-banner:before{display:none}.reference-design .freeze-banner span{margin-right:10px;padding:3px 6px;border:1px solid #075985;border-radius:3px;background:#082f49;color:#7dd3fc;font:600 .75rem JetBrains Mono,Consolas,monospace}.reference-design .freeze-banner.reference-banner-hidden{display:none}.reference-design .workspace-failure,.reference-design .workspace-notice{border-bottom-color:#263449;background:#111824;color:#cbd5e1}.reference-design .workspace-notice.observation-warning{border-bottom-color:#92400e;background:#291c10;color:#fbbf24}.reference-design .workspace-notice.observation-error{border-bottom-color:#9f1239;background:#32141d;color:#fda4af}.reference-design.engineering-suite :is(.project-heading,.revision-rail,.project-preview-card,.fitment-guide-panel,.analysis-launcher,.spec-card,.recent-result,.run-sidebar,.run-stage,.result-recovery,.result-viewport,.evidence-panel,.result-load-panel,.conclusion-card,.interpretation-card){border:1px solid #35465f;border-radius:14px;background:#111824;box-shadow:0 14px 36px #0005,inset 0 1px #ffffff08;color:#e2e8f0}.reference-design.engineering-suite :is(.project-heading,.revision-rail,.project-preview-card,.fitment-guide-panel,.analysis-launcher,.spec-card,.recent-result,.run-stage,.result-recovery,.evidence-panel,.result-load-panel,.conclusion-card,.interpretation-card) :is(h1,h2,h3,strong){text-shadow:none}.reference-design.engineering-suite :is(.eyebrow,.section-label){color:#38bdf8;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.reference-design.engineering-suite :is(.primary,.secondary,.danger-quiet){min-height:35px;border-radius:8px;font-size:.8125rem;font-weight:600}.reference-design.engineering-suite .primary{border-color:#0284c7;background:linear-gradient(90deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 5px 14px #0284c733}.reference-design.engineering-suite .primary:hover:not(:disabled){background:linear-gradient(90deg,#38bdf8,#3b82f6)}.reference-design.engineering-suite .secondary{border-color:#334155;background:#111824;color:#cbd5e1;box-shadow:none}.reference-design.engineering-suite .secondary:hover:not(:disabled){border-color:#64748b;background:#172233;color:#f8fafc}.reference-design.engineering-suite .danger-quiet{border-color:#7f1d1d;background:#450a0a66;color:#fecaca}.reference-design.engineering-suite :is(.pass-badge,.result-verdict-badge.pass-badge){min-width:0;min-height:0;border:1px solid #065f46;border-radius:8px;background:#064e3b55;color:#6ee7b7;box-shadow:none;font:700 .75rem JetBrains Mono,Consolas,monospace}.reference-design.engineering-suite :is(.fail-badge,.result-verdict-badge.fail-badge){min-width:0;min-height:0;border:1px solid #9f1239;border-radius:8px;background:#4c051955;color:#fda4af;box-shadow:none;font:700 .75rem JetBrains Mono,Consolas,monospace}.reference-design.engineering-suite .project-page{width:min(1760px,calc(100% - 48px));padding:20px 0 56px}.reference-design.engineering-suite .project-page .crumbs{display:none}.reference-design.engineering-suite .project-heading{display:flex;align-items:center;gap:24px;margin:0 0 24px;padding:20px 24px;background:#0c111a}.reference-design.engineering-suite .project-heading h1{color:#fff;font:700 clamp(23px,2vw,30px)/1.2 JetBrains Mono,Consolas,monospace;letter-spacing:-.035em}.reference-design.engineering-suite .project-heading p:last-child{color:var(--lg-text-muted);font-size:.875rem}.reference-design.engineering-suite .project-lifecycle-actions{gap:8px}.reference-design.engineering-suite .project-node-status{border-color:#334155;border-radius:9px;background:#0c111a;color:#cbd5e1}.reference-design.engineering-suite .workspace-grid{grid-template-columns:minmax(285px,25%) minmax(0,1fr);gap:24px}.reference-design.engineering-suite .project-left-rail{gap:14px}.reference-design.engineering-suite .revision-rail{padding:16px}.reference-design.engineering-suite .revision-rail-head{padding-bottom:12px;border-bottom:1px solid #263449}.reference-design.engineering-suite .revision-rail-head h2{font-size:.9375rem}.reference-design.engineering-suite .revision{border-color:#3b4d67;border-radius:10px;background:#1b283a}.reference-design.engineering-suite .revision.active{border:2px solid #38bdf8;background:#103047;box-shadow:0 0 0 1px #38bdf833}.reference-design.engineering-suite .project-preview-card{margin:0;padding:16px}.reference-design.engineering-suite .project-preview-viewport{border-color:#263449;background:#0c111a}.reference-design.engineering-suite .project-content{gap:24px}.reference-design.engineering-suite :is(.fitment-guide-panel,.analysis-launcher,.spec-card,.recent-result){padding:22px}.reference-design.engineering-suite :is(.fitment-guide-head,.analysis-launcher-head){border-bottom-color:#263449}.reference-design.engineering-suite :is(.fitment-guide-head h2,.analysis-launcher-head h2){color:#f8fafc;font-size:1rem}.reference-design.engineering-suite :is(.fitment-spec-grid>div,.spec-card dl div,.mode-card,.load-row){border:1px solid #40536d;border-radius:9px;background:#202e43;box-shadow:inset 0 1px #ffffff08}.reference-design.engineering-suite .mode-card.selected{border-color:#0ea5e9;background:#10283a}.reference-design.engineering-suite .mode-card:hover:not(:disabled){border-color:#38bdf8;background:#142c3e}.reference-design.engineering-suite .load-case-table{background:#172233}.reference-design.engineering-suite .fitment-guide-panel :is(.fitment-guide-content,.fitment-selected,.fitment-load-case,.fitment-loads,.fitment-guide-selection){border-color:#40536d;background-color:#1b283a}.reference-design.engineering-suite .load-row{min-height:86px}.reference-design.engineering-suite .load-row span:nth-of-type(2){color:#38bdf8}.reference-design.engineering-suite .recent-result{border-color:#065f46}.reference-design.engineering-suite .recent-result .metric{border-color:#40536d;background:#202e43}.reference-design.engineering-suite .route-note{border:1px solid #a16207;border-radius:9px;background:#362710;color:#fcd34d}.reference-design.engineering-suite .run-page{display:grid;grid-template-columns:minmax(265px,23%) minmax(0,1fr);align-items:start;gap:24px;width:min(1760px,calc(100% - 48px));padding:24px 0 60px}.reference-design.engineering-suite .run-sidebar{display:flex;flex-direction:column;gap:18px;padding:22px;background:#0c111a}.reference-design.engineering-suite .run-title{border-bottom:1px solid #40536d}.reference-design.engineering-suite .run-title h1{color:#fff;font-size:clamp(18px,1.5vw,24px)}.reference-design.engineering-suite .run-sidebar-actions{display:grid;gap:8px}.reference-design.engineering-suite .step-list{display:grid;grid-template-columns:1fr;gap:8px;padding:0}.reference-design.engineering-suite .run-step{display:flex;min-height:60px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #3b4d67;border-radius:10px;background:#1b283a}.reference-design.engineering-suite .run-step:after{display:none}.reference-design.engineering-suite .run-step.complete{border-color:#065f46}.reference-design.engineering-suite .run-step.in-progress{border-color:#0284c7;background:#0d2738}.reference-design.engineering-suite .run-step strong{color:#f8fafc;font-size:.875rem}.reference-design.engineering-suite .run-step small{color:var(--lg-text-muted)}.reference-design.engineering-suite .run-stage{padding:24px}.reference-design.engineering-suite .run-stage-head{border-color:#263449}.reference-design.engineering-suite .mesh-stage-visual{min-height:330px;border-color:#40536d;background:radial-gradient(circle at 50% 45%,#18364c,#172233 67%)}.reference-design.engineering-suite :is(.solver-residual-card,.solver-hash-card,.runner-console,.run-facts .metric,.run-progress-panel){border-color:#40536d;background:#202e43;color:#e2e8f0}.reference-design.engineering-suite .runner-console-lines{background:#070a0f}.reference-design.engineering-suite:not(.solver-suite-reference) .results-page.results-page-immersive{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1760px,calc(100% - 48px));padding:18px 0 60px}.reference-design.engineering-suite:not(.solver-suite-reference) .results-page-immersive .result-viewport{height:min(70vw,650px);min-height:570px;border-color:#263449;border-radius:12px;background:#0c111a}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .results-header{min-height:94px;border-bottom-color:#263449;background:rgba(12,17,26,.96)}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .result-identity h1{color:#fff;font:700 1.0625rem JetBrains Mono,Consolas,monospace}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .result-tabs{top:110px;border-color:#334155;border-radius:9px;background:rgba(12,17,26,.94)}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .result-tabs button{color:var(--lg-text-muted);font-size:.8125rem}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .result-tabs button.active{color:#fff;background:#0284c7}.reference-design.engineering-suite:not(.solver-suite-reference) .results-page-immersive .result-viewport .viewer-3d-stage{inset:102px 0 44px}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .viewer-3d-stage{background:#111824}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .viewer-legend-3d{border-color:#334155;background:rgba(7,10,15,.88)}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .viewer-controls{border-color:#334155;border-radius:10px;background:rgba(12,17,26,.94)}.reference-design.engineering-suite:not(.solver-suite-reference) .results-page-immersive .evidence-panel{min-height:286px;padding:16px;gap:9px}.reference-design.engineering-suite:not(.solver-suite-reference) .evidence-panel .hero-metric{padding:0;border:0;background:transparent;color:#fff}.reference-design.engineering-suite:not(.solver-suite-reference) .evidence-panel .hero-metric strong{color:#fff;font:700 1.6875rem JetBrains Mono,Consolas,monospace}.reference-design.engineering-suite:not(.solver-suite-reference) .evidence-panel .hero-metric span{color:#7dd3fc}.reference-design.engineering-suite:not(.solver-suite-reference) .evidence-panel .mini-stats .metric{border-color:#263449;background:#111824;color:#f8fafc}.reference-design.engineering-suite:not(.solver-suite-reference) .evidence-panel .mini-stats .metric :is(strong,span){color:#f8fafc}.reference-design.engineering-suite:not(.solver-suite-reference) .evidence-panel .histogram{border-color:#263449;background:#0c111a}.reference-design.engineering-suite:not(.solver-suite-reference) .result-hotspot-probes button{border-color:#263449;background:#111824}.reference-design.engineering-suite:not(.solver-suite-reference) .result-hotspot-probes button.active{border-color:#0ea5e9;background:#123047}.reference-design.engineering-suite:not(.solver-suite-reference) .evidence-panel .mini-stats .metric,.reference-design.engineering-suite:not(.solver-suite-reference) .result-hotspot-probes button{border-radius:7px;outline:0}.reference-design.engineering-suite:not(.solver-suite-reference) .result-load-panel{min-height:286px;padding:16px;background:#0c111a}.reference-design.engineering-suite:not(.solver-suite-reference) .result-load-grid{min-width:0}.reference-design.engineering-suite:not(.solver-suite-reference) .result-load-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:4px 8px;border-color:#263449;background:#111824}.reference-design.engineering-suite:not(.solver-suite-reference) .result-load-row strong{min-width:0;overflow-wrap:anywhere}.reference-design.engineering-suite:not(.solver-suite-reference) .result-load-row span{justify-self:end}.reference-design.engineering-suite:not(.solver-suite-reference) .result-load-row b{grid-column:1/-1;color:#7dd3fc}.reference-design.engineering-suite:not(.solver-suite-reference) .result-load-row small{display:none}.reference-design.engineering-suite:not(.solver-suite-reference) :is(.conclusion-card,.interpretation-card){padding:16px;background:#0c111a}.reference-design.engineering-suite:not(.solver-suite-reference) .conclusion-card.passed{border-color:#065f46}.reference-design.engineering-suite:not(.solver-suite-reference) .conclusion-card.failed{border-color:#9f1239}.reference-design.engineering-suite:not(.solver-suite-reference) .conclusion-card .production-release-decision{border:1px solid #065f46;background:#064e3b55;color:#6ee7b7;font-size:.8125rem}.reference-design.engineering-suite:not(.solver-suite-reference) .conclusion-card.failed .production-release-decision{border-color:#9f1239;background:#4c051955;color:#fda4af}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .result-material-callout{border:1px solid #334155;background:#111824;color:#f1f5f9}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .result-material-callout :is(strong,small){color:#e2e8f0}.reference-design.engineering-suite:not(.solver-suite-reference) .result-viewport .result-weight-callout{border-color:#334155}.reference-design.engineering-suite :is(.result-recovery-terminal,.result-recovery-evidence,.result-recovery-step){border-color:#263449;background:#111824}@media (max-width:1200px){.reference-design.engineering-suite .reference-header-inner,.reference-header-inner{grid-template-columns:minmax(0,1fr) auto}.reference-design .reference-primary-nav{display:none}.reference-design.engineering-suite .workspace-grid{grid-template-columns:minmax(260px,30%) minmax(0,1fr)}}@media (max-width:950px){.reference-breadcrumb{display:none}.reference-design.engineering-suite .run-page,.reference-design.engineering-suite .workspace-grid{grid-template-columns:1fr}.reference-design.engineering-suite .run-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto}.reference-design.engineering-suite .step-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.engineering-suite .project-left-rail,.reference-design.engineering-suite .results-page.results-page-immersive{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.engineering-suite .results-page-immersive>.interpretation-grid{grid-column:1/-1}}@media (max-width:700px){.reference-header-inner{padding:0 12px}.reference-design .web-app-version,.reference-node-status{display:none}.reference-design.engineering-suite .project-page,.reference-design.engineering-suite .results-page.results-page-immersive,.reference-design.engineering-suite .run-page{width:calc(100% - 24px)}.reference-design.engineering-suite .project-heading{display:grid;padding:14px}.reference-design.engineering-suite .project-left-rail,.reference-design.engineering-suite .run-sidebar{grid-template-columns:1fr}.reference-design.engineering-suite .step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design.engineering-suite .results-page.results-page-immersive{grid-template-columns:1fr}.reference-design.engineering-suite .results-page-immersive :is(.evidence-panel,.result-load-panel,.interpretation-grid){grid-column:1}}@media (prefers-reduced-motion:reduce){.reference-design *{scroll-behavior:auto}}.reference-design.theme-light{--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--soft-line:#e2e8f0;--paper:#fff;--canvas:#f8fafc;--blue:#0284c7;--blue-soft:#eff6ff;--green:#047857;--green-soft:#ecfdf5;--red:#be123c;--red-soft:#fef2f2;color:#0f172a;background-color:#f8fafc;background-image:none}.reference-design.theme-light .reference-header,.reference-design.theme-light .solver-suite-header{border-color:#e2e8f0;background:rgba(255,255,255,.97);box-shadow:0 1px 2px #0f172a0a}.reference-design.theme-light :is(.brand strong,.solver-suite-brand,.solver-suite-brand strong,.project-heading h1,.run-title h1,.solver-suite-run-title h1){color:#0f172a}.reference-design.theme-light :is(.brand small,.reference-breadcrumb,.reference-breadcrumb button,.solver-suite-brand small,.solver-suite-breadcrumbs,.solver-suite-breadcrumbs button){color:#475569}.reference-design.theme-light :is(.reference-breadcrumb,.solver-suite-breadcrumbs){border-color:#e2e8f0}.reference-design.theme-light .reference-brand-line b,.reference-design.theme-light .solver-suite-brand em{border-color:#bae6fd;background:#eff6ff;color:#0369a1}.reference-design.theme-light .solver-suite-switch,.reference-design.theme-light .topbar nav.reference-primary-nav{border-color:#e2e8f0;background:#f1f5f9;box-shadow:none}.reference-design.theme-light .solver-suite-switch button,.reference-design.theme-light .topbar nav.reference-primary-nav :is(button,a){color:#475569}.reference-design.theme-light .solver-suite-switch button:hover,.reference-design.theme-light .topbar nav.reference-primary-nav :is(button,a):hover{background:#e2e8f0;color:#0f172a}.reference-design.theme-light .solver-suite-switch button.active,.reference-design.theme-light .topbar nav.reference-primary-nav button.active{background:#0284c7;color:#fff}.reference-design.theme-light :is(.reference-node-status,.solver-suite-node,.solver-suite-avatar,.avatar,.topbar .locale-toggle){border-color:#cbd5e1;background:#fff;color:#334155}.reference-design.theme-light .solver-suite-node strong{color:#047857}.reference-design.theme-light .freeze-banner{border-color:#bae6fd;background:#f0f9ff;color:#334155}.reference-design.theme-light .freeze-banner span{border-color:#bae6fd;background:#e0f2fe;color:#0369a1}.reference-design.theme-light :is(.workspace-notice,.workspace-failure){border-color:#e2e8f0;background:#fff;color:#334155}.reference-design.theme-light .workspace-notice.observation-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.reference-design.theme-light .workspace-notice.observation-error{border-color:#fecdd3;background:#fef2f2;color:#be123c}.reference-design.theme-light.engineering-suite :is(.project-heading,.revision-rail,.project-preview-card,.fitment-guide-panel,.analysis-launcher,.spec-card,.recent-result,.run-sidebar,.run-stage,.result-recovery,.result-viewport,.evidence-panel,.result-load-panel,.conclusion-card,.interpretation-card){border-color:#e2e8f0;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a0d}.reference-design.theme-light.engineering-suite :is(.eyebrow,.section-label){color:#0284c7}.reference-design.theme-light.engineering-suite :is(.fitment-guide-head h2,.analysis-launcher-head h2,.run-step strong,.result-identity h1){color:#0f172a}.reference-design.theme-light.engineering-suite :is(.project-heading p:last-child,.run-step small){color:#475569}.reference-design.theme-light.engineering-suite :is(.revision,.fitment-spec-grid>div,.spec-card dl div,.mode-card,.load-row,.recent-result .metric,.run-step,.solver-residual-card,.solver-hash-card,.run-facts .metric,.run-progress-panel,.result-recovery-evidence,.result-recovery-step,.result-load-row,.mini-stats .metric){border-color:#e2e8f0;background:#f8fafc;color:#334155;box-shadow:none}.reference-design.theme-light.engineering-suite .mode-card.selected,.reference-design.theme-light.engineering-suite .revision.active{border-color:#0284c7;background:#eff6ff}.reference-design.theme-light.engineering-suite :is(.project-node-status,.load-case-table,.fitment-guide-content,.fitment-selected,.fitment-load-case,.fitment-loads,.fitment-guide-selection,.runner-console,.result-tabs,.results-header,.histogram,.result-material-callout){border-color:#e2e8f0;background:#f8fafc;color:#334155}.reference-design.theme-light.engineering-suite .mesh-stage-visual{border-color:#cbd5e1;background:#111824}.reference-design.theme-light.engineering-suite .project-preview-viewport,.reference-design.theme-light.engineering-suite .viewer-3d-stage{border-color:#cbd5e1;background:#eef2f5}.reference-design.theme-light .solver-suite-secondary,.reference-design.theme-light.engineering-suite .secondary{border-color:#cbd5e1;background:#fff;color:#334155}.reference-design.theme-light.engineering-suite .secondary:hover:not(:disabled){border-color:#0284c7;background:#f1f5f9;color:#0f172a}.reference-design.theme-light .solver-suite-abort,.reference-design.theme-light.engineering-suite .danger-quiet{border-color:#fecdd3;background:#fef2f2;color:#be123c}.reference-design.theme-light .solver-suite-monitor-pill,.reference-design.theme-light .solver-suite-run-status.complete,.reference-design.theme-light.engineering-suite :is(.pass-badge,.result-verdict-badge.pass-badge,.production-release-decision){border-color:#a7f3d0;background:#ecfdf5;color:#047857}.reference-design.theme-light .solver-suite-monitor-pill.failed,.reference-design.theme-light .solver-suite-run-status.failed,.reference-design.theme-light.engineering-suite :is(.fail-badge,.result-verdict-badge.fail-badge){border-color:#fecdd3;background:#fef2f2;color:#be123c}.reference-design.theme-light .solver-suite-run-status.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.reference-design.theme-light.engineering-suite .conclusion-card.failed .production-release-decision{border-color:#fecdd3;background:#fef2f2;color:#be123c}.reference-design.theme-light.engineering-suite .route-note{border-color:#fde68a;background:#fffbeb;color:#92400e}.reference-design.theme-light.solver-suite-reference :is(.solver-suite-preview-card,.solver-suite-stage,.solver-suite-monitor-card,.solver-suite-proof-card){border-color:#e2e8f0;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a0d}.reference-design.theme-light.solver-suite-reference .solver-suite-stage.waiting{background:#f8fafc}.reference-design.theme-light.solver-suite-reference .solver-suite-stage.failed{border-color:#fecdd3;background:#fef2f2}.reference-design.theme-light.solver-suite-reference :is(.solver-suite-card-heading h2,.solver-suite-proof-card h2,.solver-suite-stage h2){color:#0f172a}.reference-design.theme-light.solver-suite-reference :is(.solver-suite-run-hero p,.solver-suite-stage p,.solver-suite-card-heading>span){color:#475569}.reference-design.theme-light.solver-suite-reference .solver-suite-curve{border-color:#e2e8f0;background:#f8fafc}.reference-design.theme-light.engineering-suite .run-facts .metric strong{color:#0f172a}.reference-design.theme-light.engineering-suite .result-recovery-intro{border-color:#e2e8f0}.reference-design.theme-light.engineering-suite .result-recovery-terminal{border-color:#e2e8f0;background:#fff;color:#334155}.reference-design.theme-light.engineering-suite .result-recovery-panel-head,.reference-design.theme-light.engineering-suite .result-recovery-readout{border-color:#e2e8f0}.reference-design.theme-light.engineering-suite .result-recovery-status{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.reference-design.theme-light.engineering-suite .result-recovery-evidence dd,.reference-design.theme-light.engineering-suite .result-recovery-intro h2,.reference-design.theme-light.engineering-suite .result-recovery-readout strong,.reference-design.theme-light.engineering-suite .result-recovery-step strong{color:#0f172a}.reference-design.theme-light.engineering-suite .result-recovery-evidence :is(p,dt,small),.reference-design.theme-light.engineering-suite .result-recovery-intro p,.reference-design.theme-light.engineering-suite .result-recovery-panel-head,.reference-design.theme-light.engineering-suite .result-recovery-readout,.reference-design.theme-light.engineering-suite .result-recovery-step small{color:#475569}.reference-design.theme-light.engineering-suite .result-recovery-panel-head .section-label,.reference-design.theme-light.engineering-suite .result-recovery-step em,.reference-design.theme-light.engineering-suite .result-recovery-step>span{color:#075985}.reference-design.theme-light.engineering-suite .result-recovery-step.complete em{color:#047857}.reference-design.theme-light.engineering-suite .result-recovery-step.active em{color:#1d4ed8}.reference-design.theme-light.engineering-suite .result-recovery-evidence>code{border-color:#bae6fd;background:#eff6ff;color:#075985}.reference-design.theme-light.engineering-suite :is(input,select,textarea){border-color:#cbd5e1;background:#fff;color:#0f172a}.reference-design.theme-light.engineering-suite :is(input::placeholder,textarea::placeholder){color:#64748b}.reference-design.theme-light.engineering-suite .project-page .crumbs,.reference-design.theme-light.engineering-suite .project-page .crumbs span{color:#64748b}.reference-design.theme-light.engineering-suite .project-page .crumbs button{color:#0369a1}.reference-design.theme-light.engineering-suite .project-heading .eyebrow{color:#0284c7}.reference-design.theme-light.engineering-suite .project-node-status{border-color:#cbd5e1;background:#f8fafc;color:#475569}.reference-design.theme-light.engineering-suite .project-node-status.online{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.reference-design.theme-light.engineering-suite .revision-rail-head{border-color:#e2e8f0}.reference-design.theme-light.engineering-suite .project-preview-card strong,.reference-design.theme-light.engineering-suite .revision-rail-head h2{color:#0f172a}.reference-design.theme-light.engineering-suite .revision-rail-head>span{border-color:#cbd5e1;background:#f8fafc;color:#475569}.reference-design.theme-light.engineering-suite .revision{border-color:#e2e8f0;background:#fff;color:#334155}.reference-design.theme-light.engineering-suite .revision:before{background:#cbd5e1}.reference-design.theme-light.engineering-suite .revision.active{border-color:#38bdf8;background:#eff6ff;box-shadow:none}.reference-design.theme-light.engineering-suite .revision.active:before{background:#0284c7;box-shadow:none}.reference-design.theme-light.engineering-suite .revision:hover{border-color:#94a3b8}.reference-design.theme-light.engineering-suite .revision-card-details b,.reference-design.theme-light.engineering-suite .revision-card-head strong,.reference-design.theme-light.engineering-suite .revision-file-name{color:#0f172a}.reference-design.theme-light.engineering-suite .revision-card-head em{color:#0369a1}.reference-design.theme-light.engineering-suite .revision-card-status{color:#047857}.reference-design.theme-light.engineering-suite .revision-card-details{border-color:#e2e8f0}.reference-design.theme-light.engineering-suite .revision-card-details small,.reference-design.theme-light.engineering-suite .revision-history-limit{color:#64748b}.reference-design.theme-light.engineering-suite .revision-delete{border-color:#fecdd3;background:#fef2f2;color:#be123c}.reference-design.theme-light.engineering-suite .project-preview-card>button{border-color:#bae6fd;background:#e0f2fe;color:#075985}.reference-design.theme-light.engineering-suite .project-preview-card>button:hover{background:#bae6fd}.reference-design.theme-light.engineering-suite .project-preview-viewport>span{color:#475569}.reference-design.theme-light.engineering-suite :is(.fitment-guide-head p:last-child,.analysis-launcher-head p:last-child,.fitment-selector-form label,.fitment-override-fields label,.load-case-select){color:#475569}.reference-design.theme-light.engineering-suite :is(.source-badge,.signed-badge,.local-badge){border-color:#a7f3d0;background:#ecfdf5;color:#047857}.reference-design.theme-light.engineering-suite :is(.fitment-selector-form select,.load-case-select select,.fitment-override-fields input){border-color:#cbd5e1;background:#fff;color:#0f172a}.reference-design.theme-light.engineering-suite :is(.fitment-match-list,.fitment-selection,.fitment-spec-grid>div,.load-case-table,.fitment-override){border-color:#e2e8f0;background:#f8fafc;color:#334155}.reference-design.theme-light.engineering-suite .fitment-match{border-color:#e2e8f0;background:#fff;color:#0f172a}.reference-design.theme-light.engineering-suite .fitment-match.selected{border-color:#0284c7;background:#e0f2fe;color:#0f172a}.reference-design.theme-light.engineering-suite .fitment-match strong,.reference-design.theme-light.engineering-suite .fitment-spec-grid strong{color:#0f172a}.reference-design.theme-light.engineering-suite :is(.fitment-match small,.fitment-spec-grid small,.load-case-table small,.fitment-privacy-note,.fitment-binding-status){color:#475569}.reference-design.theme-light.engineering-suite .load-case-table-head{border-color:#e2e8f0;color:#0f172a}.reference-design.theme-light.engineering-suite .load-row{border-color:#e2e8f0;background:#fff;color:#334155}.reference-design.theme-light.engineering-suite .load-row strong{color:#0369a1}.reference-design.theme-light.engineering-suite .load-row span:nth-of-type(2){color:#0f172a}.reference-design.theme-light.engineering-suite .load-row :is(span,small){color:#475569}.reference-design.theme-light.engineering-suite :is(.fitment-warning,.fitment-override-warning){color:#92400e}.reference-design.theme-light.engineering-suite .fitment-binding-actions{color:#334155}.reference-design.theme-light.engineering-suite .mode-card{border-color:#e2e8f0;background:#fff;color:#334155;opacity:1}.reference-design.theme-light.engineering-suite .mode-card:hover:not(:disabled){border-color:#7dd3fc;background:#f0f9ff}.reference-design.theme-light.engineering-suite .mode-card.selected{border-color:#0284c7;background:#eff6ff;box-shadow:none}.reference-design.theme-light.engineering-suite .mode-card.unavailable{background:#f8fafc;opacity:.65}.reference-design.theme-light.engineering-suite .mode-card-top strong{color:#0f172a}.reference-design.theme-light.engineering-suite .mode-card-top small,.reference-design.theme-light.engineering-suite .mode-card>span:not(.mode-card-top,.mode-mesh){color:#475569}.reference-design.theme-light.engineering-suite :is(.mode-card code,.mode-mesh){color:#0369a1}.reference-design.theme-light.engineering-suite .step-upload{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.reference-design.theme-light.engineering-suite :is(.step-file-summary,.route-note,.reference-route-note){color:#475569}.reference-design.theme-light.engineering-suite .launch-row{border-color:#cbd5e1;background:#f1f5f9;color:#0f172a}.reference-design.theme-light.engineering-suite .launch-row small{color:#475569}.reference-design.theme-light.engineering-suite :is(.spec-card h2,.recent-result h2){color:#0f172a}.reference-design.theme-light.engineering-suite :is(.spec-card dl div,.recent-result .metric,.recent-result .metric-row){border-color:#e2e8f0;background:#f8fafc;color:#334155}.reference-design.theme-light.engineering-suite :is(.spec-card dt,.recent-result p,.recent-result .metric small){color:#475569}.reference-design.theme-light.engineering-suite :is(.spec-card dd,.recent-result .metric strong){color:#0f172a}.reference-design.theme-light.engineering-suite .recent-result .verdict-icon{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.reference-design.theme-light.engineering-suite .recent-result .verdict-icon.failed{border-color:#fecdd3;background:#fef2f2;color:#be123c}@media (min-width:651px) and (max-width:1200px){.reference-design .topbar nav.reference-primary-nav{display:flex;grid-column:1/-1;grid-row:2;justify-self:center;margin-bottom:10px}.reference-design .topbar .mobile-menu-toggle{display:none}}@media (max-width:650px){.reference-design .topbar nav.reference-primary-nav{display:none}.reference-design .topbar .mobile-menu-toggle{display:grid}}@media (max-width:950px){.reference-design.engineering-suite .project-left-rail{align-items:start}}