#rack{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:0}.lab main.console{pointer-events:none;position:relative;z-index:3;min-height:100vh;display:flow-root}.lab main.console :is(a,button,input,form,label,li){pointer-events:auto}.brain{position:absolute;left:var(--gutter);top:96px;width:min(440px,32vw);text-shadow:0 1px 10px rgba(0,0,0,.9)}.brain h1{font:clamp(48px,5vw,76px)/.95 var(--display);margin:2px 0 18px}.brain h2,.orders h2{font:30px/1 var(--display);margin:26px 0 10px}.oracle{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--acc);padding:6px 0}.oracle .prompt{color:var(--acc);font-size:22px;line-height:1}.oracle input{flex:1;background:none;border:0;outline:none;color:var(--bone);font:500 15px var(--mono)}.oracle input::placeholder{color:var(--dim)}.answer{margin-top:12px;min-height:1.5em;font-size:14px;line-height:1.55}.answer .typed:after{content:"▍";color:var(--acc);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.answer .acts{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.link-btn{background:none;border:0;padding:2px 0;color:var(--acc);border-bottom:1px solid currentColor;font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.14em}.link-btn:hover{color:var(--bone)}.suggest{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12px}.suggest button{background:none;border:0;padding:0;color:var(--dim);font:inherit}.suggest button:hover{color:var(--acc)}.suggest button:before{content:"› ";color:var(--acc)}.insights{list-style:none;margin:0;padding:0}.insights li{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--faint);font-size:13px;line-height:1.5}.insights li:before{content:"";width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.insights li[data-level=alert]{--c: var(--blood)}.insights li[data-level=warn]{--c: var(--sodium)}.insights li[data-level=info]{--c: #6fb7ff}.insights li[data-level=good]{--c: #7dff9a}.insights li .link-btn{margin-top:6px}.sample-note,.sample-cta{font-size:12px;color:var(--dim)}.sample-note button,.sample-cta button{background:none;border:0;border-bottom:1px solid var(--sodium);color:var(--sodium);padding:2px 0;font:inherit}.sample-cta button{font-size:14px}.vial-panel{position:absolute;right:var(--gutter);top:96px;width:min(360px,28vw);text-shadow:0 1px 10px rgba(0,0,0,.9)}.v-name{font:clamp(46px,4.4vw,70px)/.95 var(--display);margin:2px 0 6px;text-shadow:0 0 30px color-mix(in srgb,var(--acc) 50%,transparent)}.v-status{margin:0 0 16px;color:var(--dim);font-size:13px}.v-stats{display:flex;gap:28px;align-items:flex-end}.v-stats .big{margin:0;font:700 26px/1 var(--mono)}.v-stats .lbl{margin:4px 0 0;font-size:10px;color:var(--dim);letter-spacing:.16em;text-transform:uppercase}.v-stats .bar{width:130px;height:3px;background:var(--faint);margin-top:8px}.v-stats .bar i{display:block;height:100%;background:var(--acc);box-shadow:0 0 8px var(--acc);transition:width .6s}.v-window{display:flex;gap:10px;align-items:center}.v-window .gauge{width:46px;height:46px}.v-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin:22px 0 10px}.v-actions label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dim)}.v-actions input,.calc input{width:64px;background:none;border:0;border-bottom:1px solid var(--faint);color:var(--bone);font:600 15px var(--mono);padding:4px 0;outline:none;text-align:right}.v-actions input:focus,.calc input:focus{border-color:var(--acc)}.v-log{list-style:none;margin:0;padding:0;font-size:12px;color:var(--dim)}.v-log li{padding:3px 0}.vial-panel h3{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--acc);margin:22px 0 8px}.calc{display:flex;flex-wrap:wrap;gap:10px 18px}.calc label{font-size:12px;color:var(--dim);display:flex;gap:6px;align-items:center}.calc-out{font-size:14px;margin:10px 0 0}.calc-out b{color:var(--acc)}.orders{position:relative;margin-top:100vh;padding:80px var(--gutter) 40px;background:linear-gradient(to bottom,transparent,rgba(5,7,14,.9) 18%)}.order{padding:22px 0;border-top:1px solid var(--faint)}.order-head{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline}.order-head b{font-size:16px;letter-spacing:.06em}.order-head span{color:var(--dim);font-size:13px}.order-head .tag{color:var(--sodium);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.journey{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px}.journey:before{content:"";position:absolute;left:6px;right:6px;top:6px;height:2px;background:var(--faint)}.journey .fill{position:absolute;left:6px;top:6px;height:2px;background:var(--sodium);box-shadow:0 0 8px var(--sodium);transition:width .8s}.journey .stop{position:relative;font-size:11px;color:var(--dim);padding-top:20px}.journey .stop:before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--faint)}.journey .stop.done{color:var(--bone)}.journey .stop.done:before{background:var(--sodium);border-color:var(--sodium);box-shadow:0 0 10px var(--sodium)}.journey .stop small{display:block;color:var(--dim)}.foot-note{position:relative;padding:0 var(--gutter) 40px;margin:0;font-size:11px;color:var(--dim);background:#05070ee6}@media (max-width: 1100px){.brain{width:min(400px,40vw)}.vial-panel{width:min(320px,34vw)}}@media (max-width: 820px){.brain,.vial-panel{position:relative;left:auto;right:auto;top:auto;width:auto;padding:0 var(--gutter)}.brain{padding-top:90px}.vial-panel{margin-top:46vh;padding-top:24px;background:linear-gradient(to bottom,transparent,rgba(5,7,14,.9) 60px)}.orders{margin-top:0}.lab main.console{display:flex;flex-direction:column}.brain h1{font-size:52px}}
