.settings-overlay.svelte-qsk1zu{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;animation:svelte-qsk1zu-overlayIn var(--duration-normal) var(--ease-out) forwards}@keyframes svelte-qsk1zu-overlayIn{0%{opacity:0}to{opacity:1}}.settings-backdrop.svelte-qsk1zu{position:absolute;inset:0;background-color:#0e0d0bd9;border:none;cursor:default}.settings-panel.svelte-qsk1zu{position:relative;z-index:10;width:100%;max-width:28rem;margin:0 1rem;border-radius:.75rem;overflow-y:auto;overflow-x:hidden;max-height:90vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:var(--space-6);background-color:var(--bg-secondary);border:1px solid var(--border-subtle);animation:svelte-qsk1zu-panelIn var(--duration-normal) var(--ease-out) forwards}@keyframes svelte-qsk1zu-panelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-header.svelte-qsk1zu{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.settings-title.svelte-qsk1zu{font-size:var(--text-lg);color:var(--text-primary);font-weight:600;margin:0}.close-btn.svelte-qsk1zu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:.5rem;transition:color var(--duration-normal) var(--ease-default)}.close-btn.svelte-qsk1zu:hover{color:var(--text-secondary)}.close-btn.svelte-qsk1zu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.loading-state.svelte-qsk1zu,.error-state.svelte-qsk1zu{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) 0}.retry-btn.svelte-qsk1zu{background:none;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:.375rem;cursor:pointer;min-height:48px;transition:color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.retry-btn.svelte-qsk1zu:hover{color:var(--text-primary);border-color:var(--text-muted)}.settings-section.svelte-qsk1zu{margin-bottom:var(--space-5)}.settings-section-last.svelte-qsk1zu{margin-bottom:0}.section-label.svelte-qsk1zu{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0 0 var(--space-3) 0}.section-card.svelte-qsk1zu{background-color:var(--bg-tertiary);border-radius:.5rem;padding:var(--space-4);border:1px solid var(--border-subtle)}.card-row.svelte-qsk1zu{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.card-row.svelte-qsk1zu:first-child{padding-top:0}.card-row.svelte-qsk1zu:last-child{padding-bottom:0}.card-label.svelte-qsk1zu{flex:0 0 auto;min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.card-value.svelte-qsk1zu{min-width:0;margin-inline-start:auto;flex:1 1 auto;font-size:var(--text-sm);color:var(--text-primary);text-align:end;overflow-wrap:anywhere;word-break:break-word}.sync-notice.svelte-qsk1zu{margin:0 0 var(--space-3);color:var(--accent-primary);font-size:var(--text-sm);line-height:1.5}.plan-picker.svelte-qsk1zu{display:grid;gap:var(--space-3)}.plan-card.svelte-qsk1zu{width:100%;min-height:64px;padding:var(--space-4);border-radius:.75rem;border:1px solid var(--border-subtle);background-color:var(--bg-tertiary);text-align:left;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.plan-card.svelte-qsk1zu:hover:not(:disabled){border-color:#8aada073}.plan-card.selected.svelte-qsk1zu{border-color:#8aada073;background-color:#8aada01a}.plan-card.svelte-qsk1zu:disabled{cursor:default;opacity:1}.plan-card.svelte-qsk1zu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.plan-card-title.svelte-qsk1zu{display:block;color:var(--text-primary);font-size:var(--text-base);font-weight:600}.plan-card-copy.svelte-qsk1zu{display:block;margin-top:.375rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.plan-note.svelte-qsk1zu{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.btn-upgrade.svelte-qsk1zu{width:100%;min-height:48px;margin-top:var(--space-4);border:none;border-radius:.5rem;background-color:var(--accent-primary);color:var(--bg-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:opacity var(--duration-normal) var(--ease-default)}.btn-upgrade.svelte-qsk1zu:hover{opacity:.92}.btn-upgrade.svelte-qsk1zu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.status-badge.svelte-qsk1zu{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-xs);font-weight:500}.status-active.svelte-qsk1zu{background-color:#7eb07e26;color:var(--success)}.status-cancelled.svelte-qsk1zu{background-color:#c2706626;color:var(--error)}.status-none.svelte-qsk1zu{background-color:#78757226;color:var(--text-muted)}.usage-bar-track.svelte-qsk1zu{margin-top:var(--space-3);height:4px;background-color:var(--bg-primary);border-radius:9999px;overflow:hidden}.usage-bar-fill.svelte-qsk1zu{height:100%;background-color:var(--accent-primary);border-radius:9999px;transition:width var(--duration-slow) var(--ease-out)}.cancel-confirm.svelte-qsk1zu{background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:.5rem;padding:var(--space-4)}.cancel-confirm-text.svelte-qsk1zu{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-4) 0}.cancel-confirm-actions.svelte-qsk1zu{display:flex;flex-direction:column;gap:var(--space-3)}.btn-cancel-confirm.svelte-qsk1zu{width:100%;min-height:48px;border:1px solid var(--error);background:none;color:var(--error);font-size:var(--text-sm);font-weight:500;border-radius:.375rem;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.btn-cancel-confirm.svelte-qsk1zu:hover:not(:disabled){background-color:#c270661a}.btn-cancel-confirm.svelte-qsk1zu:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-confirm.svelte-qsk1zu:focus-visible{outline:2px solid var(--error);outline-offset:2px}.btn-cancel-back.svelte-qsk1zu{width:100%;min-height:48px;border:none;background:none;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-normal) var(--ease-default)}.btn-cancel-back.svelte-qsk1zu:hover:not(:disabled){color:var(--text-secondary)}.btn-cancel-back.svelte-qsk1zu:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-qsk1zu{width:100%;min-height:48px;border:1px solid var(--border-subtle);background:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;border-radius:.375rem;cursor:pointer;transition:color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.btn-cancel.svelte-qsk1zu:hover{color:var(--error);border-color:var(--error)}.btn-cancel.svelte-qsk1zu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cancel-success.svelte-qsk1zu{background-color:#7eb07e14;border:1px solid rgba(126,176,126,.2);border-radius:.5rem;padding:var(--space-4);color:var(--success);font-size:var(--text-sm);line-height:1.6}.cancel-success.svelte-qsk1zu p:where(.svelte-qsk1zu){margin:0}.cancel-feedback-cta.svelte-qsk1zu{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(126,176,126,.2);display:grid;gap:var(--space-2)}.cancel-feedback-question.svelte-qsk1zu{color:var(--text-primary);font-size:var(--text-sm)}.cancel-feedback-link.svelte-qsk1zu{display:inline-flex;align-items:center;min-height:48px;color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px;font-size:var(--text-sm);width:-moz-fit-content;width:fit-content}.cancel-feedback-link.svelte-qsk1zu:hover{color:var(--accent-hover)}.cancel-feedback-link.svelte-qsk1zu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:.25rem}.btn-signout.svelte-qsk1zu{width:100%;min-height:48px;border:none;background:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;border-radius:.375rem;transition:color var(--duration-normal) var(--ease-default)}.btn-signout.svelte-qsk1zu:hover{color:var(--text-primary)}.btn-signout.svelte-qsk1zu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.settings-overlay.svelte-qsk1zu,.settings-panel.svelte-qsk1zu{animation:none}.usage-bar-fill.svelte-qsk1zu{transition:none}}
