:root{--color-bg:#f9fafb;--color-text:#111827;--color-accent:#22c55e;--shadow:0 6px 20px #1118270f;--container:1200px;--gutter:24px;--h1:40px;--h2:28px;--h3:22px;--body:16px}body{background:var(--color-bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;margin:0}img{display:block;max-width:100%}:root{--color-bg:#0b0c0f0a;--color-surface:#fff;--color-surface-2:#f8fafc;--color-text:#0b0c0f;--color-muted:#6b7280;--color-border:#e5e7eb;--color-primary:#2f80ed;--color-primary-contrast:#fff;--radius:14px;--shadow:0 8px 30px #0208170f}:root.dark{--color-bg:#0b0c0f;--color-surface:#0f1115;--color-surface-2:#12141a;--color-text:#e5e7eb;--color-muted:#9aa3af;--color-border:#1f2430;--color-primary:#60a5fa;--color-primary-contrast:#0b0c0f;--shadow:0 10px 40px #00000059}#root,body,html{height:100%}html{-webkit-text-size-adjust:100%}body,html{margin:0;max-width:100%;overflow-x:hidden;width:100%}canvas,img,svg,video{display:block;height:auto;max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#6366f10f,#0000 200px),var(--color-surface-2);color:var(--color-text)}a{color:inherit;text-decoration:none}a.underline{text-decoration:underline}.container{margin-inline:auto;max-width:1200px;padding-inline:20px;width:100%}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.reveal{opacity:0;transform:translateY(12px);transition:.6s ease}.reveal.in{opacity:1;transform:none}@keyframes sk{0%{background-position:-200px 0}to{background-position:200px 0}}.ai-signal--on .ai-signal__dot{animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.ai-signal{align-items:center;background:var(--bg-card,#0b111a);border:1px solid #6366f159;border-radius:999px;color:var(--text-primary,#e5e7eb);display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 10px}.ai-signal--compact{font-size:11px;padding:4px 8px}.ai-signal__dot{background:#ef4444;border-radius:50%;box-shadow:0 0 0 0 #ef444499;height:8px;width:8px}.ai-signal--on .ai-signal__dot{animation:ai-pulse 1.6s infinite;background:#22c55e;box-shadow:0 0 0 0 #22c55e99}@keyframes ai-pulse{0%{box-shadow:0 0 0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}:root{--header-bg:#ffffffb3;--header-bg-scrolled:#ffffffbf;--header-border:#fffc;--header-shadow:0 8px 32px 0 #1f26870d;--header-shadow-scrolled:0 8px 32px #00000014;--text-main:#111827;--text-secondary:#4b5563;--text-active:#1e40af;--nav-hover-bg:#0000000d;--nav-active-bg:#fffc;--mobile-link-bg:#fffffff2;--mobile-link-border:#fff;--mobile-link-active-bg:#3b82f626;--mobile-link-active-border:#3b82f680;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.4s cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;margin:0;padding:0}.hdr{display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:20px;transition:top var(--transition);z-index:1000}.hdr--scrolled{top:0}.hdr__inner{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--header-bg);border:1px solid var(--header-border);border-radius:50px;box-shadow:var(--header-shadow);display:flex;height:60px;justify-content:space-between;padding:0 24px;pointer-events:auto;transition:all var(--transition);width:min(90%,1000px)}.hdr--scrolled .hdr__inner{background:var(--header-bg-scrolled);box-shadow:var(--header-shadow-scrolled)}.brand{align-items:center;color:var(--text-main);display:flex;font-size:1.1rem;font-weight:700;gap:8px;text-decoration:none;transition:opacity .2s}.brand:hover{opacity:.8}.brand__logo{height:28px;object-fit:contain;width:28px}.brand__wordmark{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.desk{display:none}@media (min-width:820px){.desk{align-items:center;display:flex;gap:32px}}.nav{display:flex;gap:4px}.nav__link{border-radius:20px;color:var(--text-secondary);font-size:.9rem;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .2s}.nav__link:hover{background:var(--nav-hover-bg);color:var(--text-main)}.nav__link.is-active{background:var(--nav-active-bg);box-shadow:0 2px 10px #0000000d;color:var(--text-main);font-weight:600}.nav__label{display:inline-block}.desk__actions{align-items:center;display:flex;gap:8px}.header-cta-btn{align-items:center;animation:headerGradientMove 5s linear infinite;background:linear-gradient(90deg,#6366f1,#ec4899,#06b6d4,#6366f1);background-size:300% 100%;border:none;border-radius:50px;box-shadow:0 0 20px #6366f180;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;margin-right:12px;overflow:hidden;padding:10px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);white-space:nowrap;z-index:1}.header-cta-btn:hover{box-shadow:0 0 30px #ec4899b3;transform:translateY(-2px) scale(1.05)}.header-cta-btn:active{transform:scale(.98)}@keyframes headerGradientMove{0%{background-position:0 50%}to{background-position:100% 50%}}.hamb{align-items:center;background:#0000;border:none;cursor:pointer;display:none;height:36px;justify-content:center;padding:0;width:36px}.hamb__bar{background:var(--text-main);border-radius:2px;height:2px;position:relative;transition:background .3s;width:20px}.hamb__bar:after,.hamb__bar:before{background:inherit;border-radius:2px;content:"";height:2px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.hamb__bar:before{top:-6px}.hamb__bar:after{top:6px}.hamb[aria-expanded=true] .hamb__bar{background:#0000}.hamb[aria-expanded=true] .hamb__bar:before{top:0;transform:rotate(45deg)}.hamb[aria-expanded=true] .hamb__bar:after{top:0;transform:rotate(-45deg)}@media (max-width:819px){.hamb{display:flex}}.overlay{animation:overlayFadeIn .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0003;inset:0;position:fixed;z-index:998}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.mnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:24px;box-shadow:none;max-width:300px;opacity:0;padding:24px;pointer-events:none;position:fixed;right:5%;top:90px;transform:scale(.95);transform-origin:top right;transition:all var(--transition-bounce);width:90%;z-index:999}.mnav--open{opacity:1;pointer-events:auto;transform:scale(1)}.mnav__inner{display:flex;flex-direction:column;gap:0}.mnav__head{display:none}.mnav__brand{align-items:center;display:flex;gap:12px}.mnav__logo{height:32px;width:32px}.mnav__title{color:var(--text-main);font-size:1.1rem;font-weight:700}.mnav__close{background:none;border:none;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.mnav__x{display:block;height:100%;position:relative;width:100%}.mnav__x:after,.mnav__x:before{background:var(--text-secondary);content:"";height:2px;left:0;position:absolute;top:50%;width:100%}.mnav__x:before{transform:translateY(-50%) rotate(45deg)}.mnav__x:after{transform:translateY(-50%) rotate(-45deg)}@keyframes mobileSlideFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.nav--mobile{align-items:stretch;flex-direction:column;gap:8px}.nav--mobile .nav__link{align-items:center;animation:mobileSlideFromRight .4s ease forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--mobile-link-bg);border:2px solid var(--mobile-link-border);border-radius:12px;color:var(--text-main);display:flex;font-size:1rem;font-weight:600;justify-content:center;opacity:0;padding:12px 20px;text-align:center;text-decoration:none;transform:translateX(30px);transition:all .3s ease}.nav--mobile .nav__link:first-child{animation-delay:.05s}.nav--mobile .nav__link:nth-child(2){animation-delay:.1s}.nav--mobile .nav__link:nth-child(3){animation-delay:.15s}.nav--mobile .nav__link:nth-child(4){animation-delay:.2s}.nav--mobile .nav__link:hover{background:#fff;border-color:var(--mobile-link-border);box-shadow:0 4px 12px #0000001a;color:var(--text-main)}.nav--mobile .nav__link.is-active{background:var(--mobile-link-active-bg);border-color:var(--mobile-link-active-border);color:var(--text-active);font-weight:700}.mobile-cta-wrapper{animation:mobileSlideFromRight .4s ease forwards;animation-delay:.25s;margin-top:20px;opacity:0;padding:0;transform:translateX(30px)}.mobile-full-btn{border-radius:12px;display:flex;justify-content:center;margin:0;padding:12px 24px;width:100%}@media (max-width:819px){.hdr{top:10px}.hdr--scrolled{top:0}.hdr__inner{height:50px;padding:0 16px;width:92%}.brand{font-size:1rem}.brand__logo{height:24px;width:24px}.mnav{padding:16px;right:7.5%;top:70px;width:85%}}@media (min-width:820px) and (max-width:1024px){.hdr__inner{padding:0 20px;width:95%}.desk{gap:24px}.nav{gap:2px}.nav__link{font-size:.85rem;padding:8px 12px}.header-cta-btn{font-size:.9rem;padding:8px 20px}}@media (min-width:1200px){.hdr__inner{max-width:1200px}.desk{gap:40px}.nav{gap:6px}.nav__link{font-size:1rem;padding:10px 18px}.header-cta-btn{font-size:1rem;padding:12px 28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hamb:focus-visible,.header-cta-btn:focus-visible,.nav__link:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media (prefers-contrast:high){.hdr__inner,.nav__link.is-active{border:2px solid var(--text-main)}}.site-footer-centered{background:linear-gradient(90deg,#075f78 0,#0b4f7a 25%,#243c88 50%,#4f3b8c 75%,#5e46b0);border-top:1px solid #ffffff12;box-shadow:0 -14px 34px #00000052;color:#fff;padding:5rem 0 3rem;position:relative;text-align:center;width:100%}.site-footer-centered .container{margin:0 auto;max-width:1100px;padding:0 20px}.footer-header{margin-bottom:2.5rem}.footer-brand-center{align-items:center;display:inline-flex;gap:10px;margin-bottom:.6rem}.brand-text{color:#fff;font-size:2.2rem;font-weight:800;letter-spacing:-1px;text-shadow:0 2px 12px #00000059}.brand-dot{background:#facc15;border-radius:50%;box-shadow:0 0 12px #facc15e6;height:12px;width:12px}.brand-slogan{color:#e0e7ff;font-size:.95rem;opacity:.95}.footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-bottom:3.5rem}.footer-nav a{border-radius:10px;color:#fff;font-size:1.3rem;font-weight:600;padding:6px 14px;text-decoration:none;transition:all .3s ease}.footer-nav a:hover{background:#ffffff26;text-shadow:0 0 10px #fffc;transform:translateY(-2px)}.nav-dot{color:#38bdf8;font-size:1.4rem;opacity:.8}.social-row{display:flex;gap:2rem;justify-content:center;margin-bottom:1.6rem}.social-row a{color:#e0e7ff;font-size:1.3rem;transition:all .3s ease}.social-row a:hover{color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.9));transform:scale(1.2)}.copyright-text{color:#c7d2fe;font-size:.85rem;opacity:.85}.copyright-text a{color:#c7d2fe;margin:0 6px;text-decoration:none;transition:color .3s}.copyright-text a:hover{color:#fff;text-decoration:underline}.separator{margin:0 8px;opacity:.4}@media (max-width:768px){.footer-nav{flex-direction:column;gap:1rem}.nav-dot{display:none}.brand-text{font-size:1.9rem}}:root{--cw-bg:#0a0a0a;--cw-surface:#ffffff08;--cw-surface-2:#ffffff0d;--cw-border:#ffffff1a;--cw-text:#fff;--cw-text-muted:#fff9;--cw-primary:#8b5cf6;--cw-primary-dim:#7c3aed;--cw-primary-glow:#8b5cf64d;--cw-secondary:#3b82f6;--cw-accent:#06b6d4;--cw-danger:#ef4444;--cw-success:#10b981;--cw-gradient-start:#667eea;--cw-gradient-mid:#764ba2;--cw-gradient-end:#f093fb}.ai-dock{align-items:flex-end;bottom:20px;display:flex;gap:14px;position:fixed;right:20px;z-index:9999}.ai-greeting{animation:greetingFade .4s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#8b5cf626,#0a0a0af2);border:1px solid #8b5cf64d;border-radius:16px;box-shadow:0 8px 24px #0006,inset 0 0 0 1px #8b5cf61a;color:var(--cw-primary);font-size:14px;font-weight:700;letter-spacing:.3px;padding:12px 18px;-webkit-user-select:none;user-select:none}@keyframes greetingFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-orb{align-items:center;background:radial-gradient(circle at 35% 35%,#8b5cf64d,#0000 70%),linear-gradient(135deg,var(--cw-gradient-start) 0,var(--cw-gradient-mid) 50%,var(--cw-gradient-end) 100%);border:2px solid #8b5cf680;border-radius:50%;box-shadow:0 0 30px #8b5cf666,0 12px 30px #00000080,inset 0 2px 4px #ffffff1a;cursor:pointer;display:flex;height:64px;justify-content:center;overflow:visible;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:64px}.ai-orb:hover{border-color:var(--cw-primary);box-shadow:0 0 40px var(--cw-primary-glow),0 16px 40px #0009;transform:translateY(-4px) scale(1.08)}.ai-orb:active{transform:translateY(-2px) scale(1.05)}.ai-orb__ring{animation:orbRotate 3s linear infinite;border-color:#8b5cf680 #3b82f666 #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;height:64px;position:absolute;width:64px}.ai-orb__ring--2{animation:orbRotate 4s linear infinite reverse;border-right-color:#3b82f64d;border-top-color:#8b5cf666;height:76px;width:76px}.ai-orb__ring--3{animation:orbRotate 5s linear infinite;border-right-color:#3b82f633;border-top-color:#8b5cf64d;height:88px;width:88px}@keyframes orbRotate{to{transform:rotate(1turn)}}.ai-orb__core{height:32px;width:32px}.ai-orb__core,.ai-orb__globe{align-items:center;display:flex;justify-content:center;position:relative}.ai-orb__globe{height:24px;width:24px}.ai-orb__globe:before{animation:globePulse 2.5s ease-in-out infinite;content:"🌐";filter:drop-shadow(0 0 8px rgba(255,255,255,.5));font-size:24px}@keyframes globePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.ai-orb__spinner{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--cw-primary);height:56px;position:absolute;width:56px}@keyframes spin{to{transform:rotate(1turn)}}.cw-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#0a0a0afa,#0a0a0af2);border:1px solid #8b5cf633;border-radius:24px;bottom:96px;box-shadow:inset 0 0 0 1px #8b5cf614,0 24px 80px #000000b3;display:grid;grid-template-rows:auto 1fr auto;height:640px;max-height:calc(100vh - 130px);max-width:calc(100vw - 32px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:20px;transform:translateY(30px) scale(.92);transition:all .4s cubic-bezier(.34,1.56,.64,1);width:420px;z-index:9998}.cw-panel--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.cw-panel:before{background:linear-gradient(90deg,#0000,#8b5cf699 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.cw-head{background:linear-gradient(180deg,#ffffff08,#0000);border-bottom:1px solid #8b5cf626;gap:14px;justify-content:space-between;padding:18px 20px}.cw-head,.cw-head__left{align-items:center;display:flex}.cw-head__left{flex:1 1;gap:12px}.cw-avatar{align-items:center;background:linear-gradient(135deg,var(--cw-gradient-start) 0,var(--cw-gradient-mid) 50%,var(--cw-gradient-end) 100%);border:2px solid #8b5cf64d;border-radius:50%;box-shadow:0 0 20px #8b5cf64d,inset 0 2px 4px #fff3;display:flex;font-size:18px;height:44px;justify-content:center;position:relative;width:44px}.cw-avatar:before{content:"🌐";filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.cw-avatar:after{background:var(--cw-success);border:2px solid #0a0a0a;border-radius:50%;bottom:2px;box-shadow:0 0 8px #10b98199;content:"";height:10px;position:absolute;right:2px;width:10px}.cw-profile{display:flex;flex-direction:column;gap:2px}.cw-title{color:var(--cw-text);font-size:16px;font-weight:700;letter-spacing:.3px}.cw-sub{align-items:center;color:var(--cw-text-muted);display:flex;font-size:12px;gap:6px}.cw-status{font-size:11px;font-weight:600}.cw-status.on{color:var(--cw-success)}.cw-status.off{color:var(--cw-danger)}.cw-head__right{display:flex;gap:8px}.cw-close,.cw-icon{align-items:center;background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:10px;color:var(--cw-text);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.cw-close:hover,.cw-icon:hover{background:#8b5cf61f;border-color:var(--cw-primary);box-shadow:0 4px 12px #8b5cf633;transform:translateY(-2px)}.cw-icon.active{background:#8b5cf62e;border-color:var(--cw-primary);color:var(--cw-primary)}.cw-body{display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.cw-body::-webkit-scrollbar{width:5px}.cw-body::-webkit-scrollbar-track{background:#8b5cf608}.cw-body::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:10px}.cw-body::-webkit-scrollbar-thumb:hover{background:#8b5cf659}.cw-msg{animation:msgSlide .3s ease;display:flex;gap:10px}@keyframes msgSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cw-msg--user{flex-direction:row-reverse}.cw-msg--bot{flex-direction:row}.cw-msg-avatar{align-items:center;background:linear-gradient(135deg,var(--cw-gradient-start) 0,var(--cw-gradient-mid) 50%,var(--cw-gradient-end) 100%);border:2px solid #8b5cf633;border-radius:50%;box-shadow:0 2px 8px #8b5cf633;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.cw-msg-avatar:before{content:"🌐"}.cw-msg--user .cw-msg-avatar{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#fff3}.cw-msg--user .cw-msg-avatar:before{content:"👤"}.cw-bubble-wrapper{display:flex;flex-direction:column;gap:4px;max-width:75%}.cw-msg--user .cw-bubble-wrapper{align-items:flex-end}.cw-msg--bot .cw-bubble-wrapper{align-items:flex-start}.cw-bubble{border-radius:18px;box-shadow:0 2px 12px #00000026;padding:12px 16px;position:relative}.cw-msg--bot .cw-bubble{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #8b5cf626;border-bottom-left-radius:4px}.cw-msg--user .cw-bubble{background:linear-gradient(135deg,#8b5cf626,#764ba214);border:1px solid #8b5cf640;border-bottom-right-radius:4px}.cw-text{color:var(--cw-text);font-size:14px;letter-spacing:.2px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cw-typing{display:flex;gap:4px;padding:8px 0}.cw-typing span{animation:typing 1.4s ease-in-out infinite;background:var(--cw-primary);border-radius:50%;height:8px;opacity:.5;width:8px}.cw-typing span:nth-child(2){animation-delay:.2s}.cw-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.cw-meta{align-items:center;color:var(--cw-text-muted);display:flex;font-size:11px;gap:8px;padding:0 4px}.cw-time{opacity:.7}.cw-seen{color:var(--cw-primary);font-size:10px;font-weight:600}.cw-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.cw-bubble-wrapper:hover .cw-actions{opacity:1}.cw-action{align-items:center;background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:6px;color:var(--cw-text-muted);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s ease;width:28px}.cw-action:hover{background:#8b5cf626}.cw-action.active,.cw-action:hover{border-color:var(--cw-primary);color:var(--cw-primary)}.cw-action.active{background:#8b5cf633}.cw-quick-replies{background:linear-gradient(180deg,#0000,#ffffff05);border-top:1px solid #8b5cf61a;display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.cw-quick-btn{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:20px;color:var(--cw-text);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.cw-quick-btn:hover{background:#8b5cf626;border-color:var(--cw-primary);box-shadow:0 4px 12px #8b5cf626;transform:translateY(-1px)}.cw-input-area{background:linear-gradient(180deg,#ffffff05,#0000);border-top:1px solid #8b5cf626;padding:16px 20px 20px}.cw-input-wrapper{align-items:flex-end;background:#ffffff08;border:1px solid #8b5cf633;border-radius:20px;display:flex;gap:10px;padding:10px 14px;transition:all .2s ease}.cw-input-wrapper:focus-within{background:#ffffff0d;border-color:var(--cw-primary);box-shadow:0 0 0 3px #8b5cf614}.cw-attach{align-items:center;background:#8b5cf61a;border:none;border-radius:50%;color:var(--cw-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cw-attach:hover{background:#8b5cf633;color:var(--cw-primary)}.cw-input{background:#0000;border:none;color:var(--cw-text);flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;max-height:120px;outline:none;resize:none}.cw-input::placeholder{color:var(--cw-text-muted)}.cw-send{align-items:center;background:linear-gradient(135deg,var(--cw-gradient-start) 0,var(--cw-gradient-mid) 50%,var(--cw-gradient-end) 100%);border:none;border-radius:50%;box-shadow:0 4px 12px #8b5cf64d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:36px}.cw-send:hover:not(:disabled){box-shadow:0 6px 18px #8b5cf666;transform:scale(1.08)}.cw-send:active:not(:disabled){transform:scale(1.02)}.cw-send:disabled{cursor:not-allowed;opacity:.5;transform:none}.cw-send.loading{animation:sendPulse 1s ease-in-out infinite}@keyframes sendPulse{0%,to{opacity:1}50%{opacity:.6}}.cw-toast{animation:toastSlide .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a0a0af2,#0a0a0afa);border:1px solid #8b5cf64d;border-radius:14px;bottom:80px;box-shadow:0 8px 24px #0006;color:var(--cw-text);font-size:13px;font-weight:500;left:20px;padding:12px 16px;position:absolute;right:20px;z-index:10}@keyframes toastSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cw-toast.ok{border-color:var(--cw-success);color:var(--cw-success)}.cw-toast.warn{border-color:#f59e0b;color:#f59e0b}.cw-toast.info{border-color:var(--cw-primary);color:var(--cw-primary)}@media (max-width:480px){.cw-panel{bottom:88px;height:70vh;left:12px;right:12px;width:auto}.ai-dock{bottom:12px;right:12px}.ai-greeting{display:none}.cw-bubble-wrapper{max-width:85%}}.cw-body{scroll-behavior:smooth}::selection{background:#8b5cf64d;color:var(--cw-text)}
/*# sourceMappingURL=main.6a6a9c78.css.map*/