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