.account-header{padding:14px var(--gutter);border-bottom:1px solid var(--border-default);background:var(--bg-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-header-identity{align-items:center;gap:14px;min-width:0;display:inline-flex}.account-header-rule{background:var(--border-default);flex:none;width:1px;height:18px}.account-header-label{font:var(--type-label);color:var(--text-label)}.account-header-actions{align-items:center;gap:8px;display:flex}.account-email{font:var(--type-label);color:var(--text-secondary);overflow-wrap:anywhere;max-width:28ch;margin-left:auto}.account-main{flex-direction:column;display:flex}.account-title{padding:40px var(--gutter) 24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.account-title-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.account-title-meta{font:var(--type-label);color:var(--text-label)}.account-title h1{font:var(--type-h2);letter-spacing:var(--tracking-heading)}.account-body{padding:0 var(--gutter) var(--space-18);flex-direction:column;gap:20px;display:flex}.account-notice>.notice{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-page);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.account-notice>.notice:not(:has(.account-notice-action)){grid-template-columns:auto minmax(0,1fr)}.account-notice>.notice:before{content:"";background:var(--text-label);border-radius:50%;grid-area:1/1/-1;width:6px;height:6px}.account-notice>.notice>h2{font:var(--type-ui);color:var(--text-primary);grid-area:1/2;font-weight:600}.account-notice-text{font:var(--type-body);font-size:var(--text-sm);color:var(--text-secondary);grid-area:2/2;min-width:0}.account-notice-action{grid-area:1/3/-1;justify-self:end}.account-notice-good>.notice{border-color:var(--border-brand);background:var(--bg-brand-tint)}.account-notice-good>.notice:before{background:var(--text-brand)}.account-notice>.notice-warning:before{background:var(--text-primary)}.account-notice>.notice-danger{border-color:var(--text-primary);background:var(--bg-raised)}.account-notice>.notice-danger:before{background:var(--text-primary)}.account-stats{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.account-stat{flex-direction:column;gap:8px;min-width:0;padding:24px 28px;display:flex}.account-stat+.account-stat{border-left:1px solid var(--border-default)}.account-stat-label{font:var(--type-label);color:var(--text-label);text-transform:uppercase}.account-stat-value{font-family:var(--font-sans);font-size:var(--text-price);letter-spacing:var(--tracking-price);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;line-height:1}.account-stat-value-word{font-size:var(--text-lg);letter-spacing:normal;font-variant-numeric:normal;white-space:nowrap;overflow-wrap:normal}.account-stat-hint{font:var(--type-body);font-size:var(--text-sm);color:var(--text-secondary)}.card.account-card{border-radius:var(--radius-md);align-items:stretch;gap:16px;padding:24px 28px}.account-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.account-card-head h2{font:var(--type-h3);letter-spacing:var(--tracking-subheading)}.account-card-meta{font:var(--type-label);color:var(--text-label);white-space:nowrap}.account-card-text{font:var(--type-body);color:var(--text-secondary)}.account-card-foot{font:var(--type-label);color:var(--text-label)}.account-card-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.account-action{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;display:flex}.account-rows{flex-direction:column;display:flex}.account-row{border-top:1px solid var(--border-default);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 24px;padding:12px 0;line-height:1.5;display:grid}.account-row-label{min-width:0;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.account-row-strong>.account-row-label{font-weight:500}.account-row-mono{font-family:var(--font-mono);font-size:var(--text-code);overflow-wrap:anywhere}.account-row-value{text-align:right;color:var(--text-primary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-weight:500;display:flex}.account-row-remove{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-row-remove svg{width:16px;height:16px}.account-row-remove:hover{color:var(--text-primary)}.account-row-remove:disabled{cursor:default;opacity:.45}.account-row-value-dim{color:var(--text-secondary)}.account-row-meta{font:var(--type-label);color:var(--text-label);grid-column:1/-1}.account-row-empty{border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary);padding:12px 0}.account-badge{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-page);color:var(--text-secondary);font:var(--type-label);white-space:nowrap;align-items:center;padding:2px 7px;line-height:1.5;display:inline-flex}.account-key{flex-direction:column;gap:10px;display:flex}.account-key-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;display:grid}.account-key-value{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-page);min-height:44px;font:var(--type-code);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;align-items:center;min-width:0;padding:0 14px;display:flex}.account-key-status{min-height:18px;font:var(--type-label);color:var(--text-label)}.account-steps{flex-direction:column;display:flex}.account-step{border-top:1px solid var(--border-default);flex-direction:column;gap:10px;padding:20px 0;display:flex}.account-step h3{font:var(--type-h3);letter-spacing:var(--tracking-subheading)}.account-step p:not(.section-label){max-width:60ch;font:var(--type-body);color:var(--text-secondary)}.account-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised);width:100%;box-shadow:var(--shadow-panel);overflow:hidden}.account-panel-bar{border-bottom:1px solid var(--border-default);font:var(--type-label);color:var(--text-label);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.account-panel-bar>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-panel-body{padding:28px 28px 24px}.account-form{flex-direction:column;gap:20px;display:flex}.account-form .field label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-field-hint{font:var(--type-label);color:var(--text-label);font-weight:400}.account-form-note{font:var(--type-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.auth-centered{padding:var(--space-20) var(--gutter);flex-direction:column;align-items:center;gap:28px;display:flex}.auth-centered-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:440px;display:flex}.auth-brand .brand span{display:none}.auth-brand .brand-mark{width:36px;height:36px}.auth-centered-head h1{font:var(--type-h2);letter-spacing:var(--tracking-heading);text-wrap:balance}.auth-centered-form{width:100%;max-width:440px}.auth-split{padding:var(--space-18) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:56px;display:grid}.auth-split-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.auth-split-copy h1{font:var(--type-display);letter-spacing:var(--tracking-display);text-wrap:balance}.auth-split-lead{max-width:46ch;font:var(--type-lead);color:var(--text-secondary)}.auth-split-note{font:var(--type-label);color:var(--text-label)}.auth-split-form{justify-self:end;width:100%;min-width:0;max-width:480px}.auth-checklist{flex-direction:column;max-width:440px;margin-top:8px;display:flex}.auth-check{border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-primary);align-items:baseline;gap:12px;padding:11px 0;display:flex}.auth-check:last-child{border-bottom:1px solid var(--border-default)}.auth-check:before{content:"";background:var(--text-brand);border-radius:50%;flex:none;width:6px;height:6px;position:relative;top:-1px}.auth-form-head{flex-direction:column;gap:6px;display:flex}.auth-form-head h2{font:var(--type-h3);letter-spacing:var(--tracking-heading);font-size:20px}.auth-form-head p{font:var(--type-body);color:var(--text-secondary)}.auth-form-head strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.auth-form button[type=submit]{width:100%}.auth-form-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.auth-form-link{min-height:44px;font:var(--type-ui);color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:500;text-decoration:underline}.auth-form-link:disabled{opacity:.55}.auth-form-swap{font:var(--type-label);color:var(--text-label)}.auth-form-swap a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.auth-fine-print{font:var(--type-label);color:var(--text-label)}.auth-code{font:var(--type-code);letter-spacing:.12em}@media (max-width:720px){.account-header{padding:12px var(--gutter);gap:10px 12px}.account-header-rule,.account-header-identity>.account-header-label{display:none}.account-email{flex-basis:100%;order:3;max-width:none;margin:0}.account-stats{grid-template-columns:minmax(0,1fr)}.account-stat{padding:18px}.account-stat+.account-stat{border-left:0;border-top:1px solid var(--border-default)}.card.account-card{padding:20px 18px}.account-panel-body{padding:22px 18px 20px}.auth-brand{display:flex}.auth-form-head h2{font-size:24px}.account-notice-action .button{padding-inline:12px}:is(.account-notice>.notice,.account-notice>.notice:not(:has(.account-notice-action))){grid-template-columns:auto minmax(0,1fr)}.account-notice>.notice:before{grid-row:1}.account-notice-action{grid-area:3/2;justify-self:start;padding-top:8px}.account-row{grid-template-columns:minmax(0,1fr) fit-content(55%)}.account-row-value{white-space:normal;overflow-wrap:anywhere}.account-key-row{grid-template-columns:1fr 1fr}.account-key-value{grid-column:1/-1}.account-key-row>.button{width:100%}.auth-split{gap:36px}.auth-split-form{justify-self:stretch;max-width:none}}
