body{font:16px system-ui,sans-serif;background:#f4f6fa;color:#18283b;margin:0}main{max-width:560px;margin:5vh auto;padding:28px;background:white;border:1px solid #d5deea;border-radius:16px}label{display:block;margin:14px 0}input,select{display:block;width:100%;box-sizing:border-box;padding:11px;margin-top:6px;border:1px solid #9aaabd;border-radius:6px;font:inherit}button{padding:11px 16px;margin:8px 6px 8px 0;border:0;border-radius:6px;background:#1e4c79;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}#status{min-height:24px;color:#81361e}code{display:block;overflow-wrap:anywhere;background:#eef2f6;padding:12px}details{margin:24px 0}a{color:#174f88}p{line-height:1.5}[hidden]{display:none}
:root{color-scheme:light;--navy:#061923;--teal:#68d7d2;--ink:#152d3b}
*{box-sizing:border-box}body{background:var(--navy);color:var(--ink);min-height:100svh;padding:0 20px 24px}.brand{max-width:620px;margin:40px auto 24px}.brand>a{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:32px;font-weight:750;letter-spacing:-1.2px}.brand svg{width:64px;height:40px;fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.brand p{font-size:12px;letter-spacing:.4px;color:var(--teal);margin:10px 0 0}main{max-width:620px;margin:0 auto;padding:36px;border:1px solid #d5e4e6;border-radius:18px;box-shadow:0 20px 70px #0003}h1{font-size:clamp(28px,6vw,40px);letter-spacing:-1.2px;line-height:1.12;margin:10px 0 22px}h2{font-size:22px;line-height:1.25}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#28686a;margin:0}p{color:#405866}button,.primary-link{background:var(--teal);color:#06252c;font-weight:700;min-height:46px;border-radius:8px}.primary-link{display:flex;justify-content:space-between;text-decoration:none;padding:15px 18px;margin-top:26px}button:hover,.primary-link:hover{background:#a1ece7}a{color:#116368}button:disabled{opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #127d84;outline-offset:4px}input,select,textarea{background:#fff;color:var(--ink);border-color:#8ba5b2;min-height:46px}fieldset{margin:0;padding:0;border:0;min-width:0}textarea{width:100%;font:inherit;padding:11px;border-radius:6px}input[type=checkbox]{display:inline-block;width:20px;min-height:20px;vertical-align:middle}summary{min-height:44px;padding-top:10px;cursor:pointer;color:#116368}footer{max-width:620px;margin:22px auto;color:#b1c6ce;font-size:12px;line-height:1.6}#status:empty{display:none}#status{color:#853c25}code{max-width:100%;color:var(--ink)}[hidden]{display:none!important}@media(max-width:480px){body{padding:0 16px 20px}.brand{margin:26px auto 22px}.brand>a{font-size:29px}.brand p{font-size:11px}main{padding:26px 22px;border-radius:14px}button{max-width:100%}footer{font-size:11px}}

.account-identity{overflow-wrap:anywhere;color:#28686a;font-size:15px;margin:0 0 24px}.account-actions{display:grid;gap:12px;margin:26px 0 10px}.account-actions .primary-link{margin:0;align-items:center;min-height:50px}.account-actions button{margin:0;width:100%}.secondary-button{background:#fff;color:#116368;border:1px solid #8ba5b2;font-weight:600}.secondary-button:hover{background:#edf8f7}.account-security{margin:28px 0 0;border-top:1px solid #d5e4e6;padding-top:8px}.account-security p{font-size:14px}.account-security button{display:block;width:100%;margin:14px 0}.account-security summary{font-size:14px}#signed-in>p{margin-top:0}@media(min-width:600px){.account-actions{grid-template-columns:minmax(0,1fr) auto}.account-actions button{width:auto;padding-left:24px;padding-right:24px}}
.session-warning{padding:16px;margin:0 0 22px;background:#fff7df;border:1px solid #b1812a;border-radius:10px;color:#3d321c}.session-warning p{margin:0 0 8px;color:inherit;font-size:14px;line-height:1.5}.session-warning-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.session-warning-actions button{margin:4px 0;min-height:44px}.session-warning-actions a{display:inline-flex;align-items:center;min-height:44px}.session-warning[hidden]{display:none!important}
