@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#edf0fa;background:#101522;font-synthesis:none;--muted:#8992a8;--line:#293146;--panel:#171e2e;--purple:#9b9fff;--purple2:#777df4}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 70% -20%,#252d50 0,transparent 45%),#101522}button,textarea,input,select{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{width:268px;flex-shrink:0;border-right:1px solid var(--line);padding:25px 17px 18px;display:flex;flex-direction:column;background:#111827}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brandmark{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#929aff,#6269d9);display:grid;place-items:center;color:#fff;font-size:25px}.brand b{font:800 16px Manrope}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-top:3px}.new-chat{width:100%;border:1px solid #4e5680;background:#222945;color:#f5f5ff;border-radius:12px;padding:12px;text-align:left;font-weight:600}.new-chat:first-letter{font-size:20px}.side-label,.eyebrow{font-size:10px;letter-spacing:1.6px;color:#929bb1;font-weight:700}.side-label{margin:30px 8px 12px}.history{display:grid;gap:5px}.history-item{border:0;background:transparent;color:#aeb6c9;text-align:left;padding:11px 9px;border-radius:9px;display:flex;gap:10px;overflow:hidden}.history-item span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item.selected,.history-item:hover{background:#222b40;color:#fff}.empty-history{color:#6f7890;font-size:12px;padding:0 8px}.sidebar-bottom{margin-top:auto}.nav-btn{border:0;background:transparent;color:#b9c1d3;padding:12px 9px;width:100%;text-align:left}.profile{border-top:1px solid var(--line);margin-top:13px;padding:18px 5px 0;display:flex;align-items:center;gap:10px}.profile b{font-size:12px}.profile small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:18px}.avatar.you{background:#343d59;color:#dbe1ff;font-weight:700}.avatar.violet{background:#39365e}.avatar.amber{background:#4a3c2b}.avatar.teal{background:#23464a}.main{flex:1;min-width:0}.topbar{height:69px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;color:#929bb1;font-size:12px}.crumb span{padding:0 9px;color:#555f77}.crumb b{color:#e4e8f4;font-weight:500}.top-actions{display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:#6bd5a4;border-radius:50%}.icon-btn,.mobile-menu{border:1px solid var(--line);background:#1a2233;color:#dce2f4;border-radius:9px;padding:8px 10px}.icon-btn{margin-left:10px}.mobile-menu{display:none}.content{max-width:1000px;margin:0 auto;padding:52px 36px 60px}.welcome{max-width:760px;margin:3vh auto 0;text-align:center}.hero-symbol{font-size:36px;color:#a3a8ff;margin:20px 0 8px;text-shadow:0 0 30px #7278f9}.welcome h1{font:800 clamp(34px,5vw,52px)/1.12 Manrope;letter-spacing:-2px;margin:0}.welcome h1 span{color:#a6a9ff}.welcome>p{max-width:570px;margin:18px auto 24px;color:#a2abc0;line-height:1.7;font-size:14px}.agent-row{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:0 0 29px}.agent-chip{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#171f30;border-radius:30px;padding:7px 12px;font-size:11px;color:#d9deec}.agent-chip span{font-size:15px}.moderator-chip{background:#252943;border-color:#42476d}.starter-card{background:#171f30;border:1px solid #39415b;border-radius:17px;padding:19px;text-align:left;box-shadow:0 18px 60px #070b1555}.starter-head{display:flex;justify-content:space-between;color:#e9ecf6;font-size:13px;margin-bottom:12px}.starter-head span{color:#8791a9}.starter-card textarea,.composer textarea{width:100%;resize:vertical;background:transparent;border:0;outline:0;color:#f0f2fa;font-size:14px;line-height:1.6;min-height:70px}.starter-card textarea::placeholder,.composer textarea::placeholder{color:#737e96}.starter-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2b3449;padding-top:14px;color:#7f8aa2;font-size:10px}.primary{background:linear-gradient(135deg,#858aff,#676fe4);border:0;color:#fff;padding:11px 17px;border-radius:10px;font-weight:700;font-size:12px;box-shadow:0 5px 20px #6d73ec30}.primary span{padding-left:12px}.suggestions{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.suggestions>span{font-size:9px;letter-spacing:1.2px;color:#737d94}.suggestions button,.subtle{border:1px solid var(--line);background:#171f30;color:#aab3c8;padding:8px 11px;border-radius:20px;font-size:10px}.thread-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px}.thread-head h2{font:700 25px Manrope;margin:8px 0}.thread-head p{margin:0;color:var(--muted);font-size:11px}.messages{max-width:780px;margin:26px auto;display:grid;gap:22px;max-height:calc(100vh - 270px);overflow:auto;padding:3px 8px 20px}.message{display:flex;gap:12px;align-items:flex-start}.message.from-you{flex-direction:row-reverse}.bubble-wrap{max-width:calc(100% - 50px);min-width:0}.message-meta{display:flex;align-items:center;gap:10px;margin:2px 0 7px;font-size:11px}.message-meta b{color:#e9edf8}.message-meta span{font-size:9px;letter-spacing:1px;color:#858fa8}.bubble{background:#1a2335;border:1px solid #2b354b;border-radius:4px 14px 14px;padding:14px 16px;color:#cbd2e2;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.from-you .bubble{background:#292e51;border-color:#454b7d;border-radius:14px 4px 14px 14px;color:#f0f1ff}.from-you .message-meta{justify-content:flex-end}.thinking{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px dashed #3c4560;border-radius:13px;color:#dce2f2}.thinking b{font-size:12px}.thinking small{display:block;color:#8c97ad;margin-top:4px;font-size:10px}.pulse{width:9px;height:9px;border-radius:50%;background:#9b9fff;box-shadow:0 0 0 6px #9b9fff20;animation:pulse 1.3s infinite}@keyframes pulse{50%{box-shadow:0 0 0 11px #9b9fff08;opacity:.5}}.composer{display:flex;gap:12px;align-items:center;border:1px solid #39425b;background:#171f30;border-radius:14px;padding:13px 14px}.composer textarea{min-height:42px}.debate-progress{color:#8791a8;text-align:center;font-size:11px;margin-top:25px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070a12c9;display:grid;place-items:center;padding:18px;z-index:5}.modal{width:min(580px,100%);max-height:92vh;overflow:auto;background:#171f30;border:1px solid #3b4560;border-radius:18px;padding:23px;box-shadow:0 25px 90px #0009}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-title h2{font:700 23px Manrope;margin:7px 0 0}.field-label,.section-title{display:block;font-size:11px;font-weight:700;color:#e0e5f2;margin:17px 0 8px}.modal select,.modal input:not([type=checkbox]),.agent-edit textarea{width:100%;background:#101726;border:1px solid #343e55;border-radius:9px;color:#e7ebf7;padding:11px;outline:none}.hint{font-size:10px;line-height:1.6;color:#8994ab;margin:7px 0}.setting-toggle{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-top:15px}.setting-toggle b{font-size:12px}.setting-toggle small{display:block;color:#8c97ad;font-size:10px;margin-top:4px;max-width:370px;line-height:1.5}.setting-toggle input{accent-color:#858aff;width:18px;height:18px}.section-title{display:flex;justify-content:space-between;align-items:center}.text-btn{border:0;background:none;color:#a6aaff;font-size:10px}.agent-edit{display:flex;gap:11px;margin:12px 0}.agent-edit>span{font-size:22px;padding-top:10px}.agent-edit>div{flex:1;display:grid;gap:7px}.agent-edit input{padding:8px!important}.agent-edit textarea{resize:vertical;font-size:10px;line-height:1.5}.key-note{background:#252b42;border:1px solid #454d71;border-radius:10px;padding:12px;margin-top:20px}.key-note b{font-size:11px}.key-note p{font-size:10px;line-height:1.6;color:#a6b0c6;margin:6px 0 0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.modal-actions .subtle{border-radius:9px}.modal-actions .primary{padding:10px 18px}@media(max-width:760px){.sidebar{position:fixed;z-index:4;top:0;bottom:0;left:0;transform:translate(-100%);transition:transform .2s;box-shadow:15px 0 40px #0006}.sidebar.show{transform:translate(0)}.mobile-menu{display:block;margin-right:12px}.topbar{padding:0 15px;height:58px}.crumb{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions>span:not(.status-dot){display:none}.content{padding:34px 17px 35px}.welcome{margin-top:3vh}.welcome h1{letter-spacing:-1.4px}.welcome>p{font-size:13px}.starter-card{padding:15px}.starter-foot{gap:10px}.starter-foot>span{max-width:52%;line-height:1.5}.suggestions{gap:6px}.suggestions>span{width:100%;margin-bottom:3px}.thread-head{align-items:start;gap:10px}.thread-head h2{font-size:20px}.messages{max-height:calc(100vh - 245px);margin:18px auto}.bubble{font-size:12px;padding:12px}.avatar{width:32px;height:32px;border-radius:10px}.message{gap:9px}.modal{padding:18px}.top-actions .icon-btn{margin-left:3px}}
