:root{color-scheme:light;--brand:#0b6fc6;--brand-strong:#073f76;--brand-soft:#e8f6ff;--ink:#123b5d;--muted:#5d7484;--line:#cfe3f2;--surface:#ffffff;--surface-soft:#f7fbff;--ok:#0b7a51;--warn:#8a5a00;--danger:#b42318;--shadow:0 18px 52px rgba(11,111,198,.14)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;background:#f8fcff;color:var(--ink)}a{color:inherit}button{cursor:pointer;font:inherit}.rd-page{min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(67,176,255,.18),transparent 26rem),linear-gradient(180deg,#f8fcff,#fff 48%,#eef8ff)}.rd-header{max-width:1180px;margin:0 auto;padding:22px 24px;justify-content:space-between;gap:18px}.rd-brand,.rd-header{display:flex;align-items:center}.rd-brand{gap:14px;font-weight:950;letter-spacing:-.03em}.rd-brand img{width:min(265px,58vw);height:auto;display:block}.rd-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 12px;background:#fff;border:1px solid var(--line);color:var(--brand-strong);font-weight:900;font-size:.82rem}.rd-main{max-width:1180px;margin:0 auto;padding:24px;display:grid;grid-gap:22px;gap:22px}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;grid-gap:26px;gap:26px;border:1px solid var(--line);border-radius:30px;padding:clamp(22px,4vw,36px);background:linear-gradient(135deg,#fff 0,var(--brand-soft) 100%);box-shadow:var(--shadow)}.eyebrow{margin:0 0 12px;color:var(--brand);text-transform:uppercase;font-size:.75rem;letter-spacing:.18em;font-weight:950}h1{max-width:820px;margin:0 0 16px;font-size:clamp(2.6rem,7vw,5rem);line-height:.96;letter-spacing:-.055em;color:var(--ink)}h2{margin:0 0 12px;font-size:1.45rem;letter-spacing:-.03em}h3{margin:0 0 6px;font-size:1.05rem}p{line-height:1.65}.lead{color:var(--muted);font-size:1.08rem;max-width:780px}.card,.hero-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.92);padding:20px;box-shadow:0 12px 32px rgba(14,64,105,.08)}.hero-card img{width:120px;height:120px;border-radius:28px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:10px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px}.grid-3,.grid-4{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.metric{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:16px}.metric span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.metric strong{display:block;margin-top:7px;font-size:1.28rem;color:var(--brand-strong)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.tabs button{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fff;color:var(--ink);font-weight:900}.tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.record{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:10px 0}.record strong{text-align:right;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.primary,.secondary{border-radius:999px;min-height:44px;padding:0 16px;font-weight:950}.primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.secondary{border:1px solid var(--line);background:#fff;color:var(--brand-strong)}.status{display:inline-flex;border-radius:999px;padding:5px 9px;font-weight:900;font-size:.78rem}.status-active,.status-complete,.status-ready{background:#e7f8ef;color:var(--ok)}.status-authorized,.status-review,.status-routed{background:#fff3d6;color:var(--warn)}.status-blocked,.status-suspended{background:#ffe8e6;color:var(--danger)}.activity-list{display:grid;grid-gap:8px;gap:8px;max-height:250px;overflow:auto}.activity{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-soft)}.activity,.footer{color:var(--muted)}.footer{max-width:1180px;margin:0 auto;padding:24px;text-align:center}.footer strong{color:var(--brand-strong)}@media (max-width:980px){.grid-2,.grid-3,.grid-4,.hero{grid-template-columns:1fr}.rd-header{align-items:flex-start;flex-direction:column}}