@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");: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;--teal-100:#e6fffa;--teal-200:#b2f5ea;--teal-300:#81e6d9;--teal-400:#4fd1c5;--teal-500:#3abab4;--teal-600:#319795;--teal-700:#2c7a7b;--teal-800:#285e61;--teal-900:#234e52;--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:rgba(90,90,254,.9);--dash-content-light:rgba(90,90,254,.7);--dash-content-extra-light:rgba(90,90,254,.1);--dash-content-disabled:rgba(90,90,254,.5);--dash-stats-badge-background:#fae1e1;--dash-foreground:#f7f7f7;--survey-row-hover:#f5f5f5;--survey-row-active:var(--blue-100);--table-row-hover:rgba(203,213,225,.5);--btn-hover:hsla(0,53%,92%,.397);--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}*{box-sizing:border-box}body{margin:0}body,button{font-family:var(--font-inter)}.inter-font-class{font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1a202c;letter-spacing:-.015em}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:6px;padding:12px;margin:16px 0;color:#c33}.success-details{background-color:#efe;border:1px solid #cfc;border-radius:6px;padding:16px;margin:16px 0;color:#363}.action-buttons{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.chat-button{background:linear-gradient(135deg,#667eea,#764ba2)!important}.create-another-button{border:2px solid #667eea!important;color:#667eea!important}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Toast_toast-viewport__Wyfd9{position:fixed;top:0;z-index:100;display:flex;flex-direction:column-reverse;max-height:100vh;width:100%;padding:1rem;bottom:0;right:0;top:auto;max-width:420px}.Toast_toast-root__4CExi{pointer-events:auto;position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-radius:.375rem;border:1px solid #e2e8f0;background-color:#fff;color:#111827;box-shadow:0 .5rem 1rem rgba(0,0,0,.1);transition:transform .2s ease-out,opacity .2s ease-out}.Toast_toast-root-dark__9mi9e{border-color:#1f2937;background-color:#1f2937;color:#f9fafb}.Toast_toast-root-destructive__tCTAO{border-color:#ef4444;background-color:#ef4444;color:#f9fafb}.Toast_toast-root-destructive-dark__8BYTl{border-color:#7f1d1d;background-color:#7f1d1d;color:#f9fafb}.Toast_toast-action__Ma9T1{display:inline-flex;height:2rem;align-items:center;justify-content:center;padding:0 .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid #e2e8f0;background-color:transparent;color:inherit;transition:background-color .2s ease-out,border-color .2s ease-out;outline:none;box-shadow:0 0 0 2px #111827,0 0 0 4px #fff}.Toast_toast-action-dark___3jzJ{border-color:#1f2937}.Toast_toast-close__plpYf{position:absolute;right:.5rem;top:.5rem;padding:.25rem;border-radius:.375rem;color:rgba(17,24,39,.5);opacity:0;transition:opacity .2s ease-out,color .2s ease-out;outline:none;opacity:1;color:rgba(249,250,251,.5)}.Toast_toast-close__plpYf:hover{color:#111827}.Toast_toast-close-dark__tJXYg:hover{color:#f9fafb}.Toast_toast-title___TD4E{font-size:.875rem;font-weight:600}.Toast_toast-description__m9qwx{font-size:.875rem;opacity:.9}.Toast_toast-icon__TwQuE{height:1rem;width:1rem}