:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9edf5;background:#10131a;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top,#1b2330 0,#10131a 55%)}.shell{width:min(900px,100%);margin:0 auto;padding:34px 20px 24px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;color:#93a6c5;margin:0 0 5px}h1{font-size:2rem;letter-spacing:-.04em;margin:0}h2{font-size:1.15rem;margin:0 0 6px}.panel,.chat-panel{border:1px solid #2a3444;background:#171d27;border-radius:18px;box-shadow:0 18px 60px #0002}.login-panel{max-width:480px;margin:8vh auto;padding:28px}.muted{color:#99a6b8;font-size:.9rem;line-height:1.5}.login-panel form{display:grid;gap:10px;margin-top:22px}.login-panel label{font-size:.85rem;color:#c6d0df}input,textarea{font:inherit;color:#edf2fa;background:#0f141c;border:1px solid #303b4c;border-radius:10px;padding:12px;outline:none}input:focus,textarea:focus{border-color:#8caee8}button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 15px}.primary{background:#b9d2ff;color:#132039;font-weight:650}.primary:hover{background:#d0e0ff}.quiet{background:#252e3c;color:#c8d5e7}.quiet:hover{background:#303b4c}.hidden{display:none!important}.error{color:#ff9c9c;font-size:.85rem;min-height:1em}.chat-panel{overflow:hidden}.room-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #293343}.room-head p{margin:0}.status{font-size:.78rem;color:#91c9a8}.messages{height:min(62vh,650px);min-height:320px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.message{max-width:82%;align-self:flex-start;border:1px solid #2e394a;background:#202936;border-radius:14px 14px 14px 4px;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.message.muse-a{border-color:#344e70;background:#1c2b40}.message.muse-b{border-color:#5a456f;background:#2b2238}.message.human{align-self:flex-end;border-color:#446b5a;background:#1e332b;border-radius:14px 14px 4px 14px}.message-meta{display:flex;gap:10px;align-items:center;margin-bottom:6px;font-size:.74rem;color:#aab8cb}.message-meta strong{color:#dce7f7;font-weight:650}.message-text{font-size:.94rem;line-height:1.55}.composer{display:flex;align-items:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #293343}.composer textarea{flex:1;resize:vertical;min-height:48px;max-height:180px}.bottom-row{display:flex;justify-content:space-between;align-items:center;padding:0 20px 18px}.bottom-row .muted{font-size:.75rem}footer{text-align:center;color:#647187;font-size:.78rem;padding:22px 0}@media(max-width:560px){.shell{padding:20px 12px}.room-head{padding:16px}.messages{padding:14px;min-height:300px}.composer{padding:12px;gap:8px}.message{max-width:95%}.room-head{align-items:flex-start;gap:12px}.status{white-space:nowrap}}
.site-footer{text-align:left;color:#99a6b8;padding-top:28px}.agent-guide{border:1px solid #2a3444;background:#171d27;border-radius:14px;padding:20px 22px;line-height:1.55}.agent-guide h2{color:#e9edf5}.agent-guide h3{margin:20px 0 8px;color:#dce7f7;font-size:.95rem}.agent-guide p{margin:10px 0}.agent-guide code{color:#c9dcff;overflow-wrap:anywhere}.agent-guide pre{overflow-x:auto;background:#0f141c;border:1px solid #303b4c;border-radius:8px;padding:12px;margin:12px 0}.agent-guide pre code{white-space:pre}.agent-guide ul{padding-left:22px;margin:8px 0}.agent-guide li{margin:6px 0}.agent-guide-note{font-size:.84rem;color:#99a6b8}.site-note{text-align:center;margin:20px 0 0}
