.settings-page.svelte-1i19ct2{gap:1rem;max-width:72rem;margin:0 auto;display:grid}.settings-header.svelte-1i19ct2{border-bottom:1px solid var(--border-subtle);padding:.25rem 0 1rem}.settings-header.svelte-1i19ct2 h1:where(.svelte-1i19ct2){margin:0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1}.settings-header.svelte-1i19ct2 p:where(.svelte-1i19ct2):last-child{max-width:48rem;color:var(--text-secondary);margin:.7rem 0 0;line-height:1.55}.settings-eyebrow.svelte-1i19ct2,.settings-kicker.svelte-1i19ct2{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:800}.settings-tabs.svelte-1i19ct2{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.75rem;gap:.4rem;width:fit-content;padding:.25rem;display:flex}.settings-tabs.svelte-1i19ct2 a:where(.svelte-1i19ct2){color:var(--text-secondary);border-radius:.55rem;padding:.55rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none}.settings-tabs.svelte-1i19ct2 a.active:where(.svelte-1i19ct2){background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-soft)}.settings-stack.svelte-1i19ct2{gap:.85rem;display:grid}.settings-panel.svelte-1i19ct2,.sources-summary.svelte-1i19ct2,.source-group.svelte-1i19ct2{border:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-soft);border-radius:.85rem}.settings-panel.svelte-1i19ct2{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:center;gap:1.2rem;padding:1rem;display:grid}.settings-panel__copy.svelte-1i19ct2 h2:where(.svelte-1i19ct2),.sources-summary.svelte-1i19ct2 h2:where(.svelte-1i19ct2),.source-group.svelte-1i19ct2 h3:where(.svelte-1i19ct2){color:var(--text-primary);margin:0}.settings-panel__copy.svelte-1i19ct2 h2:where(.svelte-1i19ct2){font-size:1.25rem}.settings-panel__copy.svelte-1i19ct2 p:where(.svelte-1i19ct2):last-child,.sources-summary.svelte-1i19ct2 p:where(.svelte-1i19ct2):last-child,.settings-note.svelte-1i19ct2{color:var(--text-secondary);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.settings-control.svelte-1i19ct2{gap:.35rem;display:grid}.settings-control.svelte-1i19ct2 span:where(.svelte-1i19ct2){color:var(--text-secondary);font-size:.78rem;font-weight:700}.settings-control.svelte-1i19ct2 select:where(.svelte-1i19ct2){border:1px solid var(--border-strong);background:var(--surface-secondary);width:100%;min-height:2.6rem;color:var(--text-primary);font:inherit;border-radius:.6rem;padding:.45rem 2rem .45rem .65rem}.theme-panel.svelte-1i19ct2{margin-top:.45rem}.settings-note.svelte-1i19ct2{padding:0 .2rem}.sources-summary.svelte-1i19ct2{justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.sources-summary.svelte-1i19ct2>div:where(.svelte-1i19ct2){max-width:46rem}.sources-summary.svelte-1i19ct2 strong:where(.svelte-1i19ct2){white-space:nowrap;font-size:.88rem}.sources-form.svelte-1i19ct2{gap:.85rem;display:grid}.sources-toolbar.svelte-1i19ct2,.sources-reset.svelte-1i19ct2{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sources-toolbar.svelte-1i19ct2>div:where(.svelte-1i19ct2){gap:.45rem;display:flex}.sources-toolbar.svelte-1i19ct2 button:where(.svelte-1i19ct2),.sources-reset.svelte-1i19ct2 button:where(.svelte-1i19ct2),.source-group.svelte-1i19ct2 header:where(.svelte-1i19ct2) button:where(.svelte-1i19ct2),.sign-in-link.svelte-1i19ct2{border:1px solid var(--action-border);background:var(--action-bg);min-height:2.35rem;color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:.55rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none}.sources-toolbar.svelte-1i19ct2 button.primary:where(.svelte-1i19ct2){border-color:var(--accent);background:var(--accent);color:#fff}.sources-groups.svelte-1i19ct2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.source-group.svelte-1i19ct2{background:var(--surface-secondary);padding:.75rem}.source-group.svelte-1i19ct2 header:where(.svelte-1i19ct2){justify-content:space-between;align-items:start;gap:.65rem;margin-bottom:.65rem;display:flex}.source-group.svelte-1i19ct2 header:where(.svelte-1i19ct2)>div:where(.svelte-1i19ct2):last-child{gap:.3rem;display:flex}.source-group.svelte-1i19ct2 h3:where(.svelte-1i19ct2){font-size:.98rem}.source-group.svelte-1i19ct2 header:where(.svelte-1i19ct2) span:where(.svelte-1i19ct2){color:var(--text-secondary);font-size:.76rem}.source-group.svelte-1i19ct2 header:where(.svelte-1i19ct2) button:where(.svelte-1i19ct2){min-height:1.9rem;padding:.25rem .45rem}.source-list.svelte-1i19ct2{gap:.4rem;display:grid}.source-option.svelte-1i19ct2{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;display:grid}.source-option.svelte-1i19ct2 input:where(.svelte-1i19ct2){accent-color:var(--accent)}.source-option.svelte-1i19ct2>span:where(.svelte-1i19ct2){gap:.05rem;min-width:0;display:grid}.source-option.svelte-1i19ct2 strong:where(.svelte-1i19ct2),.source-option.svelte-1i19ct2 small:where(.svelte-1i19ct2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-option.svelte-1i19ct2 strong:where(.svelte-1i19ct2){font-size:.84rem}.source-option.svelte-1i19ct2 small:where(.svelte-1i19ct2){color:var(--text-secondary);font-size:.72rem}.settings-message.svelte-1i19ct2{color:var(--accent-strong);margin:0;font-weight:700}.signed-out-sources.svelte-1i19ct2{grid-template-columns:minmax(0,1fr) auto}:root[data-theme=dark] .sources-toolbar.svelte-1i19ct2 button.primary:where(.svelte-1i19ct2){color:#0d0d0f}@media (width<=960px){.sources-groups.svelte-1i19ct2{grid-template-columns:1fr}}@media (width<=680px){.settings-panel.svelte-1i19ct2,.signed-out-sources.svelte-1i19ct2{grid-template-columns:1fr}.settings-tabs.svelte-1i19ct2{width:100%}.settings-tabs.svelte-1i19ct2 a:where(.svelte-1i19ct2){text-align:center;flex:1}.sources-summary.svelte-1i19ct2,.sources-toolbar.svelte-1i19ct2{flex-direction:column;align-items:stretch}.sources-summary.svelte-1i19ct2 strong:where(.svelte-1i19ct2){white-space:normal}}
