.jarvis-welcome{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:14px 26px;background:linear-gradient(100deg,#0b2030ed,#13283bdf);color:#d8f5ff;border-block:1px solid #7bdaff26}.jarvis-kicker{font-size:10px;letter-spacing:2px;color:#83c5dd}.jarvis-welcome h2{font-size:23px;margin:4px 0;font-weight:500}.jarvis-welcome p{font-size:12px;margin:5px 0;line-height:1.7;color:#bbd1dc}.jarvis-tools{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.jarvis-tools button,.jarvis-tools summary{background:#16394a;color:#d8f6ff;border:1px solid #75d4ef40;border-radius:20px;padding:8px 13px;cursor:pointer;font:inherit;font-size:12px}.jarvis-tools details[open]{position:absolute;right:24px;top:70px;width:min(560px,90%);padding:14px;background:#122537;border:1px solid #416073;border-radius:15px;box-shadow:0 15px 50px #0008;z-index:20;max-height:45vh;overflow:auto}.jarvis-tools details p{white-space:pre-line}.jarvis-signal{flex-basis:100%;display:flex;gap:18px;font-size:11px;color:#86a8b7}#jarvis-phase{color:#86f2ee}.jarvis-focus .brain-room-labels,.jarvis-focus .brain-map,.jarvis-focus .brain-center-label{display:none}.jarvis-focus .brain-world{min-height:390px}.jarvis-focus .brain-scene-note{color:#8fa5b8}.jarvis-focus .brain-world:after{content:'';pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 28%,#0a172a30 85%)}.jarvis-received #jarvis-capture{color:#ffdd75}.jarvis-focus .brain-response{max-height:38vh;overflow:auto}.brain-office[data-voice=speaking] #jarvis-phase{color:#b6ffff;text-shadow:0 0 12px #6de8ff}.brain-office button:focus-visible{outline:2px solid #f9dc7a;outline-offset:3px}@media(max-width:650px){.jarvis-welcome{padding:12px 15px;gap:8px}.jarvis-welcome h2{font-size:21px}.jarvis-tools{margin-left:0}.jarvis-signal{font-size:10px;gap:9px}.jarvis-focus .brain-world{min-height:390px}.jarvis-tools details[open]{right:12px;top:125px}.jarvis-focus .brain-world canvas{min-height:320px}}@media(prefers-reduced-motion:reduce){.jarvis-received{animation:none!important}}
.brain-office .jarvis-welcome h2{color:#e1f6ff}.brain-office .jarvis-tools button{background:#16394a;color:#d8f6ff;border-color:#75d4ef40}
