.labJourney{padding:14px 0 20px}.labJourney header{display:flex;align-items:center;justify-content:space-between;gap:20px}.labJourney h3{font:28px var(--serif);color:#f3d6b4;margin:5px 0}.labJourney header p{font-size:11px;color:#bfb5af;max-width:50ch}.labJourney header small{font-size:9px;letter-spacing:1.8px;color:#a8ccbd}.labJourney .journeyRun{width:65px;height:65px;flex:none;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffe5bb,#c18c58 75%);box-shadow:inset 0 2px 3px #fff8,0 7px 24px #ce996336;color:#3c291e;font-size:14px;border:1px solid #e9cda5}.journeyViews{display:flex;gap:24px;margin:16px 0 5px}.labJourney .journeyViews button{padding:5px 0;background:none;border:0;border-radius:0;color:#b9aba1}.labJourney .journeyViews [aria-pressed=true]{color:#bce3cd;border-bottom:1px solid #bce3cd}.journeyScene{background:radial-gradient(ellipse,#805c7026,transparent 70%);min-width:0}.journeyScene svg{width:100%;display:block;max-height:240px;overflow:visible}.journeyScene text{font:11px var(--sans);fill:#d6bfa9}.journeySite{cursor:pointer}.journeySite:focus-visible{outline:2px solid #f5d6aa}.journeyNarrative{min-height:35px;color:#c8bcb1;max-width:80ch}.journeyPlayback{display:flex;align-items:center;gap:12px;margin:14px 0}.labJourney .journeyPlayback button{background:none;border:0;border-radius:0;color:#f1d3ad;padding:5px 0}.journeyPlayback input{flex:1;min-width:60px;accent-color:#d3b28b}.journeyPlayback output{font:10px var(--sans);color:#c3d7c8}.journeyScope{display:block;max-width:85ch;color:#9f9691!important;font-size:9px!important}.journeyStatus{font:11px var(--sans);color:#add0b9;margin:9px 0}.journeyRuns summary{font:18px var(--serif);color:#d7c2a9}.journeyRuns summary span{font:10px var(--sans);color:#a79b92;margin-left:10px}.journeyRuns label{display:inline-block;margin:12px 20px 10px 0}.journeyRuns input,.journeyRuns select{display:inline-block!important;max-width:190px;background:#25212a!important;border:0!important;border-bottom:1px solid #a7927b88!important;border-radius:0!important;color:#dbc5ac;padding:6px}.journeyRuns input{width:90px}.journeyBatch{display:flex;flex-wrap:wrap;gap:15px}.labJourney .journeyBatch button,.labJourney .journeySaved button{background:none;border:0;border-bottom:1px solid #99816e44;border-radius:0;padding:8px 0;color:#d9c4a9}.journeySaved{display:grid;gap:3px;margin-top:10px}.journeySaved button{text-align:left}.journeySaved small{margin:10px 0}.journeyDesignTarget{font:11px/1.5 var(--sans);color:#b8d4c2;max-width:24ch}.hasJourney .liveLabPair .tissuePairDrawing{height:125px}.hasJourney .livePairHost{padding-bottom:8px}.hasJourney .liveLabPair strong{font-size:23px}
@media(max-height:600px){.hasJourney .liveLabPair .tissuePairDrawing{height:80px}.labJourney h3{font-size:21px}.journeyScene svg{max-height:170px}.labJourney header p{font-size:10px}.journeyPlayback{gap:8px}}
@media(max-width:650px){.journeyScene svg{min-height:155px}.journeyScene text{font-size:12px}.journeyViews{gap:18px}.journeyPlayback{flex-wrap:wrap}.journeyPlayback output{width:100%;text-align:right}.journeyRuns summary span{display:block;margin:4px 0}.labJourney h3{font-size:22px}}
/* Keep the mechanism and tissue beside the editor, including short windows. */
body.journeyReady .sceneFocus .journeyDesignTarget{display:block;font-size:10px;line-height:1.4;max-width:28ch;color:#b8d4c2;margin:5px 0}
@media(max-height:600px){
body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneBar{height:62px;left:16px;right:16px;top:0;padding:5px 0;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneBar h1{font-size:18px;white-space:nowrap}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneBar>div>span{font-size:7px}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneBar nav{width:auto;margin:0;background:none}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneBar nav button{padding:7px;font-size:9px;background:none;border:0;border-radius:0}
body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneFocus{top:72px;left:18px;max-width:170px}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneFocus h2{font-size:22px}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneFocus .sceneKicker{font-size:7px}
body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .builderPreview{top:85px!important;bottom:160px!important;left:25%!important;width:70%!important}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .canvasTools{top:0;right:0}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .moleculeCue{font-size:9px}
body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .scenePalette{bottom:48px;height:105px;left:18px;right:18px;padding:8px}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneFoot{bottom:2px;min-height:36px;gap:7px;font-size:9px}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneFoot>span{display:none}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .sceneFoot button{font-size:9px;padding:5px}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .tissueChoices,body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .tissuePrompt{display:none}
}
@media(max-height:600px){body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring)>.chargeKey{left:18px!important;right:auto!important;top:190px!important;bottom:auto!important;max-width:160px;font-size:9px}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring)>.chargeKey summary{font-size:9px;white-space:normal}body.journeyReady:not(.liveLabOpen):not(.sceneEvidence):not(.tissueExploring) .scenePalette>.chargeKey{display:none}}
.labJourney[data-view=overview] .journeyScene svg{max-height:330px}.journeyProvenance a{color:#b9d4c4;text-decoration-color:#b9d4c466}.journeyProvenance p{font-size:11px}.labJourney[data-view=overview] .journeyScene text{font-size:11px}
@media(max-height:600px){.labJourney[data-view=overview] .journeyScene svg{max-height:260px}.hasJourney .liveLabPair .tissuePairDrawing{height:75px}}
.journeyPlayback{position:sticky;bottom:0;z-index:5;padding:10px 0;background:linear-gradient(transparent,#211c25 25%,#211c25)}
@media(max-height:600px){.labJourney[data-view=overview] .journeyScene svg{max-height:180px}.hasJourney .liveLabPair .tissuePairDrawing{height:55px}.hasJourney .liveLabPair strong{font-size:18px}.hasJourney .livePairHost:before{font-size:8px;margin-bottom:3px}.journeyPlayback{font-size:10px;padding:5px 0;margin:5px 0}.journeyPlayback output{font-size:9px}}

.labJourney[data-view=blood] .journeyScene svg{max-height:360px;overflow:hidden}.bloodEvidence{font:12px/1.5 var(--sans);color:#cfc5bd;padding:12px 0;max-width:75ch}.bloodEvidence strong{color:#e7c6a6;font:20px var(--serif)}.bloodEvidence a{color:#a8d6c7}.bloodActor{cursor:pointer}.bloodActor:focus-visible{outline:2px solid #eaca9c}.journeyViews{flex-wrap:wrap;gap:8px 20px}.bloodEvidence details{margin-top:8px}.bloodEvidence summary{color:#a8d6c7;cursor:pointer}@media(max-height:600px){.labJourney[data-view=blood] .journeyScene svg{max-height:210px}}

.labJourney[data-view=cell] .journeyScene>svg{max-height:330px}.dnaCompare{display:flex;justify-content:space-around;gap:12px;color:#c9d8c8;font-size:12px}.dnaMeaning,.labJourney[data-view=cell] .journeyScene p{font-size:11px;max-width:85ch}.labJourney[data-view=cell] .journeyScene a{color:#b5d9c7}.labJourney[data-view=cell] .journeyScene summary{color:#d7bd9e}@media(max-height:600px){.labJourney[data-view=cell] .journeyScene>svg{max-height:200px}}

.journeyGuide{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0 8px}.labJourney .journeyFollow{border:0;border-radius:50%;padding:18px 24px;background:radial-gradient(ellipse at 25% 20%,#f3d7ac,#ad8157);color:#33271f;box-shadow:0 5px 25px #d7aa6c22}.journeyChapter{font:22px var(--serif);color:#d9e8d7}.journeyClock{color:#bdb0a8;font-size:10px}.isGuided .journeyNarrative,.isGuided .journeyScope,.isGuided .journeyStatus,.isGuided .dnaMeaning{display:none}.isGuided .bloodEvidence p{margin:5px 0}.isGuided .journeyScene{animation:journeyReveal .6s ease-out}.journeyScene details{font-size:11px;color:#b9cfc4}.isGuided[data-view=cell] .journeyScene>p{display:none}.labJourney[data-view=entry] .journeyScene svg{max-height:300px}@keyframes journeyReveal{from{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.isGuided .journeyScene{animation:none}}@media(max-height:600px){.journeyGuide{margin:6px 0;gap:9px}.journeyChapter{font-size:17px}.labJourney .journeyFollow{padding:8px 13px}.labJourney[data-view=entry] .journeyScene svg{max-height:170px}}
