.account-page{min-height:68vh;padding-block:44px 72px}.account-page h1,.account-page h2,.account-page h3{color:var(--foreground);font-weight:650}.account-page h1{letter-spacing:-.8px;font-size:32px;line-height:1.2}.account-page h2{letter-spacing:-.5px;margin:0 0 10px;font-size:25px;line-height:1.3}.account-page h3{margin:0 0 8px;font-size:16px}.account-page p{line-height:1.65}.account-eyebrow{color:var(--primary);letter-spacing:1.3px;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.account-auth-layout{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:1fr 1fr;max-width:980px;margin:8px auto 0;display:grid;overflow:hidden}.account-intro{color:#c7dfd3;background:#102f26;padding:49px 44px 33px;position:relative}.account-intro .account-eyebrow{color:#89d8b4}.account-intro h1{color:#fff;letter-spacing:-1.8px;margin:40px 0 18px;font-size:47px;line-height:1.12}.account-intro>p{color:#b0c8bc;margin:0;font-size:16px}.account-benefits{gap:24px;margin:40px 0 45px;display:grid}.account-benefits>div{align-items:flex-start;gap:15px;display:flex}.account-benefits svg{color:#88cfac;flex-shrink:0;margin-top:2px}.account-benefits span{gap:3px;display:grid}.account-benefits strong{color:#e5f4ec;font-size:14px;font-weight:550}.account-benefits small{color:#a9c0b5;font-size:12px}.account-intro-caption{color:#95b1a3;border-top:1px solid #325044;padding-top:24px;font-size:12px;display:block}.account-auth-card{align-self:center;padding:42px}.account-section-icon{background:var(--accent);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.account-description{color:var(--type-secondary);margin:0 0 25px;font-size:14px}.account-form{margin-top:22px}.account-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.account-field{min-width:0;color:var(--foreground);gap:7px;font-size:13px;font-weight:550;display:grid}.account-field input{background:var(--card);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--input);border-radius:6px;outline:none;padding:11px 12px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.account-field input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}.account-field input::placeholder{color:var(--muted-foreground)}.account-field input:read-only{background:var(--muted)}.account-help{color:var(--type-secondary);font-size:12px;font-weight:400;line-height:1.6;display:block}.account-button{border:1px solid var(--border);background:var(--card);min-height:39px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:550;display:inline-flex}.account-button:hover:not(:disabled){background:var(--muted);border-color:var(--input)}.account-button-primary{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.account-button-primary:hover:not(:disabled){color:var(--primary-foreground);background:var(--primary);filter:brightness(.92);border-color:var(--primary)}.account-button-small{min-height:33px;padding:6px 10px;font-size:12px}.account-button:disabled,.account-form fieldset:disabled{opacity:.65;cursor:wait}.account-button:focus-visible,.account-text-button:focus-visible,.account-sidebar button:focus-visible,.account-overview-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.account-text-button{width:fit-content;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.account-text-button:hover{text-decoration:underline}.account-auth-footer{border-top:1px solid var(--border);color:var(--type-secondary);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;padding-top:21px;font-size:13px;display:flex}.account-auth-secondary{flex-basis:100%;justify-content:center;margin-top:9px;font-size:12px}.account-feedback{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--accent);color:var(--primary);border-radius:7px;align-items:flex-start;gap:9px;margin:17px 0;padding:12px 14px;font-size:13px;display:flex}.account-feedback svg{flex-shrink:0;margin-top:2px}.account-feedback-error{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-color:color-mix(in srgb, var(--destructive) 25%, var(--border))}.account-loading{color:var(--type-secondary);justify-content:center;align-items:center;gap:10px;padding:32px;font-size:14px;display:flex}.account-loading-page{min-height:360px}.account-spinner{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.account-page-heading h1{margin:8px 0}.account-page-heading p{color:var(--type-secondary);overflow-wrap:anywhere;margin:0;font-size:14px}.account-page-heading>button{flex-shrink:0}.account-dashboard{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:30px;display:grid}.account-sidebar{gap:5px;display:grid}.account-sidebar>button{text-align:left;width:100%;color:var(--type-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;display:flex}.account-sidebar>button>svg:last-child{opacity:0;margin-left:auto}.account-sidebar>button.active{color:var(--primary);background:var(--card);border-color:var(--border);font-weight:600}.account-sidebar>button.active>svg:last-child{opacity:1}.account-sidebar>button:hover{color:var(--primary);background:var(--accent)}.account-sidebar-note{border-top:1px solid var(--border);color:var(--type-secondary);gap:10px;margin:22px 12px 0;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.account-sidebar-note svg{flex-shrink:0;margin-top:2px}.account-content{min-width:0}.account-card{border:1px solid var(--border);background:var(--card);border-radius:9px;padding:30px}.account-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-card-heading h2{margin-top:10px;font-size:23px}.account-card-heading p{color:var(--type-secondary);max-width:560px;margin:0;font-size:14px}.account-card-heading>.account-text-button{flex-shrink:0;margin-top:4px}.account-badge{background:var(--muted);color:var(--type-secondary);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.account-badge-success{background:var(--accent);color:var(--primary)}.account-welcome{padding:34px}.account-welcome .account-section-icon{float:right;margin:0 0 14px 20px}.account-welcome h2{margin-top:13px;font-size:28px}.account-welcome p{color:var(--type-secondary);max-width:550px;margin:0;font-size:14px}.account-overview-status{border-top:1px solid var(--border);color:var(--type-secondary);flex-wrap:wrap;gap:18px;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.account-overview-status>span{align-items:center;gap:6px;display:inline-flex}.account-overview-status>span:first-child{color:var(--primary)}.account-overview-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:20px;display:grid}.account-overview-card{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.account-overview-card:hover{border-color:var(--ring)}.account-overview-card>svg{color:var(--primary);margin-bottom:21px}.account-overview-card p{color:var(--type-secondary);margin:0 0 23px;font-size:13px}.account-overview-card>span{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:550;display:flex}.account-narrow-form{max-width:450px}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-secret-box{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--accent);border-radius:8px;margin:24px 0;padding:21px}.account-secret-box p{color:var(--type-secondary);margin:7px 0 16px;font-size:13px}.account-secret-box p:last-child{margin-bottom:0}.account-secret-value{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:5px;margin:7px 0 14px;padding:14px;font-size:13px;display:block}.account-recovery-codes{background:var(--card);border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:17px 0;padding:15px;display:grid}.account-recovery-codes code{overflow-wrap:anywhere;font-size:13px}.account-copy{flex-wrap:wrap;gap:8px;display:inline-flex}.account-authenticator-link{margin-top:16px;display:flex}.account-secret-box h3:not(:first-child){margin-top:25px}.account-security-enabled{border-top:1px solid var(--border);align-items:center;gap:18px;margin-top:25px;padding-top:25px;display:flex}.account-security-enabled .account-section-icon{margin:0}.account-security-enabled p{color:var(--type-secondary);margin:0;font-size:13px}.account-security-enabled button{flex-shrink:0;margin-left:auto}.account-label-form,.account-key-form{border-block:1px solid var(--border);margin-top:25px;padding:22px 0 25px}.account-label-form fieldset,.account-key-form fieldset{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.account-label-form .account-actions,.account-key-form .account-actions{grid-column:1/-1}.account-item-list{margin:10px 0 0;padding:0;list-style:none}.account-item-list li{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:21px 0;display:flex}.account-item-list li:last-child{border-bottom:0;padding-bottom:0}.account-list-icon{background:var(--muted);width:37px;height:37px;color:var(--type-secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.account-item-detail{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.account-item-detail strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.account-item-detail strong .account-badge{vertical-align:middle;margin-left:5px}.account-item-detail>code{color:var(--type-secondary);font-size:12px}.account-address{color:var(--primary);overflow-wrap:anywhere;font-size:12px}.account-address:hover{text-decoration:underline}.account-revoke{flex-shrink:0}.account-revoke p{color:var(--type-secondary);margin:0 0 6px;font-size:12px}.account-danger{color:var(--destructive)}.account-empty{text-align:center;color:var(--type-secondary);padding:36px 10px 20px}.account-empty>svg{color:var(--muted-foreground);margin:0 auto 14px}.account-empty h3{font-size:15px}.account-empty p{margin:0;font-size:13px}.account-session-error{max-width:980px;margin:0 auto 25px}@media (max-width:1050px){.account-dashboard{grid-template-columns:175px minmax(0,1fr);gap:20px}.account-card{padding:24px}.account-overview-grid{grid-template-columns:1fr;gap:13px}.account-overview-card{grid-template-columns:25px 1fr auto;gap:0 15px;padding:20px;display:grid}.account-overview-card>svg{grid-row:1/3;margin:0}.account-overview-card h3{margin-bottom:5px}.account-overview-card p{grid-column:2;margin:0}.account-overview-card>span{grid-area:1/3/3;margin:auto 0}.account-card-heading,.account-security-enabled{flex-wrap:wrap}.account-security-enabled>div{flex:1}.account-intro{padding-inline:30px}.account-auth-card{padding:30px}}@media (max-width:700px){.account-page{padding-block:27px 44px}.account-auth-layout{flex-direction:column;margin-top:0;display:flex}.account-intro{padding:25px}.account-intro h1{letter-spacing:-.8px;margin:20px 0 10px;font-size:33px}.account-intro h1 br{display:none}.account-intro>p{font-size:14px}.account-intro>p br,.account-benefits,.account-intro-caption{display:none}.account-auth-card{width:100%;padding:27px 24px}.account-auth-card .account-section-icon{display:none}.account-field input{font-size:16px}.account-dashboard{flex-direction:column;gap:20px;display:flex}.account-sidebar{gap:4px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.account-sidebar>button{white-space:nowrap;gap:7px;width:auto;padding:10px;font-size:12px}.account-sidebar>button>svg:last-child,.account-sidebar-note{display:none}.account-content{width:100%}.account-page-heading{align-items:flex-start;margin-bottom:23px}.account-page-heading h1{font-size:28px}.account-page-heading p{font-size:12px}.account-page-heading>button{min-height:34px;padding-inline:10px;font-size:12px}.account-card,.account-welcome{padding:22px 19px}.account-welcome h2{font-size:25px}.account-welcome .account-section-icon{display:none}.account-overview-card{grid-template-columns:23px 1fr}.account-overview-card>span{grid-area:auto/2;margin-top:16px}.account-label-form fieldset,.account-key-form fieldset{grid-template-columns:1fr}.account-item-list li{flex-wrap:wrap;align-items:flex-start}.account-item-detail{flex-basis:calc(100% - 50px)}.account-item-list li>.account-actions,.account-item-list li>.account-revoke{margin-left:50px}.account-secret-box{padding:16px}.account-secret-value{padding:11px;font-size:12px}.account-recovery-codes{column-gap:10px;padding:12px}.account-recovery-codes code{font-size:11px}.account-security-enabled>button{margin-left:66px}}@media (prefers-reduced-motion:reduce){.account-spinner{animation:none}}
