@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);html{zoom:100%}:root,[data-theme=dark]{--bg-primary:#0f1629;--bg-secondary:#1a2340;--bg-tertiary:#243156;--bg-card:#1a2340d9;--bg-glass:#1a234099;--bg-input:#0f1629cc;--bg-input-focus:#1a2340e6;--text-primary:#f0f4ff;--text-secondary:#8b9cc7;--text-muted:#5a6a94;--accent-primary:#ff801e;--accent-secondary:#f9a000;--accent-tertiary:#fcd34d;--accent-glow:#ff801e33;--accent-gradient:linear-gradient(135deg,#ff801e,#f97316 50%,#ef4444);--accent-gradient-vibrant:linear-gradient(135deg,#f9a000,#ff801e 50%,#f97316);--accent-gradient-btn:linear-gradient(135deg,#ff801e,#f97316);--accent-teal:#06b6d4;--accent-teal-secondary:#22d3ee;--accent-teal-glow:#06b6d433;--border-color:#8b9cc726;--border-light:#f0f4ff0f;--border-hover:#8b9cc74d;--border-gradient:linear-gradient(135deg,#ff801e66,#06b6d433);--shadow-sm:0 1px 3px #0003,0 1px 2px #0000001f;--shadow-md:0 4px 12px #00000040,0 2px 4px #00000026;--shadow-lg:0 8px 32px #00000059,0 4px 12px #0003;--shadow-xl:0 16px 48px #0006,0 8px 24px #00000040;--shadow-glow:0 0 20px #ff801e26,0 0 60px #ff801e0d;--shadow-glow-teal:0 0 20px #06b6d426;--shadow-card:0 4px 24px #0003,0 1px 4px #00000026,inset 0 1px 0 #ffffff08;--glass-bg:#1a2340a6;--glass-border:#8b9cc71f;--glass-blur:blur(20px);--glass-saturate:saturate(180%);--success-bg:#10b9811f;--success-text:#34d399;--success-border:#10b98140;--error-bg:#ef44441a;--error-text:#f87171;--error-border:#ef444440;--warning-bg:#ff801e1f;--warning-text:#f9a000;--warning-border:#ff801e40;--message-user-bg:linear-gradient(135deg,#ff801e,#f97316);--message-user-text:#fff;--message-agent-bg:#1a2340cc;--message-agent-text:var(--text-primary);--message-agent-border:var(--border-color);--logo-inner:#0f1629;--logo-inner-card:#1a2340;--ambient-1:radial-gradient(600px circle at 20% 30%,#ff801e0a,#0000 70%);--ambient-2:radial-gradient(800px circle at 80% 60%,#06b6d408,#0000 70%);--ambient-3:radial-gradient(400px circle at 50% 80%,#8b5cf605,#0000 70%);--grid-color:#0000;--scrollbar-track:var(--bg-primary);--scrollbar-thumb:var(--bg-tertiary);--scrollbar-thumb-hover:#8b9cc766}[data-theme=light]{--bg-primary:#f5f7fb;--bg-secondary:#fff;--bg-tertiary:#eef1f8;--bg-card:#ffffffe6;--bg-glass:#ffffffb3;--bg-input:#fff;--bg-input-focus:#fff;--text-primary:#0f1629;--text-secondary:#475b7f;--text-muted:#8b9cc7;--accent-primary:#e88d09;--accent-secondary:#ff801e;--accent-glow:#e88d091f;--accent-gradient:linear-gradient(135deg,#ff801e,#f97316);--accent-gradient-btn:linear-gradient(135deg,#ff801e,#f97316);--border-color:#0f162914;--border-light:#0f16290a;--border-hover:#0f162926;--border-gradient:linear-gradient(135deg,#ff801e4d,#06b6d426);--shadow-sm:0 1px 3px #0f16290f,0 1px 2px #0f16290a;--shadow-md:0 4px 12px #0f162914,0 2px 4px #0f16290a;--shadow-lg:0 8px 32px #0f16291a,0 4px 12px #0f16290f;--shadow-xl:0 16px 48px #0f16291f,0 8px 24px #0f16290f;--shadow-glow:0 0 20px #ff801e14;--shadow-card:0 2px 12px #0f16290f,0 1px 3px #0f16290a;--glass-bg:#ffffffbf;--glass-border:#0f162914;--glass-blur:blur(20px);--glass-saturate:saturate(180%);--success-bg:#10b98114;--success-text:#059669;--success-border:#10b98133;--error-bg:#ef44440f;--error-text:#dc2626;--error-border:#ef444433;--warning-bg:#ff801e14;--warning-text:#d97706;--warning-border:#ff801e33;--message-user-bg:linear-gradient(135deg,#ff801e,#f97316);--message-user-text:#fff;--message-agent-bg:#eef1f8e6;--message-agent-text:var(--text-primary);--message-agent-border:var(--border-color);--logo-inner:#f5f7fb;--logo-inner-card:#fff;--ambient-1:radial-gradient(600px circle at 20% 30%,#ff801e08,#0000 70%);--ambient-2:radial-gradient(800px circle at 80% 60%,#06b6d405,#0000 70%);--ambient-3:#0000;--grid-color:#0000;--scrollbar-track:var(--bg-tertiary);--scrollbar-thumb:#c5ccdb;--scrollbar-thumb-hover:#a0aac0}:root{--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--transition-spring:0.4s cubic-bezier(0.34,1.56,0.64,1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1629;background:var(--bg-primary);color:#f0f4ff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);line-height:1.6;min-height:100vh;overflow-x:hidden;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-normal),color var(--transition-normal)}body:before{background:radial-gradient(600px circle at 20% 30%,#ff801e0a,#0000 70%),radial-gradient(800px circle at 80% 60%,#06b6d408,#0000 70%),radial-gradient(400px circle at 50% 80%,#8b5cf605,#0000 70%);background:var(--ambient-1),var(--ambient-2),var(--ambient-3);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{display:none}#root{min-height:100vh;position:relative;z-index:1}code{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0f1629;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:#243156;background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b9cc766;background:var(--scrollbar-thumb-hover)}::selection{background:#ff801e;background:var(--accent-primary);color:#fff}:focus-visible{outline:2px solid #ff801e;outline:2px solid var(--accent-primary);outline-offset:2px}a,button,input,select,textarea{transition:.2s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}::placeholder{color:#5a6a94;color:var(--text-muted);opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff801e33;box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px #ff801e33,0 0 80px #ff801e14;box-shadow:0 0 40px var(--accent-glow),0 0 80px #ff801e14}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtleFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-4px) rotate(.5deg)}66%{transform:translateY(2px) rotate(-.5deg)}}@keyframes borderGlow{0%,to{border-color:#ff801e33}50%{border-color:#ff801e66}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #ff801e4d}50%{box-shadow:0 0 0 8px #ff801e00}}@keyframes bounceIn{0%{opacity:0;transform:scale(.9) translateY(8px)}60%{opacity:1;transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1) forwards}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1) forwards}.animate-bounce-in{animation:bounceIn .5s cubic-bezier(.34,1.56,.64,1)}.animate-slide-up-fade{animation:slideUpFade .5s cubic-bezier(.4,0,.2,1)}.animate-gradient-shift{animation:gradientShift 4s ease infinite;background-size:200% 200%}.animate-pulse-glow{animation:pulseGlow 2s infinite}.animate-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#243156 25%,#1a2340 50%,#243156 75%);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200px 100%}.animate-float-enhanced{animation:subtleFloat 6s ease-in-out infinite}.stagger-children>*{animation:fadeIn .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.theme-toggle{align-items:center;backdrop-filter:blur(20px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--glass-blur);background:#1a2340a6;background:var(--glass-bg);border:1px solid #8b9cc726;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#8b9cc7;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:40px}.theme-toggle:hover{background:#243156;background:var(--bg-tertiary);border-color:#ff801e;border-color:var(--accent-primary);box-shadow:0 0 20px #ff801e26,0 0 60px #ff801e0d;box-shadow:var(--shadow-glow);color:#ff801e;color:var(--accent-primary);transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle svg{height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal);width:20px}.theme-toggle:hover svg{transform:rotate(15deg)}[data-theme=light] .theme-toggle:hover svg{transform:rotate(-15deg)}.hover-lift{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.hover-lift:hover{box-shadow:0 8px 32px #00000059,0 4px 12px #0003;box-shadow:var(--shadow-lg);transform:translateY(-4px) scale(1.01)}.hover-glow{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.hover-glow:hover{box-shadow:0 0 20px #ff801e26,0 0 60px #ff801e0d;box-shadow:var(--shadow-glow)}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.03)}.App{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:12px 24px;position:relative;transition:all var(--transition-normal)}.btn:before{background:linear-gradient(135deg,#ffffff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.btn:hover:before{opacity:1}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn:disabled:before{display:none}.btn-primary{background:var(--accent-gradient-btn);border:none;box-shadow:var(--shadow-sm),0 2px 8px #ff801e33;color:#fff}.btn-primary:after{background:linear-gradient(135deg,#ffffff26,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-fast)}.btn-primary:hover{box-shadow:var(--shadow-md),0 4px 16px #ff801e4d}.btn-primary:hover:after{opacity:1}.btn-primary:active,.btn-secondary{box-shadow:var(--shadow-sm)}.btn-secondary{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:after{display:none}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.btn-secondary:hover:after{display:none}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:var(--shadow-sm),0 2px 8px #ef444433;color:#fff}.btn-danger:hover{box-shadow:var(--shadow-md),0 4px 16px #ef44444d}.btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:var(--shadow-sm),0 2px 8px #10b98133;color:#fff}.btn-success:hover{box-shadow:var(--shadow-md),0 4px 16px #10b9814d}.btn-outline{background:#0000;border:1px solid var(--accent-primary);color:var(--accent-primary)}.btn-outline:hover{background:var(--accent-glow);border-color:var(--accent-secondary);box-shadow:var(--shadow-glow);color:var(--accent-secondary)}.btn-ghost{background:#0000;color:var(--text-secondary);padding:8px 16px}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-sm{border-radius:var(--radius-sm);font-size:13px;padding:8px 16px}.btn-lg{border-radius:var(--radius-lg);font-size:16px;padding:16px 32px}.input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:14px;padding:12px 16px;transition:all var(--transition-normal);width:100%}.input:focus{background:var(--bg-input-focus);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow),var(--shadow-sm);outline:none}.input:hover:not(:focus){border-color:var(--border-hover)}.card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;transition:all var(--transition-normal)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-md);color:var(--error-text);display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:14px 18px}.error-message:before{content:"⚠️"}.success-message{align-items:center;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);color:var(--success-text);display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:14px 18px}.success-message:before{content:"✓"}.tooltip{position:relative}.tooltip:after{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);bottom:calc(100% + 8px);box-shadow:var(--shadow-lg);color:var(--text-primary);content:attr(data-tooltip);font-size:12px;font-weight:500;left:50%;opacity:0;padding:8px 14px;position:absolute;transform:translateX(-50%) translateY(4px);transition:all var(--transition-fast);visibility:hidden;white-space:nowrap;z-index:1000}.tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge-primary{background:var(--accent-glow);border:1px solid #ff801e33;color:var(--accent-secondary)}.badge-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.badge-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.badge-danger{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text)}.divider{background:var(--border-color);height:1px;margin:24px 0}@media (max-width:768px){.container{padding:0 16px}.btn{font-size:13px;padding:10px 20px}.input{font-size:14px;padding:12px 14px}}
/*# sourceMappingURL=main.e8167b44.css.map*/