:root{--color-bg: #ffffff;--color-bg-secondary: #f9f9f9;--color-bg-tertiary: #f3f4f6;--color-text: #213547;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-primary: #1e40af;--color-primary-hover: #1e3a8a;--color-link: #646cff;--color-link-hover: #747bff;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--color-success: #059669;--color-error: #dc2626;--color-warning: #d97706;--color-card-bg: #ffffff;--color-card-shadow: rgba(0, 0, 0, .1);--color-input-bg: #ffffff;--color-input-border: #d1d5db;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark{--color-bg: #1a1a2e;--color-bg-secondary: #16213e;--color-bg-tertiary: #0f3460;--color-text: rgba(255, 255, 255, .87);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-muted: rgba(255, 255, 255, .4);--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-link: #818cf8;--color-link-hover: #a5b4fc;--color-border: #374151;--color-border-hover: #4b5563;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-card-bg: #16213e;--color-card-shadow: rgba(0, 0, 0, .3);--color-input-bg: #1a1a2e;--color-input-border: #374151}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg: #1a1a2e;--color-bg-secondary: #16213e;--color-bg-tertiary: #0f3460;--color-text: rgba(255, 255, 255, .87);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-muted: rgba(255, 255, 255, .4);--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-link: #818cf8;--color-link-hover: #a5b4fc;--color-border: #374151;--color-border-hover: #4b5563;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-card-bg: #16213e;--color-card-shadow: rgba(0, 0, 0, .3);--color-input-bg: #1a1a2e;--color-input-border: #374151}}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background-color:var(--color-bg);transition:background-color .3s ease,color .3s ease}a{font-weight:500;color:var(--color-link);text-decoration:inherit}a:hover{color:var(--color-link-hover)}h1{font-size:3.2em;line-height:1.1}.card{padding:2em;background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 4px var(--color-card-shadow)}#app{width:100%;min-height:100vh;margin:0;padding:0}button{border-radius:8px;border:1px solid var(--color-border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-bg-secondary);color:var(--color-text);cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:var(--color-primary);background-color:var(--color-bg-tertiary)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button.primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}input,textarea,select{background-color:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text);border-radius:6px;padding:.5em .75em;font-size:1em;font-family:inherit;transition:border-color .25s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.modal-backdrop.svelte-1y960i6{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-1y960i6-fadeIn .2s ease}@keyframes svelte-1y960i6-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1y960i6-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content.svelte-1y960i6{background:#fff;border-radius:16px;padding:2.5rem 2rem 2rem;max-width:420px;width:100%;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:svelte-1y960i6-slideUp .3s ease}.dark .modal-content.svelte-1y960i6{background:#1f2937}.close-btn.svelte-1y960i6{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;color:#9ca3af;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1y960i6:hover:not(:disabled){background:#f3f4f6;color:#4b5563}.dark .close-btn.svelte-1y960i6:hover:not(:disabled){background:#374151;color:#d1d5db}.close-btn.svelte-1y960i6:disabled{opacity:.5;cursor:not-allowed}.shield-icon.svelte-1y960i6{width:72px;height:72px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#1e40af}.dark .shield-icon.svelte-1y960i6{background:linear-gradient(135deg,#1e3a5f,#172554);color:#60a5fa}.modal-header.svelte-1y960i6{text-align:center;margin-bottom:1.5rem}.modal-header.svelte-1y960i6 h2:where(.svelte-1y960i6){font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#111827}.dark .modal-header.svelte-1y960i6 h2:where(.svelte-1y960i6){color:#f3f4f6}.modal-header.svelte-1y960i6 p:where(.svelte-1y960i6){color:#6b7280;margin:0;font-size:.95rem;line-height:1.5}.error-message.svelte-1y960i6{display:flex;align-items:center;gap:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.dark .error-message.svelte-1y960i6{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.divider.svelte-1y960i6{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.divider.svelte-1y960i6:before,.divider.svelte-1y960i6:after{content:"";flex:1;height:1px;background:#e5e7eb}.dark .divider.svelte-1y960i6:before,.dark .divider.svelte-1y960i6:after{background:#374151}.divider.svelte-1y960i6 span:where(.svelte-1y960i6){font-size:.85rem;color:#6b7280;white-space:nowrap}.auth-buttons.svelte-1y960i6{display:flex;flex-direction:column;gap:.75rem}.auth-btn.svelte-1y960i6{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.auth-btn.svelte-1y960i6:disabled{opacity:.6;cursor:not-allowed}.google-btn.svelte-1y960i6{background:#fff;border-color:#e5e7eb;color:#374151}.google-btn.svelte-1y960i6:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #00000014}.dark .google-btn.svelte-1y960i6{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .google-btn.svelte-1y960i6:hover:not(:disabled){background:#4b5563;border-color:#6b7280}.facebook-btn.svelte-1y960i6{background:#1877f2;color:#fff;border-color:#1877f2}.facebook-btn.svelte-1y960i6:hover:not(:disabled){background:#166fe5;box-shadow:0 2px 8px #1877f24d}.terms-notice.svelte-1y960i6{margin-top:1.5rem;text-align:center}.terms-notice.svelte-1y960i6 p:where(.svelte-1y960i6){font-size:.75rem;color:#6b7280;margin:0;line-height:1.5}.terms-notice.svelte-1y960i6 a:where(.svelte-1y960i6){color:#1e40af;text-decoration:none}.dark .terms-notice.svelte-1y960i6 a:where(.svelte-1y960i6){color:#60a5fa}.terms-notice.svelte-1y960i6 a:where(.svelte-1y960i6):hover{text-decoration:underline}@media(max-width:480px){.modal-content.svelte-1y960i6{padding:2rem 1.5rem 1.5rem}.shield-icon.svelte-1y960i6{width:64px;height:64px}.shield-icon.svelte-1y960i6 svg:where(.svelte-1y960i6){width:32px;height:32px}.modal-header.svelte-1y960i6 h2:where(.svelte-1y960i6){font-size:1.35rem}}.user-menu.svelte-1xgz5ag{position:relative}.loading-skeleton.svelte-1xgz5ag{width:120px;height:36px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:svelte-1xgz5ag-shimmer 1.5s infinite;border-radius:8px}.dark .loading-skeleton.svelte-1xgz5ag{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}@keyframes svelte-1xgz5ag-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.user-button.svelte-1xgz5ag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary, #f3f4f6);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.user-button.svelte-1xgz5ag:hover{background:var(--bg-tertiary, #e5e7eb)}.dark .user-button.svelte-1xgz5ag{background:var(--bg-secondary, #374151)}.dark .user-button.svelte-1xgz5ag:hover{background:var(--bg-tertiary, #4b5563)}.avatar.svelte-1xgz5ag{width:28px;height:28px;border-radius:50%;object-fit:cover}.avatar-placeholder.svelte-1xgz5ag{width:28px;height:28px;border-radius:50%;background:var(--primary, #2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.user-name.svelte-1xgz5ag{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .user-name.svelte-1xgz5ag{color:var(--text-primary, #f3f4f6)}.chevron.svelte-1xgz5ag{color:var(--text-secondary, #6b7280);transition:transform .2s}.chevron.open.svelte-1xgz5ag{transform:rotate(180deg)}.sign-in-button.svelte-1xgz5ag{padding:.5rem 1rem;background:var(--primary, #2563eb);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.sign-in-button.svelte-1xgz5ag:hover{background:var(--primary-dark, #1d4ed8)}.dropdown.svelte-1xgz5ag{position:absolute;top:calc(100% + .5rem);right:0;width:240px;background:var(--bg-primary, #ffffff);border:1px solid var(--border, #e5e7eb);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;z-index:100}.dark .dropdown.svelte-1xgz5ag{background:var(--bg-secondary, #1f2937);border-color:var(--border, #374151)}.dropdown-header.svelte-1xgz5ag{padding:1rem}.user-info.svelte-1xgz5ag{display:flex;flex-direction:column;gap:.25rem}.name.svelte-1xgz5ag{font-weight:600;color:var(--text-primary, #111827)}.dark .name.svelte-1xgz5ag{color:var(--text-primary, #f3f4f6)}.email.svelte-1xgz5ag{font-size:.75rem;color:var(--text-secondary, #6b7280)}.tier.svelte-1xgz5ag{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;margin-top:.25rem;width:fit-content}.tier-free.svelte-1xgz5ag{background:#dbeafe;color:#1d4ed8}.tier-paid.svelte-1xgz5ag{background:#dcfce7;color:#15803d}.dark .tier-free.svelte-1xgz5ag{background:#1e3a5f;color:#60a5fa}.dark .tier-paid.svelte-1xgz5ag{background:#14532d;color:#4ade80}.dropdown-divider.svelte-1xgz5ag{height:1px;background:var(--border, #e5e7eb)}.dark .dropdown-divider.svelte-1xgz5ag{background:var(--border, #374151)}.dropdown-item.svelte-1xgz5ag{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-primary, #111827);text-decoration:none;font-size:.875rem;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background-color .2s}.dark .dropdown-item.svelte-1xgz5ag{color:var(--text-primary, #f3f4f6)}.dropdown-item.svelte-1xgz5ag:hover{background:var(--bg-secondary, #f3f4f6)}.dark .dropdown-item.svelte-1xgz5ag:hover{background:var(--bg-tertiary, #374151)}.dropdown-item.danger.svelte-1xgz5ag{color:#dc2626}.dropdown-item.danger.svelte-1xgz5ag:hover{background:#fef2f2}.dark .dropdown-item.danger.svelte-1xgz5ag:hover{background:#450a0a}.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;color:var(--color-text-secondary);transition:background-color .2s,color .2s,border-color .2s}.theme-toggle.svelte-1cmi4dh:hover{background:var(--color-bg-tertiary);color:var(--color-text);border-color:var(--color-primary)}.theme-toggle.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:20px;height:20px}.language-selector.svelte-19ftpm1{position:relative}.lang-btn.svelte-19ftpm1{display:flex;align-items:center;gap:.25rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:.375rem .625rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:all .15s ease}.dark .lang-btn.svelte-19ftpm1{background:#374151;border-color:#4b5563;color:#e5e7eb}.lang-btn.svelte-19ftpm1:hover{background:#e5e7eb;border-color:#d1d5db}.dark .lang-btn.svelte-19ftpm1:hover{background:#4b5563;border-color:#6b7280}.lang-flag.svelte-19ftpm1{font-size:1rem}.lang-code.svelte-19ftpm1{font-weight:600;font-size:.75rem}.lang-arrow.svelte-19ftpm1{font-size:.625rem;color:#6b7280;transition:transform .15s ease}.lang-arrow.open.svelte-19ftpm1{transform:rotate(180deg)}.dark .lang-arrow.svelte-19ftpm1{color:#9ca3af}.lang-dropdown.svelte-19ftpm1{position:absolute;top:calc(100% + .25rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;min-width:140px;z-index:1001;overflow:hidden}.dark .lang-dropdown.svelte-19ftpm1{background:#1f2937;border-color:#374151}.lang-option.svelte-19ftpm1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:none;border:none;cursor:pointer;font-size:.875rem;color:#374151;text-align:left;transition:background .15s ease}.dark .lang-option.svelte-19ftpm1{color:#e5e7eb}.lang-option.svelte-19ftpm1:hover{background:#f3f4f6}.dark .lang-option.svelte-19ftpm1:hover{background:#374151}.lang-option.active.svelte-19ftpm1{background:#dbeafe;color:#1e40af}.dark .lang-option.active.svelte-19ftpm1{background:#1e3a8a;color:#93c5fd}.lang-name.svelte-19ftpm1{flex:1}.offline-banner.svelte-1cjtxgc{position:fixed;bottom:0;left:0;right:0;background:#ef4444;color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;z-index:1000;animation:svelte-1cjtxgc-slideUp .3s ease}.offline-banner.online.svelte-1cjtxgc{background:#22c55e}@keyframes svelte-1cjtxgc-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.banner-content.svelte-1cjtxgc{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:center}.banner-content.svelte-1cjtxgc span:where(.svelte-1cjtxgc){font-size:.9rem;font-weight:500}.dismiss-btn.svelte-1cjtxgc{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;opacity:.8;display:flex;align-items:center;justify-content:center}.dismiss-btn.svelte-1cjtxgc:hover{opacity:1}@media(max-width:640px){.banner-content.svelte-1cjtxgc span:where(.svelte-1cjtxgc){font-size:.8rem}}.cookie-banner.svelte-1xqvkrg{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;z-index:1000;box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.cookie-banner.visible.svelte-1xqvkrg{transform:translateY(0);opacity:1}.dark .cookie-banner.svelte-1xqvkrg{background:#1f2937;border-top-color:#374151}.cookie-content.svelte-1xqvkrg{display:flex;align-items:flex-start;gap:1rem;flex:1}.cookie-icon.svelte-1xqvkrg{flex-shrink:0;color:#f59e0b;margin-top:.125rem}.cookie-text.svelte-1xqvkrg{flex:1}.cookie-text.svelte-1xqvkrg p:where(.svelte-1xqvkrg){margin:0;font-size:.9rem;color:#4b5563;line-height:1.5}.dark .cookie-text.svelte-1xqvkrg p:where(.svelte-1xqvkrg){color:#9ca3af}.cookie-link.svelte-1xqvkrg{margin-top:.25rem!important;font-size:.85rem!important}.cookie-link.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:#2563eb;text-decoration:none}.cookie-link.svelte-1xqvkrg a:where(.svelte-1xqvkrg):hover{text-decoration:underline}.dark .cookie-link.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:#60a5fa}.cookie-actions.svelte-1xqvkrg{display:flex;gap:.75rem;flex-shrink:0}.btn.svelte-1xqvkrg{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-1xqvkrg{background:#2563eb;color:#fff}.btn-primary.svelte-1xqvkrg:hover{background:#1d4ed8}.btn-secondary.svelte-1xqvkrg{background:#f3f4f6;color:#4b5563}.btn-secondary.svelte-1xqvkrg:hover{background:#e5e7eb}.dark .btn-secondary.svelte-1xqvkrg{background:#374151;color:#d1d5db}.dark .btn-secondary.svelte-1xqvkrg:hover{background:#4b5563}@media(max-width:640px){.cookie-banner.svelte-1xqvkrg{flex-direction:column;align-items:stretch;padding:1rem}.cookie-content.svelte-1xqvkrg{flex-direction:column;text-align:center}.cookie-icon.svelte-1xqvkrg{display:none}.cookie-actions.svelte-1xqvkrg{justify-content:center}}.home.svelte-1nmp6pz{max-width:1200px;margin:0 auto;padding:2rem 1rem}.hero.svelte-1nmp6pz{text-align:center;padding:3rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:3rem}.hero.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){font-size:3rem;font-weight:700;color:#1e40af;margin-bottom:.5rem}.tagline.svelte-1nmp6pz{font-size:1.5rem;color:#4b5563;margin-bottom:1rem}.description.svelte-1nmp6pz{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto 2rem}.cta-buttons.svelte-1nmp6pz{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-1nmp6pz{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-primary.svelte-1nmp6pz{background-color:#1e40af;color:#fff}.btn-primary.svelte-1nmp6pz:hover{background-color:#1e3a8a}.btn-secondary.svelte-1nmp6pz{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary.svelte-1nmp6pz:hover{background-color:#e5e7eb}.usage-note.svelte-1nmp6pz{margin-top:1rem;font-size:.875rem;color:#6b7280}.features.svelte-1nmp6pz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.feature-card.svelte-1nmp6pz{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;text-align:center;transition:box-shadow .2s}.feature-card.svelte-1nmp6pz:hover{box-shadow:0 4px 12px #0000001a}.feature-icon.svelte-1nmp6pz{font-size:2.5rem;margin-bottom:1rem}.feature-card.svelte-1nmp6pz h3:where(.svelte-1nmp6pz){font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.feature-card.svelte-1nmp6pz p:where(.svelte-1nmp6pz){color:#6b7280;font-size:.9rem;margin-bottom:1rem}.feature-card.svelte-1nmp6pz a:where(.svelte-1nmp6pz){color:#1e40af;font-weight:500;text-decoration:none}.feature-card.svelte-1nmp6pz a:where(.svelte-1nmp6pz):hover{text-decoration:underline}.disclaimer-preview.svelte-1nmp6pz{background:#fef3c7;border:1px solid #f59e0b;border-radius:.75rem;padding:1.5rem;text-align:center}.disclaimer-preview.svelte-1nmp6pz h3:where(.svelte-1nmp6pz){color:#92400e;margin-bottom:.5rem}.disclaimer-preview.svelte-1nmp6pz p:where(.svelte-1nmp6pz){color:#78350f;font-size:.9rem}@media(max-width:640px){.hero.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){font-size:2rem}.tagline.svelte-1nmp6pz{font-size:1.25rem}.cta-buttons.svelte-1nmp6pz{flex-direction:column}}.sidebar-backdrop.svelte-1mpskzu{position:fixed;inset:0;background:#00000080;z-index:199}.sidebar.svelte-1mpskzu{position:fixed;top:0;left:0;bottom:0;width:300px;background:#fff;border-right:1px solid #e5e7eb;z-index:200;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.sidebar.open.svelte-1mpskzu{transform:translate(0)}.dark .sidebar.svelte-1mpskzu{background:#1f2937;border-right-color:#374151}.sidebar-header.svelte-1mpskzu{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}.dark .sidebar-header.svelte-1mpskzu{border-bottom-color:#374151}.sidebar-header.svelte-1mpskzu h2:where(.svelte-1mpskzu){font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.dark .sidebar-header.svelte-1mpskzu h2:where(.svelte-1mpskzu){color:#f3f4f6}.close-btn.svelte-1mpskzu{background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:.25rem}.close-btn.svelte-1mpskzu:hover{color:#1f2937;background:#f3f4f6}.dark .close-btn.svelte-1mpskzu:hover{color:#f3f4f6;background:#374151}.new-chat-btn.svelte-1mpskzu{display:flex;align-items:center;gap:.5rem;margin:1rem;padding:.75rem 1rem;background:#1e40af;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;justify-content:center}.new-chat-btn.svelte-1mpskzu:hover{background:#1e3a8a}.history-list.svelte-1mpskzu{flex:1;overflow-y:auto;padding:.5rem}.loading.svelte-1mpskzu,.empty.svelte-1mpskzu{text-align:center;color:#6b7280;padding:2rem 1rem;font-size:.9rem}.history-item.svelte-1mpskzu{position:relative;border-radius:.5rem;margin-bottom:.25rem}.history-item.svelte-1mpskzu:hover{background:#f3f4f6}.dark .history-item.svelte-1mpskzu:hover{background:#374151}.history-item.active.svelte-1mpskzu{background:#dbeafe}.dark .history-item.active.svelte-1mpskzu{background:#1e3a5f}.history-content.svelte-1mpskzu{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:inherit}.question.svelte-1mpskzu{font-size:.9rem;color:#1f2937;line-height:1.4}.dark .question.svelte-1mpskzu{color:#f3f4f6}.meta.svelte-1mpskzu{display:flex;gap:.5rem;align-items:center;font-size:.75rem;color:#6b7280}.status.svelte-1mpskzu{padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.status.rejected.svelte-1mpskzu{background:#fef3c7;color:#92400e}.dark .status.rejected.svelte-1mpskzu{background:#78350f;color:#fcd34d}.status.error.svelte-1mpskzu{background:#fee2e2;color:#dc2626}.dark .status.error.svelte-1mpskzu{background:#450a0a;color:#fca5a5}.delete-btn.svelte-1mpskzu{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;border-radius:.25rem;opacity:0;transition:opacity .2s}.history-item.svelte-1mpskzu:hover .delete-btn:where(.svelte-1mpskzu){opacity:1}.delete-btn.svelte-1mpskzu:hover{color:#dc2626;background:#fee2e2}.dark .delete-btn.svelte-1mpskzu:hover{background:#450a0a;color:#fca5a5}.delete-confirm.svelte-1mpskzu{position:absolute;inset:0;background:#fff;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;z-index:10}.dark .delete-confirm.svelte-1mpskzu{background:#374151}.delete-confirm.svelte-1mpskzu p:where(.svelte-1mpskzu){font-size:.85rem;color:#4b5563;margin:0}.dark .delete-confirm.svelte-1mpskzu p:where(.svelte-1mpskzu){color:#d1d5db}.delete-actions.svelte-1mpskzu{display:flex;gap:.5rem}.delete-actions.svelte-1mpskzu button:where(.svelte-1mpskzu){padding:.375rem .75rem;border-radius:.25rem;font-size:.8rem;cursor:pointer;border:none}.delete-actions.svelte-1mpskzu .cancel:where(.svelte-1mpskzu){background:#e5e7eb;color:#4b5563}.dark .delete-actions.svelte-1mpskzu .cancel:where(.svelte-1mpskzu){background:#4b5563;color:#e5e7eb}.delete-actions.svelte-1mpskzu .confirm:where(.svelte-1mpskzu){background:#dc2626;color:#fff}.delete-actions.svelte-1mpskzu .confirm:where(.svelte-1mpskzu):hover{background:#b91c1c}@media(max-width:768px){.sidebar.svelte-1mpskzu{width:100%}}.queries-indicator.svelte-1ok10kf{background:#f3f4f6;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.dark .queries-indicator.svelte-1ok10kf{background:#374151}.queries-indicator.warning.svelte-1ok10kf{background:#fef3c7}.dark .queries-indicator.warning.svelte-1ok10kf{background:#78350f}.queries-indicator.low.svelte-1ok10kf{background:#fed7aa}.dark .queries-indicator.low.svelte-1ok10kf{background:#7c2d12}.queries-indicator.exhausted.svelte-1ok10kf{background:#fee2e2}.dark .queries-indicator.exhausted.svelte-1ok10kf{background:#450a0a}.indicator-header.svelte-1ok10kf{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.label.svelte-1ok10kf{color:#4b5563;font-weight:500}.dark .label.svelte-1ok10kf{color:#d1d5db}.count.svelte-1ok10kf{font-weight:600;color:#1f2937}.dark .count.svelte-1ok10kf{color:#f3f4f6}.exhausted.svelte-1ok10kf .count:where(.svelte-1ok10kf){color:#dc2626}.dark .exhausted.svelte-1ok10kf .count:where(.svelte-1ok10kf){color:#fca5a5}.low.svelte-1ok10kf .count:where(.svelte-1ok10kf){color:#c2410c}.dark .low.svelte-1ok10kf .count:where(.svelte-1ok10kf){color:#fdba74}.warning.svelte-1ok10kf .count:where(.svelte-1ok10kf){color:#b45309}.dark .warning.svelte-1ok10kf .count:where(.svelte-1ok10kf){color:#fcd34d}.progress-bar.svelte-1ok10kf{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.dark .progress-bar.svelte-1ok10kf{background:#4b5563}.progress-fill.svelte-1ok10kf{height:100%;background:#1e40af;border-radius:3px;transition:width .3s ease}.normal.svelte-1ok10kf .progress-fill:where(.svelte-1ok10kf){background:#1e40af}.warning.svelte-1ok10kf .progress-fill:where(.svelte-1ok10kf){background:#d97706}.low.svelte-1ok10kf .progress-fill:where(.svelte-1ok10kf){background:#ea580c}.exhausted.svelte-1ok10kf .progress-fill:where(.svelte-1ok10kf){background:#dc2626}.reset-info.svelte-1ok10kf{margin-top:.5rem;font-size:.75rem;color:#6b7280;text-align:center}.dark .reset-info.svelte-1ok10kf{color:#9ca3af}.warning-text.svelte-1ok10kf{color:#92400e}.dark .warning-text.svelte-1ok10kf{color:#fcd34d}.chat-container.svelte-d1bn2o{max-width:800px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;height:calc(100vh - 120px)}.disclaimer-modal.svelte-d1bn2o{display:flex;align-items:center;justify-content:center;height:100%}.disclaimer-content.svelte-d1bn2o{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;max-width:500px;text-align:center}.dark .disclaimer-content.svelte-d1bn2o{background:#1f2937;border-color:#374151}.disclaimer-icon.svelte-d1bn2o{width:80px;height:80px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#b45309}.dark .disclaimer-icon.svelte-d1bn2o{background:linear-gradient(135deg,#78350f,#92400e);color:#fcd34d}.disclaimer-content.svelte-d1bn2o h2:where(.svelte-d1bn2o){color:#1f2937;margin-bottom:1rem;font-size:1.5rem}.dark .disclaimer-content.svelte-d1bn2o h2:where(.svelte-d1bn2o){color:#f3f4f6}.disclaimer-text.svelte-d1bn2o{text-align:left;margin-bottom:1.5rem}.disclaimer-text.svelte-d1bn2o p:where(.svelte-d1bn2o){margin-bottom:1rem;color:#4b5563;font-size:.95rem;line-height:1.5}.dark .disclaimer-text.svelte-d1bn2o p:where(.svelte-d1bn2o){color:#9ca3af}.consent-modal.svelte-d1bn2o{display:flex;align-items:center;justify-content:center;height:100%}.consent-content.svelte-d1bn2o{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;max-width:560px;text-align:center}.dark .consent-content.svelte-d1bn2o{background:#1f2937;border-color:#374151}.consent-icon.svelte-d1bn2o{width:80px;height:80px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#1e40af}.dark .consent-icon.svelte-d1bn2o{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#93c5fd}.consent-content.svelte-d1bn2o h2:where(.svelte-d1bn2o){color:#1f2937;margin-bottom:1rem;font-size:1.5rem}.dark .consent-content.svelte-d1bn2o h2:where(.svelte-d1bn2o){color:#f3f4f6}.consent-text.svelte-d1bn2o{text-align:left;margin-bottom:1.5rem}.consent-text.svelte-d1bn2o>p:where(.svelte-d1bn2o){margin-bottom:1rem;color:#4b5563;font-size:.95rem;line-height:1.5}.dark .consent-text.svelte-d1bn2o>p:where(.svelte-d1bn2o){color:#9ca3af}.consent-list.svelte-d1bn2o{list-style:none;padding:0;margin:1rem 0}.consent-list.svelte-d1bn2o li:where(.svelte-d1bn2o){display:flex;flex-direction:column;padding:.75rem 1rem;background:#f9fafb;border-radius:.5rem;margin-bottom:.5rem}.dark .consent-list.svelte-d1bn2o li:where(.svelte-d1bn2o){background:#374151}.consent-list.svelte-d1bn2o li:where(.svelte-d1bn2o) strong:where(.svelte-d1bn2o){color:#1f2937;font-size:.9rem;margin-bottom:.25rem}.dark .consent-list.svelte-d1bn2o li:where(.svelte-d1bn2o) strong:where(.svelte-d1bn2o){color:#f3f4f6}.consent-list.svelte-d1bn2o li:where(.svelte-d1bn2o) span:where(.svelte-d1bn2o){color:#6b7280;font-size:.85rem;line-height:1.4}.dark .consent-list.svelte-d1bn2o li:where(.svelte-d1bn2o) span:where(.svelte-d1bn2o){color:#9ca3af}.consent-privacy.svelte-d1bn2o{font-size:.85rem;color:#6b7280;text-align:center}.consent-privacy.svelte-d1bn2o a:where(.svelte-d1bn2o){color:#1e40af;text-decoration:underline}.dark .consent-privacy.svelte-d1bn2o a:where(.svelte-d1bn2o){color:#60a5fa}.consent-actions.svelte-d1bn2o{margin-top:1.5rem}.consent-actions.svelte-d1bn2o .btn:where(.svelte-d1bn2o){width:100%}.chat-header.svelte-d1bn2o{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;gap:1rem}.dark .chat-header.svelte-d1bn2o{border-bottom-color:#374151}.header-left.svelte-d1bn2o{display:flex;align-items:center;gap:.75rem}.history-btn.svelte-d1bn2o{background:none;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center}.dark .history-btn.svelte-d1bn2o{border-color:#374151;color:#9ca3af}.history-btn.svelte-d1bn2o:hover{background:#f3f4f6;color:#1f2937}.dark .history-btn.svelte-d1bn2o:hover{background:#374151;color:#f3f4f6}.chat-header.svelte-d1bn2o h1:where(.svelte-d1bn2o){font-size:1.25rem;color:#1f2937;margin:0}.dark .chat-header.svelte-d1bn2o h1:where(.svelte-d1bn2o){color:#f3f4f6}.header-right.svelte-d1bn2o{flex-shrink:0}.messages.svelte-d1bn2o{flex:1;overflow-y:auto;padding:1rem 0}.empty-state.svelte-d1bn2o{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}.welcome-logo.svelte-d1bn2o{margin-bottom:1.5rem}.logo-box.svelte-d1bn2o{background:#1f2937;border-radius:1rem;padding:1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.dark .logo-box.svelte-d1bn2o{background:#374151}.logo-icon.svelte-d1bn2o{font-size:2rem}.logo-text.svelte-d1bn2o{color:#fff;font-weight:600;font-size:1.1rem}.welcome-title.svelte-d1bn2o{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.dark .welcome-title.svelte-d1bn2o{color:#f3f4f6}.welcome-subtitle.svelte-d1bn2o{color:#6b7280;max-width:500px;line-height:1.6;margin:0 0 2rem}.suggestion-categories.svelte-d1bn2o{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%;max-width:800px;margin-top:1rem}.suggestion-category.svelte-d1bn2o{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;text-align:left}.dark .suggestion-category.svelte-d1bn2o{background:#1f2937;border-color:#374151}.category-header.svelte-d1bn2o{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.category-icon.svelte-d1bn2o{font-size:1.25rem}.category-label.svelte-d1bn2o{font-weight:600;font-size:.875rem;color:#374151}.dark .category-label.svelte-d1bn2o{color:#e5e7eb}.category-suggestions.svelte-d1bn2o{display:flex;flex-direction:column;gap:.5rem}.suggestion-pill.svelte-d1bn2o{background:#f3f4f6;border:1px solid transparent;border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem;color:#4b5563;cursor:pointer;text-align:left;line-height:1.4;transition:all .15s ease}.dark .suggestion-pill.svelte-d1bn2o{background:#374151;color:#d1d5db}.suggestion-pill.svelte-d1bn2o:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;color:#1e40af}.dark .suggestion-pill.svelte-d1bn2o:hover:not(:disabled){background:#1e3a8a;border-color:#60a5fa;color:#93c5fd}.suggestion-pill.svelte-d1bn2o:disabled{opacity:.5;cursor:not-allowed}.logo-icon-img.svelte-d1bn2o{width:48px;height:48px;object-fit:contain}.message.svelte-d1bn2o{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:flex-start}.message.user.svelte-d1bn2o{justify-content:flex-end}.message.user.svelte-d1bn2o .message-content:where(.svelte-d1bn2o){background:#1e40af;color:#fff;max-width:70%;order:1}.user-avatar.svelte-d1bn2o{width:32px;height:32px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#4b5563;overflow:hidden;order:2;flex-shrink:0}.dark .user-avatar.svelte-d1bn2o{background:#374151;color:#d1d5db}.user-avatar.svelte-d1bn2o img:where(.svelte-d1bn2o){width:100%;height:100%;object-fit:cover}.ai-icon.svelte-d1bn2o{width:32px;height:32px;border-radius:50%;background:#1e3a5f;display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}.message.assistant.svelte-d1bn2o .message-content:where(.svelte-d1bn2o){background:#fff;border:1px solid #e5e7eb;color:#1f2937;max-width:70%}.dark .message.assistant.svelte-d1bn2o .message-content:where(.svelte-d1bn2o){background:#1f2937;border-color:#374151;color:#f3f4f6}.message-content.svelte-d1bn2o{padding:1rem;border-radius:1rem}.message-content.svelte-d1bn2o p:where(.svelte-d1bn2o){margin:0;white-space:pre-wrap;line-height:1.6}.loading-indicator.svelte-d1bn2o{display:flex;align-items:center;gap:1rem}.spinner.svelte-d1bn2o{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#1e40af;border-radius:50%;animation:svelte-d1bn2o-spin 1s linear infinite;flex-shrink:0}.dark .spinner.svelte-d1bn2o{border-color:#4b5563;border-top-color:#60a5fa}@keyframes svelte-d1bn2o-spin{to{transform:rotate(360deg)}}.loading-text.svelte-d1bn2o{display:flex;flex-direction:column;gap:.25rem}.status-label.svelte-d1bn2o{font-weight:600;color:#1f2937}.dark .status-label.svelte-d1bn2o{color:#f3f4f6}.status-desc.svelte-d1bn2o{font-size:.85rem;color:#6b7280}.dark .status-desc.svelte-d1bn2o{color:#9ca3af}.error-content.svelte-d1bn2o,.rejected-content.svelte-d1bn2o{display:flex;align-items:flex-start;gap:.75rem}.error-content.svelte-d1bn2o{color:#dc2626}.dark .error-content.svelte-d1bn2o{color:#fca5a5}.error-content.svelte-d1bn2o svg:where(.svelte-d1bn2o),.rejected-content.svelte-d1bn2o svg:where(.svelte-d1bn2o){flex-shrink:0;margin-top:.125rem}.rejected-content.svelte-d1bn2o{color:#b45309}.dark .rejected-content.svelte-d1bn2o{color:#fcd34d}.citations.svelte-d1bn2o{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.dark .citations.svelte-d1bn2o{border-top-color:#374151}.citations-header.svelte-d1bn2o{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280}.message-actions.svelte-d1bn2o{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.dark .message-actions.svelte-d1bn2o{border-top-color:#374151}.action-btn.svelte-d1bn2o{background:none;border:none;padding:.375rem;cursor:pointer;color:#9ca3af;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.action-btn.svelte-d1bn2o:hover{color:#4b5563;background:#f3f4f6}.dark .action-btn.svelte-d1bn2o:hover{color:#d1d5db;background:#374151}.action-btn.active.svelte-d1bn2o{color:#1e40af;background:#dbeafe}.dark .action-btn.active.svelte-d1bn2o{color:#60a5fa;background:#1e3a8a}.action-divider.svelte-d1bn2o{width:1px;height:16px;background:#e5e7eb;margin:0 .25rem}.dark .action-divider.svelte-d1bn2o{background:#4b5563}.suggested-questions.svelte-d1bn2o{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.suggestion-chip.svelte-d1bn2o{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;padding:.5rem 1rem;font-size:.875rem;color:#4b5563;cursor:pointer;transition:all .2s}.dark .suggestion-chip.svelte-d1bn2o{background:#1f2937;border-color:#374151;color:#9ca3af}.suggestion-chip.svelte-d1bn2o:hover{border-color:#1e40af;color:#1e40af}.dark .suggestion-chip.svelte-d1bn2o:hover{border-color:#60a5fa;color:#60a5fa}.input-area.svelte-d1bn2o{padding-top:1rem;border-top:1px solid #e5e7eb}.dark .input-area.svelte-d1bn2o{border-top-color:#374151}.input-wrapper.svelte-d1bn2o{display:flex;gap:.5rem;background:#fff;border:1px solid #d1d5db;border-radius:1.5rem;padding:.25rem .25rem .25rem 1rem;align-items:center}.dark .input-wrapper.svelte-d1bn2o{background:#1f2937;border-color:#374151}.input-wrapper.svelte-d1bn2o:focus-within{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.dark .input-wrapper.svelte-d1bn2o:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.input-area.svelte-d1bn2o input:where(.svelte-d1bn2o){flex:1;padding:.625rem 0;border:none;font-size:1rem;background:transparent;color:#1f2937;outline:none}.dark .input-area.svelte-d1bn2o input:where(.svelte-d1bn2o){color:#f3f4f6}.input-area.svelte-d1bn2o input:where(.svelte-d1bn2o)::placeholder{color:#9ca3af}.send-btn.svelte-d1bn2o{width:40px;height:40px;background:#1e40af;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-btn.svelte-d1bn2o:hover:not(:disabled){background:#1e3a8a}.send-btn.svelte-d1bn2o:disabled{background:#9ca3af;cursor:not-allowed}.input-disclaimer.svelte-d1bn2o{text-align:center;font-size:.75rem;color:#9ca3af;margin:.75rem 0 0}.limit-reached.svelte-d1bn2o{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#dc2626;padding:1rem;background:#fef2f2;border-radius:.75rem;font-size:.9rem}.dark .limit-reached.svelte-d1bn2o{background:#450a0a;color:#fca5a5}.clear-btn.svelte-d1bn2o{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.75rem auto 0;background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;border-radius:.5rem}.clear-btn.svelte-d1bn2o:hover{color:#1f2937;background:#f3f4f6}.dark .clear-btn.svelte-d1bn2o:hover{color:#f3f4f6;background:#374151}.btn.svelte-d1bn2o{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer}.btn-primary.svelte-d1bn2o{background-color:#1e40af;color:#fff}.btn-primary.svelte-d1bn2o:hover{background-color:#1e3a8a}@media(max-width:768px){.chat-header.svelte-d1bn2o{flex-direction:column;align-items:stretch;gap:.75rem}.header-left.svelte-d1bn2o{justify-content:space-between}.chat-header.svelte-d1bn2o h1:where(.svelte-d1bn2o){font-size:1.1rem}.message.user.svelte-d1bn2o .message-content:where(.svelte-d1bn2o),.message.assistant.svelte-d1bn2o .message-content:where(.svelte-d1bn2o){max-width:85%}.suggested-questions.svelte-d1bn2o{flex-direction:column}.suggestion-chip.svelte-d1bn2o{text-align:left}}.offline-notification.svelte-d1bn2o{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#dcfce7;border-bottom:1px solid #bbf7d0;color:#166534;font-size:.875rem}.dark .offline-notification.svelte-d1bn2o{background:#14532d;border-bottom-color:#166534;color:#bbf7d0}.offline-notification.svelte-d1bn2o svg:where(.svelte-d1bn2o){flex-shrink:0}.offline-notification.svelte-d1bn2o span:where(.svelte-d1bn2o){flex:1}.offline-notification.svelte-d1bn2o .dismiss-btn:where(.svelte-d1bn2o){background:none;border:none;padding:.25rem;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s}.offline-notification.svelte-d1bn2o .dismiss-btn:where(.svelte-d1bn2o):hover{opacity:1}.offline-banner.svelte-d1bn2o{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#fef3c7;border-bottom:1px solid #fde68a;color:#92400e;font-size:.875rem}.dark .offline-banner.svelte-d1bn2o{background:#78350f;border-bottom-color:#92400e;color:#fde68a}.offline-banner.svelte-d1bn2o svg:where(.svelte-d1bn2o){flex-shrink:0}.dashboard.svelte-1thed0a{max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:1fr 320px;gap:2rem}.greeting.svelte-1thed0a{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem}.dark .greeting.svelte-1thed0a{color:#f3f4f6}.balance-card.svelte-1thed0a{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.dark .balance-card.svelte-1thed0a{background:#1f2937;border-color:#374151}.balance-header.svelte-1thed0a{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.balance-header.svelte-1thed0a h2:where(.svelte-1thed0a){font-size:1rem;font-weight:600;color:#1f2937;margin:0}.dark .balance-header.svelte-1thed0a h2:where(.svelte-1thed0a){color:#f3f4f6}.add-queries-btn.svelte-1thed0a{padding:.5rem 1rem;background:#1e40af;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.add-queries-btn.svelte-1thed0a:hover{background:#1e3a8a}.balance-loading.svelte-1thed0a{color:#6b7280;padding:1rem 0}.balance-amount.svelte-1thed0a{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.amount-number.svelte-1thed0a{font-size:3rem;font-weight:700;color:#1e40af;line-height:1}.dark .amount-number.svelte-1thed0a{color:#60a5fa}.amount-label.svelte-1thed0a{font-size:.9rem;color:#6b7280}.usage-section.svelte-1thed0a{display:flex;flex-direction:column;gap:.5rem}.usage-label.svelte-1thed0a{font-size:.875rem;font-weight:500;color:#4b5563}.dark .usage-label.svelte-1thed0a{color:#9ca3af}.usage-bar.svelte-1thed0a{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.dark .usage-bar.svelte-1thed0a{background:#374151}.usage-fill.svelte-1thed0a{height:100%;transition:width .3s ease;border-radius:4px}.usage-text.svelte-1thed0a{font-size:.8rem;color:#6b7280}.section.svelte-1thed0a{margin-bottom:2rem}.section-title.svelte-1thed0a{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dark .section-title.svelte-1thed0a{color:#f3f4f6}.loading-placeholder.svelte-1thed0a{color:#6b7280;padding:1rem;text-align:center}.empty-state.svelte-1thed0a{text-align:center;padding:2rem;color:#6b7280}.start-btn.svelte-1thed0a{margin-top:1rem;padding:.75rem 1.5rem;background:#1e40af;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer}.start-btn.svelte-1thed0a:hover{background:#1e3a8a}.activity-list.svelte-1thed0a{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.dark .activity-list.svelte-1thed0a{background:#1f2937;border-color:#374151}.activity-item.svelte-1thed0a{display:flex;justify-content:space-between;align-items:center;padding:1rem;width:100%;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;text-align:left}.dark .activity-item.svelte-1thed0a{border-bottom-color:#374151}.activity-item.svelte-1thed0a:last-child{border-bottom:none}.activity-item.svelte-1thed0a:hover{background:#f9fafb}.dark .activity-item.svelte-1thed0a:hover{background:#374151}.activity-question.svelte-1thed0a{font-size:.9rem;color:#1f2937}.dark .activity-question.svelte-1thed0a{color:#f3f4f6}.activity-time.svelte-1thed0a{font-size:.8rem;color:#9ca3af;white-space:nowrap;margin-left:1rem}.view-all-link.svelte-1thed0a{display:block;text-align:center;padding:.75rem;color:#1e40af;font-size:.9rem;text-decoration:none}.dark .view-all-link.svelte-1thed0a{color:#60a5fa}.view-all-link.svelte-1thed0a:hover{text-decoration:underline}.resources-grid.svelte-1thed0a{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource-card.svelte-1thed0a{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dark .resource-card.svelte-1thed0a{background:#1f2937;border-color:#374151}.resource-card.svelte-1thed0a:hover{border-color:#1e40af;box-shadow:0 4px 12px #1e40af1a}.dark .resource-card.svelte-1thed0a:hover{border-color:#60a5fa}.resource-icon.svelte-1thed0a{font-size:1.5rem;display:block;margin-bottom:.75rem}.resource-title.svelte-1thed0a{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.dark .resource-title.svelte-1thed0a{color:#f3f4f6}.resource-description.svelte-1thed0a{font-size:.8rem;color:#6b7280;margin:0;line-height:1.4}.dashboard-sidebar.svelte-1thed0a{display:flex;flex-direction:column;gap:1.5rem}.upgrade-card.svelte-1thed0a{background:#1e3a5f;border-radius:.75rem;padding:1.5rem;text-align:center;color:#fff}.upgrade-icon.svelte-1thed0a{width:56px;height:56px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#1e3a5f}.upgrade-card.svelte-1thed0a h3:where(.svelte-1thed0a){font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.upgrade-card.svelte-1thed0a p:where(.svelte-1thed0a){font-size:.85rem;color:#94a3b8;margin:0 0 1rem;line-height:1.5}.upgrade-btn.svelte-1thed0a{display:block;padding:.75rem 1.5rem;background:#fbbf24;color:#1e3a5f;border:none;border-radius:.5rem;font-weight:600;text-decoration:none;cursor:pointer}.upgrade-btn.svelte-1thed0a:hover{background:#f59e0b}.transactions-section.svelte-1thed0a{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.dark .transactions-section.svelte-1thed0a{background:#1f2937;border-color:#374151}.transactions-title.svelte-1thed0a{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dark .transactions-title.svelte-1thed0a{color:#f3f4f6}.transactions-list.svelte-1thed0a{display:flex;flex-direction:column;gap:.75rem}.transaction-item.svelte-1thed0a{padding:.75rem;background:#f9fafb;border-radius:.5rem}.dark .transaction-item.svelte-1thed0a{background:#374151}.transaction-info.svelte-1thed0a{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.transaction-pack.svelte-1thed0a{font-size:.875rem;font-weight:500;color:#1f2937}.dark .transaction-pack.svelte-1thed0a{color:#f3f4f6}.transaction-queries.svelte-1thed0a{font-size:.75rem;color:#10b981;font-weight:500}.transaction-meta.svelte-1thed0a{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.transaction-amount.svelte-1thed0a{font-size:.8rem;font-weight:600;color:#1f2937}.dark .transaction-amount.svelte-1thed0a{color:#f3f4f6}.transaction-status.svelte-1thed0a{font-size:.7rem;font-weight:500;text-transform:capitalize}.transaction-date.svelte-1thed0a{font-size:.7rem;color:#9ca3af}.view-all-transactions.svelte-1thed0a{display:block;text-align:center;padding:.75rem;color:#1e40af;font-size:.85rem;text-decoration:none;margin-top:.5rem}.dark .view-all-transactions.svelte-1thed0a{color:#60a5fa}.view-all-transactions.svelte-1thed0a:hover{text-decoration:underline}.faqs-section.svelte-1thed0a{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.dark .faqs-section.svelte-1thed0a{background:#1f2937;border-color:#374151}.faqs-title.svelte-1thed0a{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dark .faqs-title.svelte-1thed0a{color:#f3f4f6}.faqs-list.svelte-1thed0a{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1thed0a{border-bottom:1px solid #f3f4f6;padding-bottom:.5rem}.dark .faq-item.svelte-1thed0a{border-bottom-color:#374151}.faq-item.svelte-1thed0a:last-child{border-bottom:none;padding-bottom:0}.faq-question.svelte-1thed0a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-size:.9rem;color:#1f2937}.dark .faq-question.svelte-1thed0a{color:#f3f4f6}.faq-icon.svelte-1thed0a{transition:transform .2s;color:#6b7280}.faq-icon.expanded.svelte-1thed0a{transform:rotate(180deg)}.faq-answer.svelte-1thed0a{font-size:.85rem;color:#6b7280;line-height:1.5;padding:.5rem 0;margin:0}@media(max-width:1024px){.dashboard.svelte-1thed0a{grid-template-columns:1fr}.dashboard-sidebar.svelte-1thed0a{flex-direction:row;flex-wrap:wrap}.upgrade-card.svelte-1thed0a,.faqs-section.svelte-1thed0a{flex:1;min-width:280px}}@media(max-width:768px){.dashboard.svelte-1thed0a{padding:1rem}.greeting.svelte-1thed0a{font-size:1.5rem}.resources-grid.svelte-1thed0a{grid-template-columns:1fr}.dashboard-sidebar.svelte-1thed0a{flex-direction:column}.upgrade-card.svelte-1thed0a,.faqs-section.svelte-1thed0a{min-width:unset}}.pricing-page.svelte-o7cxhg{max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem}.pricing-header.svelte-o7cxhg{text-align:center;margin-bottom:3rem}.pricing-header.svelte-o7cxhg h1:where(.svelte-o7cxhg){font-size:2.25rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.dark .pricing-header.svelte-o7cxhg h1:where(.svelte-o7cxhg){color:#f3f4f6}.subtitle.svelte-o7cxhg{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.free-section.svelte-o7cxhg{margin-bottom:4rem}.free-card.svelte-o7cxhg{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:1rem;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.dark .free-card.svelte-o7cxhg{background:linear-gradient(135deg,#1e3a5f,#172554);border-color:#1e40af}.free-info.svelte-o7cxhg h2:where(.svelte-o7cxhg){font-size:1.5rem;font-weight:600;color:#1e40af;margin:0 0 .5rem}.dark .free-info.svelte-o7cxhg h2:where(.svelte-o7cxhg){color:#60a5fa}.free-price.svelte-o7cxhg{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.free-price.svelte-o7cxhg .price-amount:where(.svelte-o7cxhg){font-size:3rem;font-weight:700;color:#1e40af}.dark .free-price.svelte-o7cxhg .price-amount:where(.svelte-o7cxhg){color:#60a5fa}.free-price.svelte-o7cxhg .price-period:where(.svelte-o7cxhg){font-size:1rem;color:#6b7280}.free-description.svelte-o7cxhg{color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.dark .free-description.svelte-o7cxhg{color:#9ca3af}.free-btn.svelte-o7cxhg{display:inline-block;padding:.75rem 2rem;background:#1e40af;color:#fff;border-radius:.5rem;text-decoration:none;font-weight:500}.free-btn.svelte-o7cxhg:hover{background:#1e3a8a}.free-features.svelte-o7cxhg h3:where(.svelte-o7cxhg){font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dark .free-features.svelte-o7cxhg h3:where(.svelte-o7cxhg){color:#f3f4f6}.free-features.svelte-o7cxhg ul:where(.svelte-o7cxhg){list-style:none;padding:0;margin:0}.free-features.svelte-o7cxhg li:where(.svelte-o7cxhg){display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#4b5563;font-size:.95rem}.dark .free-features.svelte-o7cxhg li:where(.svelte-o7cxhg){color:#9ca3af}.free-features.svelte-o7cxhg svg:where(.svelte-o7cxhg){color:#22c55e;flex-shrink:0}.packs-section.svelte-o7cxhg{margin-bottom:4rem}.section-title.svelte-o7cxhg{font-size:1.75rem;font-weight:700;color:#1f2937;text-align:center;margin:0 0 .5rem}.dark .section-title.svelte-o7cxhg{color:#f3f4f6}.section-subtitle.svelte-o7cxhg{text-align:center;color:#6b7280;margin-bottom:2rem}.loading.svelte-o7cxhg{text-align:center;color:#6b7280;padding:2rem}.packs-grid.svelte-o7cxhg{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pack-card.svelte-o7cxhg{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;position:relative;text-align:center}.dark .pack-card.svelte-o7cxhg{background:#1f2937;border-color:#374151}.pack-card.popular.svelte-o7cxhg{border-color:#1e40af;border-width:2px;transform:scale(1.02)}.dark .pack-card.popular.svelte-o7cxhg{border-color:#60a5fa}.popular-badge.svelte-o7cxhg{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#1e40af;color:#fff;padding:.25rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:600}.pack-name.svelte-o7cxhg{font-size:1.1rem;font-weight:600;color:#1f2937;margin:.5rem 0}.dark .pack-name.svelte-o7cxhg{color:#f3f4f6}.pack-queries.svelte-o7cxhg{margin:1rem 0}.queries-number.svelte-o7cxhg{font-size:3rem;font-weight:700;color:#1e40af}.dark .queries-number.svelte-o7cxhg{color:#60a5fa}.queries-label.svelte-o7cxhg{display:block;font-size:.9rem;color:#6b7280}.pack-price.svelte-o7cxhg{margin-bottom:.25rem}.pack-price.svelte-o7cxhg .price-amount:where(.svelte-o7cxhg){font-size:1.5rem;font-weight:600;color:#1f2937}.dark .pack-price.svelte-o7cxhg .price-amount:where(.svelte-o7cxhg){color:#f3f4f6}.price-per-query.svelte-o7cxhg{font-size:.8rem;color:#6b7280;margin:0 0 1rem}.pack-btn.svelte-o7cxhg{width:100%;padding:.75rem 1rem;background:#1e40af;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;margin-bottom:1.5rem}.pack-btn.svelte-o7cxhg:disabled{background:#9ca3af;cursor:not-allowed}.pack-btn.svelte-o7cxhg:not(:disabled):hover{background:#1e3a8a}.pack-features.svelte-o7cxhg{list-style:none;padding:0;margin:0;text-align:left}.pack-features.svelte-o7cxhg li:where(.svelte-o7cxhg){display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.85rem;color:#4b5563}.dark .pack-features.svelte-o7cxhg li:where(.svelte-o7cxhg){color:#9ca3af}.pack-features.svelte-o7cxhg svg:where(.svelte-o7cxhg){color:#22c55e;flex-shrink:0}.faq-section.svelte-o7cxhg{margin-bottom:2rem}.faq-grid.svelte-o7cxhg{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.faq-item.svelte-o7cxhg{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.dark .faq-item.svelte-o7cxhg{background:#1f2937;border-color:#374151}.faq-item.svelte-o7cxhg h3:where(.svelte-o7cxhg){font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.dark .faq-item.svelte-o7cxhg h3:where(.svelte-o7cxhg){color:#f3f4f6}.faq-item.svelte-o7cxhg p:where(.svelte-o7cxhg){font-size:.9rem;color:#6b7280;line-height:1.5;margin:0}@media(max-width:900px){.packs-grid.svelte-o7cxhg{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pack-card.popular.svelte-o7cxhg{transform:none}.faq-grid.svelte-o7cxhg{grid-template-columns:1fr}}@media(max-width:768px){.pricing-header.svelte-o7cxhg h1:where(.svelte-o7cxhg){font-size:1.75rem}.free-card.svelte-o7cxhg{grid-template-columns:1fr;text-align:center}.free-features.svelte-o7cxhg ul:where(.svelte-o7cxhg){display:inline-block;text-align:left}}.page.svelte-1u6xz60{padding:2rem 1rem}.container.svelte-1u6xz60{max-width:800px;margin:0 auto}h1.svelte-1u6xz60{color:#1e40af;font-size:2rem;margin-bottom:.5rem}.dark h1.svelte-1u6xz60{color:#60a5fa}.last-updated.svelte-1u6xz60{color:#6b7280;font-size:.9rem;margin-bottom:2rem}section.svelte-1u6xz60{margin-bottom:2rem}h2.svelte-1u6xz60{color:#1f2937;font-size:1.25rem;margin-bottom:1rem;margin-top:2rem}.dark h2.svelte-1u6xz60{color:#f3f4f6}h3.svelte-1u6xz60{color:#374151;font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem}.dark h3.svelte-1u6xz60{color:#d1d5db}p.svelte-1u6xz60{line-height:1.7;margin-bottom:1rem;color:#4b5563}.dark p.svelte-1u6xz60{color:#9ca3af}ul.svelte-1u6xz60{margin:1rem 0;padding-left:1.5rem}li.svelte-1u6xz60{line-height:1.7;margin-bottom:.5rem;color:#4b5563}.dark li.svelte-1u6xz60{color:#9ca3af}strong.svelte-1u6xz60{color:#1f2937}.dark strong.svelte-1u6xz60{color:#f3f4f6}.contact-info.svelte-1u6xz60{background:#f9fafb;padding:1rem;border-radius:.5rem;margin:1rem 0}.dark .contact-info.svelte-1u6xz60{background:#1f2937}.contact-info.svelte-1u6xz60 p:where(.svelte-1u6xz60){margin-bottom:0}.back-link.svelte-1u6xz60{margin-top:2rem}.back-link.svelte-1u6xz60 a:where(.svelte-1u6xz60){color:#1e40af;text-decoration:none}.back-link.svelte-1u6xz60 a:where(.svelte-1u6xz60):hover{text-decoration:underline}.dark .back-link.svelte-1u6xz60 a:where(.svelte-1u6xz60){color:#60a5fa}@media(max-width:768px){h1.svelte-1u6xz60{font-size:1.5rem}h2.svelte-1u6xz60{font-size:1.1rem}.page.svelte-1u6xz60{padding:1rem}}.page.svelte-9be2o9{padding:2rem 1rem}.container.svelte-9be2o9{max-width:800px;margin:0 auto}h1.svelte-9be2o9{color:#1e40af;font-size:2rem;margin-bottom:.5rem}.dark h1.svelte-9be2o9{color:#60a5fa}.last-updated.svelte-9be2o9{color:#6b7280;font-size:.9rem;margin-bottom:2rem}.important-notice.svelte-9be2o9{background:#fef3c7;border-left:4px solid #f59e0b;padding:1rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0;color:#78350f}.dark .important-notice.svelte-9be2o9{background:#78350f;border-left-color:#d97706;color:#fde68a}section.svelte-9be2o9{margin-bottom:2rem}h2.svelte-9be2o9{color:#1f2937;font-size:1.25rem;margin-bottom:1rem;margin-top:2rem}.dark h2.svelte-9be2o9{color:#f3f4f6}p.svelte-9be2o9{line-height:1.7;margin-bottom:1rem;color:#4b5563}.dark p.svelte-9be2o9{color:#9ca3af}ul.svelte-9be2o9{margin:1rem 0;padding-left:1.5rem}li.svelte-9be2o9{line-height:1.7;margin-bottom:.5rem;color:#4b5563}.dark li.svelte-9be2o9{color:#9ca3af}strong.svelte-9be2o9{color:#1f2937}.dark strong.svelte-9be2o9{color:#f3f4f6}a.svelte-9be2o9{color:#1e40af}.dark a.svelte-9be2o9{color:#60a5fa}.contact-info.svelte-9be2o9{background:#f9fafb;padding:1rem;border-radius:.5rem;margin:1rem 0}.dark .contact-info.svelte-9be2o9{background:#1f2937}.contact-info.svelte-9be2o9 p:where(.svelte-9be2o9){margin-bottom:0}.back-link.svelte-9be2o9{margin-top:2rem}.back-link.svelte-9be2o9 a:where(.svelte-9be2o9){text-decoration:none}.back-link.svelte-9be2o9 a:where(.svelte-9be2o9):hover{text-decoration:underline}@media(max-width:768px){h1.svelte-9be2o9{font-size:1.5rem}h2.svelte-9be2o9{font-size:1.1rem}.page.svelte-9be2o9{padding:1rem}}.account-page.svelte-1p3nwux{padding:2rem 1rem}.account-container.svelte-1p3nwux{max-width:700px;margin:0 auto}h1.svelte-1p3nwux{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 2rem}.dark h1.svelte-1p3nwux{color:#f3f4f6}.section.svelte-1p3nwux{margin-bottom:2rem}.section.svelte-1p3nwux h2:where(.svelte-1p3nwux){font-size:1.1rem;font-weight:600;color:#374151;margin:0 0 1rem}.dark .section.svelte-1p3nwux h2:where(.svelte-1p3nwux){color:#e5e7eb}.profile-card.svelte-1p3nwux{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.dark .profile-card.svelte-1p3nwux{background:#1f2937;border-color:#374151}.profile-header.svelte-1p3nwux{margin-bottom:1.5rem}.avatar-section.svelte-1p3nwux{display:flex;flex-direction:column;align-items:center;gap:.75rem}.avatar-large.svelte-1p3nwux{width:96px;height:96px;border-radius:50%;object-fit:cover}.avatar-placeholder-large.svelte-1p3nwux{width:96px;height:96px;border-radius:50%;background:#1e40af;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600}.avatar-note.svelte-1p3nwux{font-size:.75rem;color:#6b7280;text-align:center}.form-group.svelte-1p3nwux{margin-bottom:1.25rem}.form-group.svelte-1p3nwux label:where(.svelte-1p3nwux){display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.dark .form-group.svelte-1p3nwux label:where(.svelte-1p3nwux){color:#d1d5db}.form-group.svelte-1p3nwux input:where(.svelte-1p3nwux){width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;background:#fff;color:#1f2937}.dark .form-group.svelte-1p3nwux input:where(.svelte-1p3nwux){background:#374151;border-color:#4b5563;color:#f3f4f6}.form-group.svelte-1p3nwux input:where(.svelte-1p3nwux):focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.display-value.svelte-1p3nwux{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;color:#1f2937}.dark .display-value.svelte-1p3nwux{background:#374151;border-color:#4b5563;color:#f3f4f6}.display-value.readonly.svelte-1p3nwux{color:#6b7280}.readonly-badge.svelte-1p3nwux{font-size:.75rem;color:#9ca3af;background:#e5e7eb;padding:.125rem .5rem;border-radius:.25rem}.dark .readonly-badge.svelte-1p3nwux{background:#4b5563;color:#9ca3af}.edit-btn.svelte-1p3nwux{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:#1e40af;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem}.dark .edit-btn.svelte-1p3nwux{color:#60a5fa}.edit-btn.svelte-1p3nwux:hover{background:#dbeafe}.dark .edit-btn.svelte-1p3nwux:hover{background:#1e3a8a}.form-actions.svelte-1p3nwux{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.save-message.svelte-1p3nwux{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.save-message.success.svelte-1p3nwux{background:#d1fae5;color:#065f46}.dark .save-message.success.svelte-1p3nwux{background:#064e3b;color:#6ee7b7}.save-message.error.svelte-1p3nwux{background:#fee2e2;color:#991b1b}.dark .save-message.error.svelte-1p3nwux{background:#7f1d1d;color:#fca5a5}.info-card.svelte-1p3nwux{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.dark .info-card.svelte-1p3nwux{background:#1f2937;border-color:#374151}.info-row.svelte-1p3nwux{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.dark .info-row.svelte-1p3nwux{border-bottom-color:#374151}.info-row.svelte-1p3nwux:last-of-type{border-bottom:none}.info-label.svelte-1p3nwux{color:#6b7280;font-size:.875rem}.tier-badge.svelte-1p3nwux{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.tier-badge.tier-free.svelte-1p3nwux{background:#dbeafe;color:#1e40af}.tier-badge.tier-paid.svelte-1p3nwux{background:#d1fae5;color:#065f46}.dark .tier-badge.tier-free.svelte-1p3nwux{background:#1e3a8a;color:#93c5fd}.dark .tier-badge.tier-paid.svelte-1p3nwux{background:#064e3b;color:#6ee7b7}.status-badge.svelte-1p3nwux{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.status-active.svelte-1p3nwux{background:#d1fae5;color:#065f46}.dark .status-badge.status-active.svelte-1p3nwux{background:#064e3b;color:#6ee7b7}.upgrade-prompt.svelte-1p3nwux{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6;text-align:center}.dark .upgrade-prompt.svelte-1p3nwux{border-top-color:#374151}.upgrade-prompt.svelte-1p3nwux p:where(.svelte-1p3nwux){color:#6b7280;font-size:.875rem;margin:0 0 1rem}.privacy-card.svelte-1p3nwux{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.dark .privacy-card.svelte-1p3nwux{background:#1f2937;border-color:#374151}.privacy-item.svelte-1p3nwux{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #f3f4f6;gap:1rem}.dark .privacy-item.svelte-1p3nwux{border-bottom-color:#374151}.privacy-item.svelte-1p3nwux:last-child{border-bottom:none}.privacy-info.svelte-1p3nwux h3:where(.svelte-1p3nwux){font-size:.9rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.dark .privacy-info.svelte-1p3nwux h3:where(.svelte-1p3nwux){color:#f3f4f6}.privacy-info.svelte-1p3nwux p:where(.svelte-1p3nwux){font-size:.8rem;color:#6b7280;margin:0}.legal-links.svelte-1p3nwux{display:flex;flex-direction:column;gap:.5rem}.legal-link.svelte-1p3nwux{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#1f2937;text-decoration:none;font-size:.9rem}.dark .legal-link.svelte-1p3nwux{background:#1f2937;border-color:#374151;color:#f3f4f6}.legal-link.svelte-1p3nwux:hover{border-color:#1e40af;color:#1e40af}.dark .legal-link.svelte-1p3nwux:hover{border-color:#60a5fa;color:#60a5fa}.btn.svelte-1p3nwux{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-block}.btn.svelte-1p3nwux:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1p3nwux{background:#1e40af;color:#fff;border:none}.btn-primary.svelte-1p3nwux:hover:not(:disabled){background:#1e3a8a}.btn-secondary.svelte-1p3nwux{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.dark .btn-secondary.svelte-1p3nwux{background:#374151;color:#e5e7eb;border-color:#4b5563}.btn-secondary.svelte-1p3nwux:hover:not(:disabled){background:#e5e7eb}.dark .btn-secondary.svelte-1p3nwux:hover:not(:disabled){background:#4b5563}.btn-outline.svelte-1p3nwux{background:transparent;color:#374151;border:1px solid #d1d5db}.dark .btn-outline.svelte-1p3nwux{color:#e5e7eb;border-color:#4b5563}.btn-danger.svelte-1p3nwux{background:#dc2626;color:#fff;border:none}.btn-danger.svelte-1p3nwux:hover:not(:disabled){background:#b91c1c}.loading.svelte-1p3nwux{text-align:center;padding:2rem;color:#6b7280}@media(max-width:640px){.privacy-item.svelte-1p3nwux{flex-direction:column;align-items:flex-start}.privacy-item.svelte-1p3nwux .btn:where(.svelte-1p3nwux){width:100%;text-align:center}}.modal-overlay.svelte-1p3nwux{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.svelte-1p3nwux{background:#fff;border-radius:1rem;padding:2rem;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px #0003}.dark .modal.svelte-1p3nwux{background:#1f2937;box-shadow:0 20px 40px #00000080}.modal-close.svelte-1p3nwux{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.modal-close.svelte-1p3nwux:hover{color:#374151;background:#f3f4f6}.dark .modal-close.svelte-1p3nwux:hover{color:#e5e7eb;background:#374151}.modal-icon.svelte-1p3nwux{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.modal-icon.warning.svelte-1p3nwux{background:#fef3c7;color:#d97706}.dark .modal-icon.warning.svelte-1p3nwux{background:#78350f;color:#fbbf24}.modal-icon.danger.svelte-1p3nwux{background:#fee2e2;color:#dc2626}.dark .modal-icon.danger.svelte-1p3nwux{background:#7f1d1d;color:#fca5a5}.modal-icon.success.svelte-1p3nwux{background:#d1fae5;color:#059669}.dark .modal-icon.success.svelte-1p3nwux{background:#064e3b;color:#6ee7b7}.modal.svelte-1p3nwux h2:where(.svelte-1p3nwux){font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;text-align:center}.dark .modal.svelte-1p3nwux h2:where(.svelte-1p3nwux){color:#f3f4f6}.modal-text.svelte-1p3nwux{color:#6b7280;font-size:.9rem;text-align:center;margin:0 0 1.5rem;line-height:1.5}.delete-consequences.svelte-1p3nwux{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem 1rem 1rem 2rem;margin:0 0 1.5rem;list-style:disc}.dark .delete-consequences.svelte-1p3nwux{background:#450a0a;border-color:#7f1d1d}.delete-consequences.svelte-1p3nwux li:where(.svelte-1p3nwux){color:#991b1b;font-size:.85rem;margin-bottom:.5rem}.dark .delete-consequences.svelte-1p3nwux li:where(.svelte-1p3nwux){color:#fca5a5}.delete-consequences.svelte-1p3nwux li:where(.svelte-1p3nwux):last-child{margin-bottom:0}.reason-list.svelte-1p3nwux{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.reason-option.svelte-1p3nwux{display:flex;align-items:center;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s}.dark .reason-option.svelte-1p3nwux{border-color:#374151}.reason-option.svelte-1p3nwux:hover{border-color:#d1d5db;background:#f9fafb}.dark .reason-option.svelte-1p3nwux:hover{border-color:#4b5563;background:#374151}.reason-option.selected.svelte-1p3nwux{border-color:#dc2626;background:#fef2f2}.dark .reason-option.selected.svelte-1p3nwux{border-color:#dc2626;background:#450a0a}.reason-option.svelte-1p3nwux input:where(.svelte-1p3nwux){margin-right:.75rem;accent-color:#dc2626}.reason-label.svelte-1p3nwux{color:#374151;font-size:.9rem}.dark .reason-label.svelte-1p3nwux{color:#e5e7eb}.custom-reason.svelte-1p3nwux{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.9rem;font-family:inherit;resize:vertical;margin-bottom:1rem}.dark .custom-reason.svelte-1p3nwux{background:#374151;border-color:#4b5563;color:#f3f4f6}.custom-reason.svelte-1p3nwux:focus{outline:none;border-color:#dc2626}.confirm-input.svelte-1p3nwux{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;text-align:center;font-weight:600;letter-spacing:.1em;margin-bottom:1rem}.dark .confirm-input.svelte-1p3nwux{background:#374151;border-color:#4b5563;color:#f3f4f6}.confirm-input.svelte-1p3nwux:focus{outline:none;border-color:#dc2626}.error-message.svelte-1p3nwux{background:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:.5rem;font-size:.85rem;margin-bottom:1rem;text-align:center}.dark .error-message.svelte-1p3nwux{background:#7f1d1d;color:#fca5a5}.modal-actions.svelte-1p3nwux{display:flex;gap:.75rem;justify-content:center}.modal-actions.svelte-1p3nwux .btn:where(.svelte-1p3nwux){flex:1;max-width:160px;text-align:center}@media(max-width:480px){.modal.svelte-1p3nwux{padding:1.5rem}.modal-actions.svelte-1p3nwux{flex-direction:column}.modal-actions.svelte-1p3nwux .btn:where(.svelte-1p3nwux){max-width:none}}.modal-icon.export.svelte-1p3nwux{background:#dbeafe;color:#1e40af}.dark .modal-icon.export.svelte-1p3nwux{background:#1e3a8a;color:#93c5fd}.export-options.svelte-1p3nwux{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.export-option.svelte-1p3nwux{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s}.dark .export-option.svelte-1p3nwux{border-color:#374151}.export-option.svelte-1p3nwux:hover{border-color:#1e40af;background:#f0f9ff}.dark .export-option.svelte-1p3nwux:hover{border-color:#60a5fa;background:#1e3a8a}.export-option.svelte-1p3nwux input[type=checkbox]:where(.svelte-1p3nwux){margin-top:.125rem;accent-color:#1e40af;width:1.1rem;height:1.1rem}.option-content.svelte-1p3nwux{display:flex;flex-direction:column;gap:.25rem}.option-title.svelte-1p3nwux{font-weight:500;color:#1f2937;font-size:.9rem}.dark .option-title.svelte-1p3nwux{color:#f3f4f6}.option-desc.svelte-1p3nwux{font-size:.8rem;color:#6b7280}.dark .option-desc.svelte-1p3nwux{color:#9ca3af}.export-progress.svelte-1p3nwux{margin-bottom:1rem}.progress-bar.svelte-1p3nwux{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.dark .progress-bar.svelte-1p3nwux{background:#374151}.progress-fill.svelte-1p3nwux{height:100%;background:linear-gradient(90deg,#1e40af,#3b82f6);border-radius:4px;transition:width .2s ease}.progress-text.svelte-1p3nwux{font-size:.8rem;color:#6b7280;text-align:center;display:block}.dark .progress-text.svelte-1p3nwux{color:#9ca3af}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#f9fafb;color:#1f2937}*{box-sizing:border-box}.dark body{background:#111827;color:#f3f4f6}.app.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column}.navbar.svelte-1n46o8q{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.dark .navbar.svelte-1n46o8q{background:#1f2937;border-bottom-color:#374151}.nav-container.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo.svelte-1n46o8q{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.25rem}.logo-icon.svelte-1n46o8q{width:28px;height:28px;object-fit:contain}.logo-text.svelte-1n46o8q{color:#1e40af}.dark .logo-text.svelte-1n46o8q{color:#60a5fa}.nav-links.svelte-1n46o8q{display:flex;gap:1.5rem;flex:1;justify-content:center}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#4b5563;text-decoration:none;font-weight:500;transition:color .2s}.dark .nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#9ca3af}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#1e40af}.dark .nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#60a5fa}.nav-right.svelte-1n46o8q{display:flex;align-items:center;gap:1rem}.mobile-menu-btn.svelte-1n46o8q{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4b5563}.dark .mobile-menu-btn.svelte-1n46o8q{color:#9ca3af}main.svelte-1n46o8q{flex:1;padding-bottom:2rem}footer.svelte-1n46o8q{background:#1f2937;color:#9ca3af;padding:2rem 1rem;margin-top:auto}.footer-content.svelte-1n46o8q{max-width:1200px;margin:0 auto;text-align:center}.disclaimer.svelte-1n46o8q{font-size:.85rem;margin-bottom:.5rem}.footer-links.svelte-1n46o8q{margin:.75rem 0}.footer-links.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#9ca3af;text-decoration:none;font-size:.85rem}.footer-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#f3f4f6;text-decoration:underline}.footer-links.svelte-1n46o8q .separator:where(.svelte-1n46o8q){color:#6b7280;margin:0 .5rem}.copyright.svelte-1n46o8q{font-size:.8rem;color:#6b7280}@media(max-width:768px){.mobile-menu-btn.svelte-1n46o8q{display:block}.nav-links.svelte-1n46o8q{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;border-bottom:1px solid #e5e7eb;gap:0}.dark .nav-links.svelte-1n46o8q{background:#1f2937;border-bottom-color:#374151}.nav-links.open.svelte-1n46o8q{display:flex}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q){padding:.75rem 0;border-bottom:1px solid #f3f4f6}.dark .nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q){border-bottom-color:#374151}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):last-child{border-bottom:none}.nav-right.svelte-1n46o8q{order:-1}}
