@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#e7eaf4;background:#0b1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app{min-height:100vh;display:flex}.sidebar{width:252px;flex-shrink:0;background:#0f1526;border-right:1px solid #242b3d;display:flex;flex-direction:column;padding:24px 15px}.side-brand,.auth-head{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:23px;letter-spacing:-1.1px}.side-brand b,.auth-head b{font-family:Manrope,sans-serif}.side-brand b span,.auth-head b span{color:#998aff}.brand-mark{display:inline-flex;background:#7967ea;color:#fff;padding:9px;border-radius:12px}.sidebar-label{font-size:10px;letter-spacing:1.5px;color:#77819b;font-weight:800;margin:43px 12px 16px}.sidebar nav{display:grid;gap:7px}.navbtn{background:transparent;border:1px solid transparent;text-align:left;color:#929bb0;padding:13px 12px;border-radius:11px;display:flex;align-items:center;gap:14px;font-weight:600}.navbtn:hover{background:#1b2234;color:#f4f5fb}.navbtn.selected{background:#20233f;color:#f7f7ff;border-color:#37365a}.selected-dot{width:6px;height:6px;background:#9e8cff;border-radius:50%;margin-left:auto}.side-bottom{margin-top:auto}.usage{background:#171e31;border:1px solid #2b344c;padding:16px;border-radius:15px}.usage-top{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.usage-track{height:7px;background:#303950;border-radius:5px;overflow:hidden;margin:15px 0 8px}.usage-track>div{height:100%;background:#9782f6;border-radius:5px}.usage small{color:#8690a6;font-size:11px}.upgrade{background:#7967ea;color:#fff;border:0;border-radius:9px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;padding:11px;margin-top:15px}.account{width:100%;border:0;background:transparent;color:#d7ddec;display:flex;align-items:center;gap:9px;text-align:left;padding:17px 2px 0;min-width:0}.avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#334269;display:grid;place-items:center;font-weight:800}.account-mail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;flex:1}.account-mail small{display:block;color:#8993ab;margin-top:3px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.main header{height:75px;border-bottom:1px solid #212b40;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{font-size:13px;color:#7e89a2}.breadcrumb span{padding:0 12px;color:#495671}.breadcrumb strong{color:#e8ebf5}.header-right{display:flex;align-items:center;gap:16px}.plan-pill{font-size:11px;font-weight:700;color:#c4b8ff;background:#272244;padding:7px 12px;border-radius:999px}.billing{border:1px solid #374057;background:#1c2537;color:#dae0f3;padding:9px 14px;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.workspace{max-width:1020px;width:100%;margin:auto;padding:32px 48px 22px;flex:1;display:flex;flex-direction:column;min-height:0}.workspace-title{display:flex;align-items:center;gap:15px}.section-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:15px}.workspace-title h1{font-family:Manrope,sans-serif;margin:0;font-size:23px;letter-spacing:-.7px}.workspace-title p{color:#8e99b0;font-size:13px;margin:5px 0 0}.welcome{margin:auto;text-align:center;max-width:640px;padding:38px 0 42px}.welcome-star{display:inline-flex;padding:16px;color:#b5a6ff;background:#272044;border-radius:20px;margin-bottom:14px}.welcome h2{font-family:Manrope;font-size:28px;letter-spacing:-.8px;margin:12px 0}.welcome p{color:#8e99b0;font-size:14px;margin-bottom:32px}.prompts{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.prompts button{border:1px solid #2b354b;border-radius:12px;background:#151d30;color:#cdd4e6;padding:17px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.prompts button:hover{border-color:#7667c8}.composer-wrap{margin-top:auto}.composer{border:1px solid #34405a;background:#171f32;border-radius:16px;padding:15px 15px 10px;box-shadow:0 12px 38px #0002}.composer textarea{width:100%;background:transparent;resize:vertical;border:0;outline:none;color:#e4e9f8;min-height:46px;max-height:160px;font-size:14px}.composer textarea::placeholder{color:#707f9a}.composer-bottom{display:flex;align-items:center;justify-content:space-between;color:#79859e;font-size:11px}.send{border:0;background:#8b79f3;color:#fff;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.note{font-size:11px;text-align:center;color:#8896ac;margin-top:10px}.conversation{padding:30px 0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:calc(100vh - 310px);flex:1}.message{display:flex;gap:12px;align-items:flex-start;max-width:90%}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:29px;height:29px;background:#252e4b;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#baaaff;font-size:13px}.message.user .message-avatar{background:#433967;color:#fff}.bubble{background:#192238;border:1px solid #27334b;padding:14px 17px;border-radius:14px;white-space:pre-wrap;line-height:1.65;font-size:14px;overflow-wrap:anywhere}.message.user .bubble{background:#373254;border-color:#53497c}.error{color:#ffc7d4;background:#532a35;padding:12px;border-radius:9px;font-size:13px}.inline-error{margin-bottom:10px}.menu,.mobile-close{display:none}.auth-page{min-height:100vh;background:radial-gradient(ellipse at 15% 30%,#272452 0%,transparent 48%),#0b1020}.auth-head{padding:30px 6%}.auth-grid{max-width:1120px;margin:80px auto 0;display:grid;grid-template-columns:1fr 410px;align-items:center;gap:90px;padding:0 30px}.auth-left .eyebrow{color:#9e93fa;font-size:11px;font-weight:800;letter-spacing:2px}.auth-left h1{font:800 clamp(42px,5vw,68px)/1.12 Manrope,sans-serif;letter-spacing:-3px;margin:24px 0}.auth-left h1 em{color:#9f90fd;font-style:normal}.auth-left p{color:#a1abc0;font-size:17px;line-height:1.7;max-width:480px}.mini-spaces{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.mini-spaces span{display:flex;align-items:center;gap:7px;color:#cdd4e9;font-size:12px;padding:10px 12px;background:#1a2138;border:1px solid #303a52;border-radius:9px}.trust{display:flex;align-items:center;gap:8px;font-size:12px;color:#8e9cb4}.auth-card{border:1px solid #303951;background:#151d31;border-radius:23px;padding:33px;box-shadow:0 30px 70px #0004}.auth-card h2{font:800 25px Manrope;margin:0}.auth-card>p{font-size:13px;color:#97a4bc;margin:8px 0 28px}.auth-card form{display:grid;gap:20px}.auth-card label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#d3dbef}.auth-card input{border:1px solid #354159;outline:none;padding:14px;border-radius:9px;color:#fff;background:#101729}.auth-card input:focus{border-color:#9c88f8}.primary{border:0;background:#8975f4;color:#fff;padding:15px;border-radius:10px;font-weight:800;display:flex;justify-content:center;gap:9px;align-items:center}.auth-switch{text-align:center;font-size:12px!important;margin:20px 0 0!important}.auth-switch button{background:transparent;border:0;color:#b0a2ff;font-weight:700}.config{min-height:100vh;max-width:550px;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:30px;color:#e7eaf4}.config code{display:block;white-space:normal;background:#252a45;padding:20px;border-radius:12px}.config p{color:#aab5ca}.scrim{display:none}@media(max-width:900px){.auth-grid{gap:30px;grid-template-columns:1fr 360px}.workspace{padding:30px}.sidebar{width:220px}}@media(max-width:700px){.auth-grid{grid-template-columns:1fr;margin:20px auto 0;padding:20px}.auth-left h1{font-size:42px}.auth-left p{font-size:14px}.auth-card{padding:25px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;transform:translate(-105%);transition:transform .2s;width:265px}.sidebar.is-open{transform:translate(0)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9}.menu,.mobile-close{display:grid;place-items:center;background:transparent;border:0;color:#ddd}.mobile-close{margin-left:auto}.main header{padding:0 17px;height:65px;gap:12px}.breadcrumb{flex:1}.workspace{padding:23px 17px}.workspace-title h1{font-size:20px}.workspace-title p{font-size:11px}.header-right{gap:5px}.plan-pill{display:none}.billing{padding:9px;font-size:11px}.welcome h2{font-size:23px}.welcome p{font-size:12px}.prompts{grid-template-columns:1fr}.welcome{padding:20px 0}.conversation{max-height:calc(100vh - 300px)}.composer-bottom span{font-size:10px}}
