@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:#e8edf8;background:#090d18;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-optical-sizing:auto;font-weight:400;--bg:#090d18;--panel:#101727;--panel2:#121d30;--line:rgba(157,177,214,.12);--muted:#8794ad;--blue:#6d8cff;--purple:#9b83ff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:#0c1220;border-right:1px solid var(--line);padding:25px 16px 15px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 35px;font:700 17px Manrope}.brand>span{line-height:1.1}.brand small{display:block;color:#64728e;font:700 8px DM Sans;letter-spacing:2px;margin-top:5px}.brand-mark{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#648bff,#8b61ed);display:grid;place-items:center;color:#fff;box-shadow:0 7px 25px #526fff44}.workspace-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#64728e;padding:0 10px 12px}.nav-item,.mini-tool{width:100%;border:0;background:transparent;color:#8e9bb2;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;text-align:left;font-size:13px;margin-bottom:4px}.nav-item.active{background:#1a2741;color:#dce6ff;box-shadow:inset 2px 0 #7793ff}.nav-count{margin-left:auto;font-size:10px;color:#8295c0}.sidebar-divider{height:1px;background:var(--line);margin:22px 4px}.mini-tool{padding:9px 12px;font-size:12px}.mini-tool:hover,.nav-item:hover{background:#172238;color:#dce6ff}.sidebar-bottom{margin-top:auto}.usage-card{background:linear-gradient(145deg,#182744,#171c37);border:1px solid #33446a;border-radius:12px;padding:14px;margin-bottom:14px}.usage-icon{width:29px;height:29px;border-radius:9px;background:#2a3d68;color:#9db6ff;display:grid;place-items:center;margin-bottom:12px}.usage-card b{font-size:12px}.usage-card p{font-size:11px;color:#9aa9c3;line-height:1.5;margin:7px 0 12px}.usage-card span{font-size:10px;color:#a9bcff;display:flex;align-items:center;gap:5px}.profile-row{display:flex;align-items:center;gap:10px;background:none;border:0;color:#dce4f5;width:100%;padding:10px 4px;text-align:left}.profile-row span{flex:1}.profile-row b,.profile-row small{display:block}.profile-row b{font-size:11px}.profile-row small{font-size:10px;color:var(--muted);margin-top:3px}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4969bb,#8867c8);font-size:12px;font-weight:700;color:#fff}.main-area{margin-left:252px;min-height:100vh}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;background:#0b1120cc}.breadcrumb{font-size:12px;color:#77849e}.breadcrumb span{padding:0 9px;color:#46536c}.breadcrumb b{color:#dce4f5;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:17px}.status-pill{font-size:10px;color:#9caac0;background:#121d30;border:1px solid var(--line);padding:7px 10px;border-radius:30px}.status-pill span,.online-dot{color:#55c99a}.status-pill span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#55c99a;margin-right:6px}.icon-btn{background:transparent;border:0;color:#93a1bb;display:grid;place-items:center;padding:7px;border-radius:8px}.icon-btn:hover{background:#1a2741}.mobile-menu,.sidebar-close{display:none}.content{max-width:1440px;margin:auto;padding:36px 4.2% 20px}.hero{position:relative;overflow:hidden;min-height:370px;border:1px solid #28395a;border-radius:19px;background:radial-gradient(ellipse at 78% 50%,#263a70,#172443 28%,#111b31 61%,#101727);display:flex;align-items:center;padding:50px 5.3%}.hero-content{position:relative;z-index:2;max-width:570px}.hero-kicker,.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#a5b7ff;display:flex;align-items:center;gap:7px}.hero h1{font:800 clamp(29px,4vw,47px)/1.16 Manrope;letter-spacing:-1.8px;margin:18px 0 13px;color:#f4f6ff}.hero h1 span{background:linear-gradient(90deg,#91aaff,#c2a4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-content>p{font-size:13px;line-height:1.8;color:#b0bdd3;max-width:460px;margin:0 0 22px}.primary-btn,.send-btn{border:0;border-radius:8px;background:linear-gradient(100deg,#6689ff,#8b6cf0);color:#fff;padding:12px 17px;display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:12px;box-shadow:0 8px 24px #627eff35}.primary-btn:hover,.send-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:23px;color:#aab9d3;font-size:10px}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-meta svg{color:#74d8b3}.hero-art{position:absolute;width:360px;height:310px;right:5%;top:50%;transform:translateY(-50%);display:grid;place-items:center}.core{width:125px;height:125px;border-radius:40px;background:linear-gradient(145deg,#8faaff,#7458d6);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 90px #8295ff77,inset 0 1px 10px #fff5;transform:rotate(-8deg)}.core span{font:800 13px Manrope;letter-spacing:3px;margin-top:5px}.orbit{position:absolute;border:1px solid #91aaff45;border-radius:50%;transform:rotate(-22deg)}.orbit-a{width:260px;height:170px}.orbit-b{width:330px;height:235px;transform:rotate(47deg)}.float-chip{position:absolute;padding:10px 13px;border:1px solid #8297ca4f;background:#1a2a4bd9;border-radius:10px;display:flex;align-items:center;gap:8px;color:#dce6ff;font-size:11px;box-shadow:0 12px 25px #0003}.chip-a{top:34px;left:10px}.chip-b{top:48px;right:0}.chip-c{bottom:45px;left:0}.chip-d{bottom:25px;right:7px}.hero-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.glow-one{width:180px;height:180px;background:#725dff;right:20%;top:10%}.glow-two{width:140px;height:140px;background:#378eff;right:5%;bottom:0}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:19px 0 45px}.stats-row>div{background:#101727;border:1px solid var(--line);border-radius:12px;padding:15px 17px;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center}.stat-icon{grid-row:span 2;width:34px;height:34px;border-radius:9px;background:#1b2a48;color:#9cb3ff;display:grid;place-items:center}.stats-row b{font:700 14px Manrope}.stats-row small{font-size:10px;color:#8492aa;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-heading h2{font:700 22px Manrope;margin:8px 0 5px;letter-spacing:-.6px}.section-heading p{font-size:11px;color:var(--muted);margin:0}.text-link,.back-link{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#9eb2ff;font-size:11px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.tool-card{position:relative;min-height:174px;text-align:left;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111b2d,#0e1625);padding:17px;color:#edf2ff;transition:.2s}.tool-card:hover{border-color:#637edb88;transform:translateY(-3px);background:#142039}.tool-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;margin-bottom:17px}.tool-icon.violet{background:#332752;color:#c3a6ff}.tool-icon.blue{background:#1d345e;color:#8eafff}.tool-icon.cyan{background:#173b48;color:#80d8e8}.tool-icon.pink{background:#482842;color:#f4a8d5}.tool-icon.orange{background:#4a3525;color:#f5bd84}.tool-icon.green{background:#1c403b;color:#83d9b8}.tool-card h3{font:700 13px Manrope;margin:0 0 7px}.tool-card p{font-size:10px;line-height:1.6;color:#8e9bb2;margin:0 0 14px;max-width:260px}.card-category{font-size:9px;color:#a3b5e8;background:#1b2942;border-radius:20px;padding:5px 8px}.card-arrow{position:absolute;right:16px;top:18px;color:#7585a4;transform:rotate(-45deg)}.bottom-banner{margin-top:24px;padding:17px 19px;border:1px solid #344267;background:linear-gradient(100deg,#182746,#171c35);border-radius:12px;display:flex;align-items:center;gap:14px}.banner-icon{width:39px;height:39px;border-radius:10px;background:#2a3b68;color:#a9bcff;display:grid;place-items:center}.bottom-banner>div:nth-child(2){flex:1}.bottom-banner b{font-size:12px}.bottom-banner p{font-size:10px;color:#9aa8c0;margin:4px 0 0}.bottom-banner button{border:0;background:none;color:#aabaff;font-size:10px;display:flex;align-items:center;gap:6px}footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:36px;padding:17px 0;color:#66738b;font-size:9px}footer a{color:#98aaff;text-decoration:none;display:flex;align-items:center;gap:5px}.tool-workspace{max-width:900px;margin:0 auto}.back-link{padding:0;margin:0 0 25px;color:#9aabca}.back-link svg{transform:rotate(180deg)}.tool-heading{display:flex;align-items:center;gap:15px;margin-bottom:23px}.tool-heading .tool-icon{margin:0;width:50px;height:50px}.tool-heading h1{font:700 25px Manrope;margin:4px 0}.tool-heading p{font-size:11px;color:var(--muted);margin:0}.chat-panel{border:1px solid var(--line);background:#0e1625;border-radius:15px;overflow:hidden}.chat-top{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid var(--line)}.chat-top b{display:flex;align-items:center;gap:8px;font-size:12px}.chat-top b svg{color:#a999ff}.chat-top small{display:block;color:var(--muted);font-size:10px;margin:5px 0 0 24px}.online-dot{font-size:9px}.chat-body{min-height:350px;max-height:520px;overflow:auto;padding:23px}.empty-chat{text-align:center;max-width:470px;margin:30px auto}.empty-orb{width:60px;height:60px;border-radius:20px;margin:auto;background:linear-gradient(145deg,#344d8b,#6549a3);display:grid;place-items:center;color:#fff;box-shadow:0 0 40px #6d73e044}.empty-chat h2{font:700 18px Manrope;margin:17px 0 7px}.empty-chat>p{font-size:11px;color:var(--muted)}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.suggestions button{border:1px solid var(--line);background:#141f32;color:#aab8d1;border-radius:8px;padding:9px 11px;font-size:10px;display:flex;gap:8px;align-items:center}.message{display:flex;gap:10px;margin:15px 0}.message.user{flex-direction:row-reverse}.message-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#293b65;color:#b9c9ff;display:grid;place-items:center;font-size:11px}.message.user .message-avatar{background:#405a9b;color:#fff}.message-content{max-width:80%;background:#152137;border:1px solid var(--line);padding:10px 13px;border-radius:4px 11px 11px}.message.user .message-content{background:#202c4b;border-radius:11px 4px 11px 11px}.message-content small{font-size:9px;color:#9eafff}.message-content p{font-size:11px;line-height:1.7;white-space:pre-wrap;margin:5px 0 0;color:#dce4f4}.composer{border-top:1px solid var(--line);padding:13px 15px}.composer textarea{width:100%;resize:vertical;min-height:55px;background:transparent;border:0;outline:0;color:#eaf0ff;font-size:12px;padding:7px}.composer textarea::placeholder{color:#687790}.composer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.composer-footer span{font-size:9px;color:#71819c;display:flex;align-items:center;gap:5px}.send-btn{padding:9px 13px;font-size:10px}.send-btn:disabled{opacity:.4;cursor:not-allowed}.notice{margin-top:12px;padding:12px;border:1px solid #7c633e;background:#322819;color:#f2c98f;border-radius:8px;font-size:11px}.typing{display:flex;gap:4px;align-items:center;padding:10px}.typing i{width:5px;height:5px;border-radius:50%;background:#a5b4f7;animation:pulse .8s infinite alternate}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.25;transform:translateY(-3px)}}.directory{margin-top:42px}.search-box{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#111b2d;border:1px solid var(--line);border-radius:9px;color:#8292ae;margin-bottom:13px}.search-box input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#e8edf8;font-size:12px}.category-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.category-list button{background:#111b2d;border:1px solid var(--line);border-radius:20px;padding:7px 12px;color:#9aa8c0;font-size:10px}.category-list button.chosen{background:#293a65;border-color:#657ed4;color:#e2eaff}.no-results{color:var(--muted);font-size:12px;text-align:center;padding:30px}.mobile-scrim{display:none}@media(max-width:1050px){.hero-art{right:0;transform:translate(12%,-50%) scale(.8);opacity:.75}.hero-content{max-width:520px}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .25s;width:270px}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid;margin-left:auto}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;border:0;z-index:15}.main-area{margin-left:0}.mobile-menu{display:grid}.topbar{height:60px;padding:0 17px}.content{padding:22px 16px}.topbar-actions{gap:8px}.status-pill{font-size:0;padding:8px}.status-pill span{margin:0}.hero{padding:35px 25px;min-height:380px}.hero-art{right:-110px;top:60%;transform:translateY(-50%) scale(.65);opacity:.32}.hero-content{max-width:100%}.hero h1{font-size:34px}.hero-content>p{max-width:340px}.hero-meta{gap:10px}.stats-row{gap:7px;margin:12px 0 35px}.stats-row>div{padding:11px 8px;grid-template-columns:1fr;gap:6px}.stat-icon{grid-row:auto;width:29px;height:29px}.stats-row b{font-size:11px}.stats-row small{font-size:8px}.section-heading h2{font-size:19px}.tool-grid{gap:9px}.tool-card{padding:13px;min-height:165px}.tool-card h3{font-size:12px}.tool-card p{font-size:9px}.bottom-banner{align-items:flex-start;flex-wrap:wrap}.bottom-banner>div:nth-child(2){min-width:calc(100% - 60px)}.bottom-banner button{margin-left:52px}footer{flex-wrap:wrap}.breadcrumb{font-size:10px}.chat-body{padding:15px;min-height:330px}.online-dot{font-size:0}.online-dot:first-letter{font-size:12px}}@media(max-width:390px){.tool-grid{grid-template-columns:1fr}.hero h1{font-size:30px}.hero{padding:28px 19px}.hero-meta{font-size:9px}.section-heading{align-items:flex-start;gap:10px}.stats-row small{font-size:7px}}
