.account-page-shell .account-landing{justify-content:center;padding:30px 0 58px}.account-page-shell .account-landing>.portal-signin{margin-top:0}.account-username{border-bottom:1px solid var(--portal-line);padding:24px 0;scroll-margin-top:100px}.account-username h2{color:var(--ink);margin:0;font-size:1rem}.account-username p{color:#b7cad8;font-size:.82rem;line-height:1.6}.account-username form{gap:9px;display:grid}.account-username label{font-size:.82rem}.account-username input{border:1px solid var(--portal-line);width:100%;max-width:360px;min-height:44px;color:var(--ink);font:inherit;background:#102732;border-radius:5px;padding:10px 12px}.account-username button{width:fit-content}.account-surface{width:min(100%,720px);margin-inline:auto;padding:clamp(26px,3vw,36px)}.account-header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.account-identity{align-items:center;gap:16px;min-width:0;display:flex}.account-identity>div{min-width:0}.account-avatar{color:#bbefe6;background:#173844;border:1px solid #7edad040;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.2rem;display:grid}.account-surface .account-header .eyebrow{color:#a8ccd7;letter-spacing:.1em;margin:0 0 6px;font-size:.63rem}.account-profile-name{color:var(--ink);font:400 clamp(1.3rem, 2.6vw, 1.6rem)/1.25 var(--font-editorial,Georgia, serif);overflow-wrap:anywhere;margin:0}.account-founder-badge{vertical-align:middle;color:#ebd5a0;font:600 .65rem/1.4 var(--af-font-ui,sans-serif);letter-spacing:.025em;background:#58472540;border:1px solid #a78c5570;border-radius:999px;margin-left:10px;padding:4px 9px;display:inline-flex}.account-email{color:#b2c6d6;overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem;line-height:1.5}.account-link,.account-refresh-link{min-height:44px;color:var(--jade);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:.8rem;line-height:1.5;text-decoration:underline;display:inline-flex}.account-signout{color:#b5cbd8;flex:none}.account-link:hover,.account-refresh-link:hover{color:#d6faf2}.account-refresh-link:disabled{opacity:.6;cursor:wait}.account-tester-content{width:100%}.account-tester-content section{scroll-margin-top:102px}.account-membership{padding-top:24px}.account-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-surface :is(.account-status-row,.account-schedule)>h2{color:#d5e3eb;font:550 .87rem/1.5 var(--af-font-ui,sans-serif);letter-spacing:0;margin:0}.account-membership-badge{text-transform:none;padding:7px 10px;font-size:.7rem}.account-status-copy{color:#b7cad8;max-width:560px;margin:15px 0 18px;font-size:.87rem;line-height:1.7}.account-membership .portal-notice{margin:18px 0;font-size:.84rem;line-height:1.65}.account-membership .portal-notice>p{margin:0 0 10px}.account-membership .portal-notice a{align-items:center;min-height:44px;display:inline-flex}.account-membership .account-save-notice{margin-top:18px}.account-launcher{margin-top:22px}.account-launcher-button{gap:10px;min-height:48px;padding-inline:24px}.account-launcher-button svg{flex:none;width:19px;height:19px}.account-launcher>p{color:#acc0d1;margin:11px 0 0;font-size:.78rem;line-height:1.65}.account-launcher .account-live-window{color:#9ecabf;margin-top:9px;font-size:.73rem}.account-live-window time{display:inline}.account-tester-actions{gap:12px;margin-top:20px}.account-tester-actions:empty{display:none}.account-tester-actions .button{min-height:46px}.account-tester-content .portal-inline-form{margin-top:22px;padding-top:22px}.account-surface .portal-inline-form h3{margin-bottom:16px;font-size:1.17rem}.account-legacy-access{margin-top:18px;font-size:.8rem}.account-legacy-access summary{color:#b7d2dc;cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.account-legacy-access article{color:#b7cad8;padding:12px 0}.account-legacy-access p{margin:7px 0;line-height:1.65}.account-schedule{border-top:1px solid var(--portal-line);margin-top:26px;padding-top:22px}.account-window-list{gap:16px;margin-top:14px;display:grid}.account-window-list article+article{border-top:1px solid var(--portal-line);padding-top:16px}.account-window-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-surface .account-window-title h3{color:#e0e9ef;font:500 .88rem/1.5 var(--af-font-ui,sans-serif);margin:0}.account-window-title .portal-badge{padding:6px 9px;font-size:.64rem}.account-window-list article>p{color:#abc1d1;margin:8px 0 0;font-size:.77rem;line-height:1.8}.account-schedule-empty{color:#abc1d1;margin:12px 0 0;font-size:.81rem;line-height:1.6}.account-schedule .portal-notice{margin:14px 0 0;font-size:.8rem}.account-footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-top:22px;padding-top:12px;display:flex}.account-actions{flex:1;min-width:0}.account-actions>summary,.account-withdraw>summary{color:#b9cddd;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.77rem;list-style:none;display:inline-flex}.account-actions>summary:after{content:"+";color:#94b6c6;font-size:1rem}.account-actions[open]>summary:after{content:"−"}.account-actions-body{padding-top:6px}.account-secondary-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.account-secondary-actions .account-refresh-link{justify-content:flex-start;font-size:.76rem}.account-withdraw{margin-top:8px}.account-withdraw>summary{color:#d7b3c4}.account-withdraw p{color:#b9c5d3;margin:8px 0 14px;font-size:.8rem;line-height:1.65}.account-admin-link{flex:none;font-size:.76rem}@media (max-width:760px){.account-page-shell .account-landing{justify-content:flex-start;padding:16px 0 90px}.account-tester-content section{scroll-margin-top:90px}}@media (max-width:480px){.account-surface{padding:24px 22px}.account-header{align-items:flex-start;gap:12px;padding-bottom:20px}.account-identity{gap:12px}.account-avatar{width:38px;height:38px;font-size:1rem}.account-profile-name{font-size:1.25rem}.account-email,.account-signout{font-size:.75rem}.account-membership{padding-top:20px}.account-launcher-button{width:100%;padding-inline:16px}.account-launcher{margin-top:20px}.account-tester-actions{flex-direction:column;align-items:stretch;gap:10px}.account-tester-actions .button{width:100%}.account-tester-content .portal-form-grid{grid-template-columns:1fr}.account-tester-content .portal-inline-form .portal-actions>button{width:100%}.account-schedule{margin-top:22px;padding-top:20px}.account-window-list time,.account-legacy-access time{display:block}.account-window-list .portal-date-arrow,.account-legacy-access .portal-date-arrow{margin-block:1px;display:block}.account-footer{flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:10px}.account-actions{flex-basis:140px}}
