.account-resilience-page{max-width:1200px;margin:0 auto;padding:32px 5vw 74px;color:var(--ink)}.account-resilience-breadcrumb{font-size:12px;color:#617068;margin-bottom:24px}.account-resilience-breadcrumb a{color:#294f3c}
.account-resilience-hero{display:grid;grid-template-columns:1.16fr .84fr;border:1px solid #d7d0c4;background:#f2eee6}.account-resilience-copy{padding:50px}.account-resilience-copy h1{font:700 48px/1.04 Georgia,serif;margin:10px 0 18px}.account-resilience-copy>p{color:#59675f;line-height:1.65}.account-resilience-aside{padding:36px;background:#294f3c;color:#fff;display:grid;align-content:center;gap:14px}.account-resilience-aside p{color:#dbe5de;line-height:1.55}.account-resilience-aside strong{font:700 27px Georgia,serif}.account-resilience-kicker{font:700 10px Arial;letter-spacing:.14em;color:#83623e;text-transform:uppercase}.account-resilience-aside .account-resilience-kicker{color:#d5b47d}
.account-resilience-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:28px}.profile-card,.account-side-card,.state-console{border:1px solid #d4d9d5;background:#fff;padding:28px}.profile-card h2,.account-side-card h2,.state-console h2{font:700 27px Georgia,serif;margin:8px 0 17px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-form label{display:grid;gap:7px;font:700 11px Arial;letter-spacing:.07em;text-transform:uppercase}.profile-form input,.profile-form select{min-width:0;border:1px solid #aeb9b2;padding:13px;background:#fff;font:400 14px Arial;letter-spacing:0;text-transform:none}.profile-form .full{grid-column:1/-1}.profile-actions,.state-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:18px}.profile-actions button,.profile-actions a,.state-actions button,.state-actions a{border:1px solid #294f3c;background:#294f3c;color:#fff;padding:12px 15px;font:700 11px Arial;letter-spacing:.08em;text-decoration:none;cursor:pointer}.profile-actions .secondary,.state-actions .secondary{background:#fff;color:#294f3c}.profile-status{min-height:20px;margin-top:14px;font-size:12px;color:#496053}.profile-status[data-state=success]{color:#126d47}.profile-status[data-state=error]{color:#ae3035}.account-side-card{background:#f7f5f0}.account-side-card dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:20px 0}.account-side-card dt{color:#68746d}.account-side-card dd{font-weight:800;margin:0}.account-side-card a{display:block;margin-top:10px;color:#294f3c;font-weight:700;font-size:12px}
.state-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.state-selector button{border:1px solid #aeb9b2;background:#fff;padding:13px;font-weight:800;cursor:pointer}.state-selector button.active{background:#294f3c;border-color:#294f3c;color:#fff}.state-stage{min-height:260px;border:1px solid #ccd5ce;background:#f7f6f2;padding:30px;display:grid;align-content:center;text-align:center}.state-stage h2{margin:12px 0 9px;font:700 28px Georgia,serif}.state-stage p{max-width:560px;margin:0 auto;color:#647168;line-height:1.6}.state-symbol{width:52px;height:52px;margin:0 auto;border:2px solid #294f3c;border-radius:50%;display:grid;place-items:center;color:#294f3c;font-weight:900}.state-stage[data-mode=loading] .state-symbol{border-right-color:transparent;animation:state-spin 1s linear infinite}.state-stage[data-mode=error] .state-symbol{border-color:#b13a3e;color:#b13a3e}.state-stage[data-mode=offline] .state-symbol{border-color:#8c662b;color:#8c662b}.state-stage[data-mode=ready] .state-symbol{border-color:#1c7950;color:#1c7950}@keyframes state-spin{to{transform:rotate(360deg)}}.recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.recovery-grid article{border:1px solid #d4d9d5;padding:22px}.recovery-grid h3{font:700 21px Georgia,serif;margin:9px 0}.recovery-grid p{color:#657169;line-height:1.5}.recovery-grid a{font-size:12px;font-weight:800;color:#294f3c}
@media(max-width:800px){.account-resilience-page{padding:24px 5vw 55px}.account-resilience-hero,.account-resilience-grid{grid-template-columns:1fr}.account-resilience-copy,.account-resilience-aside{padding:29px 24px}.account-resilience-copy h1{font-size:38px}.profile-form,.state-selector,.recovery-grid{grid-template-columns:1fr}.profile-form .full{grid-column:auto}.account-resilience-grid{margin-top:20px}}
