.account-settings{margin:0 auto 32px 0;min-width:0}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.settings-heading .page-heading{margin:0}.settings-search{display:flex;align-items:center;gap:10px;max-width:440px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:6px;margin-bottom:18px;color:var(--muted);background:var(--panel)}.settings-search svg{flex:none}.settings-search input{min-width:0;width:100%;padding:12px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.settings-search input::-webkit-search-cancel-button{display:none}.settings-search .settings-icon-button{width:36px;height:36px;min-height:36px;border:0}.settings-search-result{color:var(--muted);font-size:14px;margin-top:22px}.settings-index{display:flex;flex-wrap:wrap;gap:8px 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-index a{display:inline-flex;align-items:center;min-height:40px;font-size:14px;color:var(--muted);text-decoration:none}.settings-index a:hover{color:var(--accent-text)}.settings-section{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:32px;gap:32px;padding:32px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.settings-section[hidden]{display:none}.settings-section h2{display:flex;gap:10px;align-items:center;align-self:start;font-size:16px;font-weight:700;line-height:1.6;margin:0}.settings-section h2 svg{flex:none;color:var(--muted)}.settings-section-body{min-width:0}.settings-section h3{font-size:15px;margin:0 0 12px}.settings-field{display:block;color:var(--text);font-size:14px;font-weight:600}.settings-field input,.settings-field textarea,.settings-name-row input{display:block;width:100%;min-width:0;padding:11px 12px;margin-top:9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:400;line-height:1.5}.settings-field textarea{resize:vertical;min-height:100px;max-height:240px}.settings-name-row{display:flex;align-items:stretch;gap:10px;margin-top:9px}.settings-name-row input{margin:0;flex:1 1}.settings-name-row button{flex:none}.settings-details{margin:22px 0}.settings-details.is-flush{margin-top:0}.settings-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;padding:10px 0}.settings-details dt{color:var(--muted);font-size:14px;line-height:1.7}.settings-details dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere;min-width:0}.settings-status{display:inline-block;color:var(--muted);border:1px solid var(--line);border-radius:5px;font-size:12px;line-height:1.6;padding:2px 8px}.settings-status.is-active{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.settings-status.is-warning{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.settings-muted,.settings-secondary{color:var(--muted);font-size:14px;font-weight:400}.settings-muted{margin:12px 0 18px;line-height:1.8;overflow-wrap:anywhere}.settings-billing-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:0 0 24px;border-bottom:1px solid var(--line)}.settings-billing-summary>div,.settings-credit-link{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.settings-billing-summary span{color:var(--muted);font-size:14px}.settings-billing-summary strong{font-size:24px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.settings-credit-link{color:var(--accent-text);text-decoration:none}.settings-credit-link strong{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-credit-link:hover strong{color:var(--accent-strong)}.settings-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.settings-button,.settings-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-2);font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;text-align:center;cursor:pointer}.settings-button svg,.settings-inline-link svg{flex:none}.settings-button:hover:not(:disabled),.settings-icon-button:hover:not(:disabled){border-color:var(--muted)}.settings-button.is-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-line)}.settings-button.is-primary:hover:not(:disabled){background:var(--accent-strong)}.settings-button.is-quiet{background:transparent}.settings-button.is-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.settings-button.is-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.settings-icon-button{flex:none;width:44px;height:44px;padding:0;background:transparent}.settings-button:disabled,.settings-field input:disabled,.settings-field textarea:disabled,.settings-icon-button:disabled,.settings-name-row input:disabled{opacity:.55;cursor:not-allowed}.account-settings :where(a,button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--accent-text);font-size:14px;text-decoration:none}.settings-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.settings-help-links{display:grid;margin-bottom:16px}.settings-help-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--line);padding:12px 0;color:var(--text);text-decoration:none;font-size:14px}.settings-help-links a:first-child{padding-top:0}.settings-help-links a:hover{color:var(--accent-text)}.settings-help-links svg{flex:none}.settings-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px;font-size:14px}.settings-security-row+.settings-security-row{padding-top:20px;border-top:1px solid var(--line)}.settings-security-row>span{color:var(--muted)}.settings-feedback{display:flex;align-items:flex-start;gap:8px;color:var(--accent-text);font-size:14px;line-height:1.7;margin:16px 0 0;overflow-wrap:anywhere}.settings-feedback svg{flex:none;margin-top:4px}.settings-feedback.is-error{color:var(--danger)}.settings-deletion-section{border-bottom:0}.settings-deletion-section h2 svg{color:var(--danger)}.settings-activity{display:flex;flex-wrap:wrap;gap:16px 28px;margin:20px 0 12px}.settings-activity>div{display:flex;align-items:baseline;gap:10px;font-size:14px}.settings-activity dt{color:var(--muted)}.settings-activity dd{margin:0;font-weight:600}.settings-deletion-action{margin-top:24px}.settings-request-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px}.settings-request-status time{display:block;width:100%;font-size:13px;color:var(--muted);line-height:1.6}.settings-dialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);overflow:auto}.settings-dialog::-webkit-backdrop{background:var(--overlay)}.settings-dialog::backdrop{background:var(--overlay)}.settings-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-dialog-heading h2{font-size:18px;line-height:1.6;margin:6px 0 0}.settings-dialog .settings-field{margin-top:20px}.settings-dialog .settings-small{font-size:13px;margin:7px 0 0}.settings-character-count{display:block;text-align:right;font-size:12px;color:var(--muted);margin-top:7px}.settings-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}@media (max-width:980px){.settings-section{grid-template-columns:160px minmax(0,1fr);gap:24px}.settings-details>div{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:760px){.settings-section{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 0}.settings-details{margin-bottom:10px}}@media (max-width:480px){.settings-index{justify-content:space-between;gap:8px 16px}.settings-name-row{flex-wrap:wrap}.settings-name-row input{flex-basis:100%}.settings-name-row button{margin-left:auto}.settings-details>div{grid-template-columns:105px minmax(0,1fr);gap:12px}.settings-billing-summary{gap:18px}.settings-security-row{align-items:flex-start;flex-direction:column;gap:12px}.settings-actions .settings-button{width:100%}.settings-dialog{padding:20px}.settings-dialog-heading{gap:8px}.settings-dialog-actions{flex-direction:column-reverse;align-items:stretch}}