.matchedSeries[hidden]{display:none}.matchedSeries{position:fixed;inset:92px 30px 80px;z-index:17;display:flex;flex-direction:column;color:#eedfeb}.matchedSeries header{display:flex;justify-content:space-between;align-items:center}.matchedSeries h2{font:26px var(--serif);margin:8px 0}.matchedSeries button{border:0;border-radius:20px;background:#433044;color:#eddaed;padding:9px 13px;cursor:pointer;font:12px var(--sans)}.matchedSeries button[aria-pressed=true]{background:#e5c4aa;color:#37283b}.matchedSeries nav{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.seriesStatus{font:11px/1.4 var(--sans);color:#c7b5cc;margin:5px 0}.seriesArms{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex:1;min-height:0}.seriesArms article{display:flex;flex-direction:column;min-height:0}.seriesArms h3{font:15px var(--sans);color:#efd4bc;margin:8px 0}.seriesMolecule{flex:1;min-height:80px;pointer-events:none}.seriesMolecule svg{width:100%;height:100%}.seriesArms p,.seriesArms strong{font:12px/1.4 var(--sans);margin:5px 0}.seriesArms small{font:10px/1.4 var(--sans);color:#c2acc8}.seriesArmMeta{color:#eacda9}.seriesConditions{font:12px/1.5 var(--sans);color:#edcdae;margin:13px 0 5px}.showMatchedSeries .positionPair,.showMatchedSeries .scenePalette,.showMatchedSeries .builderPreview,.showMatchedSeries .sceneFocus,.showMatchedSeries .sceneMarkers,.showMatchedSeries .sceneDock,.showMatchedSeries>.chargeKey{display:none!important}.seriesSources{overflow:auto;min-height:0;font:13px/1.5 var(--sans)}.seriesSources pre{white-space:pre-wrap;font:11px/1.4 var(--mono)}.seriesSources details{padding:10px 0}.matchedSeries button:focus-visible{outline:2px solid #f4cea4;outline-offset:2px}
@media(max-width:650px){.matchedSeries{inset:120px 12px 105px;overflow:auto}.matchedSeries h2{font-size:19px}.seriesArms{gap:10px;min-height:280px}.seriesArms h3{font-size:12px}.seriesArms p,.seriesArms strong{font-size:10px}.matchedSeries nav button{font-size:10px;padding:7px}.seriesConditions{font-size:11px}}
.seriesAssayContext{background:linear-gradient(110deg,#49334b88,#261e3088);border-radius:18px;padding:10px 14px;flex-shrink:0;max-height:175px;overflow:auto;scrollbar-width:thin}.seriesAssayHead{display:flex;align-items:center;gap:9px}.seriesAssayHead strong{font:12px var(--sans);margin-right:auto}.matchedSeries .seriesAssayHead button{font-size:10px;padding:5px 9px;white-space:nowrap}.seriesAssayContext p{font:11px/1.4 var(--sans);margin:4px 0;color:#d8c4db}.seriesAssayContext a{color:#f0cca5}.seriesAssayFacts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seriesAssayFacts b{font:11px var(--sans);color:#f2d1af}.seriesAssayWarning{color:#ffcfb0!important}.seriesArms .seriesMolecule{min-height:50px}.seriesArms p{font-size:11px}.seriesConditions{font-size:11px;margin-top:7px}.seriesArms h3{margin:6px 0}.seriesArmMeta{font-size:10px!important}
@media(max-width:650px){.seriesAssayHead{flex-wrap:wrap}.seriesAssayContext{max-height:200px}.seriesAssayFacts{gap:10px}}
body.scenePreview.immersiveLab.showMatchedSeries #modeStructure .builderPreview,body.showMatchedSeries .tissueChoices,body.showMatchedSeries .tissuePrompt,body.showMatchedSeries .tissueGuide{display:none!important}body.showMatchedSeries .anatomyHit{pointer-events:none!important}
.matchedSeries .seriesArms{flex:1 1 auto;min-height:190px}.matchedSeries .seriesMolecule{min-height:65px}.matchedSeries>.seriesStatus:last-child{display:none}.matchedSeries .seriesConditions{flex-shrink:0;font-size:10px;line-height:1.35}.seriesAssayContext{max-height:152px}.seriesAssayContext p{font-size:10px}.seriesAssayHead strong{font-size:11px}
.seriesProtocol{border-radius:18px;background:linear-gradient(120deg,#49334b99,#251e3288);padding:10px 14px;max-height:190px;overflow:auto;scrollbar-width:thin;flex-shrink:0;font:11px/1.4 var(--sans)}.seriesProtocol>strong{color:#f5c9a4}.seriesProtocol nav{margin:6px 0}.matchedSeries .seriesProtocol nav button{padding:5px 10px;font-size:11px}.protocolFields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 14px}.protocolFields>div{display:flex;flex-direction:column}.protocolFields b{font-weight:500;color:#d5bfdc}.protocolFields span{color:#f4dac1}.protocolFields small,.seriesProtocol>small{font-size:9px;color:#c9b3cd}.seriesProtocol p{margin:7px 0}.seriesProtocol ul{padding-left:18px;margin:6px 0}.matchedSeries .seriesProtocolToggle{background:#dec1a6;color:#36283b}.seriesAssayContext[hidden]{display:none!important}
@media(max-width:650px){.protocolFields{grid-template-columns:1fr 1fr}.seriesProtocol{max-height:200px}}
.protocolDecision b{color:#f2d3b8}.decisionActions,.decisionNavigation{display:flex;gap:7px;margin:7px 0;align-items:center}.matchedSeries .decisionActions button,.matchedSeries .decisionNavigation button{padding:6px 10px;font-size:11px}.decisionNavigation{justify-content:space-between}.decisionNavigation button:disabled{opacity:.35;cursor:default}.protocolDecision>small{color:#cdb9d2;font-size:10px}.seriesProtocol:has(.protocolDecision){max-height:225px}.seriesProtocol:has(.protocolDecision)>small{font-size:9px}
@media(max-height:620px){.matchedSeries{overflow-y:auto;scrollbar-width:thin}.matchedSeries>header,.matchedSeries>nav,.matchedSeries>.seriesStatus{flex-shrink:0}.matchedSeries .seriesArms{flex:0 0 240px}.matchedSeries .seriesProtocol{max-height:none;overflow:visible}.matchedSeries .seriesAssayContext{max-height:none}.matchedSeries{bottom:100px}.matchedSeries .seriesConditions{padding-bottom:12px}}
.protocolImpactSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0;font:10px var(--sans);color:#ead4e6}.matchedSeries .protocolImpactSummary button{padding:5px 10px;font-size:11px;background:#e6c3a4;color:#38263c}.decisionPriority{color:#f4cba4}.armDecisionImpact{color:#e9c8a7!important}.seriesProtocol:has(.protocolDecision){max-height:245px}
.qualificationEvidence{font:11px/1.4 var(--sans)}.qualificationEvidence b{color:#f0cfae}.qualificationEvidence p{margin:4px 0}.qualificationEvidence small{color:#ceb7d0;font-size:10px}.qualificationEvidence a{color:#f6d3ad}.matchedSeries .qualificationEvidence button{font-size:10px;padding:4px 9px}
@media(min-height:700px){.seriesProtocol.qualificationActive{max-height:300px}}
.qualificationDeliverables{padding-left:15px;margin:6px 0;font:11px/1.45 var(--sans);color:#e8d4e4}.qualificationDeliverables li{margin-bottom:4px}
.matchedSeries:has(.qualificationDeliverables) .seriesConditions{display:none}.qualificationDeliverables{flex-shrink:0}.matchedSeries:has(.qualificationDeliverables){overflow-y:auto;scrollbar-width:thin}.seriesArms:has(.qualificationDeliverables){min-height:270px;flex-shrink:0}
.seriesArms:has(.qualificationDeliverables){height:270px;min-height:270px;flex:0 0 270px}.seriesArms:has(.qualificationDeliverables) .seriesMolecule{height:80px;min-height:80px;flex:0 0 80px}
.localEvidenceReview{padding:8px 0;font:11px/1.4 var(--sans)}.localEvidenceReview>small{display:block}.matchedSeries .localEvidenceReview button,.matchedSeries .seriesArms article>button{font-size:10px;padding:5px 9px;margin:4px 4px 0 0}.localEvidenceReview>div{padding:5px 0}.matchedSeries:has(.localEvidenceReview){overflow-y:auto}.seriesArms:has(article>button){min-height:300px;flex:0 0 300px}.seriesArms:has(article>button) .seriesMolecule{flex:0 0 70px;height:70px;min-height:70px}
.qualificationProgress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;color:#f2d3b8}.matchedSeries .qualificationProgress button{background:#e7c7ab;color:#342638;padding:6px 11px;white-space:nowrap}.qualificationGapReason{color:#f4d7b8}.seriesArms article:has(button):focus-within{filter:brightness(1.08)}
.matchedSeries:has(.qualificationActive){overflow-y:auto;scrollbar-width:thin}.matchedSeries:has(.qualificationActive)>.seriesConditions{display:none}.matchedSeries:has(.qualificationActive) .seriesArms{min-height:300px;flex:0 0 auto}.matchedSeries .seriesProtocol.qualificationActive{max-height:265px}.matchedSeries:has(.qualificationActive) .seriesArms article{padding-bottom:12px}
.qualificationGapGuide{padding:4px 0}.qualificationGapGuide small{display:block;color:#e1c8d9;margin:3px 0}.qualificationReviewDelta{color:#f3d3a9!important}.matchedSeries .qualificationGapGuide button{margin:5px 0;background:#e7c7ab;color:#342638}.qualificationActive:has(.localEvidenceReview) .qualificationEvidence,.qualificationActive:has(.localEvidenceReview)>p,.qualificationActive:has(.localEvidenceReview)>small{display:none}
.acceptanceGuide small{display:block;color:#dfc8d9;margin:5px 0}.matchedSeries .acceptanceGuide button{margin:5px 5px 0 0}.acceptanceRemaining{padding-left:15px;font:11px/1.45 var(--sans);margin:6px 0}.acceptanceRemaining li{margin:5px 0}.acceptanceActive>.qualificationGapGuide,.acceptanceActive>.localEvidenceReview,.acceptanceActive>.qualificationEvidence,.acceptanceActive>p,.acceptanceActive>small{display:none}.matchedSeries .seriesProtocol.acceptanceActive{max-height:310px}.matchedSeries:has(.acceptanceActive) .seriesMolecule{height:60px;min-height:60px;flex:0 0 60px}
.matchedSeries:has(.acceptanceActive) .seriesArms article>button,.matchedSeries:has(.acceptanceActive) .seriesArms article>small,.matchedSeries:has(.acceptanceActive) .seriesArms article>strong{display:none}.matchedSeries:has(.acceptanceActive) .seriesArms article>p:not(.seriesArmMeta){display:none}.acceptanceRemaining{font-size:11px;line-height:1.3}.acceptanceRemaining li{margin:4px 0}
.matchedSeries:has(.acceptanceActive)>.seriesStatus{margin-bottom:8px}.acceptanceActive>.protocolImpactSummary,.acceptanceActive>.qualificationProgress,.acceptanceActive>nav:first-of-type{display:none}.matchedSeries .seriesProtocol.acceptanceActive{max-height:none;overflow:visible;background:linear-gradient(110deg,#60445566,transparent);padding:14px 18px}.matchedSeries:has(.acceptanceActive) .seriesArms{gap:26px;flex:1;min-height:280px}.matchedSeries:has(.acceptanceActive) .seriesMolecule{height:130px;min-height:100px;flex:1;background:radial-gradient(ellipse,#ba8c6520,transparent 70%);filter:drop-shadow(0 12px 12px #090713)}.armAcceptanceFocus{border-left:3px solid #d7aa7b;padding:8px 12px;background:linear-gradient(90deg,#b88e6220,transparent)}.armAcceptanceFocus b{font:14px var(--sans);color:#f1d4b9}.armAcceptanceFocus small{display:block;margin-bottom:8px}.matchedSeries .armAcceptanceFocus button{border-radius:5px;background:#e4c0a0;color:#382b3b;font-size:12px}.acceptanceOverview{font:11px/1.5 var(--sans);margin:10px 0;color:#cdb9d0}.acceptanceOverview summary{cursor:pointer}.acceptanceGuide>b{font:20px var(--serif)}.matchedSeries .acceptanceGuide button{border-radius:6px;font-size:12px;padding:9px 12px}.matchedSeries .acceptanceGuide button:first-of-type{background:#e3bea0;color:#37293a}.matchedSeries .acceptanceGuide button[aria-pressed=true]{background:#c8bfda}.matchedSeries .acceptanceActive>nav button{background:transparent;border-radius:0;border-bottom:2px solid transparent}.matchedSeries .acceptanceActive>nav button[aria-pressed=true]{color:#f3d1a9;border-color:#e1b98b;background:transparent}
.seriesDestinations{display:flex;gap:12px;align-items:center}.matchedSeries .seriesDestinations button{border-radius:4px;background:transparent;border-bottom:1px solid #d8b08a;font-size:13px;padding:8px}.seriesTrail{font:12px var(--sans);color:#edc6a4;margin:0 0 5px}.sceneBar .seriesResume{color:#f2d1ae!important;border-bottom:2px solid #d9ac7c!important;border-radius:4px!important}.seriesResume[hidden]{display:none!important}.showMatchedSeries .seriesResume{display:none!important}
.seriesMolecule[role=button]{cursor:pointer;border-radius:18px}.seriesMolecule[aria-pressed=true]{background:radial-gradient(ellipse,#e1b38235,transparent 72%);box-shadow:inset 0 -2px #e3bc92}.seriesMolecule[role=button]:focus-visible{outline:2px solid #edc69c}.selectedArmNext{padding:10px 16px;border-left:3px solid #d7ae81;background:linear-gradient(90deg,#c38e5920,transparent);color:#eed5bc}.selectedArmNext p{margin:5px 0;font-size:13px}.selectedArmNext small{color:#cbbbd0;font-size:11px}
.measurementBrief{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:14px 0}.measurementBrief section{min-width:0}.measurementBrief b{display:block;font-size:13px}.measurementMark{float:left;font:28px var(--serif);color:#e9be91;margin-right:10px}.measurementBrief details{font-size:11px;color:#dac6dc}.measurementBrief summary{cursor:pointer}.measurementEvidenceTrack{display:flex;gap:16px;padding:0;margin:12px 0;list-style:none}.measurementEvidenceTrack li{flex:1;min-width:0;display:grid;grid-template-columns:24px 1fr;gap:4px 8px;border-top:2px dashed #bf9b7480;padding-top:8px;font-size:11px}.measurementEvidenceTrack li>span:first-child{font:22px var(--serif);grid-row:span 2;color:#efcba5}.measurementEvidenceTrack small{grid-column:2}.measurementEvidenceTrack li[data-state=support]{border-top:2px solid #bfb2e4}.measurementEvidenceTrack li[data-state=conflict]{border-color:#f1929a}.liveLab .selectedArmNext{margin:8px 0 16px}.measurementBrief p{font-size:12px}@media(max-width:700px){.measurementBrief{grid-template-columns:1fr;gap:10px}.measurementEvidenceTrack{flex-direction:column;gap:8px}}
.liveLab .measurementEvidenceTrack button{background:transparent;border:0;color:#ecd7be;font:inherit;text-align:left;padding:0;cursor:pointer}.measurementEvidenceTrack button[aria-expanded=true]{text-decoration:underline;text-underline-offset:4px}.measurementEvidenceTrack button:focus-visible{outline:2px solid #e3bb91;outline-offset:4px}.checkpointEvidence{padding:12px 15px;background:linear-gradient(110deg,#76516645,transparent);border-left:3px solid #e4bd95}.checkpointEvidence[hidden]{display:none}.checkpointFile{padding:9px 0}.checkpointFile>strong,.checkpointFile>small{display:block}.liveLab .checkpointFile button{font-size:12px;padding:6px 10px;margin:7px 6px 0 0;border-radius:5px;background:#4d3c52;color:#eddccb}.liveLab .checkpointFile button[aria-pressed=true]{background:#e6c6a7;color:#332638}.checkpointEvidence [role=status]{color:#f1d0a7}
.moleculeProgress{margin:10px 0 16px}.moleculeProgressRail{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.liveLab .moleculeProgressRail button{background:transparent;border:0;border-bottom:2px solid #a58c7566;border-radius:0;color:#e9d4bd;text-align:left;padding:10px 2px;cursor:pointer}.liveLab .moleculeProgressRail button[aria-pressed=true]{border-color:#f2c490;background:linear-gradient(0deg,#d59a5920,transparent)}.moleculeProgressRail b,.moleculeProgressRail small{display:block}.progressMarks{display:flex;gap:5px;margin:9px 0}.progressMarks i{height:5px;flex:1;border-radius:3px;background:#8b7e9066}.progressMarks i.supported{background:#c9b5eb;box-shadow:0 0 9px #c1a7e444}.moleculeProgressRail [data-state=conflict] small{color:#f6a4af}.moleculeProgressRail small{font-size:10px}.moleculeProgressRail button:focus-visible{outline:2px solid #ecc398;outline-offset:3px}@media(max-width:650px){.moleculeProgressRail{grid-template-columns:repeat(2,1fr);gap:8px}}
.labArmComparison{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:12px 0}.liveLab .labArmChoice{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:radial-gradient(ellipse at 50% 40%,#c4966920,transparent 70%);border:0;border-bottom:2px solid #a48a7150;border-radius:0;padding:8px;color:#ead8c5;cursor:pointer}.liveLab .labArmChoice[aria-pressed=true]{border-color:#efc598;background:radial-gradient(ellipse at 50% 40%,#d9ac7c40,transparent 75%)}.labArmChoice b{font:17px var(--serif)}.labArmMini{height:110px;pointer-events:none;filter:drop-shadow(0 8px 8px #0008)}.labArmMini svg{width:100%;height:100%}.labArmChoice span{font-size:12px}.labArmChoice small{font-size:10px;margin-top:5px}.labArmChoice:focus-visible{outline:2px solid #efc598;outline-offset:3px}@media(max-width:650px){.labArmComparison{gap:5px}.labArmMini{height:80px}.labArmChoice b{font-size:14px}}
.comparisonPriority{display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:12px 16px;margin:8px 0 12px;border-left:3px solid #efc394;background:linear-gradient(100deg,#b8865426,transparent)}.comparisonPriority>strong,.comparisonPriority>p,.comparisonPriority>small{grid-column:1}.liveLab .comparisonPriority button{grid-column:2;grid-row:1/4;align-self:center;background:#e6c3a1;color:#352b3b;border:0;border-radius:5px;padding:10px 13px;font-size:12px}.comparisonPriority>p{margin:2px 0}.comparisonPriority>small{display:block;font-size:11px}@media(max-width:650px){.comparisonPriority{grid-template-columns:1fr}.liveLab .comparisonPriority button{grid-column:1;grid-row:auto;justify-self:start}}
.matchedEvidenceRow{display:block;padding:7px 0;border-top:1px solid #c4a98d33;line-height:1.45}.matchedArmAim{color:#efcda9!important;font-size:12px!important}.matchedMeasurementScope{padding:12px 0;font-size:12px}.matchedMeasurementScope b{color:#e6bd92}.showMatchedMeasurement .moleculeProgress,.showMatchedMeasurement .measurementBrief,.showMatchedMeasurement .measurementEvidenceTrack,.showMatchedMeasurement .checkpointEvidence{display:none}.showMatchedMeasurement>.labArmComparison{align-items:start}.showMatchedMeasurement>.labArmComparison .labArmMini{height:140px}
.matchedEvidenceDelta{color:#dac8f0!important;border-left:2px solid #baa2d7;padding-left:8px;font-size:11px!important}
.requirementDelta{display:block;font-size:11px!important;color:#e5d1f5;padding:6px 8px;border-left:2px solid #bba4d5;margin:4px 0}.liveLab .comparisonPriority .followComparisonGap{grid-row:4;grid-column:2}.comparisonPriority:has(.followComparisonGap)>button:not(.followComparisonGap){background:transparent;color:#d8bfa7;padding:5px;font-size:11px}@media(max-width:650px){.liveLab .comparisonPriority .followComparisonGap{grid-column:1;grid-row:auto}}
.liveLab .labArmChoice[data-selected=true]{border-color:#efc598;background:radial-gradient(ellipse at 50% 40%,#d9ac7c40,transparent 75%)}.liveLab .labArmChoice>button:first-child{font:17px var(--serif);color:#ead8c5;background:transparent;border:0;text-align:left;padding:0;cursor:pointer}.liveLab .labArmChoice .requirementDelta{background:#b69ac51a;border:0;border-left:2px solid #bba4d5;border-radius:0;text-align:left;font-size:11px;color:#ead6f8;padding:8px;cursor:pointer}.matchedMeasurementScope button{background:transparent;color:#e6c3a1;border:0;border-bottom:1px solid #bb946f;padding:7px;cursor:pointer}
.followupArmRole{display:block;color:#efc596;font:14px var(--serif);margin-top:10px}.followupTarget{border-left:2px solid #c8aedf;padding-left:9px;color:#e4d0f1!important}.matchedEvidenceRow>b,.matchedEvidenceRow>span{display:block}.matchedEvidenceRow>b{font-size:11px;color:#edcba6;margin-bottom:4px}.matchedEvidenceRow>span{font-size:11px}
.liveLab .labArmChoice .followupAttach{background:transparent;color:#e9c7a4;border:0;border-bottom:1px solid #bd9872;border-radius:0;padding:8px 0;margin:5px 0 0;text-align:left;font-size:12px;cursor:pointer}.liveLab .labArmChoice .followupAttach:disabled{opacity:.45;cursor:default}
