*{box-sizing:border-box}.account-page{margin:0;min-height:100vh;padding:24px;display:grid;place-items:center;background:#f1f6f5;color:#193c3b;font:16px/1.5 system-ui,sans-serif}.account-card{width:min(460px,100%);padding:32px;border:1px solid #cbdad5;border-radius:20px;background:white;box-shadow:0 15px 60px #12332a12}.account-card h1{font-size:32px;line-height:1.15;margin:12px 0}.account-card p{color:#506662}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em}.account-card label{display:grid;gap:6px;margin:16px 0;font-weight:650}.account-card input,.account-card button{font:inherit;min-height:46px;border:1px solid #baccc5;border-radius:9px;padding:10px 12px}.account-card button{cursor:pointer;background:#f3f7f5;color:#193c3b}.account-card .primary{width:100%;background:#175849;color:white;border-color:#175849;font-weight:750}.account-tabs{display:flex;gap:8px;margin:24px 0 8px}.account-tabs button{flex:1}.account-tabs [aria-pressed=true]{background:#dbeee5;border-color:#175849}.divider{text-align:center}.account-card details{margin-top:20px;padding-top:12px;border-top:1px solid #dce5e1}.account-card summary{cursor:pointer;min-height:44px}.small,#passwordHelp,#googleStatus{font-size:13px}.account-card :focus-visible,#accountBar :focus-visible{outline:3px solid #1681be;outline-offset:3px}#accountMessage{color:#934027;min-height:24px}#accountBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;font-size:14px}#accountBar button{min-height:44px;padding:8px 14px;border:1px solid #b7c8c0;border-radius:8px;background:#fff;cursor:pointer;font:inherit}#accountBar span{overflow-wrap:anywhere}#accountBar .account-state{margin-left:auto}body[data-account-loading] main,body[data-account-loading] header{visibility:hidden}#accountLoading{position:fixed;inset:0;background:#f1f6f5;z-index:10000;display:grid;place-items:center;font:16px system-ui;padding:24px}#accountLoading button{min-height:44px;margin:12px}@media(max-width:500px){.account-card{padding:22px}.account-page{padding:14px}.account-card h1{font-size:28px}#accountBar .account-state{margin-left:0;width:100%}}
