:root{color:#182232;font-synthesis:none;background:#f8fafc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #4c73bd}.app{flex-direction:column;min-height:100dvh;display:flex}.skip-link{z-index:2;background:#fff;padding:.5rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:.5rem}.site-header,.site-footer{padding:1rem clamp(1rem,4vw,2rem)}.site-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{font-size:1.2rem;font-weight:700}.beta-label,.site-footer,.lead{color:#48576c}.beta-label{font-size:.85rem}.content{flex:1;width:min(100%,54rem);margin:0 auto;padding:clamp(1rem,4vw,2.5rem)}h1{font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.2}h2{margin-top:0;font-size:1.25rem}.panel{background:#fff;border:1px solid #dbe2ea;border-radius:.75rem;margin-top:1.25rem;padding:1.25rem}.statuses{margin:0}.statuses>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.statuses>div:last-child{border-bottom:none}dd{text-align:right;margin:0}.notice{background:#eff6ff;border-radius:.5rem;padding:.75rem}.site-footer{border-top:1px solid #e2e8f0;font-size:.9rem}@media (width<=500px){.statuses>div{display:block}dd{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header nav a,.brand{color:inherit;text-decoration:none}.auth-panel,.account-panel{max-width:36rem}.field{flex-direction:column;gap:.35rem;margin:.9rem 0;display:flex}.field input{font:inherit;color:inherit;background:#fff;border:1px solid #64748b;border-radius:.4rem;padding:.75rem}.field input:focus-visible{outline-offset:2px;outline:3px solid #4c73bd}.panel form button,.panel>button{color:#182232;background:#edf2f8;border:1px solid #64748b;border-radius:.4rem;padding:.65rem 1rem}button:disabled{cursor:not-allowed;opacity:.6}.provider-actions{flex-direction:column;gap:.75rem;max-width:24rem;margin:1.5rem 0 1rem;display:flex}.provider-button{text-align:center;border:1px solid #0000;border-radius:.6rem;width:100%;min-height:3rem;padding:.75rem 1rem;font-weight:600}.provider-apple{color:#fff;background:#000}.provider-google{color:#1f1f1f;background:#fff;border-color:#747775}.provider-button:hover:not(:disabled){filter:brightness(.92)}.fine-print{max-width:28rem;font-size:.875rem}.muted{color:#48576c}.error{background:#fef2f2;border:1px solid #b91c1c}.identity-code{border:1px solid #dbe2ea;border-radius:.5rem;flex-direction:column;gap:.2rem;margin-block:1rem;padding:.75rem;display:flex}.identity-code strong{letter-spacing:.12em;font-size:1.5rem}
