:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;--background:#f6f7fa;--surface:#fff;--text:#222531;--muted:#606675;--border:#cdd1dc;--accent:#5541ad;--intro:#eeedf6;--notice:#f4effa;color:var(--text);background:var(--background);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#15161c;--surface:#1d1f29;--text:#eff0f6;--muted:#b7bbcb;--border:#4a4e62;--accent:#c1b5ff;--intro:#222135;--notice:#332b43}}*{box-sizing:border-box}body{min-width:0;margin:0}a{color:var(--accent);text-underline-offset:3px}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.intro{background:var(--intro);flex-direction:column;padding:clamp(28px,5vw,80px);display:flex}.wordmark{letter-spacing:-1px;font-size:1.8rem;font-weight:750}.logo{object-fit:contain;width:170px;max-height:72px}.intro-copy{max-width:520px;margin:auto 0;padding:70px 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:.75rem;font-weight:650}h2{letter-spacing:-.035em;margin:20px 0;font-size:clamp(1.9rem,3.2vw,3.4rem);font-weight:550;line-height:1.16}footer{color:var(--muted);font-size:.8rem}footer p{margin:6px 0}.form-panel{background:var(--surface);justify-content:center;align-items:center;padding:48px 32px;display:flex}.form-content{width:100%;max-width:430px}h1{letter-spacing:-.025em;margin:0 0 16px;font-size:2rem;font-weight:600;line-height:1.2}p{color:var(--muted);margin:0 0 24px}form{gap:18px;display:grid}label{gap:7px;font-size:.875rem;font-weight:550;display:grid}input:not([type=checkbox]),select,textarea{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:var(--surface);border-radius:7px;padding:10px 12px}textarea{resize:vertical}button:not(.text-button),.button{text-align:center;color:#fff;background:#5541ad;border:1px solid #0000;border-radius:7px;width:100%;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.button.secondary{border-color:var(--border);color:var(--text);background:0 0}button:disabled{cursor:default;opacity:.6}.text-button{color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.divider{color:var(--muted);align-items:center;gap:16px;margin:20px 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.sign-in-options,.code-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:.8rem;display:flex}.checkbox{font-size:inherit;align-items:center;gap:8px;font-weight:400;display:flex}input[type=checkbox]{accent-color:#5541ad;width:17px;height:17px;margin:0}.form-footer{border-top:1px solid var(--border);text-align:center;margin:30px 0 0;padding-top:24px;font-size:.85rem}.notice{border:1px solid var(--border);background:var(--notice);color:var(--text);overflow-wrap:anywhere;border-radius:7px;margin:16px 0;padding:12px 14px;font-size:.875rem}.code-input{letter-spacing:.4em;text-align:center;font-size:1.4rem}strong{color:var(--text);overflow-wrap:anywhere}@media (width<=700px){.shell{grid-template-columns:1fr}.intro{padding:24px}.intro-copy{max-width:500px;padding:20px 0}h2{margin:8px 0;font-size:1.75rem}.eyebrow{margin:0}.form-panel{align-items:flex-start;padding:36px 24px}}
