html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}:root{color:#ededed;font-synthesis:none;text-rendering:optimizelegibility;background:#0a0a0a;font-family:Arial,Helvetica,sans-serif}a:hover{color:#ef4444}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.shell{min-height:100vh;padding:24px}.shellNarrow{max-width:720px;margin:0 auto}.shellDoc{max-width:1120px;margin:0 auto}.topbar{z-index:10;background:#000;justify-content:space-between;align-items:center;gap:16px;margin:-24px -24px 18px;padding:14px 24px;display:flex;position:sticky;top:0}.topbar:before{content:"";z-index:-1;background:#000;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.topbarLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbarLink{color:#c3c3c3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.topbarLink:hover{color:#ef4444}.docTitleRow{align-items:center;gap:14px;display:flex}.docLayout{align-items:flex-start;gap:36px;max-width:1120px;margin:0 auto;display:flex}.docToc{flex:0 0 220px;max-height:calc(100vh - 48px);padding:8px 0 24px;position:sticky;top:16px;overflow-y:auto}.docTocTitle{text-transform:uppercase;letter-spacing:.04em;color:#9b9b9b;margin:0 0 8px;font-size:12px;font-weight:800}.docToc ul{margin:0;padding:0;list-style:none}.docTocLink{color:#b6b6b6;border-left:2px solid #292929;padding:3px 0 3px 12px;font-size:13px;line-height:1.35;text-decoration:none;display:block}.docTocLink:hover{color:#ef4444;border-left-color:#ef4444}.docTocLink.h3{color:#9b9b9b;padding-left:24px;font-size:12px}.docPage{color:#d1d1d1;flex:auto;min-width:0;max-width:820px;padding:8px 4px 64px;line-height:1.6}@media (width<=760px){.docLayout{display:block}.docToc{display:none}}.docPage h1,.docPage h2,.docPage h3,.docPage h4{color:#a78bfa;margin:1.6em 0 .6em;line-height:1.25}.docPage h1{font-size:1.7rem}.docPage h2{border-bottom:1px solid #292929;padding-bottom:.3em;font-size:1.3rem}.docPage h3{font-size:1.08rem}.docPage p,.docPage ul,.docPage ol{margin:.7em 0}.docPage a{color:#ededed;text-decoration:underline}.docPage a:hover{color:#ef4444}.docPage code{background:#1e1e1e;border-radius:5px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.86em}.docPage pre{color:#d2d2d2;background:#111;border:1px solid #292929;border-radius:10px;padding:14px 16px;line-height:1.45;overflow-x:auto}.docPage pre code{color:inherit;white-space:pre;background:0 0;padding:0;font-size:.82em}.docPage table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.92em}.docPage th,.docPage td{text-align:left;vertical-align:top;border:1px solid #2f2f2f;padding:7px 10px}.docPage th{background:#1e1e1e;font-weight:700}.docPage blockquote{color:#b6b6b6;background:#1a1a1a;border-left:3px solid #545454;margin:1em 0;padding:.4em 1em}.docPage hr{border:none;border-top:1px solid #292929;margin:1.8em 0}.ragFixtureSelect{font:inherit;color:#d1d1d1;background:#121212;border:1px solid #363636;border-radius:8px;max-width:360px;padding:7px 10px;font-size:13px}.ragQuestion{color:#c4c4c4;margin:4px 0 14px;font-size:15px}.ragAnswer{white-space:pre-wrap;margin:0;line-height:1.55}.ragChunkList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ragChunk{background:#151515;border:1px solid #292929;border-radius:8px;padding:8px 10px}.ragChunk.relevant{background:#1b1b1b;border-color:#545454}.ragChunkHead{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ragChunkId{color:#c3c3c3;font-size:13px;font-weight:700}.ragChunkScore{color:#9b9b9b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ragChunk p{color:#b6b6b6;margin:0;font-size:13px}.ragQualityGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ragQualityGrid .wide{grid-column:1/-1}.ragQualityGrid>div{flex-direction:column;gap:2px;display:flex}.ragQualityGrid span{color:#9b9b9b;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.ragQualityGrid strong{color:#d1d1d1;font-size:15px}.topbarActions{align-items:center;gap:10px;display:flex}.modeSwitch{background:#1f1f1f;border:1px solid #383838;border-radius:8px;grid-template-columns:repeat(3,minmax(86px,1fr));gap:4px;min-height:48px;padding:4px;display:grid}.monitoringModeSwitch{grid-template-columns:repeat(2,minmax(86px,1fr))}.modeButton{color:#a0a0a0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.modeButton.active{color:#d1d1d1;background:#121212;box-shadow:0 1px 2px #0000008c}.modeButton:disabled{color:#626262;cursor:not-allowed}.fixtureSelect{background:#121212;border:1px solid #383838;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 18px;align-items:center;min-width:238px;min-height:48px;padding:6px 10px;display:grid;position:relative}.fixtureSelect span{color:#8f8f8f;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.fixtureSelect svg{color:#969696;pointer-events:none;grid-area:2/2}.fixtureSelect select{color:#d1d1d1;width:100%;min-height:24px;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;grid-area:2/1/auto/-1;padding:0 24px 0 0;font-size:14px;font-weight:750}.eyebrow{color:#a78bfa;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}h1{letter-spacing:0;color:#a78bfa;margin:0;font-size:30px;line-height:1.1}.answerText{color:#c6c6c6;max-width:76ch;margin:0;font-size:16px;line-height:1.65}.runButton{color:#121212;cursor:pointer;background:#bfbfbf;border:1px solid #bfbfbf;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.runButton:disabled{cursor:wait;opacity:.7}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.brandTitle{color:#a78bfa;margin:0;font-size:20px;font-weight:600;line-height:1}.homeIntro{margin-top:32px;margin-bottom:56px}.homeIntro p{color:#d4d4d4;margin:0;font-size:15px;line-height:1.6}.homeSection{margin-bottom:56px}.sectionLabel{color:#737373;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #262626;margin-bottom:24px;padding-top:8px;font-size:12px;font-weight:600}.sectionLead{color:#8f8f8f;margin:-16px 0 22px;font-size:13px;line-height:1.55}.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capabilityCard{cursor:pointer;background:0 0;border:1px solid #262626;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.capabilityCard:hover{border-color:#404040}.capabilityCard:focus-visible{outline-offset:2px;outline:3px solid #ef4444}.capabilityCardHeader{align-items:center;gap:10px;display:flex}.capabilityIcon{color:#c3c3c3;background:#1a1a1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.capabilityTitleBlock{flex-direction:column;min-width:0;display:flex}.capabilityCard h2{color:#a78bfa;letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.25}.capabilityStatus{color:#737373;font-size:11px}.capabilityCard p{color:#d4d4d4;margin:0;font-size:12px;line-height:1.4}.capabilityStats{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.capabilityStats span{color:#a3a3a3;background:#171717;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.packageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.packageItem{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;gap:4px;padding:8px 0;display:grid}.packageItem:hover .packageName code{color:#ef4444}.packageItem:focus-visible{outline-offset:2px;outline:3px solid #ef4444}.packageName{justify-content:space-between;align-items:center;gap:8px;display:flex}.packageName code{color:#d1d1d1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.packageName svg{color:#717171;flex-shrink:0}.packageSummary{color:#8f8f8f;font-size:12.5px;line-height:1.45}.capabilityWorkspace{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.utilityPreview{gap:12px;display:grid}.jsonPreview{color:#c6c6c6;white-space:pre-wrap;background:#161616;border:1px solid #2a2a2a;border-radius:6px;max-height:280px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.scoreGrid,.variantList,.capabilityInventoryList{gap:8px;display:grid}.scoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreGrid div,.variantList div,.capabilityInventoryList div{background:#161616;border:1px solid #2a2a2a;border-radius:6px;gap:4px;padding:10px;display:grid}.scoreGrid div.weakDimension{background:#1a1a1a;border-color:#565656}.scoreGrid span,.variantList span{color:#8f8f8f;text-transform:uppercase;font-size:11px;font-weight:800}.scoreGrid strong,.variantList strong,.capabilityInventoryList strong{color:#c6c6c6;font-size:13px;line-height:1.35}.scoreGrid p,.variantList p{color:#9e9e9e;margin:0;font-size:12px;line-height:1.4}.capabilityChecks{flex-wrap:wrap;gap:8px;display:flex}.capabilityChecks span{color:#969696;text-transform:uppercase;background:#1f1f1f;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.capabilityChecks span.passed{color:#c1c1c1;background:#232323}.rubricJudgment{gap:10px;display:grid}.capabilityInventoryList code{color:#afafaf;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.metric{background:#121212;border:1px solid #313131;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;min-height:72px;padding:12px;display:grid}.metric svg{color:#969696;grid-row:1/span 2}.metric span{color:#8f8f8f;font-size:12px;font-weight:700}.metric strong{font-size:20px}.metric.good svg,.metric.good strong{color:#b3b3b3}.layout{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.45fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.leftPane,.mainPane,.rightPane{gap:16px;display:grid}.panel{background:#121212;border:1px solid #313131;border-radius:8px;overflow:hidden}.panel>header{color:#bbb;border-bottom:1px solid #262626;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.panel>header h2{letter-spacing:0;margin:0;font-size:14px}.panel>:not(header){margin:14px}.kv{grid-template-columns:92px 1fr;gap:10px 12px;font-size:13px;display:grid}.kv span,.anomalyGrid span{color:#888;font-weight:700}.kv strong,.anomalyGrid strong{color:#d1d1d1;overflow-wrap:anywhere;font-weight:650}.anomalyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.anomalyGrid div{background:#161616;border:1px solid #2a2a2a;border-radius:6px;gap:4px;min-height:58px;padding:10px;display:grid}.bodyText{color:#bbb;font-size:14px;line-height:1.55}.evidenceList,.issueList{color:#bbb;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.evidenceList li+li,.issueList li+li{margin-top:8px}.workflow{gap:12px;display:grid}.layerCallout{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;gap:4px;padding:10px;display:grid}.layerCallout strong{color:#c3c3c3;font-size:13px}.layerCallout span{color:#9e9e9e;font-size:12px;line-height:1.4}.workflowSteps{color:#bbb;margin:0;padding-left:20px;font-size:13px;line-height:1.45}.workflowSteps li+li{margin-top:5px}.saveReplay{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;gap:8px;padding:10px;display:grid}.saveReplay button{color:#121212;cursor:pointer;background:#bfbfbf;border:1px solid #bfbfbf;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:800;display:inline-flex}.saveReplay button:disabled{cursor:not-allowed;opacity:.68}.saveReplay code{color:#c6c6c6;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.saveReplay p{color:#d87b71;margin:0;font-size:12px;font-weight:750;line-height:1.4}.historyPanel{gap:10px;display:grid}.topbarHome{min-height:40px;padding:0 12px}.secondaryAction{color:#bbb;cursor:pointer;background:#121212;border:1px solid #383838;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:800;display:inline-flex}.secondaryAction:disabled{cursor:not-allowed;opacity:.65}.primaryAction{color:#121212;cursor:pointer;background:#bfbfbf;border:1px solid #bfbfbf;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:800;display:inline-flex}.primaryAction:disabled{cursor:not-allowed;opacity:.65}.historySuccess{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;gap:4px;padding:10px;display:grid}.historySuccess strong{color:#c1c1c1;font-size:13px}.historySuccess code,.historyItem code{color:#c6c6c6;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.historyList{gap:10px;display:grid}.historyItem{background:#161616;border:1px solid #2a2a2a;border-radius:6px;gap:8px;padding:10px;display:grid}.historyItem.selected{background:#1a1a1a;border-color:#565656}.historyHeader{justify-content:space-between;align-items:start;gap:8px;display:flex}.historyHeader strong{color:#d1d1d1;overflow-wrap:anywhere;font-size:13px}.statusPill{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.statusPill.good{color:#c1c1c1;background:#232323}.statusPill.bad{color:#d87b71;background:#2c1714}.historyMeta{flex-wrap:wrap;gap:6px;display:flex}.historyMeta span{color:#969696;font-size:12px;font-weight:700}.reviewPanel{gap:10px;display:grid}.reviewBanner{border-radius:6px;gap:4px;padding:10px;display:grid}.reviewBanner.ready{background:#1a1a1a;border:1px solid #2d2d2d}.reviewBanner.pending{background:#1e1e1e;border:1px solid #323232}.reviewBanner strong{color:#c6c6c6;font-size:13px}.reviewBanner span{color:#969696;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reviewGrid div{background:#121212;border:1px solid #2a2a2a;border-radius:6px;gap:3px;min-height:54px;padding:8px;display:grid}.reviewGrid span{color:#8f8f8f;text-transform:uppercase;font-size:11px;font-weight:800}.reviewGrid strong{color:#c6c6c6;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.reviewActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reviewActions.single{grid-template-columns:1fr}.providerStatusPanel{gap:10px;display:grid}.providerStatusList{gap:8px;display:grid}.providerStatusRow{background:#161616;border:1px solid #2a2a2a;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:9px;display:grid}.providerStatusRow.active{background:#1a1a1a;border-color:#565656}.providerStatusRow>div{align-items:center;gap:7px;min-width:0;display:inline-flex}.providerStatusRow svg{color:#969696;flex:none}.providerStatusRow strong{color:#c6c6c6;overflow-wrap:anywhere;font-size:13px}.providerStatusRow span{color:#969696;text-transform:uppercase;background:#1f1f1f;border-radius:999px;justify-self:end;min-height:22px;padding:4px 7px;font-size:11px;font-weight:800}.providerStatusRow.ready span{color:#c1c1c1;background:#232323}.providerStatusRow.missing span{color:#d87b71;background:#2c1714}.providerStatusRow code{color:#afafaf;overflow-wrap:anywhere;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.providerFallback,.providerWarnings{background:#1e1e1e;border:1px solid #323232;border-radius:6px;gap:4px;padding:10px;display:grid}.providerFallback.ready{background:#1a1a1a;border-color:#2d2d2d}.providerFallback strong{color:#c6c6c6;font-size:13px}.providerFallback span,.providerWarnings p{color:#969696;margin:0;font-size:12px;line-height:1.4}.providerWarnings{background:#270f0b;border-color:#432622}.providerWarnings p{color:#d87b71;font-weight:700}.promptPackage{gap:10px;display:grid}.promptPackageHeader{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.promptPackageHeader div{gap:4px;display:grid}.promptPackageHeader strong{color:#c3c3c3;overflow-wrap:anywhere;font-size:13px}.promptPackageHeader span{color:#9e9e9e;font-size:12px;line-height:1.4}.promptPackageHeader em{color:#bbb;background:#121212;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.promptStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promptStats div,.promptVariables{background:#161616;border:1px solid #2a2a2a;border-radius:6px;gap:4px;padding:8px;display:grid}.promptStats span,.promptVariables>span{color:#8f8f8f;text-transform:uppercase;font-size:11px;font-weight:800}.promptStats strong{color:#c6c6c6;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.promptVariables div{flex-wrap:wrap;gap:6px;display:flex}.promptVariables code{color:#c6c6c6;background:#121212;border-radius:5px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.promptPreview{background:#161616;border:1px solid #2a2a2a;border-radius:6px;overflow:hidden}.promptPreview summary{color:#bbb;cursor:pointer;min-height:36px;padding:10px;font-size:12px;font-weight:800}.promptPreview pre{color:#c6c6c6;white-space:pre-wrap;border-top:1px solid #2a2a2a;max-height:280px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.promptPreview.rendered{background:#1a1a1a;border-color:#323232}.expectationBlock{background:#121212;border:1px solid #2a2a2a;border-radius:6px;gap:3px;padding:8px;display:grid}.expectationBlock span{color:#8f8f8f;text-transform:uppercase;font-size:11px;font-weight:800}.expectationBlock strong{color:#c6c6c6;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.commandList{gap:8px;display:grid}.commandRow{background:#161616;border:1px solid #2a2a2a;border-radius:6px;grid-template-columns:1fr 34px;align-items:center;gap:6px 8px;padding:10px;display:grid}.commandRow>span{color:#8f8f8f;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.commandRow code{color:#c6c6c6;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.commandRow button{color:#bbb;cursor:pointer;background:#121212;border:1px solid #383838;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.recommendations{gap:12px;display:grid}.emptyState,.errorState{border-radius:6px;align-items:center;min-height:52px;padding:0 12px;font-size:14px;font-weight:750;display:flex}.emptyState{color:#9a9a9a;background:#1d1d1d}.emptyState.compact{min-height:38px;margin-bottom:8px;font-size:13px}.errorState.compact{min-height:38px;font-size:13px}.errorState{color:#d87b71;background:#2c1714}.recommendation{background:#141414;border:1px solid #2d2d2d;border-radius:8px;gap:12px;padding:14px;display:grid}.recHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.feature,.confidence{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.feature{color:#c3c3c3;background:#232323}.confidence{color:#c1c1c1;background:#303030}.recommendation h2{letter-spacing:0;margin:8px 0 0;font-size:18px;line-height:1.25}.recommendation p{color:#b9b9b9;margin:0;font-size:14px;line-height:1.5}.impact{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;gap:4px;padding:10px;display:grid}.impact strong{color:#b3b3b3}.impact span{color:#9e9e9e;font-size:13px}.recommendation ol{color:#c2c2c2;margin:0;padding-left:20px;font-size:13px;line-height:1.45}.recommendation li+li{margin-top:6px}.coverageSummary{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;gap:4px;margin-bottom:12px;padding:10px;display:grid}.coverageSummary strong{color:#c3c3c3;font-size:14px}.coverageSummary span{color:#9e9e9e;font-size:12px;font-weight:700}.coverageGrid,.anomalyCards{gap:10px;display:grid}.coverageItem{background:#161616;border:1px solid #2a2a2a;border-radius:6px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.coverageItem.full{background:#1a1a1a;border-color:#323232}.coverageItem.limited{background:#1e1e1e;border-color:#323232}.coverageItem.unavailable{background:#1d1d1d}.coverageItem div{gap:3px;display:grid}.coverageItem strong{color:#d1d1d1;font-size:13px;line-height:1.35}.coverageItem span,.coverageItem p,.evidencePreview span,.anomalyMeta span{color:#8f8f8f;text-transform:uppercase;font-size:11px;font-weight:800}.coverageItem em{color:#bbb;text-transform:uppercase;background:#121212;border-radius:999px;align-self:start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.coverageItem p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.35}.monitoringAnomaly{background:#141414;border:1px solid #2d2d2d;border-radius:8px;gap:12px;padding:14px;display:grid}.monitoringAnomaly h2{letter-spacing:0;margin:8px 0 0;font-size:18px;line-height:1.25}.monitoringAnomaly p{color:#b9b9b9;margin:0;font-size:14px;line-height:1.5}.severityPill{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.severityPill.critical{color:#d87b71;background:#2c1714}.severityPill.warning{color:#c1c1c1;background:#303030}.severityPill.info{color:#bfbfbf;background:#232323}.severityPill.positive{color:#c1c1c1;background:#232323}.anomalyMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.anomalyMeta div{background:#121212;border:1px solid #2a2a2a;border-radius:6px;gap:3px;min-height:54px;padding:8px;display:grid}.anomalyMeta strong{color:#c6c6c6;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.evidencePreview{background:#121212;border:1px solid #2a2a2a;border-radius:6px;gap:6px;padding:10px;display:grid}.evidencePreview code{color:#c6c6c6;white-space:pre-wrap;max-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;overflow:auto}.comparisonPanel{gap:12px;display:grid}.comparisonToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparisonToolbar div{gap:3px;display:grid}.comparisonToolbar strong{color:#d1d1d1;font-size:14px}.comparisonToolbar span{color:#8f8f8f;font-size:12px;font-weight:700}.comparisonSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.comparisonMetric{background:#161616;border:1px solid #2a2a2a;border-radius:6px;gap:3px;min-height:58px;padding:9px;display:grid}.comparisonMetric.good{background:#1a1a1a;border-color:#323232}.comparisonMetric span,.featureDiff span,.recommendationPreview>span{color:#8f8f8f;text-transform:uppercase;font-size:11px;font-weight:800}.comparisonMetric strong{color:#c6c6c6;overflow-wrap:anywhere;font-size:15px}.featureDiff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.featureDiff div{background:#121212;border:1px solid #2a2a2a;border-radius:6px;gap:4px;min-height:56px;padding:9px;display:grid}.featureDiff strong{color:#c6c6c6;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.comparisonColumns,.pairedRecommendation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparisonColumn{background:#161616;border:1px solid #2a2a2a;border-radius:6px;gap:8px;padding:10px;display:grid}.comparisonColumnHeader{gap:3px;display:grid}.comparisonColumnHeader strong{color:#d1d1d1;font-size:13px}.comparisonColumnHeader span{color:#969696;overflow-wrap:anywhere;font-size:12px;font-weight:700}.comparisonColumn code{color:#c6c6c6;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.pairedRecommendations{gap:10px;display:grid}.recommendationPreview{background:#121212;border:1px solid #2a2a2a;border-radius:6px;gap:6px;padding:10px;display:grid}.recommendationPreview strong{color:#d1d1d1;font-size:14px;line-height:1.3}.recommendationPreview em{color:#9e9e9e;font-size:12px;font-style:normal;font-weight:750}.recommendationPreview p{color:#b9b9b9;margin:0;font-size:13px;line-height:1.45}.traceList{gap:8px;display:grid}.traceSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.traceSummary>div{background:#121212;border:1px solid #2a2a2a;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.traceSummary span{color:#8c8c8c;text-transform:uppercase;font-size:10px;font-weight:800}.traceSummary strong{color:#cecece;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.traceFilters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.traceFilters button{color:#aaa;text-transform:capitalize;cursor:pointer;background:#121212;border:1px solid #323232;border-radius:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.traceFilters button.active{color:silver;background:#232323;border-color:#969696}.traceComplete{color:#b9b9b9;background:#1d1d1d;border:1px solid #3d3d3d;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:800}.traceItem{background:#161616;border:1px solid #2a2a2a;border-radius:6px;grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.traceItem.warning{background:#181818;border-color:#494949}.traceItem.error{background:#240f0b;border-color:#5c2a23}.traceItem.success{background:#181818;border-color:#383838}.traceItem>span{color:#9a9a9a;background:#232323;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.traceItem strong{margin-bottom:3px;font-size:13px;display:block}.traceItem p{color:#969696;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.tracePayload{margin-top:8px}.tracePayload summary{color:#b8b8b8;cursor:pointer;font-size:12px;font-weight:800}.tracePayload pre{color:#cecece;white-space:pre-wrap;overflow-wrap:anywhere;background:#121212;border:1px solid #2d2d2d;border-radius:6px;max-height:220px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.evalPass,.evalPending,.evalError{border-radius:6px;align-items:center;min-height:42px;padding:0 12px;font-weight:800;display:flex}.evalPass{color:#c1c1c1;background:#232323}.evalPending{color:#a5a5a5;background:#252525}.evalError{color:#d87b71;background:#2c1714}@media (width<=1180px){.layout,.capabilityWorkspace{grid-template-columns:1fr 1fr}.mainPane{order:3;grid-column:1/-1}}@media (width<=760px){.shell{padding:16px}.topbar,.topbarActions{flex-direction:column;align-items:stretch}.modeSwitch{grid-template-columns:1fr}.fixtureSelect{min-width:0}h1{font-size:24px}.metrics,.layout,.capabilityWorkspace,.capabilityGrid,.packageGrid,.anomalyMeta,.scoreGrid{grid-template-columns:1fr}.mainPane{order:0;grid-column:auto}.recHeader{flex-direction:column}.anomalyGrid{grid-template-columns:1fr}.comparisonToolbar{flex-direction:column;align-items:stretch}.comparisonSummary,.featureDiff,.comparisonColumns,.pairedRecommendation{grid-template-columns:1fr}}
