/* Prompt Lab deep layers: language workshop and abstract model-routing chamber. */
body[data-project=prompt-lab] .back-stage { background:radial-gradient(ellipse at 50% 20%,#123535 0,#06181d 38%,#02080c 76%); }
body[data-project=prompt-lab] .back-stage::after { content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 9%,#70e5ca14 9.2%,transparent 9.5% 90.5%,#70e5ca14 90.8%,transparent 91%),repeating-linear-gradient(90deg,transparent 0 72px,#70e5ca0b 73px 74px);mask-image:linear-gradient(#000,transparent 82%); }
.prompt-workshop-projection,.prompt-model-projection { left:6%;right:6%;top:14%;height:25%;border-color:#70e5ca66;background:linear-gradient(150deg,#092227ef,#041116e6);box-shadow:0 0 34px #70e5ca16,inset 0 0 26px #70e5ca0d;overflow:auto; }
.prompt-intent-entry { display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:.55rem;padding:.5rem;border-bottom:1px solid #70e5ca40; }
.prompt-intent-entry label { color:#b9f8eb;font:.75rem/1.4 monospace; }.prompt-intent-entry textarea { min-height:46px;resize:vertical;padding:.45rem;border:1px solid #39766d;background:#041116;color:#eafffa;font:.875rem/1.4 monospace; }.prompt-intent-entry textarea:focus-visible{outline:2px solid #a6fff0;outline-offset:2px;}
.prompt-stations { display:flex;align-items:center;gap:.5rem;min-width:760px;padding:.7rem .5rem; }
.prompt-stations button { flex:1;min-height:42px;border-color:#315c59;color:#75a9a2;font-size:.7rem;cursor:default; }.prompt-stations button+button::before{content:'→ ';color:#437d74}.prompt-stations .is-active{border-color:#e9fff9;background:#155046;color:#fff;box-shadow:0 0 16px #70e5ca44}.prompt-stations .is-complete{border-color:#6fd8c4;color:#c9fff4;}
.prompt-output { display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.45rem .55rem;border-top:1px solid #26514d; }.prompt-output small{color:#79aaa3;font:.68rem/1.5 monospace}.prompt-output pre,.model-comparison pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e9fffa;font:.72rem/1.5 monospace;}
.prompt-token-compare { display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.45rem .55rem; }.prompt-token-compare article{display:flex;gap:.5rem;flex-wrap:wrap;padding:.35rem;border:1px solid #244b48;color:#78a9a1;font:.65rem/1.4 monospace}.prompt-token-compare strong{color:#c6f7ed}.prompt-token-compare p{grid-column:1/-1;margin:0;color:#8ccbc0;font:.68rem/1.5 monospace;}
.model-prompt-core { margin:.45rem auto;text-align:center;color:#9bd1c8;font:.7rem/1.5 monospace; }.model-prompt-core>*{display:block}.model-prompt-core strong{color:#effffb;font-size:1rem;letter-spacing:.16em;}.model-targets{display:flex;justify-content:center;gap:.45rem;min-width:620px;padding:.45rem}.model-targets button,.model-targets span{padding:.45rem .65rem;border:1px solid #356a63;color:#91c7be;background:#07191d;font:.7rem/1.4 monospace}.model-targets button[aria-pressed=true]{border-color:#d9fff7;color:#fff;background:#174c43;box-shadow:0 0 15px #70e5ca33}.model-targets span{opacity:.5;}
.model-comparison { display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.45rem .55rem;min-width:720px; }.model-comparison article{min-height:120px;padding:.5rem;border:1px solid #2c5752;background:#041014}.model-comparison h2{margin:0 0 .35rem;color:#a9e5da;font:.72rem/1.4 monospace}.model-comparison p{margin:.4rem 0 0;color:#6faaa1;font:.62rem/1.45 monospace;}.model-capabilities{display:flex;gap:.5rem;flex-wrap:wrap;padding:.45rem .55rem}.model-capabilities span{flex:1;min-width:260px;padding:.35rem;border-left:2px solid #70e5ca;color:#8cc5bb;font:.65rem/1.4 monospace;}
body[data-back-view=prompt-workshop] .room-scene > :is(.project-wall,.prompt-nav,.briefing-controls,.prompt-status),body[data-back-view=prompt-model-chamber] .room-scene > :is(.project-wall,.prompt-nav,.briefing-controls,.prompt-status),body[data-back-view=prompt-workshop] [data-journey-status],body[data-back-view=prompt-model-chamber] [data-journey-status]{visibility:hidden;pointer-events:none;}
@media(max-width:760px){.prompt-workshop-projection,.prompt-model-projection{left:3%;right:3%;top:13%;height:27%}.prompt-intent-entry{grid-template-columns:1fr}.prompt-intent-entry textarea{min-width:0}.prompt-stations{min-width:650px}.prompt-token-compare{grid-template-columns:1fr}.prompt-token-compare p{grid-column:1}.model-comparison{grid-template-columns:1fr;min-width:620px}.model-targets{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.prompt-stations .is-active{box-shadow:none}}
