.account-shell{display:grid;grid-template-columns:230px minmax(0,700px);gap:70px;padding-top:40px;padding-bottom:70px;justify-content:center}.account-sidebar{padding-top:9px}.account-sidebar nav{display:flex;flex-direction:column;gap:6px}.account-sidebar nav a{font-size:13px;font-weight:600;padding:12px 14px;border-radius:8px;min-height:44px}.account-sidebar nav a[aria-current=page]{background:#e6e9df}.account-sidebar-note{border-top:1px solid var(--line);margin:25px 14px;padding-top:23px}.account-sidebar-note .icon{color:var(--accent-ink);margin-bottom:12px}.account-sidebar-note p{font-size:12px;color:var(--muted);line-height:1.8}.account-heading{margin-bottom:27px}.account-heading h1{font-size:43px;line-height:1.15;letter-spacing:-.035em}.account-heading p{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.8}.account-view[hidden],[hidden]{display:none!important}.account-form{max-width:570px}.account-form>label:not(.consent-row){display:block;font-size:13px;font-weight:650;margin-top:20px;margin-bottom:8px}.account-form>input:not([type=checkbox]),.account-form>select,.account-form>textarea{display:block;width:100%;min-height:47px;border:1px solid #c6cabe;border-radius:8px;background:#fdfdf9;color:var(--ink);font-size:16px;padding:11px 13px;caret-color:var(--accent-ink);max-width:100%}.account-form>textarea{resize:vertical;min-height:130px}.field-help{font-size:12px!important;line-height:1.85!important;color:var(--muted);margin:11px 0 18px}.consent-row{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;color:var(--muted);margin:17px 0;cursor:pointer}.consent-row input{width:18px;height:18px;flex:none;accent-color:var(--accent-ink);margin-top:3px}.consent-row a{color:var(--accent-ink);text-decoration:underline}.account-primary{width:100%;margin-top:21px;min-height:49px}.account-switch{font-size:13px;margin-top:23px;color:var(--muted)}.account-switch a,.form-side-link a{color:var(--accent-ink);font-weight:650}.form-side-link{display:flex;justify-content:end;margin-top:12px;font-size:12px}.account-box{background:#fdfdf9;border:1px solid var(--line);border-radius:14px;padding:25px}.account-box h2,.onboarding-box h2{font-size:21px;letter-spacing:-.025em;line-height:1.4}.account-box>p,.onboarding-box>p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:10px}.account-box .verification-icon{width:35px;height:35px;color:var(--accent-ink);margin-bottom:23px}.account-inline-link{display:inline-flex;font-size:12px;font-weight:600;color:var(--accent-ink);min-height:44px;align-items:center;margin-top:10px}.account-identity{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.account-identity p{font-size:13px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.account-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:8px;border:1px solid #c6cabe;background:transparent;color:var(--ink);font-size:12px;font-weight:650;padding:10px 14px;white-space:nowrap}.onboarding-box{padding-block:10px 25px}.checklist{margin-top:23px;border-top:1px solid var(--line)}.checklist>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.checklist strong{font-size:11px;font-weight:650;color:var(--muted);background:#e6e9df;padding:5px 8px;border-radius:5px;white-space:nowrap}.checklist .complete strong{color:#2e6037;background:#e4efe0}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;margin-top:23px}.onboarding-actions .cta{font-size:12px;min-height:43px;padding:10px 14px;gap:12px}.account-message{padding:15px 18px;border:1px solid #b8c9ac;background:#e4efe0;color:#24452a;font-size:13px;line-height:1.85;border-radius:9px;margin-bottom:22px;overflow-wrap:anywhere}.account-error{padding:15px 18px;border:1px solid #e1b8a8;background:#fbe5da;color:#913215;font-size:13px;line-height:1.85;border-radius:9px;margin-bottom:22px;overflow-wrap:anywhere}.password-details{margin-top:12px;border-top:1px solid var(--line)}.password-details summary{font-size:14px;min-height:65px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.password-details form{padding-bottom:20px}.password-details .cta{margin-top:23px;font-size:13px}.support-intro{margin-bottom:23px}.support-intro h2{font-size:21px}.support-intro p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:11px}.tickets-heading{font-size:20px;margin:35px 0 17px}.ticket-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);background:#fdfdf9;padding:18px;border-radius:10px;margin-bottom:12px;text-align:left}.ticket-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.ticket-row small{font-size:11px;color:var(--muted);display:block;margin-top:7px}.ticket-status{font-size:11px;color:var(--accent-ink);text-transform:capitalize;flex:none}.ticket-thread h2{font-size:23px;margin:15px 0 5px}.ticket-thread>p{font-size:12px;color:var(--muted);margin-bottom:23px}.thread-message{padding:20px;border:1px solid var(--line);background:#fdfdf9;border-radius:10px;margin-bottom:13px}.thread-message strong{font-size:12px}.thread-message small{font-size:11px;color:var(--muted);float:right}.thread-message p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin-top:11px}.ticket-empty{font-size:13px;color:var(--muted);border:1px dashed #c6cabe;padding:25px;border-radius:10px;line-height:1.9}.account-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.account-footer nav{display:flex;gap:20px;white-space:nowrap}.account-form button:disabled,.account-secondary:disabled{opacity:.6;cursor:wait}.policy-content{max-width:800px;margin:35px auto 65px}.policy-content h1{font-size:46px;line-height:1.15;letter-spacing:-.03em}.policy-content h2{font-size:23px;margin:34px 0 14px}.policy-content p,.policy-content li{font-size:14px;line-height:1.9;color:var(--muted)}.policy-content p+p{margin-top:16px}.policy-content .policy-notice{padding:19px;background:#e6e9df;border-radius:10px;margin:25px 0;font-size:13px;color:var(--ink)}.policy-content ul{padding-left:22px}.policy-content a{color:var(--accent-ink);text-decoration:underline}.policy-version{margin-top:16px;font-size:12px!important}.policy-content strong{color:var(--ink)}
@media(hover:hover) and (pointer:fine){.account-sidebar a:hover,.account-secondary:hover{background:#e6e9df}.ticket-row:hover{border-color:var(--accent-ink)}}
@media(max-width:1000px){.account-shell{grid-template-columns:180px minmax(0,1fr);gap:35px}.account-heading h1{font-size:36px}.account-sidebar nav a{font-size:12px;padding-inline:10px}}
@media(max-width:650px){.top-actions>.text-button{display:none}.account-shell{display:block;padding-top:20px;padding-bottom:45px}.account-sidebar{padding:0}.account-sidebar nav{flex-direction:row;gap:20px;margin-bottom:25px;overflow-x:auto;white-space:nowrap;padding-bottom:9px}.account-sidebar nav a{padding:8px 9px;font-size:11px;min-height:37px}.account-sidebar nav a:nth-child(n+3){display:none}.account-sidebar-note{display:none}.account-heading{margin-bottom:25px}.account-heading h1{font-size:33px}.account-heading p{font-size:13px}.account-box{padding:20px}.account-identity{flex-wrap:wrap}.account-identity p{font-size:12px}.account-identity h2{font-size:20px}.account-form label{font-size:12px}.account-form .consent-row{font-size:12px}.account-footer{display:block;padding-bottom:30px;font-size:11px}.account-footer nav{margin-top:15px;gap:22px}.checklist>div{font-size:12px}.checklist strong{font-size:11px}.onboarding-actions{gap:12px}.onboarding-actions button,.onboarding-actions a{width:100%}.thread-message{padding:17px}.thread-message small{float:none;display:block;margin-top:6px}.policy-content{margin-top:25px}.policy-content h1{font-size:34px}.policy-content h2{font-size:21px}.policy-content p,.policy-content li{font-size:13px}.account-message,.account-error{font-size:12px}}
