.account-shell{max-width:1060px;margin:auto;padding:48px 24px}.account-heading{max-width:720px;margin-bottom:32px}.account-heading .brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.account-heading .brand img{width:52px;height:52px}.account-heading h1{font-size:clamp(40px,7vw,76px);line-height:1.03;letter-spacing:-.05em;margin:16px 0}.account-heading>p:last-child{font-size:18px;color:var(--muted,#687475)}.account-panel{padding:28px;max-width:900px}.account-panel h2{margin-top:22px}.account-panel .auth-form{max-width:650px}.account-panel .form-actions{flex-wrap:wrap}.account-panel .panel{padding:20px}.account-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.account-panel textarea[readonly]{width:100%;min-height:100px}.account-shell .footer{flex-wrap:wrap;gap:14px;margin-top:30px}.account-panel .check{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.account-panel .check input{margin-top:4px}.account-panel .notice{margin:18px 0}.account-panel .small{overflow-wrap:anywhere}.account-panel .password-help{display:block;width:fit-content;max-width:100%;min-height:36px;margin-top:4px;padding:8px 0;border:0;background:transparent;color:var(--muted,#687475);font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.account-shell{padding:24px 14px}.account-panel{padding:20px 16px}.account-heading{margin-bottom:24px}}
