#clinbot-conversation{left:24px;right:24px;bottom:22px;width:auto;max-width:850px;max-height:49vh;overflow:auto;background:#ede6d1f5;color:#293f38;border:2px solid #4c5c49;border-radius:3px;box-shadow:4px 5px 0 #293f3830;padding:18px 22px;font:14px/1.5 system-ui}#clinbot-conversation header{display:flex;justify-content:space-between;gap:20px}#clinbot-conversation h2{font:28px Georgia;margin:4px 0}#clinbot-conversation h3{font:18px Georgia;margin:10px 0}#clinbot-conversation canvas{width:100%;max-height:150px;object-fit:contain}#clinbot-conversation nav,.flow-controls{display:flex;flex-wrap:wrap;gap:7px}#clinbot-conversation button{background:#f4efd9;color:#293f38;border:1px solid #68765a;padding:8px 10px;font:inherit}#clinbot-conversation [aria-pressed=true]{background:#426455;color:#fff5d8}#clinbot-conversation .bot-line{min-height:0;font-size:14px;line-height:1.5;margin:8px 0}#clinbot-conversation small{display:block;font-size:11px;color:#52604d}#clinbot-conversation .flow-controls{margin:12px 0}.terminal-projects{display:flex;gap:10px;border-bottom:2px solid #4c6155;padding:0 0 12px}.terminal-projects button[aria-pressed=true]{background:#486653;color:#fff5de}.terminal #research-desk canvas{width:100%;max-height:58vh;object-fit:contain;background:#eee5d0}.research-controls{display:flex;gap:8px;flex-wrap:wrap}.terminal iframe{width:100%;min-height:65vh;border:0}#energise-open{position:fixed;left:50%;top:14px;transform:translateX(-50%);z-index:24;background:#ede4cc;color:#2d493f;border:1px solid #55684e;padding:10px 18px;font:14px Georgia;box-shadow:2px 3px 0 #293f3830}#energise-menu{max-width:540px;background:#eee6d1;color:#2d433b;border:2px solid #55684e;padding:26px}#energise-menu h2{font:32px Georgia;margin:0 0 8px}#energise-menu select{display:block;width:100%;padding:12px;margin:15px 0;background:#fff8e3;font:inherit;color:inherit}#energise-menu button{padding:12px;margin:8px 8px 0 0;border:1px solid #55684e;background:#e1d6b6;color:inherit;font:inherit}#energise-status{position:fixed;left:50%;top:65px;transform:translateX(-50%);z-index:40;background:#eee6d1e8;border:1px solid #697962;padding:9px 16px;color:#30483e;font:14px monospace;pointer-events:none}#stryker-experience{width:min(350px,calc(100vw - 36px));max-height:70vh}#stryker-experience p{font-size:14px}#stryker-experience h2{font-size:22px}@media(max-width:700px){#clinbot-conversation{left:10px;right:10px;bottom:10px;max-height:43vh;padding:12px}#clinbot-conversation canvas{max-height:105px}#energise-open{top:68px}#energise-status{top:112px}#stryker-experience{max-height:39vh}#clinbot-conversation header button{font-size:11px}}

@media(max-width:700px){#stryker-experience{left:12px;right:12px;bottom:12px;width:auto;max-height:38vh}#stryker-experience h2{margin:6px 0}#stryker-experience>p{margin:6px 0}}

#clinbot-conversation{transform:none;top:auto;margin:0}body[data-chat=true] #energise-open{display:none}

@media(min-width:701px){#clinbot-conversation{width:42vw;max-width:540px;max-height:76vh;right:auto;box-sizing:border-box}#clinbot-conversation canvas{max-height:120px}}

@media(min-width:701px){#machine-controls{left:auto;right:22px;bottom:24px;transform:none;width:300px;max-height:65vh;overflow:auto}}@media(max-width:700px){#machine-controls{max-height:26vh;overflow:auto}}
