.material-symbols-outlined.svelte-1i19ct2{justify-content:center;align-items:center;font-family:Material Symbols Outlined;font-size:18px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.settings-page-header.svelte-1i19ct2{background:var(--bg-stage);border-bottom:1px solid var(--border-main);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.header-left.svelte-1i19ct2{align-items:center;gap:10px;display:flex}.sidebar-toggle.svelte-1i19ct2{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sidebar-toggle.svelte-1i19ct2:hover{background:var(--bg-subtle);color:var(--text-primary)}.page-title.svelte-1i19ct2{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.header-spacer.svelte-1i19ct2{width:32px}.settings-page-content.svelte-1i19ct2{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 48px;display:flex;overflow-y:auto}.card.svelte-1i19ct2{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.section-header.svelte-1i19ct2{align-items:flex-start;gap:12px;display:flex}.section-icon.svelte-1i19ct2{color:var(--brand-sienna);margin-top:2px;font-size:24px}.section-title.svelte-1i19ct2{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.section-desc.svelte-1i19ct2{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.4}.goal-setting-row.svelte-1i19ct2{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.current-goal-pill.svelte-1i19ct2{align-items:center;gap:12px;display:flex}.goal-emoji-large.svelte-1i19ct2{flex-shrink:0;font-size:24px}.goal-meta.svelte-1i19ct2{flex-direction:column;gap:2px;display:flex}.goal-meta-title.svelte-1i19ct2{color:var(--text-primary);font-size:14px;font-weight:700}.goal-meta-sub.svelte-1i19ct2{color:var(--text-secondary);font-size:11.5px}.btn-change-goal.svelte-1i19ct2{border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;cursor:pointer;transition:opacity var(--transition-fast);border:none;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-change-goal.svelte-1i19ct2:hover{opacity:.9}.passkey-action-box.svelte-1i19ct2{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.passkey-info.svelte-1i19ct2{flex-direction:column;display:flex}.passkey-name.svelte-1i19ct2{font-size:13px;font-weight:600}.passkey-sub.svelte-1i19ct2{color:var(--text-secondary);font-size:11px}.btn-passkey-act.svelte-1i19ct2{background:var(--brand-sienna);color:var(--text-inverse);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.btn-passkey-act.svelte-1i19ct2:hover:not(:disabled){background:var(--brand-sienna-hover)}.btn-passkey-act.svelte-1i19ct2:disabled{opacity:.65;cursor:not-allowed}.passkey-btn-icon.svelte-1i19ct2{font-size:16px}.status-banner.svelte-1i19ct2{border-radius:var(--radius-xs);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.status-banner.success.svelte-1i19ct2{color:#15803d;background:#22c55e1a;border:1px solid #22c55e4d}.status-banner.error.svelte-1i19ct2{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}.status-banner-icon.svelte-1i19ct2{font-size:16px}.unauth-passkey-notice.svelte-1i19ct2{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.unauth-text.svelte-1i19ct2{color:var(--text-secondary);margin:0;font-size:12px}.btn-signin-small.svelte-1i19ct2{background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;border:none;padding:6px 12px;font-size:11.5px;font-weight:600}.preference-list.svelte-1i19ct2{flex-direction:column;gap:12px;display:flex}.preference-item.svelte-1i19ct2{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.preference-item.svelte-1i19ct2:last-child{border-bottom:none}.pref-text.svelte-1i19ct2{flex-direction:column;gap:2px;display:flex}.pref-title.svelte-1i19ct2{font-size:13px;font-weight:600}.pref-sub.svelte-1i19ct2{color:var(--text-secondary);font-size:11px}.toggle-switch.svelte-1i19ct2{cursor:pointer;background:#5d524b33;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:40px;height:22px;padding:2px;transition:background .2s;display:flex}.toggle-switch.active.svelte-1i19ct2{background:var(--brand-primary)}.toggle-thumb.svelte-1i19ct2{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;transform:translate(0);box-shadow:0 1px 3px #0003}.toggle-switch.active.svelte-1i19ct2 .toggle-thumb:where(.svelte-1i19ct2){transform:translate(18px)}.storage-actions.svelte-1i19ct2{flex-direction:column;gap:8px;display:flex}.btn-clear-cache.svelte-1i19ct2{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:9px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-clear-cache.svelte-1i19ct2:hover{color:#dc2626;background:#ef444414;border-color:#dc2626}.clear-msg.svelte-1i19ct2{color:#15803d;margin:0;font-size:11.5px;font-weight:500}@media (width<=640px){.passkey-action-box.svelte-1i19ct2{flex-direction:column;align-items:stretch}.btn-passkey-act.svelte-1i19ct2{justify-content:center}}
