:root{font-family:"DM Sans",sans-serif;color:#20243a;background:#f8faff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 68% 12%,rgba(224,230,255,.55),transparent 36%),#f8faff}.app-shell{min-height:100vh;display:flex}.sidebar{width:250px;background:rgba(255,255,255,.82);border-right:1px solid #edf0f7;padding:29px 18px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:2px 8px 37px;text-decoration:none;color:#20243a;font:800 23px Manrope,sans-serif;letter-spacing:-1.1px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,#8c83ff,#64b8f5);color:white;font-size:22px}.brand-dot{color:#8178ee}.new-chat{height:46px;border:1px solid #e7e9f3;background:white;border-radius:13px;text-align:left;padding:0 14px;font:600 13px "DM Sans";color:#353a52;box-shadow:0 3px 12px #27335b08;cursor:pointer}.new-chat span{font-size:19px;margin-right:9px;color:#7770e9}.side-label{font-size:10px;letter-spacing:1.4px;color:#a0a5b7;font-weight:700;margin:34px 10px 13px}.side-link{display:flex;gap:12px;align-items:center;padding:12px 11px;border-radius:10px;text-decoration:none;color:#85899c;font-size:13px;margin:2px 0}.side-link.active{background:#f1f1ff;color:#6d68d8;font-weight:600}.sidebar-bottom{margin-top:auto;border-top:1px solid #eef0f6;padding:17px 4px 2px;display:flex;align-items:center;gap:10px;font-size:12px}.profile-avatar{width:34px;height:34px;border-radius:50%;background:#e9e7ff;color:#716bdb;display:grid;place-items:center;font-weight:700}.sidebar-bottom strong,.sidebar-bottom small{display:block}.sidebar-bottom small{color:#a1a5b5;margin-top:3px}.more{margin-left:auto;color:#9297a8;font-size:20px}.main-panel{flex:1;min-width:0}.topbar{height:76px;display:flex;align-items:center;justify-content:flex-end;padding:0 5.3%;gap:18px}.model-pill{font-size:12px;color:#697087;background:#fff;border:1px solid #eceef5;padding:9px 13px;border-radius:30px}.status-dot{display:inline-block;width:7px;height:7px;background:#70c7a2;border-radius:50%;margin-right:7px}.chevron{margin-left:9px}.sign-in{background:#292d47;color:white;border:0;border-radius:10px;padding:10px 18px;font:600 12px "DM Sans";cursor:pointer}.mobile-brand{display:none}.welcome{max-width:790px;margin:78px auto 60px;padding:0 28px;text-align:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#9295ad}.sparkle{color:#837af0;font-size:17px;vertical-align:-1px;margin-right:5px}h1{font:800 clamp(48px,6vw,70px)/1.08 Manrope,sans-serif;letter-spacing:-3.8px;margin:19px 0 15px;color:#242841}h1 span{background:linear-gradient(95deg,#7771e9,#5dabe8);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{font-size:14px;line-height:1.8;color:#858ba1;margin:0}.prompt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:39px 0 22px}.prompt-card{position:relative;text-align:left;min-height:126px;padding:16px 13px;background:rgba(255,255,255,.88);border:1px solid #eceef6;border-radius:15px;cursor:pointer;transition:.2s;box-shadow:0 5px 20px #29345b05}.prompt-card:hover{transform:translateY(-3px);border-color:#d9d8fa;box-shadow:0 10px 24px #29345b0c}.prompt-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;font-size:17px;margin-bottom:13px}.lavender{background:#f0edff;color:#8277e8}.peach{background:#fff0e8;color:#e59a70}.mint{background:#e8f8f1;color:#61b99a}.blue{background:#e9f3ff;color:#6ba4df}.prompt-card strong,.prompt-card small{display:block}.prompt-card strong{font-size:11px;color:#343951}.prompt-card small{font-size:10px;color:#a0a4b5;margin-top:5px}.card-arrow{position:absolute;right:13px;top:15px;color:#b0b3c2}.composer{background:#fff;border:1px solid #e7eaf3;border-radius:17px;padding:15px 15px 12px;text-align:left;box-shadow:0 12px 38px #29345b0b}.composer textarea{width:100%;resize:none;border:0;outline:0;font:14px "DM Sans";color:#30354c;min-height:38px}.composer textarea::placeholder{color:#a8adbd}.composer-footer{display:flex;align-items:center;justify-content:space-between}.composer-hint{font-size:10px;color:#b0b4c2}.send-button{width:34px;height:34px;border:0;border-radius:11px;background:linear-gradient(135deg,#8179ed,#69b0e9);color:white;font-size:21px;cursor:pointer}.disclaimer{font-size:10px;color:#b0b4c2;margin-top:15px}@media(max-width:850px){.sidebar{width:205px}.prompt-grid{grid-template-columns:repeat(2,1fr)}.welcome{margin-top:52px}}@media(max-width:600px){.sidebar{display:none}.topbar{height:65px;justify-content:space-between;padding:0 19px}.mobile-brand{display:flex;align-items:center;gap:8px;font:800 18px Manrope}.mobile-brand .brand-mark{width:27px;height:27px;font-size:18px}.model-pill{margin-left:auto}.welcome{margin:65px auto 35px;padding:0 18px}h1{font-size:51px;letter-spacing:-2.8px}.intro{font-size:12px}.desktop-break{display:none}.prompt-grid{gap:9px;margin-top:29px}.prompt-card{min-height:116px}.composer-hint{font-size:9px}}