.stat-table.svelte-1eu78g{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%}.stat-table.svelte-1eu78g th:where(.svelte-1eu78g){text-align:center;width:33.33%;padding:var(--space-2) var(--space-1)}.stat-table.svelte-1eu78g td:where(.svelte-1eu78g){text-align:center;width:33.33%;padding:var(--space-2) var(--space-1)}.stat-table.svelte-1eu78g th:where(.svelte-1eu78g){font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.stat-table.svelte-1eu78g td:where(.svelte-1eu78g){font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:700}.overlay-backdrop.svelte-1t4gui6{background-color:color-mix(in srgb, var(--color-bg) 60%, transparent);z-index:199;position:fixed;inset:0}.dialog.svelte-1t4gui6{z-index:200;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4);flex-direction:column;width:min(400px,90vw);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog__title.svelte-1t4gui6{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:700}.dialog__body.svelte-1t4gui6{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.dialog__actions.svelte-1t4gui6{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn.svelte-1t4gui6{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn--secondary.svelte-1t4gui6{color:var(--color-text-secondary);border-color:var(--color-border);background-color:#0000}.btn--danger.svelte-1t4gui6{background-color:var(--color-error);color:var(--color-text-on-accent)}.btn--danger.svelte-1t4gui6:hover{background-color:color-mix(in srgb, var(--color-error) 80%, #000)}.overlay-backdrop.svelte-1oetgth{background-color:color-mix(in srgb, var(--color-bg) 60%, transparent);z-index:199;position:fixed;inset:0}.dialog.svelte-1oetgth{z-index:200;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4);flex-direction:column;width:min(400px,90vw);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog__title.svelte-1oetgth{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:700}.dialog__body.svelte-1oetgth{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.dialog__actions.svelte-1oetgth{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn.svelte-1oetgth{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn--secondary.svelte-1oetgth{color:var(--color-text-secondary);border-color:var(--color-border);background-color:#0000}.btn--danger.svelte-1oetgth{background-color:var(--color-error);color:var(--color-text-on-accent)}.btn--danger.svelte-1oetgth:hover{background-color:color-mix(in srgb, var(--color-error) 80%, #000)}.switch-label.svelte-1inz2ds{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);width:-moz-fit-content;width:fit-content;display:flex}.switch-visual.svelte-1inz2ds{flex:none;width:40px;height:22px;display:inline-block;position:relative}.switch-track.svelte-1inz2ds{border-radius:var(--radius-full);background-color:var(--color-surface-raised);border:1px solid var(--color-border);pointer-events:none;width:100%;height:100%;transition:background-color var(--transition-ui), border-color var(--transition-ui);display:block;position:relative}.switch-thumb.svelte-1inz2ds{background-color:var(--color-text-secondary);width:16px;height:16px;transition:transform var(--transition-ui), background-color var(--transition-ui);border-radius:50%;position:absolute;top:2px;left:2px}.switch-track--on.svelte-1inz2ds{background-color:var(--color-accent);border-color:var(--color-accent)}.switch-track--on.svelte-1inz2ds .switch-thumb:where(.svelte-1inz2ds){background-color:var(--color-text-on-accent);transform:translate(18px)}.switch-input.svelte-1inz2ds{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-page.svelte-1i19ct2{align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-4);padding-top:calc(3.5rem + var(--space-6));flex-direction:column;max-width:28rem;margin:0 auto;display:flex}.settings-page__title.svelte-1i19ct2{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text-primary);align-self:flex-start;margin:0}.a11y-fieldset.svelte-1i19ct2{gap:var(--space-3);text-align:left;border:none;flex-direction:column;margin:0;padding:0;display:flex}.notifications-field.svelte-1i19ct2{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.notifications-row.svelte-1i19ct2{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.notifications-status.svelte-1i19ct2{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:inline-flex}.notifications-dot.svelte-1i19ct2{background-color:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.notifications-status--active.svelte-1i19ct2{color:var(--color-success)}.notifications-status--paused.svelte-1i19ct2{color:var(--color-warning)}.notifications-status--denied.svelte-1i19ct2{color:var(--color-error);font-size:var(--font-size-xs);line-height:1.5}.notifications-explanation.svelte-1i19ct2{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.notifications-privacy-note.svelte-1i19ct2{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.privacy-inline-link.svelte-1i19ct2{color:var(--color-text-secondary)}.btn.svelte-1i19ct2{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-ui);min-height:var(--touch-target);font-weight:600}.btn--secondary.svelte-1i19ct2{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--secondary.svelte-1i19ct2:hover{background-color:var(--color-key-bg-hover)}.btn--danger-outline.svelte-1i19ct2{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 40%, var(--color-border));justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.btn--danger-outline.svelte-1i19ct2:hover{background-color:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));border-color:var(--color-error)}.account-signin-link.svelte-1i19ct2{justify-content:center;align-items:center;text-decoration:none;display:flex}.settings-footer-nav.svelte-1i19ct2{justify-content:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.settings-footer-nav__item.svelte-1i19ct2{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;transition:border-color var(--transition-ui), color var(--transition-ui);flex:1;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.settings-footer-nav__item.svelte-1i19ct2:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.settings-footer.svelte-1i19ct2{justify-content:center;width:100%;display:flex}
