.settings-section{margin-block:var(--space-xl)}.settings-section:first-of-type{margin-top:var(--space-lg)}.settings-section__hint{margin:calc(var(--space-sm) * -1) 0 var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.settings-section__body{gap:var(--space-md);display:grid}.settings-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.settings-card--disabled .settings-switch:disabled,.settings-card--disabled .settings-row{cursor:not-allowed}.settings-card--disabled .settings-switch:disabled{opacity:.55}.settings-card__header{align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.settings-card__header-text{flex:1;gap:.15rem;min-width:0;display:grid}.settings-card__title{font-size:var(--text-base);margin:0;font-weight:600}.settings-card__meta{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.settings-card__icon{color:var(--color-tint);flex-shrink:0}.settings-radio{display:grid}.settings-radio__option{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:2.75rem;padding:.85rem var(--space-md);cursor:pointer;color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:flex}.settings-radio__option+.settings-radio__option{border-top:1px solid var(--color-border)}.settings-radio__option:hover,.settings-radio__option:focus-visible{background:var(--color-tint-soft)}.settings-radio__option:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.settings-radio__label{font-size:var(--text-base);font-weight:500}.settings-radio__check{border:1.75px solid var(--color-border);border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.settings-radio__option[aria-checked=true] .settings-radio__check{border-color:var(--color-tint-solid);background:var(--color-tint-solid);box-shadow:inset 0 0 0 3px var(--color-surface)}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:2.75rem;padding:.85rem var(--space-md);color:inherit;text-decoration:none;display:flex}.settings-row[hidden]{display:none}.settings-row+.settings-row{border-top:1px solid var(--color-border)}a.settings-row:hover,a.settings-row:focus-visible{background:var(--color-tint-soft)}a.settings-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}[data-pwa-install][data-pwa-install-mode=prompt]{cursor:pointer}[data-pwa-install][data-pwa-install-mode=prompt]:hover,[data-pwa-install][data-pwa-install-mode=prompt]:focus-visible{background:var(--color-tint-soft)}[data-pwa-install][data-pwa-install-mode=prompt]:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.settings-install__hint{color:var(--color-text-secondary);font-size:var(--text-xs);margin:.15rem 0 0;font-weight:400}.settings-row__left{align-items:center;gap:var(--space-md);min-width:0;display:flex}.settings-row__label{font-size:var(--text-base);font-weight:500}.settings-row__value{color:var(--color-text-secondary);font-size:var(--text-base)}.settings-row__chevron{color:var(--color-text-secondary);flex-shrink:0}.settings-switch{background:var(--color-border);cursor:pointer;width:2.75rem;height:1.65rem;transition:background .16s var(--ease-out);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.settings-switch[aria-checked=true]{background:var(--color-tint-solid)}.settings-switch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.settings-switch:disabled{cursor:not-allowed;opacity:.7}.settings-switch__knob{background:var(--color-on-tint);width:1.25rem;height:1.25rem;transition:transform .16s var(--ease-out);border-radius:999px;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003}.settings-switch[aria-checked=true] .settings-switch__knob{transform:translate(1.1rem)}.settings-switch[aria-checked=false] .settings-switch__knob{background:var(--color-surface)}.settings-card__action{width:calc(100% - 2 * var(--space-md));margin:0 var(--space-md) var(--space-md);padding:.7rem var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-tint);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:center;background:0 0;font-weight:600;display:block}.settings-card__action:hover,.settings-card__action:focus-visible{background:var(--color-tint-soft)}.settings-card__action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.settings-card__status{padding:0 var(--space-md) var(--space-md);color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;line-height:1.4}.settings-empty{padding:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.settings-switch,.settings-switch__knob{transition:none}}
