:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b3d;background:#f5f7fa;font-synthesis:none;--ink:#162538;--muted:#68788b;--line:#e2e8ef;--blue:#215bce;--surface:#fff}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #84aff9;outline-offset:3px}[hidden]{display:none!important}.skip-link{position:fixed;left:12px;top:-80px;padding:12px;background:white;z-index:10}.skip-link:focus{top:12px}
.topbar{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:20px max(28px,calc((100vw - 1360px)/2));gap:20px}.brand{color:#fff;display:flex;gap:12px;align-items:center;font-size:18px;font-weight:700;letter-spacing:-.4px}.brand:hover{text-decoration:none}.brand-mark{height:38px;width:38px;border:1px solid #577089;border-radius:10px;display:grid;place-items:center;font-size:14px;background:#273b52;color:#b9d8ff}.brand-caption{display:block;font-size:11px;font-weight:400;color:#bac9dc;letter-spacing:.2px;margin-top:3px}.read-only{font-size:12px;color:#c1cedb;display:flex;gap:8px;align-items:center}.read-only span{color:#7da8ee;font-size:12px}
main{max-width:1416px;margin:auto;padding:40px 28px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 30px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.65px;color:#5b7491;margin:0 0 10px}h1{font-size:clamp(28px,4vw,39px);font-weight:700;letter-spacing:-1.3px;line-height:1.1;margin:0}.intro{font-size:14px;color:var(--muted);margin:12px 0 0}.button{border:1px solid #d1dbe7;background:white;color:#263b55;padding:10px 14px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.button:hover:not(:disabled){background:#edf3fc;border-color:#acc5e8}.button span{font-size:18px;line-height:10px;margin-right:5px}
.snapshot-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.snapshot-bar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:650;padding:4px 7px;border-radius:5px;line-height:1.3}.badge.good{color:#126245;background:#e3f4eb}.badge.warn{color:#865a10;background:#fff1d3}.badge.bad{color:#a03037;background:#ffe8e9}.badge.neutral{color:#52667c;background:#e9eff5}.badge.blue{color:#2959a4;background:#e7efff}.notice{font-size:13px;line-height:1.5;margin:16px 0 0;background:#edf2f9;border:1px solid #dce5f1;color:#47617d;padding:12px 15px;border-radius:7px}.notice.warning{background:#fff6e3;border-color:#f0dfb5;color:#795a24}
.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.metric{padding:20px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 3px #15294003;min-width:0}.metric.attention{border-color:#efc9cb;background:#fffafa}.metric.attention strong{color:#a03037}.metric span{font-size:11px;color:var(--muted);display:block}.metric strong{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.7px;display:block;margin-top:12px;font-variant-numeric:tabular-nums}.execution,.inventory{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden;box-shadow:0 3px 8px #192f4c03}.execution{margin:0 0 24px}.execution-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px 24px}.execution-metrics .metric{background:#fbfcfe;padding:15px;box-shadow:none}.execution-metrics .metric strong{font-size:23px;margin-top:8px}.inventory-heading{padding:24px 24px 0;display:flex;justify-content:space-between;gap:20px}.execution .inventory-heading{align-items:flex-start}.execution .inventory-heading>.muted{font-size:11px;white-space:nowrap}.execution>.notice{margin:0 24px 18px}.ownership-gap-row{background:#fffafa}.ownership-gap-row:hover{background:#fff5f5}.state-explanation{flex-basis:100%;max-width:250px}.owner-state,.coverage-state{min-width:155px}.row-links{display:flex;gap:9px;font-size:10px;margin-top:5px}.empty-state.compact{padding:36px 25px}h2{font-size:17px;letter-spacing:-.4px;margin:0}.inventory-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin:7px 0 0;max-width:800px}.filters{display:flex;gap:12px;padding:20px 24px;align-items:end}.field{display:flex;flex-direction:column;gap:6px;min-width:155px;flex:1}.field.search-field{flex:2}.field label{font-size:10px;font-weight:650;color:#52657a}.field input,.field select{min-height:38px;max-width:100%;width:100%;border:1px solid #dce3ec;border-radius:6px;background:#fff;color:#283c52;padding:8px 10px;font-size:12px}.field input::placeholder{color:#8a99a9}.view-bar{padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.view-bar>.muted{font-size:11px}.view-buttons{display:flex;gap:20px}.view-buttons button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 0 12px;color:#6c7c8c;font-size:12px;font-weight:600;white-space:nowrap}.view-buttons button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue)}
.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;color:#728298;font-weight:650;background:#f9fbfd;padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px 18px;border-bottom:1px solid #edf1f6;vertical-align:top;line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfe}td:first-child,th:first-child{padding-left:24px}td:last-child,th:last-child{padding-right:24px}.row-title{display:block;font-weight:600;overflow-wrap:anywhere;min-width:100px;max-width:360px}.row-subtitle{display:block;font-size:10px;color:#7a899b;margin-top:3px;overflow-wrap:anywhere;max-width:320px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.badges{display:flex;flex-wrap:wrap;gap:5px;min-width:130px}.numbers{font-variant-numeric:tabular-nums;white-space:nowrap}.empty-state{text-align:center;padding:64px 25px;color:#61758e}.empty-symbol{display:grid;place-items:center;margin:0 auto 18px;width:48px;height:48px;border:1px solid #dae4ef;background:#f3f7fb;border-radius:13px;color:#7491b0;font-size:27px}.empty-state h3{font-size:15px;margin:0 0 8px;color:#394e69;font-weight:600}.empty-state p{font-size:12px;line-height:1.7;margin:0 auto;max-width:440px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.pagination .button{padding:8px 12px}.page-footer{font-size:10px;color:#8793a3;margin:22px 0 5px;line-height:1.8}.page-footer p:first-child{display:flex;flex-wrap:wrap;gap:6px 22px}.page-footer strong{color:#596d85;font-weight:600}.page-footer p{margin:5px 0}
.source-details{display:flex;flex-direction:column;gap:2px;margin-top:5px}
@media(min-width:1400px){main{padding-top:48px}}
@media(max-width:800px){main{padding:28px 18px}.topbar{padding:18px}.metrics,.execution-metrics{gap:9px}.execution-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.metric{padding:15px 12px}.metric span{font-size:10px}.metric strong{font-size:24px}.filters{padding:18px;flex-wrap:wrap}.field.search-field{flex-basis:100%}.view-bar{padding:0 18px}.view-buttons{gap:15px}.inventory-heading{padding:20px 18px 0}.snapshot-bar{align-items:flex-start}.snapshot-bar>div{gap:7px}.view-bar>.muted{font-size:10px}.read-only{font-size:11px}}
@media(max-width:520px){.brand{font-size:16px}.brand-caption{font-size:10px}.page-heading{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:24px}.intro{font-size:12px;line-height:1.6}.page-heading .button{padding:9px 12px}.metrics,.execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics .metric:last-child,.execution-metrics .metric:last-child{grid-column:span 2;display:flex;align-items:center;justify-content:space-between}.metrics .metric:last-child strong,.execution-metrics .metric:last-child strong{margin:0}.execution .inventory-heading{flex-direction:column}.snapshot-bar{flex-direction:column;gap:8px}.view-bar{flex-direction:column;align-items:flex-start;gap:0}.view-bar>.muted{padding-bottom:10px}.view-buttons{gap:19px}.view-buttons button{font-size:11px}.field{min-width:120px}.empty-state{padding:48px 18px}.pagination{justify-content:center;padding:14px}.page-footer p:first-child{gap:4px 14px}}
