.c-sync{display: grid;gap: var(--sp-3)}.c-sync .c-settings__h{margin-bottom: 0}.c-sync__privacy{margin: 0;font-size: var(--fs-sm);color: var(--color-text-muted)}.c-sync__status{margin: 0;padding: var(--sp-3);border-radius: var(--r-md);background: var(--color-surface-sunken);font-size: var(--fs-sm);font-weight: var(--fw-semibold)}.c-sync__status[data-state="error"],.c-sync__status[data-state="offline"],.c-sync__status[data-state="gone"]{background: var(--state-error-bg);color: var(--state-error-fg)}.c-sync__status[data-state="busy"]{background: var(--state-hint-bg);color: var(--state-hint-fg)}.c-sync__btns{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.c-sync__btns--quiet:empty{display: none}.c-btn--ghost{background: transparent;color: var(--color-primary);text-decoration: underline;text-underline-offset: 3px}.c-sync__msg{min-height: 1.4em;margin: 0;font-size: var(--fs-sm);font-weight: var(--fw-semibold)}.c-sync__msg:empty{min-height: 0}.c-sync__google{display: grid;gap: var(--sp-2);padding: var(--sp-4);border-radius: var(--r-lg);border: var(--outline-w,2px) solid var(--color-outline,var(--color-border));background: var(--color-primary-soft)}.c-sync__google-btn{min-height: 52px;font-size: var(--fs-md)}.c-sync__google-note{margin: 0;font-size: var(--fs-sm);color: var(--color-text-muted)}.c-sync__google-pick{display: grid;gap: var(--sp-2);justify-items: start}.c-sync__google-pick[hidden],.c-sync__google[hidden],.c-sync__acct[hidden]{display: none}.c-sync__google-pick p{margin: 0;font-size: var(--fs-sm)}.c-sync__google-slot{min-height: 44px;max-width: 100%;color-scheme: light}.c-sync__acct{display: grid;gap: var(--sp-3)}.c-sync__acct-item{display: grid;gap: var(--sp-1);justify-items: start}.c-sync__acct-item p{margin: 0;font-size: var(--fs-xs);color: var(--color-text-muted)}.c-nudge{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);margin: var(--sp-4) 0 0;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-lg);border: var(--outline-w,2px) solid var(--color-outline,var(--color-border));background: var(--color-primary-soft)}.c-nudge__roro{flex: none;inline-size: 40px;block-size: 40px}.c-nudge__text{flex: 1 1 14rem;margin: 0;font-size: var(--fs-sm);font-weight: var(--fw-semibold)}.c-nudge__btns{display: flex;flex-wrap: wrap;gap: var(--sp-2)}