.worker-option.svelte-jxf3k3{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.worker-option.svelte-jxf3k3 input:where(.svelte-jxf3k3){width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.settings-page.svelte-jxf3k3{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink)}.settings-header.svelte-jxf3k3{max-width:48rem;padding:calc(2rem + env(safe-area-inset-top,0px)) max(1.5rem, env(safe-area-inset-right,0px)) 1rem max(1.5rem, env(safe-area-inset-left,0px));align-items:center;gap:1rem;margin:0 auto;display:flex}.back-link.svelte-jxf3k3{border:1px solid var(--color-line);min-width:44px;min-height:44px;color:inherit;background:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.eyebrow.svelte-jxf3k3{letter-spacing:.18em;color:var(--color-muted);margin:0 0 .3rem;font-size:.65rem}h1.svelte-jxf3k3{margin:0;font-size:1.6rem;font-weight:620}.settings-main.svelte-jxf3k3{max-width:42rem;padding:0 max(1.5rem, env(safe-area-inset-right,0px)) calc(5rem + env(safe-area-inset-bottom,0px)) max(1.5rem, env(safe-area-inset-left,0px));margin:0 auto}.settings-section.svelte-jxf3k3{border-bottom:1px solid var(--color-line);padding:1.5rem 0}h2.svelte-jxf3k3{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.section-heading.svelte-jxf3k3{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.section-heading.svelte-jxf3k3 h2:where(.svelte-jxf3k3){margin:0}.account-summary.svelte-jxf3k3{margin-bottom:1rem}.account-summary.svelte-jxf3k3 strong:where(.svelte-jxf3k3),.reset-row.svelte-jxf3k3 strong:where(.svelte-jxf3k3){font-size:.93rem;font-weight:580}.account-summary.svelte-jxf3k3 p:where(.svelte-jxf3k3),.hint.svelte-jxf3k3{color:var(--color-muted);margin:.5rem 0 1rem;font-size:.82rem;line-height:1.7}.account-actions.svelte-jxf3k3{flex-wrap:wrap;gap:.5rem;display:flex}.settings-button.svelte-jxf3k3,.settings-page .settings-button,.settings-dialog .settings-button{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);background:var(--color-paper);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.86rem;font-weight:550;text-decoration:none;display:inline-flex}.settings-button.svelte-jxf3k3:disabled,[aria-disabled=true].svelte-jxf3k3{opacity:.5;cursor:not-allowed}.settings-button.primary.svelte-jxf3k3{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,white)}.settings-button.danger.svelte-jxf3k3{color:var(--color-danger,#b64040)}fieldset.svelte-jxf3k3{border:0;margin:1.4rem 0;padding:0}legend.svelte-jxf3k3{margin-bottom:.75rem;font-size:.85rem;font-weight:550}.mode-options.svelte-jxf3k3{gap:.5rem;display:flex}.mode-option.svelte-jxf3k3{border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;color:var(--color-muted);border-radius:.65rem;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.83rem;display:flex}.mode-option.selected.svelte-jxf3k3{border-color:var(--color-accent);color:var(--color-accent-ink,var(--color-accent));background:var(--color-accent-soft,var(--color-panel))}.accent-options.svelte-jxf3k3{flex-wrap:wrap;gap:.65rem;display:flex}.accent-option.svelte-jxf3k3{min-width:58px;min-height:64px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:.65rem;justify-items:center;gap:.3rem;padding:.5rem;font-size:.75rem;display:grid}.accent-option.selected.svelte-jxf3k3{border-color:var(--color-accent);color:var(--color-ink)}.swatch.svelte-jxf3k3{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.custom-accent.svelte-jxf3k3{align-items:center;gap:1rem;margin-top:.75rem;font-size:.84rem;display:flex}input[type=color].svelte-jxf3k3{background:var(--color-paper);border:1px solid var(--color-line);border-radius:.5rem;width:54px;height:44px;padding:.25rem}select.svelte-jxf3k3{border:1px solid var(--color-line);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink);border-radius:.65rem;padding:.6rem .75rem}.text-button.svelte-jxf3k3{color:var(--color-accent-ink,var(--color-accent));background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.reset-row.svelte-jxf3k3{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.reset-row.svelte-jxf3k3 .hint:where(.svelte-jxf3k3){margin-bottom:0}.reset-row.svelte-jxf3k3 button:where(.svelte-jxf3k3){flex-shrink:0}.notice.svelte-jxf3k3,.error-notice.svelte-jxf3k3{border:1px solid var(--color-line);border-radius:.75rem;margin:1.2rem 0;padding:1rem;font-size:.85rem;line-height:1.6}.error-notice.svelte-jxf3k3{color:var(--color-danger,#b64040)}.error-notice.svelte-jxf3k3 p:where(.svelte-jxf3k3){margin:0}.error-notice.svelte-jxf3k3 a:where(.svelte-jxf3k3){min-height:44px;color:inherit;padding-top:.75rem;display:inline-block}.progress.svelte-jxf3k3{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.settings-page .spinner{animation:1.2s linear infinite svelte-jxf3k3-spin}@keyframes svelte-jxf3k3-spin{to{transform:rotate(360deg)}}.app-info.svelte-jxf3k3{border-bottom:0}dl.svelte-jxf3k3{margin:0;font-size:.85rem}dl.svelte-jxf3k3 div:where(.svelte-jxf3k3){justify-content:space-between;padding:.65rem 0;display:flex}dt.svelte-jxf3k3{color:var(--color-muted)}dd.svelte-jxf3k3{margin:0}.settings-dialog-overlay{z-index:80;background:var(--color-scrim,#0007);position:fixed;inset:0}.settings-dialog{z-index:81;background:var(--color-paper);width:min(25rem,100vw - 2rem);color:var(--color-ink);border:1px solid var(--color-line);border-radius:1rem;padding:1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0003}.settings-dialog-title{margin:0 0 .8rem;font-size:1.1rem;font-weight:600}.settings-dialog-description{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.7}.settings-dialog-actions.svelte-jxf3k3{justify-content:flex-end;gap:.5rem;margin-top:1.4rem;display:flex}@media (width<=480px){.settings-header.svelte-jxf3k3{padding:calc(1.25rem + env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) .5rem max(1rem, env(safe-area-inset-left,0px))}.settings-main.svelte-jxf3k3{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.reset-row.svelte-jxf3k3{flex-direction:column;align-items:flex-start}}
