.account-page{color:#172838;background:radial-gradient(circle at 75% 9%,#f6e5d4 0,#0000 32%),#f7f3eb;flex-direction:column;min-height:100vh;display:flex}.account-page .site-header{flex:none}.account-main{flex:1;padding-top:68px;padding-bottom:96px}.account-heading{text-align:center;max-width:710px;margin:0 auto 34px}.account-heading .eyebrow,.account-confirm-card .eyebrow{color:#a15f49;justify-content:center;margin-bottom:18px}.account-heading h1{margin-bottom:16px;font-size:clamp(40px,5vw,65px);line-height:1.04}.account-heading p{color:#62717d;max-width:650px;margin:0 auto;font-size:16px;line-height:1.65}.account-card{background:#fffcf7;border:1px solid #dfd5c8;border-radius:17px;box-shadow:0 20px 50px #3e332612}.account-auth{width:min(100%,530px);margin:0 auto;padding:35px}.account-auth h2{color:#172838;margin:0 0 8px;font-size:29px}.account-auth .account-auth-intro{color:#657483;margin-bottom:24px;font-size:13px;line-height:1.6}.account-auth-tabs{background:#eee8e0;border-radius:10px;gap:4px;margin-bottom:25px;padding:5px;display:flex}.account-auth-tabs button{color:#61717e;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 12px;font-size:12px;font-weight:750}.account-auth-tabs button[aria-selected=true]{color:#183b65;background:#fff;box-shadow:0 2px 7px #232c3717}.account-form{gap:15px;display:grid}.account-field{color:#3c5265;gap:7px;font-size:12px;font-weight:750;display:grid}.account-field input{color:#172838;background:#fff;border:1px solid #cfcac2;border-radius:8px;width:100%;min-height:47px;padding:11px 13px}.account-field input:focus{border-color:#5a84d9}.account-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.account-session-note{color:#73808a;margin:0;font-size:11px;line-height:1.5}.account-form .button,.account-profile-form .button{border:0;padding:12px 19px;font-size:13px}.account-form .button:disabled,.account-dashboard button:disabled,.account-confirm-card button:disabled{opacity:.5;cursor:wait}.account-secondary{color:#2364c5;text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:750}.account-secondary:hover{text-decoration:underline}.account-status{color:#254f7a;background:#edf4fb;border:1px solid #c8d9ec;border-radius:9px;max-width:780px;margin:0 auto 23px;padding:13px 17px;font-size:13px;line-height:1.5}.account-status.is-error{color:#8f3a33;background:#fff0ed;border-color:#e7b6ad}.account-dashboard{max-width:1100px;margin:auto}.account-dashboard-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.account-overline{letter-spacing:.18em;color:#a15f49;font-size:10px;font-weight:800}.account-dashboard-top h2{margin:8px 0 5px;font-size:clamp(31px,3.7vw,45px)}.account-dashboard-top p{color:#667786;margin:0;font-size:13px}.account-quiet-button{color:#2b485f;background:#fffcf7b3;border:1px solid #cdbfb0;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:750}.account-quiet-button:hover{background:#fff}.account-tabs{border-bottom:1px solid #d9cfc2;gap:7px;margin-bottom:24px;display:flex;overflow:auto}.account-tabs button{color:#617282;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 19px;font-size:13px;font-weight:750}.account-tabs button[aria-selected=true]{color:#214e8c;border-color:#2b69d7}.account-panel{min-height:320px}.account-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.account-section-head h3{margin-bottom:6px;font-size:25px}.account-section-head p{color:#657584;margin:0;font-size:13px}.account-section-head .button{padding:11px 16px;font-size:12px}.account-list{gap:11px;display:grid}.account-empty{text-align:center;color:#667584;background:#fffaf4;border:1px dashed #d8cbbd;border-radius:12px;padding:32px;font-size:13px}.account-item{background:#fffcf7;border:1px solid #ded5c8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.account-item h4{letter-spacing:-.02em;margin:0 0 5px;font-size:16px}.account-item p{color:#687988;margin:0;font-size:12px}.account-item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-item .account-quiet-button{background:#fff}.account-badge{color:#27604b;text-transform:capitalize;background:#e6f0e8;border-radius:99px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.account-badge.is-muted{color:#685f58;background:#ece8e2}.account-detail{background:#fffcf7;border:1px solid #d9cebf;border-radius:14px;margin-top:25px;padding:25px;box-shadow:0 10px 28px #3e33260a}.account-detail-header{border-bottom:1px solid #e5dbd0;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;padding-bottom:17px;display:flex}.account-detail-header h4{margin:0 0 5px;font-size:20px}.account-detail-header p{color:#657483;margin:0;font-size:12px}.account-key-label{letter-spacing:.15em;color:#8b6d5e;text-transform:uppercase;font-size:10px;font-weight:850}.account-key-box{background:#f2f6fb;border:1px solid #d6dde6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;max-width:700px;margin:7px 0 18px;padding:11px 13px;display:flex}.account-key-box code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#233e5b;font-size:13px}.account-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:23px;display:grid}.account-stat{background:#f5f0e9;border-radius:9px;padding:15px}.account-stat span{color:#7a7774;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.account-stat strong{color:#1c3449;font-size:13px;display:block}.account-detail h5{margin:21px 0 12px;font-size:15px}.account-device{border-top:1px solid #e8e0d7;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.account-device strong{font-size:13px;display:block}.account-device small{color:#6b7884;margin-top:3px;font-size:11px;display:block}.account-device button,.account-link-button{color:#225fbf;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:750}.account-device button:hover,.account-link-button:hover{text-decoration:underline}.account-device button.is-danger{color:#a3443a}.account-subscription-note{color:#627485;margin:9px 0;font-size:12px;line-height:1.55}.account-purchase-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.account-purchase-grid .account-card{padding:23px}.account-purchase-grid h4{margin-bottom:19px;font-size:18px}.account-purchase-grid .account-item{box-shadow:none;border-radius:8px;padding:14px}.account-purchase-grid .account-item h4{margin-bottom:4px;font-size:13px}.account-profile-grid{grid-template-columns:1.2fr 1fr;gap:19px;display:grid}.account-profile-grid .account-card{padding:24px}.account-profile-grid h4{margin-bottom:17px;font-size:18px}.account-profile-grid p{color:#647586;font-size:12px;line-height:1.55}.account-profile-form{gap:15px;display:grid}.account-profile-form .button{justify-self:start}.account-security-stack{gap:19px;display:grid}.account-security-stack .account-card{padding:24px}.account-security-stack .account-form{gap:12px}.account-verification{color:#705431;background:#fff4d7;border:1px solid #e5cd9a;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.5}.account-confirm-card{width:min(100%,590px);margin:15px auto 60px;padding:39px}.account-confirm-card h1{margin-bottom:13px;font-size:clamp(34px,4.5vw,46px)}.account-confirm-card p{color:#667685;font-size:14px;line-height:1.6}.account-confirm-card .account-status{margin-top:20px}.account-back-link{color:#2463bd;margin-top:20px;font-size:13px;font-weight:750;display:inline-block}.account-dialog{color:#172838;background:#fffcf7;border:1px solid #d7cabd;border-radius:15px;width:min(460px,100% - 32px);padding:26px;box-shadow:0 25px 80px #0f1d2940}.account-dialog::backdrop{background:#0d1b268c}.account-dialog h3{margin-bottom:9px;font-size:23px}.account-dialog p{color:#5f7181;font-size:13px;line-height:1.55}.account-dialog-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.account-dialog-actions button{padding:11px 15px}.account-dialog-actions .account-danger{color:#fff;background:#a8443b;border:0;border-radius:8px;font-size:12px;font-weight:750}.account-footer{padding:0}.account-footer .footer-bottom.compact{border-top:0}@media (width<=900px){.account-main{padding-top:44px}.account-dashboard-top{align-items:center}}@media (width<=700px){.account-main{padding-top:34px;padding-bottom:65px}.account-heading{text-align:left;margin-bottom:24px}.account-heading .eyebrow{justify-content:flex-start}.account-heading h1{font-size:39px}.account-heading p{font-size:14px}.account-auth{padding:24px}.account-dashboard-top{align-items:start}.account-section-head{flex-direction:column;align-items:start}.account-detail-grid,.account-profile-grid,.account-purchase-grid{grid-template-columns:1fr}.account-item{align-items:flex-start}.account-key-box{flex-direction:column;align-items:flex-start}.account-confirm-card{padding:25px}}@media (width<=430px){.account-dashboard-top{flex-direction:column}.account-form-grid{grid-template-columns:1fr}.account-item{flex-direction:column}.account-item-actions{width:100%}.account-tabs button{padding:12px 14px}}@media (width<=900px){.account-confirm-page .site-header .header-actions{display:flex}.account-confirm-page .site-header .header-actions .text-link{display:none}}@media (width<=500px){.account-confirm-page .site-header .brand{font-size:25px}.account-confirm-page .site-header .brand-icon{width:43px;height:64px}}.account-privacy-note{color:#5f7181;border-top:1px solid #e2ddd6;margin:23px 0 0;padding-top:17px;font-size:12px;line-height:1.55}.account-privacy-note a{color:#245fc2;text-underline-offset:2px;font-weight:750;text-decoration:underline}
