.conversation-room{width:min(100%,1536px);padding:60px 5%;background:radial-gradient(ellipse at 12% 50%,#35214255,transparent 60%),#0d0817;border-top:1px solid #b3915b30}.conversation-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.conversation-kicker{font-size:9px;letter-spacing:3px;color:#d0ac70}.conversation-heading h2{font:400 clamp(34px,3.8vw,57px)/1.07 Georgia;color:#f2e6cf;letter-spacing:-1.5px;margin:18px 0 0}.conversation-heading h2 em{color:#d8b889;font-weight:400}.conversation-heading>p{max-width:360px;color:#ae99be;font:12px/1.9 system-ui;margin:0}.conversation-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.conversation-panel,.compiled-panel{border:1px solid #ad8b5a44;border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#22132f,#100b1d)}.conversation-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #fff1;background:#08051133;font-size:8px;letter-spacing:1.7px;color:#bca6c9}.conversation-bar>span:first-child{color:#dec08b;display:flex;align-items:center;gap:9px}.conversation-bar>span:last-child{font-size:9px;letter-spacing:0}.conversation-bar i{width:6px;height:6px;border-radius:50%;background:#786c82}.conversation-bar i.listening{background:#efbc71;box-shadow:0 0 12px #f9cc8a}.conversation-log{padding:22px;height:320px;overflow:auto;scrollbar-width:thin;scrollbar-color:#6c4f6a transparent;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}.conversation-welcome{margin:auto;font:24px/1.35 Georgia;color:#d4b88f;max-width:300px;text-align:center}.conversation-welcome small{display:block;color:#8d789c;font:11px/1.8 system-ui;margin-top:16px}.conversation-message{max-width:92%;padding:13px 16px;border:1px solid #ffffff0a;border-radius:12px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.conversation-message.user{align-self:flex-end;background:#9b7b5424;color:#e7dac5;border-color:#b49a6e30;border-bottom-right-radius:3px}.conversation-message.guide{align-self:flex-start;background:#8c5d9b12;color:#baa5ca;border-bottom-left-radius:3px}.conversation-message>small{display:block;font-size:7px;letter-spacing:1.7px;color:#a88eaa;margin-bottom:7px}.interim-text{color:#d0b88f;font:italic 12px/1.7 Georgia;margin:0 22px;min-height:20px;overflow-wrap:anywhere}.conversation-panel form{padding:10px 20px}.conversation-panel form label{font-size:9px;color:#aa91b7}.conversation-input{display:flex;gap:8px;align-items:stretch;margin-top:7px}.conversation-input textarea{width:100%;min-width:0;background:#0907149e;border:1px solid #6c526458;color:#f1e2cc;border-radius:8px;padding:12px;font:12px/1.6 system-ui;resize:vertical;outline-offset:3px}.conversation-input textarea::placeholder{color:#796584}.conversation-input button{width:43px;flex-shrink:0;background:linear-gradient(#ead095,#ba8c4b);border:0;color:#25172b;border-radius:8px;font-size:21px;cursor:pointer}.conversation-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;flex-wrap:wrap}.conversation-controls>button{border:1px solid #ab895b77;background:#ac845b18;color:#ebcb8c;padding:11px 16px;border-radius:30px;font-size:11px;cursor:pointer}.conversation-controls label{display:flex;align-items:center;gap:8px;color:#ad95bd;font-size:10px}.conversation-controls input,.conversation-auto input{accent-color:#d9b273}.conversation-privacy{font-size:9px;line-height:1.8;color:#7e6d8c;padding:0 20px 16px;margin:8px 0 0}.compiled-content{padding:22px}.compiled-star{font-size:28px;color:#d6b37c}.compiled-content h3{font:400 30px/1.2 Georgia;color:#f1e3cb;margin:12px 0 20px;overflow-wrap:anywhere}.compiled-content dl{display:grid;grid-template-columns:84px 1fr;gap:10px 12px;font:11px/1.8 system-ui}.compiled-content dt{color:#8a729a;font-size:9px;text-transform:uppercase;letter-spacing:1px}.compiled-content dd{margin:0;color:#d6c4e0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto}.next-question{padding:17px;border-left:2px solid #d4b174;border-radius:0 8px 8px 0;background:#c5a2720b;margin:22px 0 16px}.next-question>span{font-size:7px;letter-spacing:2px;color:#c5a474}.next-question p{font:17px/1.5 Georgia;color:#e7d7bb;margin:10px 0 0}.conversation-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.conversation-options button{background:#e3be7d0c;border:1px solid #9e7c5f33;border-radius:20px;color:#bca8c5;padding:7px 11px;font-size:9px;cursor:pointer}.conversation-options button[aria-pressed="true"]{background:#bc975a24;color:#e9cd8f;border-color:#c29f6288}.conversation-auto{display:flex;gap:8px;align-items:center;font-size:9px;color:#a28ab4;line-height:1.6;margin:20px 0 14px}.compiled-content .studio-primary{width:100%}.conversation-save{display:block;background:none;border:0;color:#ab8d66;text-decoration:underline;text-underline-offset:4px;font-size:9px;cursor:pointer;padding:14px 0}.compiled-footnote{display:block;color:#7d6c8c;font-size:9px;line-height:1.9}.studio-conversation{padding-top:18px;border-top:1px solid #a28c6a33;margin-top:18px;text-align:left}.studio-conversation>span{font-size:8px;letter-spacing:2px;color:#d4b37d}.studio-conversation>p{font:14px/1.5 Georgia;color:#d8c5a8;margin:10px 0}.studio-conversation #studio-transcript{max-height:115px;overflow:auto;font-size:10px;line-height:1.7;color:#9e85af;white-space:pre-wrap;overflow-wrap:anywhere}.studio-conversation>label{font-size:9px;color:#a28bb3;display:block;margin:12px 0 7px}.studio-answer-row{display:flex;gap:5px}.studio-answer-row input{min-width:0;width:100%;background:#0c0815;border:1px solid #7a5b7255;border-radius:6px;color:#f4e6cd;padding:9px;font-size:10px}.studio-answer-row button{border:1px solid #bfa06a66;background:#d0aa6a15;color:#d8b676;border-radius:6px;font-size:14px;cursor:pointer;width:30px;flex-shrink:0}#studio-conversation-mic{margin-top:10px;border:0;background:none;color:#c3a06d;font-size:9px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.voice-core .studio-conversation{grid-column:1/-1}
@media(max-width:750px){.conversation-room{padding:42px 5%}.conversation-heading{display:block}.conversation-heading>p{margin:20px 0 0}.conversation-grid{grid-template-columns:1fr}.conversation-log{height:250px}.conversation-heading h2{font-size:43px}.compiled-content h3{font-size:29px}.conversation-input textarea{font-size:16px}.studio-answer-row input{font-size:16px}.conversation-controls label{font-size:10px}}
