.settings-page{padding:var(--ed-space-48) var(--ed-space-40) var(--ed-space-80)}.settings-content{flex:1;min-height:calc(100vh - 240px)}.settings-panel{gap:28px;display:grid}.settings-panel-head{padding-bottom:var(--ed-space-18);border-bottom:1px solid var(--ed-border);gap:10px;display:grid}.settings-panel-kicker,.settings-section-kicker,.settings-row-label,.settings-card-label{font-family:Geist Mono,ui-monospace,monospace;font-size:var(--ed-text-12);color:var(--ed-text-quaternary);text-transform:uppercase}.settings-panel-title{font-size:var(--ed-text-30);letter-spacing:-.03em;line-height:1.05}.settings-panel-description{max-width:720px;color:var(--ed-text-secondary);line-height:1.7}.settings-section{gap:16px;display:grid}.settings-section-head{flex-direction:column;gap:8px;display:flex}.settings-section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-section-title{font-size:var(--ed-text-18);letter-spacing:-.02em;line-height:1.2}.settings-section-description{max-width:720px;color:var(--ed-text-secondary);line-height:1.65}.settings-card,.settings-ledger,.settings-identity-card,.settings-empty-state{border:1px solid var(--ed-border);background:var(--ed-bg-elevated)}.settings-card,.settings-empty-state{padding:var(--ed-space-18)}.settings-identity-card{padding:var(--ed-space-18);gap:18px;display:grid}.settings-identity-top{align-items:center;gap:14px;display:flex}.settings-identity-avatar{border:1px solid var(--ed-border);border-radius:8px;width:56px;height:56px}.settings-identity-name{font-size:var(--ed-text-20);letter-spacing:-.02em}.settings-identity-email{margin-top:var(--ed-space-3);color:var(--ed-text-secondary)}.settings-ledger{display:grid}.settings-ledger-row{padding:var(--ed-space-14) var(--ed-space-18);border-bottom:1px solid var(--ed-border);grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.settings-ledger-row:last-child{border-bottom:0}.settings-row-copy{gap:4px;display:grid}.settings-row-title{font-size:var(--ed-text-14);color:var(--ed-text)}.settings-row-value{font-size:var(--ed-text-14);color:var(--ed-text);text-align:right;justify-self:end}.settings-row-description{color:var(--ed-text-secondary);line-height:1.6}.settings-pill{padding:var(--ed-space-5) var(--ed-space-9);border:1px solid var(--ed-border);font-size:var(--ed-text-11);color:var(--ed-text-secondary);background:var(--ed-bg-subtle);border-radius:999px;align-items:center;gap:6px;line-height:1;display:inline-flex}.settings-pill-brand{border-color:color-mix(in srgb, var(--ed-brand) 26%, var(--ed-border));color:var(--ed-brand-700);background:color-mix(in srgb, var(--ed-brand) 10%, var(--ed-bg-subtle))}.settings-pill-success{border-color:color-mix(in srgb, var(--ed-success) 25%, var(--ed-border));color:var(--ed-success);background:color-mix(in srgb, var(--ed-success) 12%, var(--ed-bg-subtle))}.settings-pill-warning{border-color:color-mix(in srgb, var(--ed-warning) 28%, var(--ed-border));color:var(--ed-warning);background:color-mix(in srgb, var(--ed-warning) 12%, var(--ed-bg-subtle))}.settings-pill-danger{border-color:color-mix(in srgb, var(--ed-danger) 28%, var(--ed-border));color:var(--ed-danger);background:color-mix(in srgb, var(--ed-danger) 11%, var(--ed-bg-subtle))}.settings-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-btn-secondary,.settings-btn-primary,.settings-btn-danger,.settings-btn-quiet{box-shadow:none;border-radius:4px}.settings-btn-secondary{border-color:var(--ed-border-strong);color:var(--ed-text);background:var(--ed-bg-elevated)}.settings-btn-secondary:hover,.settings-btn-secondary:focus{background:var(--ed-bg-subtle)}.settings-btn-primary{color:var(--ed-bg);background:var(--ed-text)}.settings-btn-primary:hover,.settings-btn-primary:focus{background:var(--ed-text-secondary)}.settings-btn-danger{border-color:color-mix(in srgb, var(--ed-danger) 30%, var(--ed-border));color:var(--ed-danger);background:color-mix(in srgb, var(--ed-danger) 10%, var(--ed-bg-subtle))}.settings-btn-danger:hover,.settings-btn-danger:focus{background:color-mix(in srgb, var(--ed-danger) 14%, var(--ed-bg-subtle))}.settings-btn-quiet{color:var(--ed-text-secondary)}.settings-btn-quiet:hover,.settings-btn-quiet:focus{color:var(--ed-text);background:var(--ed-bg-subtle)}.settings-progress-block{padding:var(--ed-space-18);border:1px solid var(--ed-border);background:var(--ed-bg-elevated);gap:12px;display:grid}.settings-progress-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.settings-progress-value{font-size:var(--ed-text-24)}.settings-progress-caption{color:var(--ed-text-secondary);line-height:1.6}.settings-progress-track{border:1px solid var(--ed-border);background:var(--ed-bg-subtle);border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.settings-progress-bar{border-radius:inherit;background:var(--ed-brand);height:100%}.settings-progress-bar-warning{background:var(--ed-warning)}.settings-progress-bar-danger{background:var(--ed-danger)}.settings-progress-meta{font-size:var(--ed-text-13);color:var(--ed-text-secondary);justify-content:space-between;gap:12px;display:flex}.settings-empty-state{gap:8px;display:grid}.settings-empty-title{font-size:var(--ed-text-15)}.settings-empty-copy{color:var(--ed-text-secondary);line-height:1.6}.settings-danger-zone{border-color:color-mix(in srgb, var(--ed-danger) 20%, var(--ed-border))}.settings-danger-zone .settings-section-description,.settings-danger-zone .settings-row-description{color:color-mix(in srgb, var(--ed-danger) 62%, var(--ed-text-secondary))}.settings-loading-stack{gap:10px;display:grid}@media screen and (prefers-reduced-motion:reduce){.settings-loading-line{background:color-mix(in srgb, var(--ed-brand) 8%, var(--ed-bg-subtle));border-radius:999px;width:100%;height:14px;animation:none}}.settings-loading-line{background:color-mix(in srgb, var(--ed-brand) 8%, var(--ed-bg-subtle));border-radius:999px;width:100%;height:14px;animation:1.4s ease-in-out infinite settings-pulse}.settings-loading-line:nth-child(2){width:82%}.settings-loading-line:nth-child(3){width:65%}.settings-dialog{border-color:var(--ed-border);color:var(--ed-text);background:var(--ed-bg-elevated);box-shadow:var(--ed-shadow-lg);border-radius:8px}.settings-dialog-title{font-size:var(--ed-text-24);letter-spacing:-.03em}.settings-dialog-copy{color:var(--ed-text-secondary);line-height:1.7}.settings-dialog-note{color:var(--ed-text-secondary);line-height:1.6}.settings-dialog-input{border-color:var(--ed-border);background:var(--ed-bg);box-shadow:none}.settings-dialog-input:focus-visible{border-color:var(--ed-border-strong);outline:none}.settings-inline-error{font-size:var(--ed-text-13);color:var(--ed-danger)}.settings-alert{border-color:color-mix(in srgb, var(--ed-danger) 22%, var(--ed-border))}.settings-invoice-row{padding:var(--ed-space-14) var(--ed-space-18);border-bottom:1px solid var(--ed-border);grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.settings-invoice-row:last-child{border-bottom:0}.settings-invoice-meta{gap:4px;display:grid}.settings-invoice-amount{font-size:var(--ed-text-14);color:var(--ed-text);text-align:right}.settings-invoice-download{justify-self:end}@keyframes settings-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:767px){.settings-page{padding:var(--ed-space-28) var(--ed-space-18) var(--ed-space-56)}.settings-panel-title{font-size:var(--ed-text-26)}.settings-ledger-row,.settings-invoice-row{grid-template-columns:1fr}.settings-row-value,.settings-invoice-amount,.settings-invoice-download{text-align:left;justify-self:start}.settings-progress-head,.settings-progress-meta,.settings-section-title-row{flex-direction:column;align-items:flex-start}}
