:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f5;--foreground:#161a17;--muted:#5f675f;--line:#d9ded5;--accent:#0f766e;--accent-soft:#d8ede9}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{min-height:100svh}.workspace{gap:32px;max-width:1120px;margin:0 auto;padding:40px 24px;display:grid}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.eyebrow,.metric span,.status{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(2.75rem,10vw,6rem);line-height:.95}h2{max-width:720px;font-size:clamp(2rem,6vw,4rem);line-height:1}.status{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:8px;padding:10px 12px}.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric{background:#fff;min-height:132px;padding:20px}.metric strong{margin-top:36px;font-size:3rem;line-height:1;display:block}.metric p{color:var(--foreground);margin:28px 0 0;font-size:1.2rem;line-height:1.35}.flow{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;padding-top:40px;display:grid}ol{border-top:1px solid var(--line);margin:0;padding:0;list-style-position:inside}li{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0;font-size:1.05rem;line-height:1.5}li strong{color:var(--foreground);margin-bottom:4px;display:block}li span{display:block}.route-list{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:flex}.route-list a{border:1px solid var(--line);color:var(--foreground);border-radius:8px;padding:12px 14px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s}.route-list a:hover{border-color:var(--accent);background:#fff}@media (max-width:760px){.workspace{padding:28px 16px}.topbar,.flow{grid-template-columns:1fr;align-items:start}.topbar{display:grid}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.status{white-space:normal}.route-list{flex-direction:column}}
