*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#0b1020;color:#eef2ff}.app{max-width:680px;min-height:100dvh;margin:0 auto;padding:48px 18px 28px;display:flex;flex-direction:column}.eyebrow{color:#8ea2ff;font-size:.75rem;letter-spacing:.16em;margin:0 0 8px}h1{margin:0;font-size:2.2rem}.subtitle{color:#9ca7c7;margin-top:8px}.status-panel,.empty,.message{background:#121a31;border:1px solid #243153;border-radius:14px;padding:16px}.status-panel{margin:18px 0}.status{text-transform:capitalize}.status-listening{color:#66d9ef}.status-thinking{color:#ffd166}.status-speaking{color:#7ee787}.audio-level{height:7px;background:#0b1020;border-radius:4px;overflow:hidden;margin:14px 0}.audio-level-bar{height:100%;background:linear-gradient(90deg,#6c8cff,#62e6b5);transition:width .1s}.call-buttons,.composer{display:flex;gap:8px}button{border:0;border-radius:9px;padding:11px 16px;color:#fff;background:#5b6cff;cursor:pointer;font-size:.95rem}button.clear{background:#293554}.error{color:#ff8b8b}.interim,.metrics{color:#8d99b8}.messages{flex:1;display:flex;flex-direction:column;gap:10px;margin:10px 0 18px}.empty,.message{line-height:1.6}.empty{color:#93a0c4}.message{margin:0;word-break:break-word}.message.user{background:#19264a}.composer input{flex:1;min-width:0;background:#121a31;color:#eef2ff;border:1px solid #2b3a60;border-radius:9px;padding:11px 12px;font-size:1rem}.composer input:focus{outline:2px solid #5b6cff}.metrics{font-size:.8rem;margin:0}
