@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{color:#e6e9e8;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111619;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:#222c30;border:1px solid #334044;border-radius:8px;padding:10px 14px}button:hover{background:#303d41}button:disabled{opacity:.4;cursor:default}input,textarea,select{color:#e6e9e8;background:#11191d;border:1px solid #354145;border-radius:8px;outline:none;width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#9ad7bd}textarea{resize:vertical}small,.muted{color:#94a5a9}label{margin:18px 0;font-size:13px;font-weight:500;display:block}label input,label select,label textarea{margin-top:8px}label span{color:#71858b}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-1.6px;font-size:42px;line-height:1.18}h2{letter-spacing:-.5px;margin:7px 0;font-size:22px}h3{font-size:17px}.primary{color:#132d24;background:#b6e4ce;border-color:#b6e4ce;font-weight:700}.primary:hover{background:#d1efdf}.brand{letter-spacing:-.8px;font-size:23px;font-weight:800}.brand small{letter-spacing:2.3px;color:#7b9499;margin:8px 0 0 30px;font-size:9px;display:block}.shell{grid-template-columns:270px minmax(0,1fr);height:100dvh;display:grid}aside{background:#151e22;border-right:1px solid #293439;flex-direction:column;min-height:0;padding:30px 18px 15px;display:flex}aside>.brand{padding:0 12px 30px}.nav{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;font-size:13px;display:flex}.nav b{color:#b6e4ce;background:#33423e;border-radius:5px;padding:0 6px}.section-label{letter-spacing:1.5px;color:#849ba1;justify-content:space-between;align-items:center;margin:25px 10px 12px;font-size:10px;font-weight:700;display:flex}.section-label button{background:0 0;border:0;padding:0 6px;font-size:20px}.bot{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px;display:flex}.bot small,.session small{margin-top:4px;font-size:10px;display:block}.avatar{color:#bedfd2;background:#30473e;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.avatar.codex{color:#d4caef;background:#403a53}.avatar.grok{color:#dfd7bf;background:#494535}.avatar.hermes{color:#b6d4e4;background:#2c4351}.plus{color:#829495;margin-left:auto}.session-list{flex:1;margin-top:10px;overflow-y:auto}.session{text-align:left;background:0 0;border:0;width:100%;margin:3px 0;font-size:13px}.selected{color:#d4f1e4;background:#283a36!important}.session.selected{border-left:2px solid #b6e4ce}footer{border-top:1px solid #2b393e;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding-top:12px;font-size:12px;display:flex}footer button{background:0 0;border:0;padding:6px;font-size:11px}footer span{margin-left:auto}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex}header{border-bottom:1px solid #263236;justify-content:space-between;align-items:center;gap:20px;padding:27px 40px;display:flex}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#8da9a4;font-size:10px}.status{color:#a3ceb9;white-space:nowrap;font-size:11px}.status.offline{color:#e9c58b}.empty{text-align:center;color:#98aeb0;margin:auto;padding:35px}.empty h1,.empty h2{color:#e0e9e5}.empty p{line-height:1.7}.orb{color:#b6e4ce;font-size:54px}.empty .primary{margin-top:16px}.tabs{border-bottom:1px solid #263236;align-items:center;gap:16px;padding:12px 40px;font-size:12px;display:flex}.tabs button{color:#b0c4c4;background:0 0;border:0;padding:0;font-size:12px}.tabs span{color:#a8cabb;margin-left:auto}.transcript{scroll-behavior:smooth;flex:1;padding:30px max(40px,50% - 420px);overflow:auto}.message{overflow-wrap:anywhere;padding:12px 0 24px;font-size:15px;line-height:1.75}.message-name{color:#b6e4ce;font-size:12px;font-weight:700}.message.user{background:#1c272b;border-radius:12px;margin:0 0 18px;padding:18px 22px}.message.user .message-name{color:#9bafb4}.message p{margin:8px 0}.message a{color:#b6e4ce}.message pre,.activity pre,.attention pre{background:#0d1316;border-radius:8px;padding:14px;font-size:12px;overflow:auto}.activity{color:#9db0b4;margin:15px 0;font-size:12px}.composer{background:#1a2529;border:1px solid #364649;border-radius:14px;margin:12px 40px 25px;padding:14px}.composer textarea{resize:none;background:0 0;border:0;min-height:60px;max-height:180px;padding:3px}.composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer small{font-size:10px}.composer button{font-size:12px}.login{background:radial-gradient(at 70% 10%,#254039 0,#0000 50%);place-items:center;min-height:100dvh;display:grid}.login form{width:min(390px,90vw);padding:25px 0}.login p{color:#9dafb0;font-size:14px;line-height:1.7}.login .primary{width:100%;margin-top:10px}.error{color:#f5ac9e!important}.banner{background:#382523;border-radius:8px;justify-content:space-between;margin:15px 30px;padding:12px 16px;font-size:13px;display:flex}.banner button{background:0 0;border:0;padding:0}.overlay{z-index:10;background:#050a0dba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#1a2529;border:1px solid #3b4b50;border-radius:16px;width:min(500px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.dialog p{color:#a6b7bb;font-size:13px;line-height:1.6}.close{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.inbox{padding:30px;overflow:auto}.attention{background:#1d282d;border:1px solid #36454b;border-radius:12px;margin-bottom:15px;padding:20px}.attention button{margin-right:8px}@media (width<=700px){.shell{grid-template-columns:170px minmax(0,1fr)}aside{padding:20px 10px}.brand{font-size:19px}aside>.brand{padding:0 5px 20px}.nav{padding:7px;font-size:11px}.bot{gap:7px;padding:6px;font-size:12px}.avatar{width:26px;height:26px}.section-label{margin:20px 4px 10px;font-size:9px}header{align-items:flex-start;padding:20px 16px}h2{font-size:18px}.status{font-size:9px}header .status{display:none}.transcript{padding:18px 16px}.composer{margin:10px 12px 18px}.composer small{display:none}.composer>div{justify-content:flex-end}.tabs{padding:12px 16px}.empty h1{font-size:27px}.empty{padding:20px}.session{font-size:11px}.banner{margin:10px;padding:10px}.login h1{font-size:40px}}.speak{background:0 0;margin-left:10px;padding:3px 8px;font-size:10px}.attach{color:#9ebcb0;margin:0 0 8px;font-size:10px}.attach input{width:auto;max-width:230px;margin:0 0 0 8px;padding:3px;font-size:10px}.attachment{margin:4px 8px;font-size:11px;display:inline-block}.attachment button{background:0 0;border:0;padding:0 4px}.checkbox{align-items:center;gap:10px;display:flex}.checkbox input{width:auto;margin:0}.dialog details{margin:20px 0}.dialog summary{cursor:pointer;color:#b6e4ce;margin:10px 0}.history{color:#adc3b8;border-bottom:1px solid #35484a;margin-bottom:20px}footer a{color:#b6e4ce;font-size:11px;text-decoration:none}.mobile-nav,.nav-backdrop{display:none}.composer>div{flex-wrap:wrap}.attach input{max-width:100%}.attach{overflow:hidden}.composer,.composer textarea{min-width:0}@media (width<=700px){.shell{display:flex}.shell>aside{display:none}.workspace{width:100%}.mobile-nav{background:0 0;flex-shrink:0;padding:6px 10px;display:block}.workspace>header{justify-content:flex-start;gap:14px}.nav-open>aside{z-index:21;width:270px;display:flex;position:fixed;inset:0 auto 0 0}.nav-backdrop{z-index:20;background:#0009;border:0;border-radius:0;display:block;position:fixed;inset:0}.nav-open aside{padding:25px 18px}.nav-open .bot{padding:10px;font-size:14px}.nav-open .session{font-size:13px}.composer>div{justify-content:space-between}.attach input{width:100%;margin:5px 0;display:block}}
