:root{color:#f5f7fa;background:#0b0d10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b0d10;min-height:100vh;margin:0}.shell{width:min(1100px,100% - 40px);margin:0 auto;padding:96px 0}.hero{max-width:760px}.eyebrow{color:#9da7b3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,6rem)}.hero>p:last-child{color:#bac2cc;margin-top:24px;font-size:1.15rem;line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.cards article{background:#111419;border:1px solid #232830;border-radius:16px;min-height:180px;padding:24px}.cards h2{margin:0 0 12px}.cards p{color:#9da7b3;margin:0;line-height:1.6}@media (max-width:760px){.shell{padding:56px 0}.cards{grid-template-columns:1fr}}a{color:inherit}.moduleCard{min-height:180px;color:inherit;background:#111419;border:1px solid #232830;border-radius:16px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.moduleCard:hover{border-color:#49515d;transform:translateY(-2px)}.moduleCard h2{margin:0 0 12px}.moduleCard p{color:#9da7b3;margin:0;line-height:1.6}.moduleCard span{color:#f5f7fa;margin-top:28px;font-weight:600;display:inline-block}.pageHeader{justify-content:space-between;align-items:end;gap:32px;margin:44px 0 32px;display:flex}.pageTitle{font-size:clamp(2.5rem,7vw,4.5rem)}.muted,.empty p{color:#9da7b3;line-height:1.6}.pageHeader>.muted{max-width:440px;margin:0}.empty{background:#111419;border:1px solid #232830;border-radius:16px;padding:32px}.empty h2,.empty p{margin-top:0}.tableWrap{background:#111419;border:1px solid #232830;border-radius:16px;overflow-x:auto}.marketTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.marketTable th,.marketTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #20252d;padding:16px}.marketTable th:first-child,.marketTable td:first-child{text-align:left}.marketTable th{color:#8e98a5;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.marketTable tbody tr:last-child td{border-bottom:0}.caseName{font-weight:650}.status{color:#aeb7c2;border:1px solid #343b45;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:650;display:inline-flex}.status.actionable,.status-healthy{color:#c8ecd3;border-color:#668572}.status-stale{color:#ffe4a0;border-color:#9e8039}.status-missing{color:#ffb9b9;border-color:#8c5252}.statusSection{margin:36px 0}.statusSection h2{margin:0 0 14px}.statusTable{min-width:760px}.statusTable th,.statusTable td{white-space:normal}@media (max-width:760px){.pageHeader{flex-direction:column;align-items:flex-start}}.topBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;display:flex}.topBarActions{align-items:center;gap:9px;display:flex}.secondaryButton{color:#dfe5ec;font:inherit;cursor:pointer;background:#111419;border:1px solid #343b45;border-radius:9px;padding:9px 12px;font-size:.86rem}.secondaryButton:hover{border-color:#5d6876}.guideCard{background:linear-gradient(135deg,#142331,#111419 70%);border-color:#31536d}.guideCard:hover{border-color:#5685a8}.cashflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.cashflowGrid article{background:#111419;border:1px solid #232830;border-radius:14px;gap:8px;padding:18px;display:grid}.cashflowGrid span,.cashflowGrid small{color:#8e98a5}.cashflowGrid strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.nominalTotal{color:#9da7b3;font-variant-numeric:tabular-nums;margin:16px 0 0}@media (max-width:760px){.cashflowGrid{grid-template-columns:1fr}}
