:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18212f;background:#eef2f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{min-height:42px;border:0;border-radius:6px;padding:0 18px;font:inherit;font-weight:700;cursor:pointer}.shell{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(135deg,rgba(0,98,140,.12),transparent 38%),linear-gradient(315deg,rgba(32,126,88,.12),transparent 42%),#eef2f6}.panel,.workspace{width:min(100%,920px);border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1e2c451f}.panel{padding:42px}.panel.compact{width:min(100%,560px)}.workspace{padding:28px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e3e8ef;padding-bottom:24px}.eyebrow{margin:0 0 10px;color:#32665a;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{max-width:720px;margin:0;color:#101827;font-size:3.4rem;line-height:1.03;letter-spacing:0}.workspace h1,.panel.compact h1{font-size:2.3rem}.copy{max-width:560px;margin:18px 0 30px;color:#5d6878;font-size:1rem;line-height:1.6}.primary{background:#0d6a8f;color:#fff}.primary:hover{background:#095879}.secondary{border:1px solid #cbd6e2;background:#fff;color:#263446}.secondary:hover{border-color:#8797aa}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.summary{min-height:102px;border:1px solid #dce3ec;border-radius:8px;padding:18px;background:#f8fafc}.summary span{display:block;margin-bottom:10px;color:#697789;font-size:.78rem;font-weight:700}.summary strong{display:block;overflow-wrap:anywhere;color:#18212f;font-size:1rem}@media(max-width:720px){.shell{align-items:stretch;padding:18px}.panel,.workspace{padding:24px}h1{font-size:2.2rem}.workspace h1,.panel.compact h1{font-size:1.8rem}.topbar{align-items:stretch;flex-direction:column}.summary-grid{grid-template-columns:1fr}}
