@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f5f7ff;font-synthesis:none;text-rendering:optimizelegibility;background:#10152f;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:#10152f;min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 85% 5%,#29245c 0,#0000 32%),#10152f;min-height:100vh}.topbar{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:18px 6%;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-icon,.robot{color:#fff;background:linear-gradient(135deg,#536dfe,#9333ea);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:1px;font-size:19px}.brand span{color:#aeb8e5;letter-spacing:2px;margin-top:3px;font-size:11px}.menu-button{color:#fff;background:#ffffff0c;border:1px solid #ffffff20;border-radius:10px;padding:10px}.main{width:min(1100px,90%);margin:auto;padding:55px 0 30px}.welcome{margin-bottom:35px}.eyebrow{color:#a99bff;letter-spacing:1.5px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.welcome h1{margin:18px 0;font-size:clamp(34px,6vw,58px);line-height:1.12}.welcome h1 span{color:#a99bff}.welcome p,.section-heading p{color:#aeb8d5;line-height:1.7}.assistant-panel{background:#1a2144;border:1px solid #ffffff20;border-radius:22px;padding:25px;box-shadow:0 18px 55px #0003}.assistant-heading{align-items:center;gap:13px;display:flex}.assistant-heading h2{margin:0 0 5px}.online{color:#70e0ad;font-size:12px}.chat-welcome{overflow-wrap:anywhere;background:#ffffff0a;border-radius:15px;margin:24px 0;padding:20px;line-height:1.7}.chat-welcome h3{margin:8px 0}.chat-welcome p{color:#c0c9e5}.message-box{background:#10152f;border:1px solid #ffffff25;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.message-box textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.message-box textarea::placeholder{color:#929bbd}.message-box button{color:#fff;background:linear-gradient(135deg,#536dfe,#9333ea);border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.message-box button:disabled{opacity:.5;cursor:not-allowed}.chat-tools{color:#aeb8d5;flex-wrap:wrap;gap:20px;margin-top:15px;font-size:12px;display:flex}.chat-tools span{align-items:center;gap:6px;display:flex}.tools-section{margin-top:55px}.section-heading h2{margin-bottom:5px}.tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.tool-card{color:#fff;text-align:left;background:#1a2144;border:1px solid #ffffff18;border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;min-height:155px;padding:20px;transition:all .2s;display:flex}.tool-card:hover,.tool-card.selected{background:#26285a;border-color:#8c7bff;transform:translateY(-2px)}.tool-card>svg{color:#a99bff}.tool-card span{color:#aeb8d5;font-size:12px;line-height:1.6}footer{color:#aeb8d5;text-align:center;border-top:1px solid #ffffff18;margin-top:55px;padding:25px 0;font-size:12px;line-height:1.7}footer span{color:#fff;letter-spacing:1px;font-weight:700}@media (width<=700px){.main{padding-top:35px}.tools-grid{grid-template-columns:repeat(2,1fr)}.assistant-panel{padding:17px}}@media (width<=420px){.tools-grid{grid-template-columns:1fr}.welcome h1{font-size:34px}}
