.settings-tab.svelte-1pjto1x{padding:var(--space-4);display:flex;flex-direction:column;gap:0;min-height:0}.settings-subtabs.svelte-1pjto1x{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:var(--space-3)}.settings-subtab.svelte-1pjto1x{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted);background:transparent;border:1px solid var(--color-border);border-radius:3px;padding:7px 8px;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.settings-subtab.svelte-1pjto1x:hover{color:var(--color-text)}.settings-subtab.is-active.svelte-1pjto1x{color:var(--color-text);border-color:var(--color-sage-border);background:color-mix(in srgb,var(--color-sage) 10%,transparent)}.settings-section-label.svelte-1pjto1x{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-2);padding-top:var(--space-4)}.settings-section-label.svelte-1pjto1x:first-child{padding-top:0}.setting-row.svelte-1pjto1x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.setting-row.svelte-1pjto1x:last-child{border-bottom:none}.byok-journey.svelte-1pjto1x{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);padding:10px;margin:0 0 12px}.byok-journey-title.svelte-1pjto1x{margin:0;font-family:var(--font-ui);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.byok-journey.svelte-1pjto1x p:where(.svelte-1pjto1x){margin:0;font-family:var(--font-ui);font-size:.72rem;line-height:1.4;color:var(--color-muted)}.byok-journey.svelte-1pjto1x ol:where(.svelte-1pjto1x){margin:0;padding-left:18px;display:grid;gap:4px;font-family:var(--font-ui);font-size:.72rem;line-height:1.45;color:var(--color-muted)}.byok-native-shell.svelte-1pjto1x{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-surface-raised) 68%,transparent);padding:12px;margin:0 0 12px}.byok-provider-grid.svelte-1pjto1x{display:grid;gap:10px}.byok-provider-card.svelte-1pjto1x{display:grid;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.byok-provider-head.svelte-1pjto1x{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.byok-provider-name.svelte-1pjto1x{font-size:1rem}.byok-status-badge.svelte-1pjto1x{flex-shrink:0;font-family:var(--font-ui);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted);background:transparent}.byok-status-badge.is-active.svelte-1pjto1x{border-color:var(--color-sage-border);color:var(--color-sage);background:color-mix(in srgb,var(--color-sage) 10%,transparent)}.byok-status-badge.is-invalid.svelte-1pjto1x{border-color:color-mix(in srgb,var(--color-warning, #e07070) 45%,transparent);color:var(--color-warning, #e07070);background:color-mix(in srgb,var(--color-warning, #e07070) 10%,transparent)}.byok-provider-meta.svelte-1pjto1x{display:grid;gap:4px;font-family:var(--font-ui);font-size:.66rem;color:var(--color-muted)}.byok-provider-actions.svelte-1pjto1x{display:grid;gap:10px;align-items:stretch}.byok-provider-action-buttons.svelte-1pjto1x{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.byok-input.svelte-1pjto1x{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);padding:8px 10px;font-family:var(--font-ui);font-size:.78rem}.byok-input.svelte-1pjto1x:disabled{opacity:.6}.byok-inline-error.svelte-1pjto1x{margin:0}.billing-card.svelte-1pjto1x{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:4px;padding:12px;margin:0 0 12px;background:var(--color-surface)}.billing-actions.svelte-1pjto1x{display:flex;flex-wrap:wrap;gap:6px}.billing-purpose.svelte-1pjto1x{color:var(--color-text-muted);line-height:1.4}.founder-status.svelte-1pjto1x{color:var(--color-sage);line-height:1.4}.sources-card.svelte-1pjto1x{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:4px;padding:12px;margin:0 0 12px;background:var(--color-surface)}.sources-head.svelte-1pjto1x{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.sources-list.svelte-1pjto1x{display:grid;gap:8px}.source-row.svelte-1pjto1x{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:4px;padding:10px;background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.source-meta.svelte-1pjto1x{display:grid;gap:3px;min-width:0}.source-link.svelte-1pjto1x{font-size:.66rem;color:var(--color-blue);text-decoration:none;overflow-wrap:anywhere}.source-link.svelte-1pjto1x:hover{text-decoration:underline}@media(max-width:860px){.settings-subtabs.svelte-1pjto1x{grid-template-columns:repeat(2,minmax(0,1fr))}.byok-provider-head.svelte-1pjto1x,.source-row.svelte-1pjto1x,.byok-provider-action-buttons.svelte-1pjto1x{flex-direction:column;align-items:stretch}.byok-provider-action-buttons.svelte-1pjto1x .byok-btn:where(.svelte-1pjto1x){width:100%;text-align:center}.sources-head.svelte-1pjto1x{flex-direction:column;align-items:stretch}}.billing-warning.svelte-1pjto1x{margin:0;padding:8px 10px;border:1px solid rgba(215,124,84,.5);border-radius:4px;color:#f0c0aa;background:#d77c541f;font-size:.72rem;line-height:1.35}.byok-btn.svelte-1pjto1x{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--color-sage-border);color:var(--color-sage);background:transparent;border-radius:3px;padding:5px 8px;cursor:pointer}.byok-btn.secondary.svelte-1pjto1x{border-color:var(--color-blue-border, var(--color-border));color:var(--color-blue)}.byok-btn.danger.svelte-1pjto1x{border-color:var(--color-warning, #e07070);color:var(--color-warning, #e07070)}.byok-btn.svelte-1pjto1x:disabled{opacity:.55;cursor:not-allowed}.byok-message.svelte-1pjto1x{margin:0 0 10px;font-family:var(--font-ui);font-size:.66rem;line-height:1.35;border-radius:3px;padding:7px 8px;border:1px solid var(--color-border)}.byok-message.success.svelte-1pjto1x{color:var(--color-blue);background:color-mix(in srgb,var(--color-blue) 10%,transparent)}.byok-message.error.svelte-1pjto1x{color:var(--color-warning, #e07070);background:color-mix(in srgb,var(--color-warning, #e07070) 10%,transparent)}.byok-feedback.svelte-1pjto1x{display:grid;gap:8px;justify-items:start;margin-bottom:10px}.setting-info.svelte-1pjto1x{display:flex;flex-direction:column;gap:2px;min-width:0}.setting-name.svelte-1pjto1x{font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-text)}.setting-desc.svelte-1pjto1x{font-family:var(--font-ui);font-size:var(--text-meta);color:var(--color-muted)}.toggle.svelte-1pjto1x{position:relative;width:40px;height:24px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:100px;cursor:pointer;flex-shrink:0;transition:background var(--transition-base),border-color var(--transition-base);padding:0}.toggle.is-on.svelte-1pjto1x{background:var(--color-sage-bg);border-color:var(--color-sage-border)}.toggle-knob.svelte-1pjto1x{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--color-dim);border-radius:50%;transition:transform var(--transition-base),background var(--transition-base)}.toggle.is-on.svelte-1pjto1x .toggle-knob:where(.svelte-1pjto1x){transform:translate(16px);background:var(--color-sage)}.sign-out-btn.svelte-1pjto1x{font-family:var(--font-ui);font-size:var(--text-body);color:var(--color-warning, #e07070);background:none;border:none;padding:0;cursor:pointer;text-align:left}.sign-out-btn.svelte-1pjto1x:hover{text-decoration:underline}html.reduce-motion .toggle.svelte-1pjto1x,html.reduce-motion .toggle-knob.svelte-1pjto1x,html.reduce-motion .settings-subtab.svelte-1pjto1x{transition:none!important}
