@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--color-bg-primary:#06090f;--color-bg-secondary:#0c1220;--color-bg-tertiary:#111827;--color-bg-elevated:#162032;--color-bg-surface:#1a2538;--color-glass-bg:#0f172aa6;--color-glass-border:#6383c41f;--color-glass-hover:#141e37bf;--color-accent-primary:#3b82f6;--color-accent-secondary:#6366f1;--color-accent-tertiary:#8b5cf6;--color-accent-glow:#3b82f640;--color-accent-subtle:#3b82f614;--color-positive:#10b981;--color-positive-bg:#10b9811a;--color-positive-glow:#10b98140;--color-negative:#f43f5e;--color-negative-bg:#f43f5e1a;--color-negative-glow:#f43f5e40;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-muted:#475569;--color-text-accent:#60a5fa;--color-border-primary:#6383c426;--color-border-secondary:#6383c414;--color-border-accent:#3b82f64d;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-display:"Inter", sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #00000040, 0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d, 0 2px 4px #0003;--shadow-lg:0 8px 24px #00000059, 0 4px 8px #0003;--shadow-xl:0 16px 48px #0006, 0 8px 16px #0003;--shadow-glow-accent:0 0 20px var(--color-accent-glow), 0 0 60px #3b82f61a;--shadow-glow-positive:0 0 20px var(--color-positive-glow);--shadow-glow-negative:0 0 20px var(--color-negative-glow);--glass-blur:blur(20px);--glass-blur-lg:blur(40px);--glass-saturate:saturate(1.5);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-command:700;--gradient-brand:linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #8b5cf6 100%);--gradient-brand-subtle:linear-gradient(135deg, #3b82f626 0%, #6366f126 50%, #8b5cf626 100%);--gradient-surface:linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg-primary) 100%);--gradient-glow:radial-gradient(ellipse at 50% 0%, #3b82f626 0%, transparent 60%);--gradient-mesh:radial-gradient(at 20% 80%, #3b82f614 0%, transparent 50%), radial-gradient(at 80% 20%, #8b5cf60f 0%, transparent 50%), radial-gradient(at 50% 50%, #10b9810a 0%, transparent 50%);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:64px}[data-theme=light]{--color-bg-primary:#f8fafc;--color-bg-secondary:#fff;--color-bg-tertiary:#f1f5f9;--color-bg-elevated:#fff;--color-bg-surface:#f8fafc;--color-glass-bg:#ffffffd9;--color-glass-border:#94a3b84d;--color-glass-hover:#f1f5f9f2;--color-accent-primary:#2563eb;--color-accent-secondary:#4f46e5;--color-accent-tertiary:#7c3aed;--color-accent-glow:#2563eb33;--color-accent-subtle:#2563eb14;--color-positive:#059669;--color-positive-bg:#0596691a;--color-positive-glow:#05966933;--color-negative:#e11d48;--color-negative-bg:#e11d481a;--color-negative-glow:#e11d4833;--color-warning:#d97706;--color-warning-bg:#d977061a;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-muted:#94a3b8;--color-text-accent:#2563eb;--color-border-primary:#94a3b84d;--color-border-secondary:#94a3b82e;--color-border-accent:#2563eb66;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 8px 24px #0000001a, 0 4px 8px #0000000f;--shadow-xl:0 16px 48px #0000001f, 0 8px 16px #0000000f;--gradient-surface:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--gradient-glow:radial-gradient(ellipse at 50% 0%, #2563eb14 0%, transparent 60%);--gradient-mesh:radial-gradient(at 20% 80%, #2563eb0a 0%, transparent 50%), radial-gradient(at 80% 20%, #7c3aed08 0%, transparent 50%), radial-gradient(at 50% 50%, #05966908 0%, transparent 50%)}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--color-accent-glow), 0 0 60px #3b82f61a}50%{box-shadow:0 0 30px var(--color-accent-glow), 0 0 80px #3b82f626}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-10px,-40px)scale(.95)}75%{transform:translate(-30px,-10px)scale(1.02)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-smooth) both}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out-expo) both}.animate-fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-out-expo) both}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-spring) both}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-spin{animation:1s linear infinite spin}.animate-glow{animation:glowPulse 3s var(--ease-in-out) infinite}.animate-slide-in-right{animation:slideInRight var(--duration-slow) var(--ease-out-expo) both}.animate-slide-down{animation:slideDown var(--duration-normal) var(--ease-smooth) both}.animate-shake{animation:shake var(--duration-fast) var(--ease-smooth) both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.skeleton{background:linear-gradient(90deg, var(--color-bg-tertiary) 0%, var(--color-bg-elevated) 40%, var(--color-bg-tertiary) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.glass-card{background:var(--color-glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-smooth)}.glass-card:hover{background:var(--color-glass-hover);box-shadow:var(--shadow-md);border-color:#6383c433}.glass-card-static{background:var(--color-glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-glass-border);border-radius:var(--radius-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);white-space:nowrap;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-sm), 0 0 20px #3b82f633;border-color:#0000}.btn-primary:hover{box-shadow:var(--shadow-md), 0 0 30px #3b82f64d;filter:brightness(1.1)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-primary)}.btn-secondary:hover{background:var(--color-bg-surface);border-color:var(--color-border-accent)}.btn-ghost{color:var(--color-text-primary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-accent-subtle);color:var(--color-text-accent)}.btn-danger{color:var(--color-negative);background:#f43f5e26;border-color:#f43f5e33}.btn-danger:hover{background:#f43f5e40}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-icon{padding:var(--space-3);width:40px;height:40px}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-smooth);outline:none}.input::placeholder{color:var(--color-text-muted)}.input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.input-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-lg)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);line-height:1.4;display:inline-flex}.badge-accent{background:var(--color-accent-subtle);color:var(--color-accent-primary);border:1px solid #3b82f626}.badge-positive{background:var(--color-positive-bg);color:var(--color-positive);border:1px solid #10b98126}.badge-negative{background:var(--color-negative-bg);color:var(--color-negative);border:1px solid #f43f5e26}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #f59e0b26}.badge-neutral{color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);background:#64748b1a}.table-container{border-radius:var(--radius-lg);border:1px solid var(--color-border-secondary);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);white-space:nowrap}.table td{padding:var(--space-3) var(--space-4);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-secondary)}.table tbody tr{transition:background var(--duration-fast) var(--ease-smooth)}.table tbody tr:hover{background:var(--color-accent-subtle)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-bg-secondary);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);padding:var(--space-8);-webkit-overflow-scrolling:touch;width:100%;max-width:500px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-xl);overflow-y:auto}@media (max-width:768px){.modal-overlay{padding:12px}.modal-content{padding:var(--space-5);max-width:calc(100vw - 24px)}.form-row{gap:var(--space-3)!important;grid-template-columns:1fr!important}}.modal-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.modal-header h2{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.modal-form{gap:var(--space-6);flex-direction:column;display:flex}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-group label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.toast{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-lg);animation:fadeInUp var(--duration-slow) var(--ease-spring) both;position:fixed}.toast-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #f59e0b33}.value-positive{color:var(--color-positive)}.value-negative{color:var(--color-negative)}.value-financial{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.status-dot{border-radius:var(--radius-full);width:8px;height:8px;display:inline-block}.status-dot-active{background:var(--color-positive);box-shadow:0 0 8px var(--color-positive-glow)}.status-dot-pending{background:var(--color-warning);box-shadow:0 0 8px #f59e0b66}.status-dot-inactive{background:var(--color-text-muted)}.divider{background:var(--color-border-secondary);height:1px;margin:var(--space-6) 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100dvh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,video,svg{max-width:100%;display:block}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--color-text-secondary)}::selection{color:var(--color-text-primary);background:#3b82f64d}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.container{width:100%;max-width:var(--container-xl);padding:0 var(--space-6);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
.AIAssistant-module__AhzpJG__assistantContainer{bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;right:calc(24px + env(safe-area-inset-right,0px));z-index:10000;font-family:var(--font-sans);flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed}.AIAssistant-module__AhzpJG__trigger{color:#fff;cursor:pointer;width:58px;height:58px;transition:all var(--duration-normal) var(--ease-spring);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 10px 30px #3b82f666,0 0 20px #8b5cf64d}.AIAssistant-module__AhzpJG__trigger:hover{transform:scale(1.06)translateY(-2px);box-shadow:0 14px 35px #3b82f680,0 0 25px #8b5cf666}.AIAssistant-module__AhzpJG__triggerPulse{pointer-events:none;border:2px solid #60a5fa;border-radius:50%;width:100%;height:100%;animation:2s infinite AIAssistant-module__AhzpJG__ripple;position:absolute}.AIAssistant-module__AhzpJG__triggerLabel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;white-space:nowrap;opacity:0;transition:all var(--duration-normal);pointer-events:none;background:#0f172af2;border:1px solid #3b82f64d;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;right:72px;transform:translate(10px);box-shadow:0 8px 24px #0006}.AIAssistant-module__AhzpJG__trigger:hover .AIAssistant-module__AhzpJG__triggerLabel{opacity:1;transform:translate(0)}.AIAssistant-module__AhzpJG__chatWindow{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#0f172af5 0%,#0a0f1efa 100%);border:1px solid #3b82f64d;border-radius:20px;flex-direction:column;width:440px;height:600px;animation:.35s cubic-bezier(.16,1,.3,1) AIAssistant-module__AhzpJG__slideInUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000c,0 0 35px -5px #3b82f640}.AIAssistant-module__AhzpJG__header{background:#0f172acc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.AIAssistant-module__AhzpJG__headerTitle{align-items:center;gap:10px;display:flex}.AIAssistant-module__AhzpJG__agentAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 12px #3b82f64d}.AIAssistant-module__AhzpJG__headerText{flex-direction:column;display:flex}.AIAssistant-module__AhzpJG__headerName{color:#f8fafc;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.AIAssistant-module__AhzpJG__headerSubtitle{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.AIAssistant-module__AhzpJG__statusDot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.AIAssistant-module__AhzpJG__messages{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.AIAssistant-module__AhzpJG__userMessageWrapper{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:85%;display:flex}.AIAssistant-module__AhzpJG__userBubble{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:16px 16px 4px;padding:10px 15px;font-size:13.5px;font-weight:500;line-height:1.55;box-shadow:0 4px 15px #2563eb40}.AIAssistant-module__AhzpJG__messageTime{color:#64748b;padding:0 4px;font-size:10px}.AIAssistant-module__AhzpJG__aiMessageWrapper{flex-direction:column;align-self:flex-start;gap:6px;width:100%;max-width:95%;display:flex}.AIAssistant-module__AhzpJG__aiHeader{align-items:center;gap:8px;display:flex}.AIAssistant-module__AhzpJG__aiBadge{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.AIAssistant-module__AhzpJG__aiBubble{color:#f1f5f9;background:#161e32bf;border:1px solid #3b82f633;border-radius:4px 16px 16px;padding:14px 16px;box-shadow:0 6px 20px #00000040}.AIAssistant-module__AhzpJG__aiBubbleFooter{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.AIAssistant-module__AhzpJG__actionBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.AIAssistant-module__AhzpJG__actionBtn:hover{color:#f8fafc;background:#ffffff14}.AIAssistant-module__AhzpJG__typingBubble{color:#93c5fd;background:#161e32bf;border:1px solid #3b82f640;border-radius:100px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex}.AIAssistant-module__AhzpJG__typingDot{background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both AIAssistant-module__AhzpJG__typingBounce}.AIAssistant-module__AhzpJG__typingDot:first-child{animation-delay:-.32s}.AIAssistant-module__AhzpJG__typingDot:nth-child(2){animation-delay:-.16s}.AIAssistant-module__AhzpJG__predictions{flex-direction:column;gap:6px;margin-top:4px;display:flex}.AIAssistant-module__AhzpJG__predictionsLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:2px;font-size:10.5px;font-weight:700}.AIAssistant-module__AhzpJG__predictionChipsWrapper{flex-wrap:wrap;gap:6px;display:flex}.AIAssistant-module__AhzpJG__predictionChip{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:1px solid #3b82f640;border-radius:100px;align-items:center;gap:4px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.AIAssistant-module__AhzpJG__predictionChip:hover{color:#fff;background:#3b82f640;border-color:#3b82f6;transform:translateY(-1px)}.AIAssistant-module__AhzpJG__inputArea{background:#0a0f1ecc;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:14px 16px;display:flex}.AIAssistant-module__AhzpJG__inputContainer{background:#1e293b99;border:1px solid #3b82f64d;border-radius:100px;flex:1;align-items:center;padding:4px 12px;transition:all .2s;display:flex}.AIAssistant-module__AhzpJG__inputContainer:focus-within{background:#1e293bd9;border-color:#3b82f6;box-shadow:0 0 15px #3b82f640}.AIAssistant-module__AhzpJG__input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-size:13px}.AIAssistant-module__AhzpJG__input::placeholder{color:#64748b}.AIAssistant-module__AhzpJG__iconBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.AIAssistant-module__AhzpJG__iconBtn:hover{color:#f8fafc;background:#ffffff14}.AIAssistant-module__AhzpJG__sendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;box-shadow:0 2px 8px #2563eb4d}.AIAssistant-module__AhzpJG__sendBtn:hover{transform:scale(1.05);box-shadow:0 4px 12px #2563eb66}.AIAssistant-module__AhzpJG__recording{color:#f43f5e;background:#f43f5e26;animation:1s infinite AIAssistant-module__AhzpJG__pulse}@keyframes AIAssistant-module__AhzpJG__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes AIAssistant-module__AhzpJG__ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes AIAssistant-module__AhzpJG__typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes AIAssistant-module__AhzpJG__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.AIAssistant-module__AhzpJG__assistantContainer{bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px;right:calc(16px + env(safe-area-inset-right,0px));z-index:9990}.AIAssistant-module__AhzpJG__trigger{width:52px;height:52px}.AIAssistant-module__AhzpJG__triggerLabel{display:none}.AIAssistant-module__AhzpJG__chatWindow{border-radius:20px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 100px);max-height:85vh}.AIAssistant-module__AhzpJG__inputArea{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}
