.core-lab-module__sZ5ziq__labShell,.core-lab-module__sZ5ziq__loadingShell{--lab-ink:#14211c;--lab-ink-soft:#4d5c55;--lab-paper:#f3f0e7;--lab-paper-deep:#e7e0d2;--lab-white:#fffdf7;--lab-forest:#123d31;--lab-forest-light:#1f614e;--lab-lime:#d8ff69;--lab-coral:#ff795f;--lab-blue:#b8dff3;--lab-line:#14211c29;--lab-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100vh;color:var(--lab-ink);background:radial-gradient(circle at 92% 4%, #d8ff6957, transparent 25rem), var(--lab-paper)}.core-lab-module__sZ5ziq__labShell button,.core-lab-module__sZ5ziq__labShell input,.core-lab-module__sZ5ziq__labShell textarea,.core-lab-module__sZ5ziq__labShell select{font:inherit}.core-lab-module__sZ5ziq__simBanner{z-index:50;min-height:38px;color:var(--lab-ink);background:var(--lab-lime);font-family:var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #14211c59;justify-content:space-between;align-items:center;gap:20px;padding:8px max(24px,50vw - 720px);font-size:10px;font-weight:650;display:flex;position:sticky;top:0}.core-lab-module__sZ5ziq__simBanner>div,.core-lab-module__sZ5ziq__bannerMeta{align-items:center;gap:10px;display:flex}.core-lab-module__sZ5ziq__simBanner strong{color:var(--lab-paper);background:var(--lab-ink);letter-spacing:.14em;border-radius:999px;padding:3px 7px;font-size:9px}.core-lab-module__sZ5ziq__bannerDot{background:#24955e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #24955e24}.core-lab-module__sZ5ziq__labHeader{border-bottom:1px solid var(--lab-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:92px;margin:0 auto;display:grid}.core-lab-module__sZ5ziq__labWordmark{align-items:center;gap:11px;width:fit-content;display:inline-flex}.core-lab-module__sZ5ziq__labWordmark>span{width:38px;height:38px;color:var(--lab-lime);background:var(--lab-forest);font-family:var(--lab-mono);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.core-lab-module__sZ5ziq__labWordmark strong,.core-lab-module__sZ5ziq__labWordmark small{display:block}.core-lab-module__sZ5ziq__labWordmark strong{letter-spacing:-.02em;font-size:14px}.core-lab-module__sZ5ziq__labWordmark small{color:var(--lab-ink-soft);font-family:var(--lab-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px}.core-lab-module__sZ5ziq__labIdentity{text-align:center}.core-lab-module__sZ5ziq__labIdentity p{font-size:14px;font-weight:700}.core-lab-module__sZ5ziq__labIdentity span{color:var(--lab-ink-soft);font-family:var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.core-lab-module__sZ5ziq__modeToggle{border:1px solid var(--lab-line);background:#fffdf78c;border-radius:999px;grid-template-columns:repeat(2,1fr);justify-self:end;padding:3px;display:inline-grid}.core-lab-module__sZ5ziq__modeToggle button{min-height:34px;color:var(--lab-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:11px;font-weight:700}.core-lab-module__sZ5ziq__modeToggle button.core-lab-module__sZ5ziq__modeActive{color:var(--lab-white);background:var(--lab-ink)}.core-lab-module__sZ5ziq__labFrame{grid-template-columns:220px minmax(0,1fr);gap:42px;width:min(1440px,100% - 48px);margin:0 auto;padding-block:46px 80px;display:grid}.core-lab-module__sZ5ziq__journeyRail{align-self:start;min-width:0;position:sticky;top:72px}.core-lab-module__sZ5ziq__railEyebrow,.core-lab-module__sZ5ziq__eyebrow,.core-lab-module__sZ5ziq__panelEyebrow,.core-lab-module__sZ5ziq__fieldLabel,.core-lab-module__sZ5ziq__artifactMeta,.core-lab-module__sZ5ziq__scoreLabel,.core-lab-module__sZ5ziq__statusLabel{color:var(--lab-forest-light);font-family:var(--lab-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.core-lab-module__sZ5ziq__railEyebrow{margin-bottom:18px;display:block}.core-lab-module__sZ5ziq__stageList{gap:4px;list-style:none;display:grid}.core-lab-module__sZ5ziq__stageButton{width:100%;min-height:62px;color:var(--lab-ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.core-lab-module__sZ5ziq__stageButton:hover,.core-lab-module__sZ5ziq__stageButton:focus-visible{color:var(--lab-ink);background:#fffdf7b8}.core-lab-module__sZ5ziq__stageButton.core-lab-module__sZ5ziq__stageActive{color:var(--lab-white);background:var(--lab-forest);border-color:var(--lab-forest)}.core-lab-module__sZ5ziq__stageNumber{font-family:var(--lab-mono);font-size:10px;font-weight:700}.core-lab-module__sZ5ziq__stageName{font-size:13px;font-weight:680;display:block}.core-lab-module__sZ5ziq__stageDescription{opacity:.7;margin-top:3px;font-size:10px;line-height:1.3;display:block}.core-lab-module__sZ5ziq__stageCheck{width:17px;height:17px;color:var(--lab-forest);background:var(--lab-lime);font-family:var(--lab-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.core-lab-module__sZ5ziq__progressSummary{border:1px solid var(--lab-line);background:#fffdf794;border-radius:5px;margin-top:28px;padding:18px}.core-lab-module__sZ5ziq__progressSummary>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.core-lab-module__sZ5ziq__progressSummary strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.core-lab-module__sZ5ziq__progressTrack{background:var(--lab-paper-deep);border-radius:999px;height:5px;margin-block:12px;overflow:hidden}.core-lab-module__sZ5ziq__progressTrack span{background:var(--lab-forest-light);border-radius:inherit;height:100%;transition:width .18s;display:block}.core-lab-module__sZ5ziq__progressSummary p{color:var(--lab-ink-soft);font-size:10px;line-height:1.55}.core-lab-module__sZ5ziq__resetButton{width:100%;color:var(--lab-ink-soft);cursor:pointer;font-family:var(--lab-mono);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:8px;font-size:9px;text-decoration:underline}.core-lab-module__sZ5ziq__content{min-width:0}.core-lab-module__sZ5ziq__introRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:28px;display:grid}.core-lab-module__sZ5ziq__introRow h1{letter-spacing:-.055em;max-width:830px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,68px);font-weight:400;line-height:.98}.core-lab-module__sZ5ziq__introRow h1 em{color:var(--lab-forest-light);font-weight:inherit}.core-lab-module__sZ5ziq__lede{max-width:780px;color:var(--lab-ink-soft);margin-top:18px;font-size:16px;line-height:1.6}.core-lab-module__sZ5ziq__stageMeta{border-left:1px solid var(--lab-line);min-width:185px;font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;padding:16px;font-size:9px;display:grid}.core-lab-module__sZ5ziq__stageMeta span{color:var(--lab-ink-soft);justify-content:space-between;gap:16px;display:flex}.core-lab-module__sZ5ziq__stageMeta strong{color:var(--lab-ink)}.core-lab-module__sZ5ziq__notice,.core-lab-module__sZ5ziq__errorNotice,.core-lab-module__sZ5ziq__successNotice{border-radius:4px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.5}.core-lab-module__sZ5ziq__notice{color:var(--lab-forest);background:#b8dff38c;border:1px solid #1f614e33}.core-lab-module__sZ5ziq__errorNotice{color:#70291c;background:#ff795f29;border:1px solid #ff795f6b}.core-lab-module__sZ5ziq__successNotice{color:var(--lab-forest);background:#d8ff696e;border:1px solid #1f614e3d}.core-lab-module__sZ5ziq__panel{border:1px solid var(--lab-line);background:#fffdf7bd;border-radius:7px;overflow:hidden;box-shadow:0 22px 60px #14211c0d}.core-lab-module__sZ5ziq__panel+.core-lab-module__sZ5ziq__panel{margin-top:18px}.core-lab-module__sZ5ziq__panelHeader{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:18px 22px;display:flex}.core-lab-module__sZ5ziq__panelHeader h2{letter-spacing:-.025em;margin-top:5px;font-size:19px;font-weight:650}.core-lab-module__sZ5ziq__panelHeader p{max-width:580px;color:var(--lab-ink-soft);font-size:11px;line-height:1.45}.core-lab-module__sZ5ziq__pill,.core-lab-module__sZ5ziq__provenance,.core-lab-module__sZ5ziq__functionTag,.core-lab-module__sZ5ziq__confidenceTag{border:1px solid var(--lab-line);width:fit-content;font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.core-lab-module__sZ5ziq__pill{color:var(--lab-forest);background:var(--lab-lime);border-color:#1f614e33}.core-lab-module__sZ5ziq__panelBody{padding:22px}.core-lab-module__sZ5ziq__goalCard{color:var(--lab-white);background:var(--lab-forest);border-radius:5px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:22px;padding:18px;display:grid}.core-lab-module__sZ5ziq__goalCard>span{width:36px;height:36px;color:var(--lab-ink);background:var(--lab-lime);font-family:var(--lab-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.core-lab-module__sZ5ziq__goalCard small{color:#ffffff94;font-family:var(--lab-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.core-lab-module__sZ5ziq__goalCard p{margin-top:5px;font-size:16px;line-height:1.45}.core-lab-module__sZ5ziq__mapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.core-lab-module__sZ5ziq__mapCard{border:1px solid var(--lab-line);background:var(--lab-white);border-radius:5px;min-width:0;padding:16px}.core-lab-module__sZ5ziq__mapCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.core-lab-module__sZ5ziq__mapCardTop h3{font-size:13px;font-weight:720}.core-lab-module__sZ5ziq__provenance{color:var(--lab-forest-light);background:#d8ff6942}.core-lab-module__sZ5ziq__provenanceUnknown{color:#714235;background:#ff795f1f}.core-lab-module__sZ5ziq__textarea,.core-lab-module__sZ5ziq__textInput,.core-lab-module__sZ5ziq__select{width:100%;color:var(--lab-ink);background:var(--lab-paper);border:1px solid #0000;border-radius:4px;outline:none}.core-lab-module__sZ5ziq__textarea{resize:vertical;min-height:82px;padding:10px 11px;font-size:12px;line-height:1.55}.core-lab-module__sZ5ziq__textInput,.core-lab-module__sZ5ziq__select{min-height:42px;padding:0 11px;font-size:12px}.core-lab-module__sZ5ziq__textarea:focus,.core-lab-module__sZ5ziq__textInput:focus,.core-lab-module__sZ5ziq__select:focus{border-color:var(--lab-forest-light);box-shadow:0 0 0 3px #1f614e1a}.core-lab-module__sZ5ziq__mapCardFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.core-lab-module__sZ5ziq__mapDetailLabel{color:var(--lab-ink-soft);font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 6px;font-size:8px;display:block}.core-lab-module__sZ5ziq__mapFinding,.core-lab-module__sZ5ziq__mapEvidence{color:var(--lab-ink);background:var(--lab-paper);border-radius:4px;padding:10px 11px;font-size:12px;line-height:1.55}.core-lab-module__sZ5ziq__mapFinding{min-height:82px}.core-lab-module__sZ5ziq__mapEvidence{color:var(--lab-ink-soft)}.core-lab-module__sZ5ziq__mapCardFooter select{width:auto;min-height:30px;color:var(--lab-ink-soft);border:1px solid var(--lab-line);font-family:var(--lab-mono);text-transform:uppercase;background:0 0;border-radius:3px;padding-inline:8px;font-size:8px}.core-lab-module__sZ5ziq__mapCardFooter small{color:var(--lab-ink-soft);font-family:var(--lab-mono);font-size:8px}.core-lab-module__sZ5ziq__panelActions{border-top:1px solid var(--lab-line);background:#e7e0d259;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.core-lab-module__sZ5ziq__panelActions p{max-width:620px;color:var(--lab-ink-soft);font-size:10px;line-height:1.5}.core-lab-module__sZ5ziq__primaryButton,.core-lab-module__sZ5ziq__secondaryButton,.core-lab-module__sZ5ziq__selectButton{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:11px;font-weight:720;display:inline-flex}.core-lab-module__sZ5ziq__primaryButton{color:var(--lab-ink);background:var(--lab-lime);border:1px solid #14211c3d}.core-lab-module__sZ5ziq__secondaryButton{color:var(--lab-white);background:var(--lab-forest);border:1px solid var(--lab-forest)}.core-lab-module__sZ5ziq__primaryButton:disabled,.core-lab-module__sZ5ziq__secondaryButton:disabled,.core-lab-module__sZ5ziq__selectButton:disabled{cursor:not-allowed;opacity:.46}.core-lab-module__sZ5ziq__opportunityList{gap:12px;display:grid}.core-lab-module__sZ5ziq__opportunityCard{border:1px solid var(--lab-line);background:var(--lab-white);border-radius:5px;grid-template-columns:minmax(230px,.85fr) minmax(430px,1.3fr) 98px;align-items:center;gap:22px;padding:20px;display:grid;position:relative}.core-lab-module__sZ5ziq__opportunitySelected{border-color:var(--lab-forest-light);box-shadow:inset 4px 0 0 var(--lab-forest-light)}.core-lab-module__sZ5ziq__opportunityRank{color:var(--lab-ink-soft);font-family:var(--lab-mono);font-size:8px;position:absolute;top:10px;right:10px}.core-lab-module__sZ5ziq__opportunityCopy h3{letter-spacing:-.03em;margin-block:8px 6px;font-size:17px}.core-lab-module__sZ5ziq__opportunityCopy p{color:var(--lab-ink-soft);font-size:11px;line-height:1.5}.core-lab-module__sZ5ziq__tagRow{flex-wrap:wrap;gap:6px;display:flex}.core-lab-module__sZ5ziq__functionTag{background:var(--lab-blue)}.core-lab-module__sZ5ziq__confidenceTag{background:var(--lab-paper)}.core-lab-module__sZ5ziq__scoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.core-lab-module__sZ5ziq__scoreControl{min-width:0}.core-lab-module__sZ5ziq__scoreControl label{min-height:25px;color:var(--lab-ink-soft);font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px;line-height:1.25;display:block}.core-lab-module__sZ5ziq__scoreControl select{width:100%;min-height:34px;color:var(--lab-ink);background:var(--lab-paper);border:1px solid var(--lab-line);font-family:var(--lab-mono);border-radius:3px;padding-inline:7px;font-size:10px}.core-lab-module__sZ5ziq__opportunityTotal{text-align:center}.core-lab-module__sZ5ziq__opportunityTotal strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1;display:block}.core-lab-module__sZ5ziq__opportunityTotal small{color:var(--lab-ink-soft);font-family:var(--lab-mono);text-transform:uppercase;margin-top:5px;font-size:7px;display:block}.core-lab-module__sZ5ziq__selectButton{width:100%;min-height:32px;color:var(--lab-forest);border:1px solid var(--lab-forest-light);background:0 0;margin-top:9px;font-size:9px}.core-lab-module__sZ5ziq__selectButton[aria-disabled=true]{cursor:not-allowed;opacity:.62;border-style:dashed}.core-lab-module__sZ5ziq__authoredBoundary{color:var(--lab-ink-soft);margin-top:7px;font-size:8px;line-height:1.35}.core-lab-module__sZ5ziq__authoredPackNote{color:var(--lab-forest);border:1px solid #123d3138;border-left:4px solid var(--lab-lime);background:#d3ff372b;border-radius:4px;margin-bottom:18px;padding:14px 16px}.core-lab-module__sZ5ziq__authoredPackNote strong{margin-bottom:4px;font-size:11px;display:block}.core-lab-module__sZ5ziq__authoredPackNote p{color:var(--lab-ink-soft);font-size:10px;line-height:1.5}.core-lab-module__sZ5ziq__selectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.core-lab-module__sZ5ziq__field{min-width:0}.core-lab-module__sZ5ziq__fieldWide{grid-column:1/-1}.core-lab-module__sZ5ziq__fieldLabel{margin-bottom:7px;display:block}.core-lab-module__sZ5ziq__metricPair{grid-template-columns:1fr .7fr;gap:8px;display:grid}.core-lab-module__sZ5ziq__deferList{gap:10px;display:grid}.core-lab-module__sZ5ziq__deferItem{border:1px solid var(--lab-line);background:var(--lab-paper);border-radius:4px;padding:13px}.core-lab-module__sZ5ziq__deferItem strong{margin-bottom:8px;font-size:11px;display:block}.core-lab-module__sZ5ziq__patternGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.core-lab-module__sZ5ziq__patternCard{min-height:220px;color:var(--lab-ink);text-align:left;background:var(--lab-white);border:1px solid var(--lab-line);cursor:pointer;border-radius:5px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.core-lab-module__sZ5ziq__patternCard:hover,.core-lab-module__sZ5ziq__patternCard:focus-visible,.core-lab-module__sZ5ziq__patternSelected{border-color:var(--lab-forest-light);box-shadow:inset 0 -4px 0 var(--lab-lime)}.core-lab-module__sZ5ziq__patternCard:disabled{cursor:not-allowed;opacity:.68}.core-lab-module__sZ5ziq__patternCard:disabled:hover{border-color:var(--lab-line);box-shadow:none}.core-lab-module__sZ5ziq__patternSelected{background:var(--lab-forest);color:var(--lab-white)}.core-lab-module__sZ5ziq__patternIcon{width:35px;height:35px;color:var(--lab-forest);background:var(--lab-lime);font-family:var(--lab-mono);border-radius:50%;place-items:center;margin-bottom:22px;font-size:10px;font-weight:800;display:grid}.core-lab-module__sZ5ziq__patternCard h3{font-size:16px}.core-lab-module__sZ5ziq__patternCard p{color:var(--lab-ink-soft);margin-top:8px;font-size:10px;line-height:1.5}.core-lab-module__sZ5ziq__patternSelected p{color:#ffffffa6}.core-lab-module__sZ5ziq__patternFit{font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:8px}.core-lab-module__sZ5ziq__patternBoundary{color:var(--lab-ink-soft);margin-top:7px;font-size:8px;line-height:1.35;display:block}.core-lab-module__sZ5ziq__patternSelected .core-lab-module__sZ5ziq__patternBoundary{color:#ffffffad}.core-lab-module__sZ5ziq__patternCard[aria-disabled=true]{cursor:not-allowed;opacity:.58}.core-lab-module__sZ5ziq__twinBrief{background:#ecf5ef;border:1px solid #123d3138;border-radius:5px;margin-bottom:18px;padding:20px}.core-lab-module__sZ5ziq__twinBriefHeader,.core-lab-module__sZ5ziq__builderInspector>header,.core-lab-module__sZ5ziq__proofRun>header,.core-lab-module__sZ5ziq__runLaunch,.core-lab-module__sZ5ziq__repairPanel{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.core-lab-module__sZ5ziq__twinBriefHeader h3,.core-lab-module__sZ5ziq__builderInspector h2,.core-lab-module__sZ5ziq__proofRun h3,.core-lab-module__sZ5ziq__runLaunch h3,.core-lab-module__sZ5ziq__diagnosisPanel h3,.core-lab-module__sZ5ziq__repairPanel h3,.core-lab-module__sZ5ziq__kitCard h3{letter-spacing:-.025em;margin-top:5px;font-size:18px}.core-lab-module__sZ5ziq__twinBriefGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.core-lab-module__sZ5ziq__twinBriefGrid strong,.core-lab-module__sZ5ziq__twinBriefGrid li,.core-lab-module__sZ5ziq__kitCard li,.core-lab-module__sZ5ziq__designPreview li{font-size:11px;line-height:1.55}.core-lab-module__sZ5ziq__twinBriefGrid ul,.core-lab-module__sZ5ziq__kitCard ul,.core-lab-module__sZ5ziq__designPreview ul{gap:7px;margin:9px 0 0;padding-left:17px;display:grid}.core-lab-module__sZ5ziq__syntheticDeclaration{color:var(--lab-forest);font-family:var(--lab-mono);border-top:1px solid #123d312e;margin-top:18px;padding-top:14px;font-size:10px;line-height:1.55}.core-lab-module__sZ5ziq__workflowStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.core-lab-module__sZ5ziq__workflowStep{min-height:142px;color:var(--lab-white);background:var(--lab-forest);border-radius:4px;padding:14px}.core-lab-module__sZ5ziq__workflowStep span,.core-lab-module__sZ5ziq__roadmap article>span{color:var(--lab-lime);font-family:var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.core-lab-module__sZ5ziq__workflowStep strong{margin-top:16px;font-size:13px;display:block}.core-lab-module__sZ5ziq__workflowStep p{color:#ffffffab;margin-top:8px;font-size:10px;line-height:1.45}.core-lab-module__sZ5ziq__designGrid,.core-lab-module__sZ5ziq__kitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.core-lab-module__sZ5ziq__designCard,.core-lab-module__sZ5ziq__kitCard{background:var(--lab-white);border:1px solid var(--lab-line);border-radius:4px;padding:18px}.core-lab-module__sZ5ziq__designLine{border-bottom:1px solid var(--lab-line);padding:12px 0}.core-lab-module__sZ5ziq__designLine:last-child{border-bottom:0}.core-lab-module__sZ5ziq__designLine strong,.core-lab-module__sZ5ziq__designLine p,.core-lab-module__sZ5ziq__designLine small{display:block}.core-lab-module__sZ5ziq__designLine strong{font-size:12px}.core-lab-module__sZ5ziq__designLine p,.core-lab-module__sZ5ziq__loopCard p,.core-lab-module__sZ5ziq__authorityCallout p,.core-lab-module__sZ5ziq__designPreview p,.core-lab-module__sZ5ziq__designPreview li,.core-lab-module__sZ5ziq__failureCallout p,.core-lab-module__sZ5ziq__diagnosisPanel p,.core-lab-module__sZ5ziq__repairPanel p,.core-lab-module__sZ5ziq__kitCard p,.core-lab-module__sZ5ziq__roadmap p,.core-lab-module__sZ5ziq__nextOpportunities p{color:var(--lab-ink-soft);margin-top:6px;font-size:11px;line-height:1.55}.core-lab-module__sZ5ziq__designLine small,.core-lab-module__sZ5ziq__repairPanel small,.core-lab-module__sZ5ziq__roadmap small,.core-lab-module__sZ5ziq__nextOpportunities small{color:var(--lab-ink-soft);font-family:var(--lab-mono);margin-top:6px;font-size:9px}.core-lab-module__sZ5ziq__loopCard{color:var(--lab-white);background:var(--lab-forest)}.core-lab-module__sZ5ziq__loopCard .core-lab-module__sZ5ziq__scoreLabel,.core-lab-module__sZ5ziq__loopCard p{color:#ffffffb3}.core-lab-module__sZ5ziq__loopCard>strong{color:var(--lab-lime);margin-top:10px;font-size:15px;display:block}.core-lab-module__sZ5ziq__compactMetrics,.core-lab-module__sZ5ziq__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.core-lab-module__sZ5ziq__compactMetrics div,.core-lab-module__sZ5ziq__metricGrid div{background:#ffffff14;border-radius:3px;padding:10px}.core-lab-module__sZ5ziq__compactMetrics dt,.core-lab-module__sZ5ziq__metricGrid dt{color:#ffffff91;font-family:var(--lab-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.core-lab-module__sZ5ziq__compactMetrics dd,.core-lab-module__sZ5ziq__metricGrid dd{margin:6px 0 0;font-size:11px;font-weight:700}.core-lab-module__sZ5ziq__authorityCallout,.core-lab-module__sZ5ziq__failureCallout,.core-lab-module__sZ5ziq__designPreview{border-radius:4px;margin-top:18px;padding:18px}.core-lab-module__sZ5ziq__authorityCallout{background:var(--lab-lime)}.core-lab-module__sZ5ziq__failureCallout{background:#ff795f29;border:1px solid #ff795f80}.core-lab-module__sZ5ziq__designPreview{background:var(--lab-paper);border:1px dashed var(--lab-line)}.core-lab-module__sZ5ziq__proofStack{gap:15px;display:grid}.core-lab-module__sZ5ziq__proofRun{color:var(--lab-white);background:#10241c;border-radius:5px;padding:18px}.core-lab-module__sZ5ziq__runStatus,.core-lab-module__sZ5ziq__caseCard>span,.core-lab-module__sZ5ziq__regressionBadge,.core-lab-module__sZ5ziq__nextHint{width:fit-content;font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.core-lab-module__sZ5ziq__runPassed,.core-lab-module__sZ5ziq__casePassed,.core-lab-module__sZ5ziq__regressionBadge{color:var(--lab-ink);background:var(--lab-lime)}.core-lab-module__sZ5ziq__runFailed,.core-lab-module__sZ5ziq__caseFailed{color:var(--lab-ink);background:var(--lab-coral)}.core-lab-module__sZ5ziq__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.core-lab-module__sZ5ziq__caseGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.core-lab-module__sZ5ziq__caseCard{background:#ffffff13;border:1px solid #ffffff17;border-radius:4px;min-height:168px;padding:13px}.core-lab-module__sZ5ziq__caseCard strong,.core-lab-module__sZ5ziq__caseCard p,.core-lab-module__sZ5ziq__caseCard small{display:block}.core-lab-module__sZ5ziq__caseCard strong{margin-top:12px;font-size:11px}.core-lab-module__sZ5ziq__caseCard p{color:#ffffffa1;margin-top:8px;font-size:9px;line-height:1.45}.core-lab-module__sZ5ziq__caseCard small{color:#ffffff80;font-family:var(--lab-mono);margin-top:10px;font-size:8px}.core-lab-module__sZ5ziq__runLaunch{background:var(--lab-white);border:1px solid var(--lab-line);border-radius:5px;align-items:center;padding:24px}.core-lab-module__sZ5ziq__runLaunch>div{max-width:680px}.core-lab-module__sZ5ziq__runLaunch p{color:var(--lab-ink-soft);margin-top:8px;font-size:11px;line-height:1.55}.core-lab-module__sZ5ziq__nextHint{color:var(--lab-white);background:var(--lab-forest)}.core-lab-module__sZ5ziq__replayFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.core-lab-module__sZ5ziq__replayFilters button{text-align:left;min-height:78px;color:var(--lab-ink);background:var(--lab-white);border:1px solid var(--lab-line);cursor:pointer;border-radius:4px;padding:12px}.core-lab-module__sZ5ziq__replayFilters button.core-lab-module__sZ5ziq__filterActive{color:var(--lab-white);background:var(--lab-forest)}.core-lab-module__sZ5ziq__replayFilters strong,.core-lab-module__sZ5ziq__replayFilters span{display:block}.core-lab-module__sZ5ziq__replayFilters strong{font-size:11px}.core-lab-module__sZ5ziq__replayFilters span{color:var(--lab-ink-soft);margin-top:5px;font-size:9px;line-height:1.35}.core-lab-module__sZ5ziq__replayFilters .core-lab-module__sZ5ziq__filterActive span{color:#ffffffa3}.core-lab-module__sZ5ziq__replayTimeline{background:var(--lab-line);border:1px solid var(--lab-line);border-radius:4px;gap:1px;max-height:520px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.core-lab-module__sZ5ziq__replayTimeline li{background:var(--lab-white);grid-template-columns:46px 1fr;gap:14px;padding:14px;display:grid}.core-lab-module__sZ5ziq__eventSequence{width:36px;height:36px;color:var(--lab-lime);background:var(--lab-forest);font-family:var(--lab-mono);border-radius:50%;place-items:center;font-size:9px;display:grid}.core-lab-module__sZ5ziq__eventLayer,.core-lab-module__sZ5ziq__replayTimeline strong,.core-lab-module__sZ5ziq__replayTimeline small{display:block}.core-lab-module__sZ5ziq__eventLayer{color:var(--lab-forest-light);font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.core-lab-module__sZ5ziq__replayTimeline strong{margin-top:4px;font-size:11px}.core-lab-module__sZ5ziq__replayTimeline small{color:var(--lab-ink-soft);margin-top:5px;font-size:9px}.core-lab-module__sZ5ziq__diagnosisPanel,.core-lab-module__sZ5ziq__implementationForm{background:var(--lab-paper);border:1px solid var(--lab-line);border-radius:4px;gap:18px;margin-top:18px;padding:20px;display:grid}.core-lab-module__sZ5ziq__layerChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.core-lab-module__sZ5ziq__layerChoices label{background:var(--lab-white);border:1px solid var(--lab-line);cursor:pointer;border-radius:4px;gap:9px;min-height:86px;padding:12px;display:flex}.core-lab-module__sZ5ziq__layerChoices input{margin-top:3px}.core-lab-module__sZ5ziq__layerChoices strong,.core-lab-module__sZ5ziq__layerChoices span{display:block}.core-lab-module__sZ5ziq__layerChoices span{color:var(--lab-ink-soft);font-size:9px;line-height:1.45}.core-lab-module__sZ5ziq__layerChoices strong{color:var(--lab-ink);margin-bottom:5px;font-size:12px}.core-lab-module__sZ5ziq__repairPanel{background:#ecf5ef;border:1px solid #123d3133;border-radius:4px;align-items:center;margin-top:18px;padding:20px}.core-lab-module__sZ5ziq__readinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.core-lab-module__sZ5ziq__readinessGrid article{color:var(--lab-white);background:var(--lab-forest);border-radius:4px;padding:14px}.core-lab-module__sZ5ziq__readinessGrid span,.core-lab-module__sZ5ziq__readinessGrid strong,.core-lab-module__sZ5ziq__readinessGrid small{display:block}.core-lab-module__sZ5ziq__readinessGrid span,.core-lab-module__sZ5ziq__readinessGrid small{color:#ffffff9e;font-family:var(--lab-mono);font-size:8px;line-height:1.4}.core-lab-module__sZ5ziq__readinessGrid strong{color:var(--lab-lime);margin:8px 0 5px;font-size:19px}.core-lab-module__sZ5ziq__roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.core-lab-module__sZ5ziq__roadmap article{min-height:160px;color:var(--lab-white);background:var(--lab-forest);border-radius:4px;padding:18px}.core-lab-module__sZ5ziq__roadmap strong{text-transform:capitalize;margin-top:16px;font-size:18px;display:block}.core-lab-module__sZ5ziq__roadmap p,.core-lab-module__sZ5ziq__roadmap small{color:#ffffffa6}.core-lab-module__sZ5ziq__nextOpportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.core-lab-module__sZ5ziq__nextOpportunities>span{grid-column:1/-1}.core-lab-module__sZ5ziq__nextOpportunities article{background:var(--lab-white);border:1px solid var(--lab-line);border-radius:4px;padding:14px}.core-lab-module__sZ5ziq__builderGrid{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.core-lab-module__sZ5ziq__artifactIndex{align-self:start;gap:9px;display:grid}.core-lab-module__sZ5ziq__artifactCard{width:100%;color:inherit;text-align:left;border:1px solid var(--lab-line);background:var(--lab-white);cursor:pointer;border-radius:4px;padding:14px}.core-lab-module__sZ5ziq__artifactCard:hover,.core-lab-module__sZ5ziq__artifactCardActive{border-color:var(--lab-forest);box-shadow:inset 4px 0 0 var(--lab-lime)}.core-lab-module__sZ5ziq__artifactCardActive{color:var(--lab-white);background:var(--lab-forest)}.core-lab-module__sZ5ziq__artifactCardActive small{color:#ffffffa6}.core-lab-module__sZ5ziq__builderInspector{min-width:0}.core-lab-module__sZ5ziq__builderInspector>header{margin-bottom:12px}.core-lab-module__sZ5ziq__builderEditor{background:var(--lab-white);border:1px solid var(--lab-line);border-radius:5px;margin-bottom:18px;padding:18px}.core-lab-module__sZ5ziq__builderEditor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.core-lab-module__sZ5ziq__builderEditor h2{margin-top:5px;font-size:18px}.core-lab-module__sZ5ziq__builderEditor>p{max-width:760px;color:var(--lab-ink-soft);margin-top:9px;font-size:10px;line-height:1.55}.core-lab-module__sZ5ziq__builderEditForm{border-top:1px solid var(--lab-line);margin-top:16px;padding-top:16px}.core-lab-module__sZ5ziq__builderEditFields{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(130px,.7fr));gap:12px;display:grid}.core-lab-module__sZ5ziq__builderEditActions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.core-lab-module__sZ5ziq__builderEditActions>p{max-width:610px;color:var(--lab-ink-soft);font-size:9px;line-height:1.45}.core-lab-module__sZ5ziq__builderEditActions>div{gap:8px;display:flex}.core-lab-module__sZ5ziq__builderResetButton{min-height:42px;color:var(--lab-forest);border:1px solid var(--lab-forest-light);cursor:pointer;background:0 0;border-radius:4px;padding-inline:14px;font-size:10px;font-weight:720}.core-lab-module__sZ5ziq__builderResetButton:disabled{cursor:not-allowed;opacity:.46}.core-lab-module__sZ5ziq__artifactCard strong{overflow-wrap:anywhere;font-family:var(--lab-mono);margin-top:6px;font-size:10px;display:block}.core-lab-module__sZ5ziq__artifactCard small{color:var(--lab-ink-soft);margin-top:5px;font-size:9px;display:block}.core-lab-module__sZ5ziq__jsonPanel{color:#dff5e7;min-height:640px;font-family:var(--lab-mono);white-space:pre-wrap;word-break:break-word;background:#10241c;border-radius:5px;padding:20px;font-size:10px;line-height:1.65;overflow:auto}.core-lab-module__sZ5ziq__checkpoint{color:var(--lab-white);background:var(--lab-forest);border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:20px;display:grid}.core-lab-module__sZ5ziq__checkpointIcon{width:44px;height:44px;color:var(--lab-ink);background:var(--lab-lime);font-family:var(--lab-mono);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.core-lab-module__sZ5ziq__checkpoint h3{font-size:16px}.core-lab-module__sZ5ziq__checkpoint p{color:#ffffff9e;margin-top:4px;font-size:10px;line-height:1.5}.core-lab-module__sZ5ziq__checkpoint small{color:var(--lab-lime);font-family:var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.core-lab-module__sZ5ziq__loadingShell{place-items:center;display:grid}.core-lab-module__sZ5ziq__loadingCard{text-align:center;border:1px solid var(--lab-line);background:var(--lab-white);border-radius:7px;width:min(520px,100% - 32px);padding:42px}.core-lab-module__sZ5ziq__loadingCard span{font-family:var(--lab-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:9px;display:inline-block}.core-lab-module__sZ5ziq__loadingCard h1{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.core-lab-module__sZ5ziq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.core-lab-module__sZ5ziq__labShell button:focus-visible,.core-lab-module__sZ5ziq__labShell a:focus-visible,.core-lab-module__sZ5ziq__labShell input:focus-visible,.core-lab-module__sZ5ziq__labShell textarea:focus-visible,.core-lab-module__sZ5ziq__labShell select:focus-visible{outline:3px solid var(--lab-coral);outline-offset:3px}@media (max-width:1120px){.core-lab-module__sZ5ziq__labFrame{grid-template-columns:185px minmax(0,1fr);gap:24px}.core-lab-module__sZ5ziq__opportunityCard{grid-template-columns:minmax(210px,.8fr) 1.2fr}.core-lab-module__sZ5ziq__opportunityTotal{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.core-lab-module__sZ5ziq__opportunityTotal strong{font-size:28px}.core-lab-module__sZ5ziq__opportunityTotal small{margin:0}.core-lab-module__sZ5ziq__selectButton{width:auto;margin:0}.core-lab-module__sZ5ziq__patternGrid,.core-lab-module__sZ5ziq__workflowStrip,.core-lab-module__sZ5ziq__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.core-lab-module__sZ5ziq__simBanner{padding-inline:16px}.core-lab-module__sZ5ziq__bannerMeta span:last-child{display:none}.core-lab-module__sZ5ziq__labHeader{grid-template-columns:1fr auto;width:calc(100% - 28px);min-height:76px}.core-lab-module__sZ5ziq__labIdentity{display:none}.core-lab-module__sZ5ziq__labFrame{grid-template-columns:1fr;width:calc(100% - 28px);padding-top:24px}.core-lab-module__sZ5ziq__journeyRail{position:static}.core-lab-module__sZ5ziq__railEyebrow,.core-lab-module__sZ5ziq__progressSummary{display:none}.core-lab-module__sZ5ziq__stageList{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:118px;grid-auto-flow:column;gap:5px;width:100%;min-width:0;padding:3px 3px 9px;overflow-x:auto}.core-lab-module__sZ5ziq__stageButton{scroll-snap-align:start;grid-template-columns:auto 1fr;min-width:118px}.core-lab-module__sZ5ziq__stageCheck,.core-lab-module__sZ5ziq__stageDescription{display:none}.core-lab-module__sZ5ziq__introRow,.core-lab-module__sZ5ziq__builderGrid{grid-template-columns:1fr}.core-lab-module__sZ5ziq__stageMeta{border-top:1px solid var(--lab-line);border-left:0;grid-template-columns:repeat(3,1fr)}.core-lab-module__sZ5ziq__mapGrid,.core-lab-module__sZ5ziq__selectGrid{grid-template-columns:1fr}.core-lab-module__sZ5ziq__fieldWide{grid-column:auto}.core-lab-module__sZ5ziq__opportunityCard{grid-template-columns:1fr}.core-lab-module__sZ5ziq__opportunityTotal{grid-column:auto}.core-lab-module__sZ5ziq__patternGrid,.core-lab-module__sZ5ziq__twinBriefGrid,.core-lab-module__sZ5ziq__designGrid,.core-lab-module__sZ5ziq__kitGrid,.core-lab-module__sZ5ziq__roadmap,.core-lab-module__sZ5ziq__nextOpportunities,.core-lab-module__sZ5ziq__caseGrid,.core-lab-module__sZ5ziq__workflowStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.core-lab-module__sZ5ziq__runLaunch,.core-lab-module__sZ5ziq__repairPanel{flex-direction:column;align-items:flex-start}.core-lab-module__sZ5ziq__metricGrid,.core-lab-module__sZ5ziq__readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-lab-module__sZ5ziq__jsonPanel{min-height:480px}.core-lab-module__sZ5ziq__builderEditFields{grid-template-columns:repeat(2,minmax(0,1fr))}.core-lab-module__sZ5ziq__builderEditFields .core-lab-module__sZ5ziq__field:first-child{grid-column:1/-1}.core-lab-module__sZ5ziq__builderEditActions{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.core-lab-module__sZ5ziq__simBanner{font-size:8px}.core-lab-module__sZ5ziq__labHeader{grid-template-columns:1fr;gap:10px;padding-block:14px}.core-lab-module__sZ5ziq__modeToggle{justify-self:stretch}.core-lab-module__sZ5ziq__modeToggle button{min-height:36px}.core-lab-module__sZ5ziq__introRow h1{font-size:42px}.core-lab-module__sZ5ziq__stageMeta{grid-template-columns:1fr}.core-lab-module__sZ5ziq__panelHeader,.core-lab-module__sZ5ziq__panelActions{flex-direction:column;align-items:flex-start}.core-lab-module__sZ5ziq__panelBody{padding:14px}.core-lab-module__sZ5ziq__scoreGrid{grid-template-columns:repeat(2,1fr)}.core-lab-module__sZ5ziq__patternGrid,.core-lab-module__sZ5ziq__twinBriefGrid,.core-lab-module__sZ5ziq__designGrid,.core-lab-module__sZ5ziq__kitGrid,.core-lab-module__sZ5ziq__roadmap,.core-lab-module__sZ5ziq__nextOpportunities,.core-lab-module__sZ5ziq__caseGrid,.core-lab-module__sZ5ziq__workflowStrip,.core-lab-module__sZ5ziq__layerChoices{grid-template-columns:1fr}.core-lab-module__sZ5ziq__replayFilters,.core-lab-module__sZ5ziq__metricGrid,.core-lab-module__sZ5ziq__compactMetrics,.core-lab-module__sZ5ziq__readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-lab-module__sZ5ziq__twinBriefHeader,.core-lab-module__sZ5ziq__builderInspector>header,.core-lab-module__sZ5ziq__builderEditor>header,.core-lab-module__sZ5ziq__proofRun>header{flex-direction:column}.core-lab-module__sZ5ziq__builderEditFields{grid-template-columns:1fr}.core-lab-module__sZ5ziq__builderEditFields .core-lab-module__sZ5ziq__field:first-child{grid-column:auto}.core-lab-module__sZ5ziq__builderEditActions>div{flex-direction:column;align-items:stretch;width:100%}.core-lab-module__sZ5ziq__builderEditActions button{width:100%}.core-lab-module__sZ5ziq__patternCard{min-height:180px}.core-lab-module__sZ5ziq__checkpoint{grid-template-columns:auto 1fr}.core-lab-module__sZ5ziq__checkpoint small{grid-column:2}}@media (prefers-reduced-motion:reduce){.core-lab-module__sZ5ziq__progressTrack span{transition:none}}
