.settings.svelte-1sygkf5{gap:var(--space-8);flex-direction:column;display:flex}.settings-section.svelte-1sygkf5{gap:var(--space-4);flex-direction:column;display:flex}.settings-section__title.svelte-1sygkf5{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;font-weight:600}.settings-section__body.svelte-1sygkf5{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-muted);max-width:560px;line-height:1.6}.settings-divider.svelte-1sygkf5{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.divider-line.svelte-1sygkf5{background:var(--border-subtle);flex:1;height:1px;display:block}.divider-pad.svelte-1sygkf5{background:var(--border);flex-shrink:0;width:3px;height:3px;display:block}.radio-group.svelte-1sygkf5{gap:var(--space-3);flex-direction:column;display:flex}.radio-row.svelte-1sygkf5{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.radio-row.svelte-1sygkf5 input[type=radio]:where(.svelte-1sygkf5){accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.radio-label.svelte-1sygkf5{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary)}.tool-list.svelte-1sygkf5{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.tool-row.svelte-1sygkf5{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.tool-row.svelte-1sygkf5:last-child{border-bottom:none}.tool-row__info.svelte-1sygkf5{flex:1;min-width:0}.tool-row__name.svelte-1sygkf5{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.tool-link.svelte-1sygkf5{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);font-weight:500;text-decoration:none}.tool-link.svelte-1sygkf5:hover{color:var(--accent-text)}.tool-group-name.svelte-1sygkf5{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);font-weight:500}.tool-row__size.svelte-1sygkf5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tool-row__desc.svelte-1sygkf5{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.tool-row__controls.svelte-1sygkf5{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.cache-status.svelte-1sygkf5{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.cache-status--enabled.svelte-1sygkf5{color:var(--accent-text)}.cache-status--disabled.svelte-1sygkf5{color:var(--text-subtle)}.settings-section__footnote.svelte-1sygkf5{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle);margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:1px solid var(--border-subtle);line-height:1.5}.toggle-btn.svelte-1sygkf5{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-sharp), color var(--duration-instant) var(--ease-sharp);background:0 0;font-weight:500}.toggle-btn.svelte-1sygkf5:hover{border-color:var(--text-muted);color:var(--text-primary)}.toggle-btn--on.svelte-1sygkf5{border-color:var(--accent-hover);color:var(--accent-text)}.toggle-btn--on.svelte-1sygkf5:hover{border-color:var(--accent-hover);color:var(--accent-hover)}@media (width<=640px){.tool-row.svelte-1sygkf5{gap:var(--space-3);flex-direction:column}.tool-row__controls.svelte-1sygkf5{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.storage-panel.svelte-1vyw63c{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-elevated);gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.storage-heading.svelte-1vyw63c{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}.storage-msg.svelte-1vyw63c{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.storage-msg--muted.svelte-1vyw63c{color:var(--text-subtle)}.storage-msg--ok.svelte-1vyw63c{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs)}.storage-stats.svelte-1vyw63c{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.storage-stat.svelte-1vyw63c{flex-direction:column;gap:2px;display:flex}.storage-stat.svelte-1vyw63c dt:where(.svelte-1vyw63c){font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.storage-stat.svelte-1vyw63c dd:where(.svelte-1vyw63c){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);margin:0}.storage-warn.svelte-1vyw63c{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent-hover);background:var(--bg-raised);margin:0;line-height:1.5}.model-list.svelte-1vyw63c{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised);padding:var(--space-2);flex-direction:column;display:flex}.model-list__header.svelte-1vyw63c{padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex}.model-row.svelte-1vyw63c{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);display:flex}.model-row__info.svelte-1vyw63c{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-row__id.svelte-1vyw63c{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-row__meta.svelte-1vyw63c{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle)}.model-row__delete.svelte-1vyw63c{height:28px;padding:0 var(--space-3);font-size:var(--text-xs);flex-shrink:0}.storage-actions.svelte-1vyw63c{gap:var(--space-3);flex-direction:column;display:flex}.storage-action.svelte-1vyw63c{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex}.storage-action__copy.svelte-1vyw63c{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.storage-action__copy.svelte-1vyw63c strong:where(.svelte-1vyw63c){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.storage-action__copy.svelte-1vyw63c span:where(.svelte-1vyw63c){font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle);line-height:1.4}.btn-secondary.svelte-1vyw63c{height:32px;padding:0 var(--space-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-instant) var(--ease-sharp), border-color var(--duration-instant) var(--ease-sharp);background:0 0;flex-shrink:0}.btn-secondary.svelte-1vyw63c:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--text-muted)}.btn-secondary.svelte-1vyw63c:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1vyw63c:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.btn-secondary--danger.svelte-1vyw63c{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger-text) 40%, var(--border))}.btn-secondary--danger.svelte-1vyw63c:hover:not(:disabled){border-color:var(--danger-text)}.storage-error.svelte-1vyw63c{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--danger-text);margin:0}.settings-page[data-astro-cid-3dzwdpwk]{padding-block:var(--space-12);max-width:720px}.settings-title[data-astro-cid-3dzwdpwk]{font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-12);font-weight:700}
