:root{color-scheme:light;--bg:#f5f7f8;--surface:#ffffff;--border:#dce2e5;--text:#172026;--muted:#66737b;--green:#157a4e;--green-bg:#e7f6ee;--red:#b42318;--red-bg:#feeceb;--amber:#925a00;--amber-bg:#fff4d6;--blue:#175cd3;--blue-bg:#eaf2ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit;letter-spacing:0}.topbar{background:#172026;color:white;height:52px;justify-content:space-between;padding:0 28px}.brand,.topbar{align-items:center;display:flex}.brand{font-size:14px;font-weight:700;gap:9px}.apiHint{color:#b9c2c7;font-size:12px}.topActions{align-items:center;display:flex;gap:16px}.topActions>a{color:white;font-size:12px;font-weight:800;text-decoration:none}.workspace{margin:0 auto;max-width:1500px;padding:28px}.pageHeading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}h1{font-size:24px;line-height:1.25;margin:0 0 5px}.pageHeading p{color:var(--muted);font-size:14px;margin:0}.lastChecked{color:var(--muted);font-size:12px}.searchBar{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:180px 140px 180px 176px;margin-bottom:14px}.countryField,.queryField{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;display:flex}.queryField{gap:9px;padding:0 13px}.queryField svg{color:var(--muted);flex:0 0 auto}.queryField input{border:0;color:var(--text);min-width:0;outline:0;padding:12px 0;width:100%}.countryField{flex-direction:column;justify-content:center;padding:5px 10px}.countryField span{align-self:flex-start;color:var(--muted);font-size:10px;line-height:1;text-transform:uppercase}.countryField select{background:transparent;border:0;color:var(--text);outline:0;padding:3px 0 0;width:100%}.searchBar button{align-items:center;background:#1f6f4a;border:0;border-radius:6px;color:white;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:0 16px}.searchBar button:hover:not(:disabled){background:#185c3d}.searchBar button:disabled{cursor:wait;opacity:.65}.filterNote{color:var(--muted);font-size:11px;margin:-5px 0 14px}.errorBanner{align-items:center;background:var(--red-bg);border:1px solid #fac5c1;border-radius:6px;color:var(--red);display:flex;font-size:13px;gap:8px;margin-bottom:14px;padding:10px 12px}.summary{background:var(--surface);border:1px solid var(--border);border-radius:6px;display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:14px}.summary div{align-items:baseline;border-right:1px solid var(--border);display:flex;gap:8px;padding:12px 16px}.summary div:last-child{border-right:0}.summary strong{font-size:20px}.summary span{color:var(--muted);font-size:12px}.green{color:var(--green)}.red{color:var(--red)}.blue{color:var(--blue)}.sourcePanel{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.sourceRow,.tableHeader{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(190px,1.1fr) 140px 60px minmax(220px,1.4fr) minmax(220px,1.2fr);padding:0 16px}.tableHeader{background:#edf1f3;color:#4d5a61;font-size:11px;font-weight:700;min-height:36px;text-transform:uppercase}.sourceRow{border-top:1px solid var(--border);min-height:70px}.sourceRow:hover{background:#fafbfb}.sourceName{min-width:0}.sourceName span,.sourceName strong{display:block}.sourceName strong{font-size:13px;margin-bottom:4px}.sourceName span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:5px 7px;white-space:nowrap}.statusLive{background:var(--green-bg);color:var(--green)}.statusEvidence{background:var(--blue-bg);color:var(--blue)}.statusNoMatch{background:#f0f2f3;color:#68747a}.statusFailed{background:var(--red-bg);color:var(--red)}.statusExperimental,.statusKey{background:var(--amber-bg);color:var(--amber)}.statusMuted{background:#edf1f3;color:#59666d}.statusChecking,.statusReady{background:var(--blue-bg);color:var(--blue)}.itemCount{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail,.preview{font-size:12px;line-height:1.45;min-width:0}.preview{word-break:break-word}.detail{color:var(--muted)}.detail span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail small{color:#8a959b;display:block;margin-top:3px}.dataToggle{align-items:center;background:transparent;border:0;color:var(--blue);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;margin-top:7px;padding:0}.dataToggle:hover{text-decoration:underline}.dataPanel{background:#f8fafb;border-top:1px solid var(--border);padding:14px 16px 18px}.dataPanelHeading{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.dataPanelHeading strong{font-size:13px}.dataPanelHeading span{color:var(--muted);font-size:11px}.analysisMeta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.analysisMeta span{border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px}.analysisCoverage{color:var(--muted);font-size:13px}.analysisActions{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.analysisActions>div{border-left:3px solid var(--blue);background:var(--bg);padding:10px 12px}.analysisActions small,.analysisActions span{color:var(--muted)}.analysisActions p{margin:4px 0}.dataTable{border:1px solid var(--border);overflow-x:auto}.dataTableHeader,.dataTableRow{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(280px,1.5fr) 100px minmax(220px,1fr) 100px;min-width:850px;padding:10px 12px}.dataTableHeader{background:#e9eef1;color:#526068;font-size:10px;font-weight:800;text-transform:uppercase}.dataTableRow{background:var(--surface);border-top:1px solid var(--border);font-size:11px;line-height:1.45}.itemText span,.itemText strong{display:block}.itemText strong{font-size:12px;margin-bottom:3px}.itemText span{color:var(--muted)}.dataTableRow code{font-family:Consolas,monospace;overflow-wrap:anywhere;white-space:normal}.dataTableRow a{align-items:center;color:var(--blue);display:inline-flex;font-weight:700;gap:5px;text-decoration:none}.dataTableRow a:hover{text-decoration:underline}.muted{color:#98a2a8}.emptyState{align-items:center;color:var(--muted);display:flex;gap:9px;justify-content:center;min-height:160px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.workspace{padding:18px 12px}.topbar{padding:0 14px}.searchBar{grid-template-columns:1fr}.searchBar button{min-height:44px}.summary{grid-template-columns:repeat(2,1fr)}.summary div:nth-child(2n){border-right:0}.summary div:not(:last-child){border-bottom:1px solid var(--border)}.sourcePanel{overflow-x:auto}.sourceRow,.tableHeader{grid-template-columns:190px 130px 55px 250px 250px;min-width:925px}.pageHeading{align-items:flex-start;flex-direction:column;gap:8px}}.historySummary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.historyGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.historyPanel{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;padding:14px}.historyPanel.wide{grid-column:1/-1}.historyTable{border:1px solid var(--border);overflow-x:auto}.historyTableHeader,.historyTableRow{align-items:center;display:grid;grid-gap:12px;gap:12px;min-width:820px;padding:10px 12px}.recentRuns .historyTableHeader,.recentRuns .historyTableRow{grid-template-columns:110px 80px minmax(260px,1fr) 70px 70px 70px 70px}.sourceHealth .historyTableHeader,.sourceHealth .historyTableRow{grid-template-columns:minmax(220px,1fr) 70px 80px 70px 70px 70px 70px}.memoryTopics .historyTableHeader,.memoryTopics .historyTableRow{grid-template-columns:minmax(280px,1fr) 70px 70px 70px 80px 70px 70px}.historyBuckets .historyTableHeader,.historyBuckets .historyTableRow{grid-template-columns:130px 80px 70px 80px 80px 80px 90px}.crawlJobs .historyTableHeader,.crawlJobs .historyTableRow{grid-template-columns:130px 160px 90px minmax(220px,1fr) minmax(240px,1.2fr)}.historyTableHeader{background:#edf1f3;color:#4d5a61;font-size:10px;font-weight:800;text-transform:uppercase}.historyTableRow{border-top:1px solid var(--border);font-size:12px}.historyTableRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactRow{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:11px 0}.compactRow:first-of-type{border-top:0}@media (max-width:900px){.historyGrid,.historySummary{grid-template-columns:1fr}}