.settings-area{max-width:65rem}.settings-head{margin-bottom:var(--space-2)}.settings-head .settings-title{margin:0 0 var(--space-4)}.settings-sign-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--color-muted)}.settings-area.is-index .settings-detail,.settings-area:not(.is-index) .settings-nav,.settings-area:not(.is-index) .settings-head{display:none}.settings-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--hit-min);margin-bottom:var(--space-2);font-weight:600;color:var(--color-primary)}.settings-back svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.settings-section-title{margin:0 0 var(--space-4);font-size:1.5rem}.settings-rows{list-style:none;margin:0;padding:0}.settings-row-item{border-top:1px solid var(--color-border)}.settings-row-item:first-child{border-top:0}.settings-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit-min);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none;transition:background 150ms ease,color 150ms ease}.settings-row:hover,.settings-row:focus-visible,.settings-row.is-current{background:var(--color-sand);color:var(--color-primary);text-decoration:none}.settings-row-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-sand);color:var(--color-primary)}.settings-row-icon svg{width:18px;height:18px}.settings-row:hover .settings-row-icon,.settings-row:focus-visible .settings-row-icon,.settings-row.is-current .settings-row-icon{background:var(--color-primary-fill);color:#fff}.settings-row-text{flex:1;min-width:0;display:grid;gap:2px}.settings-row-label{font-weight:600;overflow-wrap:anywhere}.settings-row-hint{font-size:0.875rem;color:var(--color-muted);overflow-wrap:anywhere}.settings-row-where{flex:none;max-width:40%;font-size:0.8125rem;color:var(--color-muted);text-align:end}.settings-row-chevron{flex:none;display:block;color:var(--color-muted)}.settings-row-chevron svg{display:block;width:16px;height:16px}.settings-row-item>.settings-prefs,.settings-row-item>.settings-inline{padding:var(--space-4) 0}.settings-prefs .mobile-nav-heading{padding:0;margin-top:0}.settings-prefs .mobile-nav-choices{padding:0}.settings-inline>*{margin:0 0 var(--space-3)}.settings-inline>:last-child{margin-bottom:0}.settings-inline-title{font-size:1rem}.settings-inline-state{font-weight:600}.settings-switch-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit-min);padding:var(--space-3) var(--space-2)}.settings-switch{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:0 var(--space-1);border:0;border-radius:var(--radius-pill);background:none;font:inherit;font-size:0.875rem;color:var(--color-muted);cursor:pointer}.settings-switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-switch-track{position:relative;display:block;width:44px;height:26px;border-radius:var(--radius-pill);border:1px solid var(--color-border-interactive);background:var(--color-sand);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.settings-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease)}.settings-switch[aria-checked="true"]{color:var(--color-primary);font-weight:600}.settings-switch[aria-checked="true"] .settings-switch-track{background:var(--color-primary-fill);border-color:var(--color-primary-fill)}.settings-switch[aria-checked="true"] .settings-switch-knob{transform:translateX(18px)}.settings-switch:hover .settings-switch-track{border-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.settings-switch-track,.settings-switch-knob{transition:none}}.settings-row-item>.settings-form{padding:var(--space-4) 0}.settings-form{max-width:36rem}.settings-form>* + *{margin-top:var(--space-4)}.settings-alert-line{margin:0 0 var(--space-2)}.settings-state{margin:0;font-weight:600}.settings-state.is-done{color:var(--color-success)}.settings-state.is-waiting{color:var(--color-warning)}.settings-security>section + section{margin-top:var(--space-6)}.settings-referral-balances{gap:var(--space-3)}.settings-row-item>.always-sent{margin:0 0 var(--space-4)}@media (min-width:900px){.settings-area:not(.is-app){display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-8);row-gap:0;align-items:start}.settings-area:not(.is-app) .settings-head{display:block;grid-column:1;grid-row:1}.settings-area:not(.is-app) .settings-layout{display:contents}.settings-area:not(.is-app) .settings-nav{grid-column:1;grid-row:2}.settings-area:not(.is-app) .settings-detail{grid-column:2;grid-row:1 / span 2}.settings-area:not(.is-app) .settings-nav,.settings-area:not(.is-app) .settings-detail{display:block}.settings-area:not(.is-app) .settings-back{display:none}.settings-area:not(.is-app) .settings-nav .settings-row-item{border-top:0}.settings-area:not(.is-app) .settings-nav .settings-row{padding-block:var(--space-2)}.settings-area:not(.is-app) .settings-nav .settings-row-hint,.settings-area:not(.is-app) .settings-nav .settings-row-chevron{display:none}.settings-area:not(.is-app) .settings-nav .settings-row-icon{width:30px;height:30px}.settings-area:not(.is-app) .settings-detail{view-transition-name:settings-detail}}:root{--panel-dir:1}:root[data-panel-move="back"]{--panel-dir:-1}::view-transition-group(settings-detail){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(settings-detail){animation:settings-panel-leave var(--dur-fast) var(--ease-out) both}::view-transition-new(settings-detail){animation:settings-panel-arrive var(--dur-slow) var(--ease-out) calc(2 * var(--beat)) both}@keyframes settings-panel-leave{to{opacity:0;transform:translateX(calc(var(--panel-dir) * var(--panel-shift)))}}@keyframes settings-panel-arrive{from{opacity:0;transform:translateX(calc(var(--panel-dir) * var(--panel-shift)))}}.settings-head .settings-search-slot{max-width:30rem}