*{box-sizing:border-box}body{margin:0;font:16px/1.55 Arial,sans-serif;background:#f7f5fc;color:#251735}.account-header{max-width:1050px;margin:auto;padding:14px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dcd2ea}.brand-logo{width:70px;height:auto;filter:brightness(0) saturate(100%) invert(18%) sepia(30%) saturate(2628%) hue-rotate(237deg) brightness(94%) contrast(96%)}a{color:#4f287d}.account-header a:last-child{font-size:.9375rem}.account-main{max-width:560px;margin:32px auto;padding:0 20px 50px}h1{font:400 clamp(2rem,7vw,2.7rem)/1.1 Georgia,serif;margin:28px 0 14px;letter-spacing:-.03em}.account-intro,.account-privacy{color:#61576e}.test-notice{padding:14px 18px;border:1px solid #d7c9ec;border-radius:10px;background:#ede6f8;font-size:.875rem}.account-privacy{font-size:.8125rem;margin-top:32px}#clerk-form{display:flex;justify-content:center;margin-top:20px;min-width:0}#auth-controls{display:flex;gap:24px}#auth-controls a{min-height:44px;display:inline-flex;align-items:center}.member-heading{display:flex;align-items:center;justify-content:space-between}.welcome-offer{padding:24px;border:1px solid #dcd2ea;border-radius:16px;background:#fff;margin:20px 0}.welcome-offer h2{font:400 2rem/1.2 Georgia,serif}.welcome-offer .eyebrow{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.welcome-offer code{display:block;overflow-wrap:anywhere;background:#ede6f8;padding:12px;font-size:1rem}.welcome-offer p{font-size:.9375rem}button,.button{padding:12px 20px;min-height:44px;font-size:1rem;cursor:pointer}.button{display:inline-flex;text-decoration:none;border:0}#signout{margin-left:12px;border:0;color:#4f287d;background:transparent;text-decoration:underline}#retry{border:1px solid #4f287d;border-radius:8px;background:white;color:#4f287d}[hidden]{display:none!important}:focus-visible{outline:3px solid #633499;outline-offset:4px}
