.settings-top{justify-content:flex-start;gap:4px;padding-left:8px}.settings-top h1{font-family:var(--font-reading);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500}.settings section+section{margin-top:22px}.settings h2.eyebrow{padding-left:6px}.settings-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.settings-row{width:100%;min-height:64px;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:12px 16px;display:flex}.settings-card>*+.settings-row{border-top:1px solid var(--color-border)}.settings-row>div:first-of-type{flex:1;min-width:0}.settings-row p{margin:0;font-size:14px;font-weight:600}.settings-row>p{flex:1}.settings-row small{color:var(--color-text-muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.settings-row>.icon{color:var(--color-text-muted)}.settings-action{cursor:pointer}.settings-action:active{background:var(--color-surface-subtle)}.settings-action--danger,.settings-action--danger>.icon{color:var(--color-error)}.settings-status{background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.settings-note{background:var(--color-surface-subtle);color:var(--color-primary-strong);gap:12px;padding:16px;display:flex}.settings-note p{color:var(--color-text);margin:0;font-size:12px;line-height:1.6}.segmented{border:0;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:6px;display:grid}.segmented label{min-height:var(--tap-size);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;place-items:center;font-size:13px;font-weight:700;display:grid}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(:checked){background:var(--color-primary);color:var(--color-on-primary)}.segmented label:has(:focus-visible){outline:2px solid var(--color-secondary);outline-offset:2px}.stepper{gap:6px;display:flex}.stepper button{width:var(--tap-size);height:var(--tap-size);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-primary-strong);font-family:var(--font-reading);cursor:pointer;font-size:16px;font-weight:700}.stepper button:disabled{opacity:.4;cursor:not-allowed}.settings-preview{font-family:var(--font-reading);font-size:calc(19px * var(--text-scale));margin:0;padding:14px 16px 16px;line-height:1.6}.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);width:min(100%,430px);max-width:none;color:var(--color-text);box-shadow:var(--shadow-float);border:0;margin:auto auto 0;padding:0}.sheet::backdrop{background:#0f131073}.sheet-body{padding:26px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex}.sheet h2{font-family:var(--font-reading);margin:0;font-size:22px;font-weight:600}.sheet p{color:var(--color-text-muted);margin:4px 0 14px;font-size:13px;line-height:1.6}.sheet-danger{background:var(--color-error);color:var(--color-on-primary)}.settings-email{overflow-wrap:anywhere}.sheet .sheet-error{color:var(--color-error);margin:0 0 8px;font-weight:600}.settings-delete{color:var(--color-text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:16px auto 4px;padding:8px;font-size:12px;text-decoration:underline;display:block}.sheet-delete{color:var(--color-text-muted);align-self:center;font-size:13px;font-weight:500}
