@import url(https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#4f46e5;--color-primary-light:#818cf8;--color-primary-dark:#3730a3;--color-secondary:#0ea5e9;--color-gradient-start:#4f46e5;--color-gradient-end:#0ea5e9;--color-bg:#f0f4ff;--color-surface:#fff;--color-text:#1e293b;--color-text-secondary:#64748b;--color-border:#e2e8f0;--color-shadow:#4f46e514;--radius:16px;--radius-sm:10px;--transition:0.3s cubic-bezier(0.16,1,0.3,1);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{-webkit-font-smoothing:antialiased;background:#f0f4ff;background:var(--color-bg);color:#1e293b;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);line-height:1.6;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}html{scroll-behavior:smooth}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f0f4ff;background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#818cf8;background:var(--color-primary-light);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#4f46e5;background:var(--color-primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-on-hover{background-size:200% auto;transition:background-position .5s ease}.shimmer-on-hover:hover{animation:shimmer 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}.pulse-badge{animation:pulse-soft 2.5s ease-in-out infinite}.tab-content-wrapper{overflow:hidden}.tab-content-inner{animation:fadeUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.suggestions-dropdown{animation:slideDown .25s cubic-bezier(.16,1,.3,1) forwards}.example-btn{background:#0000;border:1.5px solid #c7d2fe;border-radius:40px;color:#4338ca;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 20px;transition:all .2s ease}.example-btn:hover{background:#c7d2fe;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e526;transform:translateY(-2px)}.example-btn:active{transform:scale(.95)}.input-field{background:#fafbff;border:2px solid #e2e8f0;border-radius:10px;border-radius:var(--radius-sm);color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:.95rem;outline:none;padding:12px 16px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.input-field:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51f}.input-field:hover{border-color:#818cf8}.primary-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#0ea5e9);background-size:200% auto;border:none;border-radius:40px;box-shadow:0 8px 24px #4f46e54d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.3px;padding:14px 36px;position:relative;transition:transform .2s ease,box-shadow .3s ease}.primary-btn:hover{animation:shimmer 1.5s linear infinite;box-shadow:0 14px 34px #4f46e566;transform:translateY(-3px)}.primary-btn:active{box-shadow:0 4px 12px #4f46e540;transform:translateY(0)}.primary-btn:disabled{animation:none!important;box-shadow:0 4px 12px #4f46e526;cursor:not-allowed;opacity:.7;transform:none!important}.secondary-btn{background:#fff;border:2px solid #e2e8f0;border-radius:40px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 30px;transition:all .2s ease}.secondary-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px)}.secondary-btn:active{transform:scale(.95)}.suggestion-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #f1f5f9;color:#0f172a;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 16px;text-align:left;transition:background .15s ease;width:100%}.suggestion-item:hover{background:#eef2ff}.suggestion-item:active{background:#c7d2fe}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.tab-btn:hover{border-bottom-color:#94a3b8;color:#1e293b}.tab-btn:active{transform:scale(.96)}.summary-card{background:#fafbff;border:1px solid #e2e8f0;border-radius:16px;border-radius:var(--radius);padding:20px 16px;text-align:center;transition:transform .25s ease,box-shadow .3s ease}.summary-card:hover{box-shadow:0 12px 32px #4f46e514;transform:translateY(-6px)}
/*# sourceMappingURL=main.ee22feea.css.map*/