.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EDF2F7;color:#293A50;font-size:13px;font-weight:700;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-panel{position:absolute;right:0;top:42px;z-index:30;display:grid;gap:3px;width:220px;padding:14px;background:#FFFFFF;border:1px solid #EDF2F7;border-radius:14px;box-shadow:0 18px 45px rgba(20,36,58,.16)}.account-menu-panel strong{padding:2px 9px 9px;border-bottom:1px solid #EDF2F7;font-size:13px}.account-menu-panel a,.account-menu-panel button{padding:9px;border-radius:8px;text-align:left;font-size:12px}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#EDF2F7}.account-menu-panel form{margin:0}.account-page{max-width:820px;padding:54px 20px}.account-page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.account-page-heading h1{margin:5px 0 8px;font-size:clamp(32px,5vw,48px);letter-spacing:-.04em;color:#14243A}.account-page-heading p:not(.eyebrow){margin:0;color:#14243A}.account-card{background:#FFFFFF;border:1px solid #EDF2F7;border-radius:20px;padding:28px;box-shadow:0 18px 50px rgba(20,36,58,.07)}.profile-card{display:grid;grid-template-columns:150px 1fr;gap:30px}.profile-photo-large{width:150px;height:150px;display:grid;place-items:center;border-radius:22px;background:#EDF2F7;color:#293A50;font-size:48px;font-weight:700;overflow:hidden}.profile-photo-large img{width:100%;height:100%;object-fit:cover}.account-card form{display:grid;gap:14px}.account-card label{display:grid;gap:7px;color:#14243A;font-size:12px;font-weight:700}.account-card input{width:100%;padding:12px 13px;border:1px solid #EDF2F7;border-radius:10px;background:#FFFFFF;font:inherit}.account-card input:focus{outline:3px solid rgba(20,36,58,.14);border-color:#293A50}.account-card small{color:#627083;font-size:11px;font-weight:400}.field-error{color:#BA3C38;font-size:11px}.success-card{max-width:580px;margin:70px auto;text-align:center}.success-card h1{color:#14243A}.success-card p:not(.eyebrow){color:#14243A}.dashboard-nav-links,.history-nav{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.premium-link{color:#BA3C38!important}.dashboard-history-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.free-history-card,.premium-history-card,.purchase-summary-panel{padding:22px;background:#FFFFFF;border:1px solid #EDF2F7;border-radius:18px}.premium-history-card{background:linear-gradient(145deg,#EDF2F7,#FFFFFF);border-color:#FFE4DF}.free-history-card header,.premium-history-card header,.purchase-summary-panel header{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:12px}.free-history-card h2,.premium-history-card h2,.purchase-summary-panel h2{margin:4px 0 0;font-size:19px}.free-history-card header>a,.premium-history-card header>a,.purchase-summary-panel header>a{color:#293A50;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.premium-history-card header>a{color:#BA3C38}.mini-attempt-row,.purchase-summary-row{display:grid;grid-template-columns:85px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #EDF2F7;text-decoration:none;color:#14243A}.mini-attempt-row span,.mini-attempt-row small,.purchase-summary-row small{font-size:11px;color:#627083}.mini-attempt-row strong{font-size:12px}.empty-copy{margin:16px 0 2px;color:#627083;font-size:12px}.purchase-summary-panel{margin-top:20px}.purchase-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#EDF2F7;color:#14243A;font-size:10px;font-weight:700;white-space:nowrap}.status-pending .purchase-status{background:var(--na-coral);color:var(--na-white)!important;}.status-expired .purchase-status,.status-cancelled .purchase-status{background:#EDF2F7;color:#BA3C38}.purchase-history-page .mock-hub-header{margin-bottom:24px}.purchase-ledger{display:grid;gap:16px}.purchase-ledger-card{padding:24px;background:linear-gradient(145deg,#EDF2F7,#FFFFFF);border:1px solid #FFE4DF;border-radius:20px;box-shadow:0 14px 40px rgba(20,36,58,.07)}.purchase-ledger-card.status-pending{background:#FFFFFF;border-color:#EDF2F7}.purchase-ledger-card header{display:flex;justify-content:space-between;gap:20px}.purchase-ledger-card h2{margin:10px 0 5px;font-size:22px}.purchase-ledger-card p{margin:0;color:#627083;font-size:12px}.purchase-date{text-align:right;display:grid;gap:5px;align-content:start}.purchase-date small,.purchase-detail-grid small{color:#627083;font-size:11px}.purchase-date strong,.purchase-detail-grid strong{font-size:13px}.purchase-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #FFE4DF}.purchase-detail-grid>div{display:grid;gap:5px}.purchase-attempts{margin-top:22px}.purchase-attempts h3{margin:0 0 8px;font-size:14px}.purchase-attempt-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #FFE4DF;color:#14243A;text-decoration:none;font-size:12px}.purchase-attempt-row span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--na-coral);font-weight:700;color:var(--na-white)!important;}.purchase-attempt-row small{color:#627083}@media(max-width:700px){.account-page-heading{display:grid}.profile-card{grid-template-columns:1fr}.profile-photo-large{width:110px;height:110px;font-size:34px}.dashboard-history-split{grid-template-columns:1fr}.purchase-ledger-card header{display:grid}.purchase-date{text-align:left}.purchase-detail-grid{grid-template-columns:1fr}.purchase-attempt-row{grid-template-columns:28px 1fr}.purchase-attempt-row small{grid-column:2}.account-menu-panel{right:-10px}}
.purchase-history-page .purchase-ledger{gap:10px}.purchase-history-page .purchase-ledger-card{padding:15px 18px;border-radius:14px;box-shadow:0 8px 24px rgba(20,36,58,.05)}.purchase-history-page .purchase-ledger-card header{align-items:center;gap:16px}.purchase-history-page .purchase-ledger-card h2{display:inline;margin:0 8px 0 0;font-size:17px}.purchase-history-page .purchase-ledger-card p{display:inline;font-size:11px}.purchase-history-page .purchase-date{gap:2px}.purchase-history-page .purchase-date small,.purchase-history-page .purchase-detail-grid small{font-size:10px}.purchase-history-page .purchase-date strong,.purchase-history-page .purchase-detail-grid strong{font-size:11px}.purchase-history-page .purchase-detail-grid{gap:10px;margin-top:12px;padding-top:11px}.purchase-history-page .purchase-detail-grid>div{gap:2px}.purchase-history-page .purchase-action{margin-top:12px;padding:9px 11px}.purchase-history-page .purchase-action strong{font-size:11px}.purchase-history-page .purchase-action small{font-size:10px}.purchase-history-page .purchase-attempts{margin-top:12px}.purchase-history-page .purchase-attempts h3{margin-bottom:4px;font-size:12px}.purchase-history-page .purchase-attempt-row{gap:8px;padding:6px 0;font-size:11px}.purchase-history-page .purchase-attempt-row span{width:20px;height:20px}.purchase-history-page .purchase-attempt-row small{font-size:10px}@media(max-width:700px){.purchase-history-page .purchase-ledger-card header{gap:8px;align-items:start}.purchase-history-page .purchase-detail-grid{grid-template-columns:repeat(3,1fr)}}
.mock-attempt-history{margin-top:18px}.mock-attempt-history .mock-section-heading{margin-bottom:10px}.mock-attempt-history .attempt-history-list>a{padding:10px 12px}.dashboard-history-split{gap:10px;margin-top:12px}.free-history-card,.premium-history-card,.purchase-summary-panel{padding:15px;border-radius:14px}.free-history-card h2,.premium-history-card h2,.purchase-summary-panel h2{font-size:16px}.mini-attempt-row,.purchase-summary-row{padding:8px 0;gap:7px}.purchase-summary-panel{margin-top:12px}@media(max-width:700px){.dashboard-history-split{gap:10px}}
