.audit-scope { display:flex; align-items:center; flex-wrap:wrap; gap:8px 18px; padding:14px 18px; background:#172134; color:#cbd5e1; border-left:3px solid #fbbf24; border-radius:8px; font-size:12px; }
.audit-scope strong { color:#fde68a; }
.audit-scope button { color:#67e8f9; background:transparent; border:0; text-align:left; cursor:pointer; }
.cad-unavailable { position:absolute; inset:35% 8% auto; padding:24px; color:#fde68a; background:#0f172a; border:1px solid #92400e; border-radius:12px; z-index:5; }
:is(#intelligenceRoot, #intelligenceRootPrototype) { --ia-surface:#0c1425; --ia-line:#24334a; --ia-muted:#a5b4c8; color:#e2e8f0; font-size:14px; line-height:1.6; }
:is(#intelligenceRoot, #intelligenceRootPrototype) * { box-sizing:border-box; }
:is(#intelligenceRoot, #intelligenceRootPrototype) h2 { margin:0; color:#f8fafc; font-size:26px; font-weight:700; line-height:1.25; }
:is(#intelligenceRoot, #intelligenceRootPrototype) h3 { color:#f8fafc; font-size:16px; font-weight:600; margin:0 0 10px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) p { margin:7px 0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-eyebrow { color:#67e8f9; font-size:11px; font-family:'JetBrains Mono',monospace; letter-spacing:.1em; text-transform:uppercase; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-muted { color:var(--ia-muted); font-size:12px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-head { display:flex; flex-wrap:wrap; justify-content:space-between; gap:20px; align-items:flex-start; margin:24px 0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-actions { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
:is(#intelligenceRoot, #intelligenceRootPrototype) button, :is(#intelligenceRoot, #intelligenceRootPrototype) a.ia-button { font:inherit; font-size:12px; font-weight:600; padding:8px 12px; border:1px solid #3a4e69; border-radius:8px; background:#14243b; color:#cffafe; text-decoration:none; cursor:pointer; }
:is(#intelligenceRoot, #intelligenceRootPrototype) button:hover, :is(#intelligenceRoot, #intelligenceRootPrototype) a.ia-button:hover { background:#203b53; }
:is(#intelligenceRoot, #intelligenceRootPrototype) button:focus-visible, :is(#intelligenceRoot, #intelligenceRootPrototype) a:focus-visible { outline:2px solid #67e8f9; outline-offset:3px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-primary { background:#155e75; border-color:#0891b2; color:#ecfeff; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin:18px 0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-stat, :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-panel { background:var(--ia-surface); border:1px solid var(--ia-line); border-radius:14px; padding:20px; min-width:0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-stat strong { display:block; font-size:26px; line-height:1.4; color:#f8fafc; font-family:'JetBrains Mono',monospace; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-two { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:18px; margin:18px 0; align-items:start; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-decision { border-left:3px solid #fbbf24; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill { display:inline-block; padding:2px 8px; border-radius:5px; font-size:11px; font-weight:600; background:#27364d; color:#dbeafe; white-space:nowrap; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=critical], :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=fail], :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=missing] { color:#fecdd3; background:#4c1828; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=high], :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=hold], :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=planned], :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=blocked] { color:#fde68a; background:#3c2c13; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=pass], :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=available], :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-pill[data-status=documented] { color:#a7f3d0; background:#103c35; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-steps { padding-left:22px; margin:18px 0 0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-steps li { padding:0 0 14px 6px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-steps strong { display:block; color:#e2e8f0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-alert { border-top:1px solid var(--ia-line); padding:15px 0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-alert:first-child { border-top:0; padding-top:0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-alert h4 { display:inline; font-size:14px; font-weight:600; margin-left:7px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) details { margin-top:8px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) summary { cursor:pointer; color:#67e8f9; font-size:12px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) code { white-space:normal; overflow-wrap:anywhere; color:#a5b4c8; font-size:11px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-scroll { overflow-x:auto; }
:is(#intelligenceRoot, #intelligenceRootPrototype) table { width:100%; border-collapse:collapse; font-size:12px; text-align:left; }
:is(#intelligenceRoot, #intelligenceRootPrototype) th { color:#a5b4c8; font-weight:500; padding:10px 10px 10px 0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) td { vertical-align:top; padding:12px 10px 12px 0; border-top:1px solid var(--ia-line); }
:is(#intelligenceRoot, #intelligenceRootPrototype) td:first-child { min-width:145px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-num { font-family:'JetBrains Mono',monospace; font-variant-numeric:tabular-nums; white-space:nowrap; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-live-values { display:flex; flex-wrap:wrap; gap:14px 28px; margin:15px 0; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-live-values strong { display:block; color:#f8fafc; font-family:'JetBrains Mono',monospace; font-size:18px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-chart { width:100%; height:auto; display:block; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-chart text { font-family:inherit; font-size:12px; fill:#a5b4c8; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-chart .ia-gridline { stroke:#24334a; stroke-width:1; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-empty { padding:25px 0; color:#a5b4c8; font-size:12px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-source-note { margin:18px 0; font-size:12px; color:#a5b4c8; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-legend { display:flex; flex-wrap:wrap; gap:16px; color:#cbd5e1; font-size:12px; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-legend span::before { content:''; display:inline-block; width:16px; border-top:2px solid #67e8f9; margin-right:7px; vertical-align:middle; }
:is(#intelligenceRoot, #intelligenceRootPrototype) .ia-legend span:last-child::before { border-color:#fbbf24; border-top-style:dashed; }
@media(max-width:950px) { :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-two { grid-template-columns:minmax(0,1fr); } }
@media(max-width:450px) { :is(#intelligenceRoot, #intelligenceRootPrototype) h2 { font-size:22px; } :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-panel, :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-stat { padding:14px; } :is(#intelligenceRoot, #intelligenceRootPrototype) .ia-stat strong { font-size:22px; } .audit-scope { padding:12px; } }
