:root{color:#14213d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #dfe7f3;border-radius:24px;width:min(640px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 18px 60px #2f5cb41f}.brand{color:#fff;background:#2f70e8;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.eyebrow{color:#2f70e8;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 8px;font-size:.8rem;font-weight:800}h1{margin:0;font-size:clamp(2.4rem,7vw,4rem);line-height:1}.tagline{color:#53627a;margin:12px 0 28px;font-size:1.2rem}.status{color:#1f4d3c;background:#e8f7f0;border-radius:12px;padding:16px}dl{gap:12px;margin:28px 0 0;display:grid}dl div{border-top:1px solid #e9eef6;justify-content:space-between;gap:20px;padding-top:12px;display:flex}dt{font-weight:700}dd{color:#53627a;text-align:right;margin:0}
