:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211f;--muted:#5e6965;--paper:#f6f3ec;--panel:#fffdf8;--line:#d8d1c2;--moss:#47675f;--mint:#9fd4c2;--amber:#d89c44;--signal:#c84e3d;--blueprint:#22384a;--shadow:0 18px 60px #1e272424;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #22384a0b 1px, transparent 1px), linear-gradient(#22384a09 1px, transparent 1px), var(--paper);color:var(--ink);background-size:44px 44px;margin:0}a{color:inherit}.appShell{grid-template-columns:76px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8c7;flex-direction:column;align-items:center;gap:34px;height:100vh;padding:18px 0;display:flex;position:sticky;top:0}.mark{background:var(--ink);width:42px;height:42px;color:var(--paper);letter-spacing:0;border-radius:7px;place-items:center;font-weight:800;display:grid}.rail nav{gap:12px;display:grid}.rail a{width:42px;height:42px;color:var(--moss);border:1px solid #0000;border-radius:7px;place-items:center;text-decoration:none;display:grid}.rail a:hover,.rail a:focus-visible{background:var(--panel);border-color:var(--line);color:var(--ink);outline:none}.workspace{width:min(1440px,100%);margin:0 auto;padding:28px}.heroBand{border:1px solid var(--line);min-height:440px;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 18%,#9fd4c247,#0000 28%),linear-gradient(135deg,#fffdf8f5,#eae5d8e0);border-radius:8px;grid-template-columns:minmax(0,1.25fr) 390px;align-items:end;gap:28px;padding:54px;display:grid}.eyebrow{color:var(--moss);text-transform:uppercase;letter-spacing:.08em;margin:0 0 11px;font-size:.74rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:920px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.8rem);line-height:.9}h2{letter-spacing:0;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,3.1rem);line-height:1}h3{margin-bottom:0;font-size:1rem}.lede{max-width:760px;color:var(--muted);margin-bottom:0;font-size:1.14rem;line-height:1.65}.heroPanel,.callCard,.laneCard,.domainCard,.riskCard,.metricTile,.artifactCard{border:1px solid var(--line);background:#fffdf8db;border-radius:8px}.heroPanel{gap:20px;padding:22px;display:grid}.heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.heroActions .primaryAction,.heroActions .secondaryAction{width:auto;min-width:190px}.heroSecondary{text-decoration:none}.heroProofList{gap:8px;display:grid}.heroProofList span{border:1px solid var(--line);color:var(--blueprint);background:#f6f3ecb8;border-radius:7px;padding:10px 12px;font-size:.84rem;font-weight:850}.panelTopline,.pulseRow,.laneTop,.riskIntro,.footer,.primaryAction{align-items:center;display:flex}.panelTopline{color:var(--muted);justify-content:space-between;gap:18px}.panelTopline strong{color:var(--ink)}.pulseRow{color:var(--moss);gap:11px;font-weight:700}.pulseDot{background:var(--mint);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 8px #9fd4c238}.primaryAction{background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;border:0;border-radius:7px;justify-content:center;gap:10px;padding:0 16px;font-weight:800;text-decoration:none}.primaryAction:disabled{cursor:not-allowed;opacity:.45}.buttonAction{width:100%}.secondaryAction{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.secondaryAction:disabled{cursor:not-allowed;opacity:.48}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 34px;display:grid}.publicBand,.collabBand{border:1px solid var(--line);background:#fffdf8bd;border-radius:8px;margin-bottom:34px;padding:24px}.publicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.publicCard{border:1px solid var(--line);background:#fffdf8db;border-radius:8px;align-content:start;gap:14px;min-height:230px;padding:20px;display:grid}.publicCard svg{color:var(--moss)}.publicCard p,.collabBand p{color:var(--muted);margin:0;line-height:1.58}.collabBand{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px;display:grid}.collabPanel{border:1px solid var(--line);background:#f6f3ecb8;border-radius:8px;gap:12px;padding:18px;display:grid}.collabPanel span{color:var(--muted);overflow-wrap:anywhere}.metricTile,.riskCard{align-content:space-between;min-height:118px;padding:18px;display:grid}.metricTile span,.riskCard span{color:var(--muted);font-size:.88rem}.metricTile strong,.riskCard strong{font-size:1.05rem}.sectionGrid{scroll-margin-top:28px}.simulationDeck,.sprintBand,.viewerRoom{border:1px solid var(--line);background:#fffdf8ad;border-radius:8px;margin-bottom:34px;padding:24px;scroll-margin-top:28px}.gateBadge{border-radius:999px;padding:9px 12px;font-weight:900}.gateReady{color:#24584b;background:#9fd4c257}.gateBlocked{color:#913222;background:#c84e3d29}.simulationGrid{grid-template-columns:minmax(0,1.05fr) 390px;gap:16px;display:grid}.intakePanel,.runPanel,.sprintCard,.statChip{border:1px solid var(--line);background:#fffdf8e6;border-radius:8px}.intakePanel{gap:16px;padding:20px;display:grid}.formRow{grid-template-columns:minmax(0,1fr) 120px;gap:14px;display:grid}label{color:var(--moss);gap:7px;font-size:.84rem;font-weight:800;display:grid}.fieldNote{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35}input,select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fffefa;border-radius:7px;padding:0 11px}input[type=range]{accent-color:var(--moss);padding:0}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--moss)}.sliderBlock{gap:8px;display:grid}.sliderBlock label{grid-template-columns:1fr auto;align-items:center}.sliderBlock strong{color:var(--ink)}.checkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkGrid label{border:1px solid var(--line);background:#f6f3ec80;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;min-height:56px;padding:10px}.runPanel{align-content:start;gap:16px;padding:20px;display:grid}.runHeader{align-items:center;gap:12px;display:flex}.runPanel dl{gap:10px;margin:0;display:grid}.runPanel dl div{border-top:1px solid #d8d1c2b8;grid-template-columns:112px 1fr;gap:12px;padding:11px 0;display:grid}.runPanel dt{color:var(--moss);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.runPanel dd{color:var(--ink);margin:0;font-weight:700}.runArtifactPreview{border:1px solid var(--line);background:#fffefa;border-radius:8px;overflow:hidden}.runArtifactPreview img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%;display:block}.runLinks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.runLinks a{min-height:42px;color:var(--moss);justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.runLinks a+a{border-left:1px solid var(--line)}.runMissing{border:1px dashed var(--line);color:var(--muted);background:#d89c441f;border-radius:8px;padding:14px;line-height:1.45}.runMismatch{color:#805116;background:#d89c4424;border:1px solid #d89c4466;border-radius:8px;padding:12px 14px;font-size:.82rem;font-weight:800;line-height:1.45}.runReplay{color:#24584b;overflow-wrap:anywhere;background:#9fd4c233;border:1px solid #9fd4c280;border-radius:8px;padding:12px 14px;font-size:.82rem;font-weight:800;line-height:1.45}.operatorHint{color:var(--muted);overflow-wrap:anywhere;background:#22384a14;border-radius:8px;padding:12px;font-size:.72rem;line-height:1.45;display:block}.qualityPanel{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.qualityPanel,.qualityMetric,.warningPanel{border:1px solid var(--line);background:#fffdf8c7;border-radius:8px}.qualityPanel>div,.qualityMetric{align-content:space-between;min-height:92px;padding:14px;display:grid}.qualityMetric span{color:var(--muted);font-size:.76rem;font-weight:800}.qualityMetric strong{color:var(--ink);font-size:.95rem}.warningPanel{background:#d89c441f;border-color:#d89c446b;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:14px;padding:16px;display:grid}.warningPanel ul{color:#805116;margin:0;padding:0;font-size:.88rem;font-weight:750;line-height:1.5;list-style:none}.warningPanel li{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.warningPanel li+li{border-top:1px solid #d89c4440}.severityBadge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:66px;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.severity-hold{color:#7f1d1d;background:#fee2e2}.severity-caution{color:#854d0e;background:#fef3c7}.severity-review{color:#1e3a8a;background:#dbeafe}.severity-info{color:#155e75;background:#cffafe}.viewerGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:16px;display:grid}.caseLibrary,.specPanel,.stlViewerPanel,.zonePanel,.comparePanel,.advisorPanel{border:1px solid var(--line);background:#fffdf8db;border-radius:8px}.stlViewerPanel{margin-bottom:16px;padding:16px}.stlViewerShell{background:#f8f3ea;border:1px solid #1d242b1f;border-radius:8px;min-height:420px;margin-top:12px;position:relative;overflow:hidden}.stlViewerCanvas{position:absolute;inset:0}.stlViewerCanvas canvas{width:100%;height:100%;display:block}.stlViewerStatus{color:var(--muted);background:#f8f3eab3;place-items:center;font-size:.86rem;font-weight:850;display:grid;position:absolute;inset:0}.stlViewerMeta{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.stlViewerMeta span{color:var(--muted);background:#fffdf8d1;border:1px solid #1d242b1f;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.caseLibrary,.specPanel,.comparePanel{padding:18px}.miniHeader{color:var(--moss);align-items:center;gap:9px;margin-bottom:14px;display:flex}.caseList{gap:8px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.caseRow{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f6f3ec6b;border-radius:8px;gap:5px;padding:12px;display:grid}.caseRowActive{background:#9fd4c23d;border-color:#47675fbd}.caseRow span,.caseRow small,.specLine span,.zoneMetric span,.compareCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:850}.caseRow strong{font-size:.92rem}.specGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.specLine{border:1px solid var(--line);background:#f6f3ec61;border-radius:8px;align-content:space-between;gap:8px;min-height:76px;padding:12px;display:grid}.specLine strong{overflow-wrap:anywhere}.emptyText{color:var(--muted);margin-bottom:0}.zonePanel{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.zoneMetric{border:1px solid var(--line);background:#fffdf8b8;border-radius:8px;align-content:space-between;min-height:92px;padding:12px;display:grid}.zoneMetric small{color:var(--moss);font-weight:800}.comparePanel{margin-top:14px}.compareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compareCard{border:1px solid var(--line);background:#f6f3ec61;border-radius:8px;padding:14px}.compareCard dl{gap:8px;margin:14px 0 0;display:grid}.compareCard dl div{justify-content:space-between;gap:14px;display:flex}.compareCard dt{color:var(--muted);font-size:.78rem;font-weight:850}.compareCard dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:850}.advisorPanel{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;padding:20px;display:grid}.advisorPanel p{color:var(--muted);line-height:1.55}.advisorPanel textarea{resize:vertical;border:1px solid var(--line);min-height:148px;color:var(--ink);font:inherit;background:#fffefa;border-radius:8px;padding:12px}.advisorChecklist{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.advisorChecklist span{border:1px solid var(--line);color:var(--moss);border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:850}.workflowStats,.sprintGrid{gap:12px;display:grid}.workflowStats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.statChip{align-content:space-between;min-height:92px;padding:14px;display:grid}.statChip span{color:var(--muted);font-size:.82rem}.sprintGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sprintCard{gap:12px;min-height:230px;padding:18px;display:grid}.sprintId{color:var(--moss);font-weight:900}.sprintCard p{color:var(--muted);margin-bottom:0;line-height:1.45}.deliverableLine{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.deliverableLine span{border:1px solid var(--line);color:var(--moss);border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:800}.sectionHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.laneBoard{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.laneBoard.compact{grid-template-columns:1fr}.laneCard{align-content:space-between;gap:14px;min-height:196px;padding:18px;display:grid}.laneTop{justify-content:space-between;gap:14px}.laneCard p{color:var(--muted);margin-bottom:0;line-height:1.45}.laneCard small,.domainCard small{color:var(--moss);font-weight:800}.statusPill{letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:900}.statusDone{color:#24584b;background:#9fd4c25c}.statusNow{color:#805116;background:#d89c443d}.statusNext{color:var(--blueprint);background:#22384a1f}.statusWaiting{color:var(--muted);background:#5e696524}.statusRisk{color:#913222;background:#c84e3d29}.artifactStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0;display:grid}.artifactCard{overflow:hidden}.artifactCard img{aspect-ratio:16/6;object-fit:cover;border-bottom:1px solid var(--line);width:100%;display:block}.artifactCard div{padding:16px 18px 18px}.artifactCard p{color:var(--muted);margin:8px 0 0}.twoColumn{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:18px;margin-bottom:34px;display:grid}.callCard{padding:24px}.callCard ul{color:var(--muted);padding-left:20px;line-height:1.55}.callCard li+li{margin-top:12px}.domainBand,.riskBand{border:1px solid var(--line);background:#fffdf89e;border-radius:8px;margin-bottom:34px;padding:24px}.domainBand{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.domainGrid,.riskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.domainCard{gap:9px;padding:18px;display:grid}.domainCard span{color:var(--muted)}.riskIntro{gap:12px;margin-bottom:18px}.footer{color:var(--muted);justify-content:space-between;gap:20px;padding:24px 0 8px}.footer a{color:var(--moss);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1120px){.heroBand,.domainBand,.collabBand,.simulationGrid,.twoColumn,.viewerGrid,.advisorPanel{grid-template-columns:1fr}.laneBoard,.metricsGrid,.publicGrid,.domainGrid,.riskGrid,.workflowStats,.sprintGrid,.qualityPanel,.zonePanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.appShell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:space-between;gap:12px;width:100%;height:auto;padding:12px 16px;position:static}.rail nav{flex-wrap:wrap;flex:240px;justify-content:flex-end;gap:8px;display:flex}.rail a{width:38px;height:38px}.workspace{padding:16px}.heroBand{min-height:auto;padding:28px}h1{font-size:clamp(2.6rem,16vw,4.2rem)}.metricsGrid,.laneBoard,.artifactStrip,.domainGrid,.publicGrid,.riskGrid,.workflowStats,.sprintGrid,.qualityPanel,.zonePanel,.compareGrid,.checkGrid,.formRow,.specGrid,.runLinks,.warningPanel{grid-template-columns:1fr}.stlViewerShell{min-height:320px}.stlViewerMeta{left:10px;right:10px}.runLinks a+a{border-left:0;border-top:1px solid var(--line)}}
