:root{color:#17202e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f8;font-family:system-ui,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body,p{margin:0}input,select,button{font:inherit}.account-page{place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.account-card{background:#fff;border:1px solid #d4d8de;border-radius:1rem;width:100%;max-width:31rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 .5rem 2rem #17202e0a}.eyebrow{color:#515b69;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700}h1{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,1.9rem);line-height:1.2}.intro,.hint,.account-note p{color:#515b69}form{gap:1.25rem;margin-top:1.75rem;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.field>label{margin-bottom:.5rem;font-weight:600}.mode-options{gap:.75rem;display:flex}.mode-option{cursor:pointer;border:1px solid #818b98;border-radius:.5rem;flex:1;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem .75rem;display:flex}.mode-option:has(:checked){background:#f0f2f5;border-color:#253244}input[type=radio]{accent-color:#253244;margin:0}.field{min-width:0;display:grid}.field input,select{width:100%;min-width:0;min-height:3rem;color:inherit;background:#fff;border:1px solid #818b98;border-radius:.5rem;padding:.65rem .75rem}:focus-visible{outline-offset:3px;outline:3px solid #2058ae}[aria-invalid=true]{border-color:#a02323}.hint,.field-error,.status,.account-note{font-size:.875rem}.field .hint,.field-error{margin-top:.5rem}.field-error{color:#a02323}.submit-button{color:#fff;cursor:pointer;background:#253244;border:0;border-radius:.5rem;min-height:3rem;padding:.75rem;font-weight:600}.submit-button:hover{background:#17202e}.secondary-button{color:#253244;background:#f0f2f5}.secondary-button:hover{background:#e1e5eb}.submit-button:disabled{opacity:.65;cursor:wait}.confirmation{gap:1rem;margin-top:1.75rem;display:grid}.signed-in-account{overflow-wrap:anywhere}.sign-in-feedback{text-align:center;margin-top:-.5rem}.status:not(:empty){text-align:left;margin-top:.75rem}.account-note{border-top:1px solid #d4d8de;margin-top:1.75rem;padding-top:1.25rem}.account-note h2{margin:0 0 .5rem;font-size:.875rem}
