:root{--gray-100:#fbfbfb;--gray-200:#eaeaea;--gray-300:#dfdfdf;--gray-400:#999;--gray-500:#7f7f7f;--gray-600:#666;--gray-700:#4c4c4c;--gray-800:#333;--gray-900:#191919;--blue-100:#e6f0fd;--blue-200:#cce2fc;--blue-300:#99c5fa;--blue-400:#66a9f7;--blue-500:#338cf5;--blue-600:#0070f4;--blue-700:#0064da;--blue-800:#0059c2;--blue-900:#004391;--success-light:#d1fae5;--success-dark:#047a49;--warning:#f59e0b;--destructive:#ef4444;--destructive-hover:#dc2626;--slate-50:#f9fafb;--slate-100:#f3f4f6;--slate-200:#e5e7eb;--slate-300:#d1d5db;--slate-400:#9ca3af;--slate-500:#6b7280;--slate-600:#4b5563;--slate-700:#374151;--slate-800:#1f2937;--slate-900:#111827;--primary-color:#fe585e;--primary-hover-color:#ee686d;--secondary-color:#1829ff;--primary-text-color:#252b33;--secondary-text-color:#64748b;--dash-background:#fff;--dash-content-background:#5a4bfe;--dash-content-hover:#5a5afee6;--dash-content-light:#5a5afeb3;--dash-content-extra-light:#5a5afe1a;--dash-content-disabled:#5a5afe80;--dash-stats-badge-background:#fae1e1;--dash-foreground:#f7f7f7;--form-row-hover:#f5f5f5;--form-row-active:var(--blue-100);--table-row-hover:#cbd5e180;--btn-hover:#f5dede65;--border-color:#e5e5e5;--edit-btn-color:#5a4bfe;--edit-btn-hover-color:#c2bef5;--delete-btn-color:#ec3339;--delete-btn-hover-color:#ffb6b9;--font-inter:"Inter",sans-serif;--navbar-height:3.5rem;--sidebar-height:4rem;--page-max-width:1728px}[data-theme=dodo]{--primary-color:#fe585e;--primary-hover-color:#ee686d;--secondary-color:#5a4bfe;--secondary-hover-color:#7e6efc;--accent-color:#f59e0b}[data-theme=bright]{--primary-color:#1e3a8a;--primary-hover-color:#3b82f6;--secondary-color:#ec4899;--secondary-hover-color:violet;--accent-color:#47daff}[data-theme=terrawine]{--primary-color:#4089ff;--primary-hover-color:#7caef7;--secondary-color:#5b0909;--secondary-hover-color:#8e132a;--accent-color:#1e3a8a}[data-theme=glowfield]{--primary-color:#fb923c;--primary-hover-color:#fdba74;--secondary-color:#b5397a;--secondary-hover-color:#f2bbda;--accent-color:#5a4bfe}[data-theme=foggyocean]{--primary-color:#4b5563;--primary-hover-color:#94a3b8;--secondary-color:#245777;--secondary-hover-color:#39c;--accent-color:#1e3a8a}[data-theme=neutral]{--primary-color:#111827;--primary-hover-color:#4b5563;--secondary-color:#394a68;--secondary-hover-color:#647faf;--accent-color:#ff9925}[data-theme=premium]{--primary-color:#4338ca;--primary-hover-color:#6d28d9;--secondary-color:#a78bfa;--secondary-hover-color:#f3e8ff;--accent-color:#d59900}[data-theme=emeraldcut]{--primary-color:#1e293b;--primary-hover-color:#334155;--secondary-color:#64748b;--secondary-hover-color:#e2e8f0;--accent-color:#10b981}[data-theme=auraluxe]{--primary-color:#b91c1c;--primary-hover-color:#dc2626;--secondary-color:#fcd34d;--secondary-hover-color:#fef3c7;--accent-color:#ec4899}*{box-sizing:border-box}body{font-family:var(--font-inter);margin:0}button{font-family:var(--font-inter)}h1,h2,h3,h4,h5,h6,p{margin:0}:focus,:focus-visible{box-shadow:none;outline:none}.inter-font-class{font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a202c;letter-spacing:-.015em;background-color:#fff}.layout-wrapper{flex-direction:column;min-height:100vh;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:6px;margin:16px 0;padding:12px}.success-details{color:#363;background-color:#efe;border:1px solid #cfc;border-radius:6px;margin:16px 0;padding:16px}.action-buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.chat-button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.create-another-button{color:#667eea!important;border:2px solid #667eea!important}.animate-spin{animation:1s linear infinite spin}.route-transition-bar{z-index:9999;pointer-events:none;opacity:0;background:0 0;width:100%;height:3px;transition:opacity .2s;position:fixed;top:0;left:0}.route-transition-bar--active{opacity:1}.route-transition-bar__fill{background:linear-gradient(90deg,#5a4bfe 0%,#7c96ff 50%,#5a4bfe 100%);width:100%;height:100%;animation:1.1s ease-in-out infinite route-transition-slide;position:absolute;top:0;left:-100%}@keyframes route-transition-slide{0%{transform:translate(-100%)}50%{transform:translate(-20%)}to{transform:translate(100%)}}
.Toast-module-scss-module__1VEaZW__toast-viewport{z-index:100;flex-direction:column-reverse;width:100%;max-width:420px;max-height:100vh;padding:1rem;display:flex;position:fixed;top:auto;bottom:0;right:0}.Toast-module-scss-module__1VEaZW__toast-root{pointer-events:auto;background-color:var(--dash-background);width:100%;color:var(--slate-900);border:1px solid #e2e8f0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:transform .2s ease-out,opacity .2s ease-out;display:flex;position:relative;box-shadow:0 .5rem 1rem #0000001a}.Toast-module-scss-module__1VEaZW__toast-root-dark{border-color:var(--slate-800);background-color:var(--slate-800);color:#f9fafb}.Toast-module-scss-module__1VEaZW__toast-root-destructive{border-color:var(--destructive);background-color:var(--destructive);color:#f9fafb}.Toast-module-scss-module__1VEaZW__toast-root-destructive-dark{color:#f9fafb;background-color:#7f1d1d;border-color:#7f1d1d}.Toast-module-scss-module__1VEaZW__toast-action{height:2rem;color:inherit;box-shadow:0 0 0 2px var(--slate-900),0 0 0 4px var(--dash-background);background-color:#0000;border:1px solid #e2e8f0;border-radius:.375rem;outline:none;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.Toast-module-scss-module__1VEaZW__toast-action-dark{border-color:var(--slate-800)}.Toast-module-scss-module__1VEaZW__toast-close{color:#f9fafb80;opacity:0;opacity:1;border-radius:.375rem;outline:none;padding:.25rem;transition:opacity .2s ease-out,color .2s ease-out;position:absolute;top:.5rem;right:.5rem}.Toast-module-scss-module__1VEaZW__toast-close:hover{color:var(--slate-900)}.Toast-module-scss-module__1VEaZW__toast-close-dark:hover{color:#f9fafb}.Toast-module-scss-module__1VEaZW__toast-title{font-size:.875rem;font-weight:600}.Toast-module-scss-module__1VEaZW__toast-description{opacity:.9;font-size:.875rem}.Toast-module-scss-module__1VEaZW__toast-icon{width:1rem;height:1rem}
