:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--focus-ring: #2563eb;--bg: #ffffff;--text: #0f172a;--muted: #64748b;--card: #ffffff;--card-border: #e2e8f0;--subtle-bg: #f8fafc;--control-bg: #ffffff;--control-border: #cbd5e1;--accent-nav-bg: #0f172a;--accent-nav-text: #ffffff;--accent-nav-border: #0f172a;--accent-primary-bg: #0f172a;--accent-primary-hover: #1e293b;--accent-primary-text: #ffffff;--accent-primary-border: #0f172a;--danger-nav-active-bg: #991b1b;--danger-nav-active-border: #991b1b;--danger-nav-active-text: #ffffff;--subtab-active-bg: #ffffff;--subtab-active-border: #64748b;--subtab-active-ring: 0 0 0 1px rgba(100, 116, 139, .35), 0 1px 3px rgba(15, 23, 42, .08);--pill-pass-bg: #dcfce7;--pill-pass-text: #166534;--pill-warn-bg: #fef3c7;--pill-warn-text: #92400e;--pill-fail-bg: #fee2e2;--pill-fail-text: #991b1b;--pill-jobtype-ingestion-bg: #ede9fe;--pill-jobtype-ingestion-text: #5b21b6;--pill-jobtype-rechunk-bg: #e0f2fe;--pill-jobtype-rechunk-text: #075985;--pill-jobtype-embedding-bg: #fef3c7;--pill-jobtype-embedding-text: #92400e;--banner-ok-bg: #ecfdf5;--banner-ok-border: #6ee7b7;--banner-ok-text: #065f46;--banner-err-bg: #fef2f2;--banner-err-border: #fecaca;--banner-err-text: #991b1b;--banner-warn-bg: #fffbeb;--banner-warn-border: #fcd34d;--banner-warn-text: #92400e;--pill-running-bg: #dbeafe;--pill-running-text: #1d4ed8;--pill-completed-bg: #dcfce7;--pill-completed-text: #166534;--pill-failed-bg: #fee2e2;--pill-failed-text: #991b1b}:root[data-theme=dark]{--bg: #0b1220;--text: #e2e8f0;--muted: #94a3b8;--card: #111827;--card-border: #243244;--subtle-bg: #0f172a;--control-bg: #0f172a;--control-border: #334155;--accent-nav-bg: #1d4ed8;--accent-nav-text: #f8fafc;--accent-nav-border: #60a5fa;--accent-primary-bg: #2563eb;--accent-primary-hover: #1d4ed8;--accent-primary-text: #f8fafc;--accent-primary-border: #3b82f6;--danger-nav-active-bg: #dc2626;--danger-nav-active-border: #f87171;--danger-nav-active-text: #fef2f2;--subtab-active-bg: #1e293b;--subtab-active-border: #38bdf8;--subtab-active-ring: 0 0 0 1px rgba(56, 189, 248, .45), 0 2px 10px rgba(0, 0, 0, .35);--focus-ring: #93c5fd;--pill-pass-bg: #14532d;--pill-pass-text: #bbf7d0;--pill-warn-bg: #713f12;--pill-warn-text: #fde68a;--pill-fail-bg: #7f1d1d;--pill-fail-text: #fecaca;--pill-jobtype-ingestion-bg: #3730a3;--pill-jobtype-ingestion-text: #e0e7ff;--pill-jobtype-rechunk-bg: #0c4a6e;--pill-jobtype-rechunk-text: #bae6fd;--pill-jobtype-embedding-bg: #713f12;--pill-jobtype-embedding-text: #fde68a;--banner-ok-bg: #052e24;--banner-ok-border: #065f46;--banner-ok-text: #6ee7b7;--banner-err-bg: #3b0a0a;--banner-err-border: #7f1d1d;--banner-err-text: #fecaca;--banner-warn-bg: #422006;--banner-warn-border: #92400e;--banner-warn-text: #fcd34d;--pill-running-bg: #1e3a8a;--pill-running-text: #bfdbfe;--pill-completed-bg: #14532d;--pill-completed-text: #bbf7d0;--pill-failed-bg: #7f1d1d;--pill-failed-text: #fecaca}html,body{background:var(--bg);color:var(--text)}.layout{max-width:1280px;margin:0 auto;padding:var(--space-6) var(--space-4) 3rem;color:var(--text)}.opsNavItem:focus-visible,.ingestionSubTab:focus-visible,.btn:focus-visible,.input:focus-visible,select.input:focus-visible,.textarea:focus-visible,.rowActionsTrigger:focus-visible,summary.corpusDetailsSummary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn.intakeTab{font-weight:500;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text)}.btn.intakeTab.intakeTabActive{background:var(--accent-primary-bg);color:var(--accent-primary-text);border-color:var(--accent-primary-border);font-weight:600}.intakeSectionDivider{margin:var(--space-4) 0;border:0;border-top:1px solid var(--card-border)}.table tbody tr.tableLoadingRow td{font-style:italic;color:var(--muted)}.opsShell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:stretch;min-height:calc(100vh - 170px)}.opsSidebar{position:sticky;top:1rem;height:calc(100vh - 2rem);overflow:auto}.opsSidebarTitle{margin:0 0 .5rem;font-size:1rem}.ingestionSubTabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:.35rem;background:var(--subtle-bg);border:1px solid var(--card-border);border-radius:8px}.ingestionSubTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:500;padding:.45rem .85rem;border-radius:6px;cursor:pointer}.ingestionSubTab:hover{background:color-mix(in oklab,var(--card) 85%,var(--muted))}.ingestionSubTab.active{background:var(--subtab-active-bg);border-color:var(--subtab-active-border);box-shadow:var(--subtab-active-ring);color:var(--text);font-weight:600}.preflightProviderBlock{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--card-border)}.sourceIngestionStatus{font-size:.875rem;font-weight:600;white-space:nowrap}.sourceIngestionStatus--ingested{color:#22c55e}.sourceIngestionStatus--pending{color:var(--muted)}.sourceIngestionStatus--unknown{font-weight:500}.opsPageTitle{margin:0;font-size:1.35rem;font-weight:600}.opsLogsMeta{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.85rem}.opsLogsMeta dt{color:var(--muted);font-weight:500}.opsSidebarNav{display:flex;flex-direction:column;gap:.4rem}.opsNavItem{text-align:left;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:8px;padding:.55rem .65rem;cursor:pointer;font-size:.92rem}.opsNavItem:disabled{opacity:.45;cursor:not-allowed;color:var(--muted)}.opsNavItem.active{background:var(--accent-nav-bg);color:var(--accent-nav-text);border-color:var(--accent-nav-border);font-weight:600;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-nav-border) 55%,transparent)}.opsNavItem.opsNavItemDanger{border-color:#fca5a5}.opsNavItem.opsNavItemDanger.active{background:var(--danger-nav-active-bg);color:var(--danger-nav-active-text);border-color:var(--danger-nav-active-border);font-weight:600;box-shadow:0 0 0 1px color-mix(in oklab,var(--danger-nav-active-border) 50%,transparent)}.opsMain{min-width:0}.headerRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.header .headerBrand{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:0 0 .25rem;min-width:0}.headerLogo{height:2.915rem;width:auto;max-width:min(242px,72vw);object-fit:contain;object-position:left center;display:block}.headerOpsSuffix{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}details.corpusDetails{margin-top:var(--space-2)}summary.corpusDetailsSummary{cursor:pointer;font-weight:600;color:var(--text);list-style-position:outside}summary.corpusDetailsSummary::-webkit-details-marker{color:var(--muted)}.corpusStrip{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--subtle-bg);border:1px solid var(--card-border);border-radius:8px;font-size:.95rem;color:var(--muted)}.corpusStrip.corpusStripNumbers{font-variant-numeric:tabular-nums}.corpusStripUpdated{display:block;margin-top:var(--space-2);font-size:.8rem}.corpusStrip strong{color:var(--text)}.muted{color:var(--muted)}.muted.small,.small{font-size:.875rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.card{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);box-shadow:0 1px 2px #0f172a0a}.card h2{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:650;letter-spacing:-.015em;color:var(--text)}.card h3{font-size:.98rem;font-weight:600;color:var(--text)}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.card .cardHead h2{margin-bottom:0}.row{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.row.wrap{flex-wrap:wrap}.input{flex:1;min-width:200px;padding:.5rem .65rem;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:8px;font-size:1rem}select.input.select{width:100%;max-width:100%;background-color:var(--control-bg);cursor:pointer}.btn{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);font-size:.95rem;cursor:pointer}.btn:hover:not(:disabled){background:var(--subtle-bg)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent-primary-bg);color:var(--accent-primary-text);border-color:var(--accent-primary-border)}.btn.primary:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.btn.danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn.danger:hover:not(:disabled){background:#991b1b}.btn.small{font-size:.8rem;padding:.25rem .5rem}.banner{padding:var(--space-3) var(--space-4);border-radius:8px;margin-bottom:var(--space-4);font-size:.95rem}.banner.ok{background:var(--banner-ok-bg);border:1px solid var(--banner-ok-border);color:var(--banner-ok-text)}.banner.err{background:var(--banner-err-bg);border:1px solid var(--banner-err-border);color:var(--banner-err-text);white-space:pre-wrap;word-break:break-word}.banner.warn{background:var(--banner-warn-bg);border:1px solid var(--banner-warn-border);color:var(--banner-warn-text)}.tableWrap{overflow-x:auto}.tablePager{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ingestionJobsTableLimited .table thead th{position:sticky;top:0;z-index:1;background:var(--card);box-shadow:0 1px 0 var(--card-border)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--card-border);vertical-align:top}.table th{font-weight:600;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.ellipsis{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.errCell{color:var(--banner-err-text);max-width:360px;word-break:break-word}.batchRowActions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pill{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.pill.running{background:var(--pill-running-bg);color:var(--pill-running-text)}.pill.completed{background:var(--pill-completed-bg);color:var(--pill-completed-text)}.pill.failed{background:var(--pill-failed-bg);color:var(--pill-failed-text)}.pill.pass{background:var(--pill-pass-bg);color:var(--pill-pass-text)}.pill.warn{background:var(--pill-warn-bg);color:var(--pill-warn-text)}.pill.fail{background:var(--pill-fail-bg);color:var(--pill-fail-text)}.pill.pending{background:var(--subtle-bg);color:var(--muted)}.pill.jobtype{text-transform:none}.pill.jobtype.ingestion{background:var(--pill-jobtype-ingestion-bg);color:var(--pill-jobtype-ingestion-text)}.pill.jobtype.rechunk{background:var(--pill-jobtype-rechunk-bg);color:var(--pill-jobtype-rechunk-text)}.pill.jobtype.embedding{background:var(--pill-jobtype-embedding-bg);color:var(--pill-jobtype-embedding-text)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.modal{width:100%;max-width:700px;max-height:min(90vh,640px);overflow-y:auto;background:var(--card);border-radius:12px;padding:1.25rem 1.35rem;border:1px solid var(--card-border);box-shadow:0 20px 50px #0f172a2e}.modal h3{margin:0 0 .35rem;font-size:1.15rem}.modal.modalCorpusReset{max-width:640px;border:2px solid var(--banner-err-border)}.modal.modalIngestionActivity{max-width:560px}.modal.modalSourceCorpus{max-width:min(1240px,98vw);width:100%;max-height:min(94vh,900px);display:flex;flex-direction:column;overflow:hidden;padding:1rem 1.15rem 1.1rem}.flCfopCatalogScrollBody{flex:1;min-height:0;overflow-y:auto;padding-right:.15rem}.flCfopClearManifestPanel{flex-shrink:0;margin-bottom:.75rem;padding:12px;border:1px solid var(--border, #c44);border-radius:6px;background:var(--surface-muted, #fff8f8)}.sourceCorpusBackdrop{align-items:stretch;justify-content:center;padding:.75rem}.sourceCorpusHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;flex-shrink:0}.sourceCorpusTitle{margin:0;font-size:1.2rem;font-weight:700}.sourceCorpusSubtitle{margin:.2rem 0 0}.sourceCorpusHeaderActions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sourceCorpusMetaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem 1rem;margin:.5rem 0 .75rem;padding:.65rem .75rem;background:var(--subtle-bg);border:1px solid var(--card-border);border-radius:8px;flex-shrink:0}.sourceCorpusPager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-shrink:0}.sourceCorpusPagerRange{font-weight:500}.sourceCorpusPagerBtns{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sourceCorpusFilters{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:flex-end;margin-bottom:.65rem;flex-shrink:0}.sourceCorpusFilterField{display:flex;flex-direction:column;gap:.2rem;min-width:min(100%,12rem);flex:1 1 10rem}.sourceCorpusFilterField .input{min-width:0}.sourceCorpusFilterApply{flex:0 0 auto;margin-bottom:.05rem}.sourceCorpusBody{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:.75rem;min-height:0;flex:1;overflow:hidden}@media (max-width: 900px){.sourceCorpusBody{grid-template-columns:1fr;overflow:auto}}.sourceCorpusTablePane{min-height:0;overflow:auto;border:1px solid var(--card-border);border-radius:8px;padding:.35rem;background:var(--card)}.sourceCorpusTableWrap{max-height:min(52vh,420px)}.sourceCorpusDetailPane{min-height:0;overflow:auto;border:1px solid var(--card-border);border-radius:8px;padding:.65rem .75rem;background:var(--subtle-bg)}.sourceCorpusDetailInner{padding-bottom:1rem}.sourceCorpusDl{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:.25rem .5rem;margin:0 0 .75rem;font-size:.8rem}.sourceCorpusDl dt{margin:0;color:var(--muted);font-weight:600}.sourceCorpusDl dd{margin:0;word-break:break-word}.sourceCorpusList{margin:.25rem 0 .75rem;padding-left:1.1rem;font-size:.85rem}.sourceCorpusPreviewBlock{margin-bottom:.65rem;padding:.45rem .5rem;border-radius:6px;border:1px solid var(--card-border);background:var(--card)}.sourceCorpusPreview{margin:.35rem 0 0;font-size:.72rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:10rem;overflow:auto}.corpusFullTextArea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;min-height:14rem;max-height:min(50vh,28rem);overflow:auto;resize:vertical}.table tbody tr.rowSelected{outline:2px solid color-mix(in oklab,var(--focus-ring-color, #0ea5e9) 65%,transparent);outline-offset:-2px}.row.gapTight{margin-top:0;gap:.35rem;flex-wrap:wrap}.corpusResetDangerZone{border:1px solid var(--banner-err-border);background:var(--banner-err-bg)}.corpusResetLists{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.75rem 0}@media (max-width: 640px){.corpusResetLists{grid-template-columns:1fr}}.corpusResetUl{margin:.35rem 0 0;padding-left:1.15rem}.corpusResetMono{font-weight:600;letter-spacing:.02em}.corpusResetConsole{margin:0;min-height:7rem;max-height:14rem;overflow:auto;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:var(--subtle-bg, #0f172a0a);border:1px solid var(--card-border);border-radius:8px;color:var(--text)}.formField{margin-top:.85rem}.formField label{display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.35rem}.inlineLabel{display:inline;font-weight:500;margin-bottom:0;cursor:pointer}.textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical}.modalActions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--card-border)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem}@media (max-width: 560px){.formGrid{grid-template-columns:1fr}}.opsTabs{display:flex;gap:.5rem;flex-wrap:wrap}.intakeGrid{margin-top:.75rem;display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width: 1200px){.intakeGrid{grid-template-columns:1fr 1fr 1fr}}.intakeRunnerGrid{margin-top:.75rem;display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width: 1100px){.intakeRunnerGrid{grid-template-columns:1fr 1fr}}.intakePanel{border:1px solid var(--card-border);border-radius:10px;background:var(--card);padding:.8rem}.intakePanel h3{margin:0 0 .5rem;font-size:1rem}.intakeScroll{max-height:640px;overflow-y:auto;background:var(--subtle-bg);border:1px solid var(--card-border);border-radius:8px;padding:.55rem}.intakeBubble{border:1px solid var(--card-border);border-radius:8px;background:var(--card);padding:.55rem;margin-bottom:.45rem;font-size:.9rem}.intakeBubble.assistant{border-left:4px solid var(--muted)}.intakeBubble.user{border-left:4px solid #60a5fa}.intakeBlock{border:1px solid var(--card-border);border-radius:8px;background:var(--card);padding:.55rem;margin-bottom:.5rem}.intakePre{margin-top:.35rem;white-space:pre-wrap;font-size:.75rem;background:var(--subtle-bg);border:1px solid var(--card-border);color:var(--text);border-radius:6px;padding:.45rem;max-height:220px;overflow:auto}.opsFooter{margin-top:1.25rem;padding:.65rem 1rem;border-top:1px solid var(--card-border);background:var(--subtle-bg);border-radius:0 0 8px 8px;text-align:center}.opsFooterInner{margin:0;font-size:.8125rem;color:var(--text);letter-spacing:.01em;line-height:1.45;word-break:break-word}.opsFooterSep{color:var(--muted);font-weight:500}.opsFooterKey{color:var(--muted);font-weight:600}.opsFooterValue{color:var(--text);font-weight:500}.opsFooterEnv{display:inline-block;margin-left:.35rem;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;background:var(--subtle-bg);border:1px solid var(--card-border);color:var(--muted)}.opsFooterEnv.opsFooterEnvDev{background:var(--pill-warn-bg);color:var(--pill-warn-text);border-color:color-mix(in oklab,var(--pill-warn-text) 35%,transparent)}.opsFooterUnset{color:var(--muted);font-style:italic;cursor:help;border-bottom:1px dotted var(--control-border)}@media (max-width: 980px){.opsShell{grid-template-columns:1fr}.opsSidebar{position:static}}.rowName{display:inline-flex;align-items:center;gap:.5rem}.pill.provider{display:inline-block;padding:.05rem .45rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;border-radius:999px;text-transform:uppercase;border:1px solid var(--card-border);background:var(--subtle-bg);color:var(--text)}.pill.provider.courtlistener{background:var(--pill-running-bg);color:var(--pill-running-text);border-color:var(--pill-running-bg)}.rowCourtlistener>td{background:color-mix(in oklab,var(--subtle-bg) 70%,transparent)}.clModal{max-width:680px;width:min(680px,95vw)}.clIdentityBlock{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid var(--card-border);border-radius:8px;background:var(--subtle-bg)}.clIdentityHeading{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.cardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.cardHeaderRight{display:inline-flex;align-items:center;gap:.5rem}.sectionSubhead{margin:1rem 0 .5rem;font-size:.95rem;font-weight:600}.clPreviewTable td .caseName{font-weight:600}.clPreviewTable td .snippet{margin-top:.25rem;max-width:36rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clPreviewTable td.num{text-align:right;font-variant-numeric:tabular-nums;width:3rem}.clCountStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:.75rem 0}.clCountCard{background:var(--subtle-bg);border:1px solid var(--card-border);border-radius:6px;padding:.6rem .75rem;text-align:left}.clCountValue{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.clCountLabel{font-size:.75rem;color:var(--muted);margin-top:.15rem}.clLastJobTable th{text-align:left;width:9rem;color:var(--muted);font-weight:500}.errText{color:var(--banner-err-text)}.thActions{width:3rem;text-align:right}.actionCell{position:relative;text-align:right;vertical-align:middle}.rowActionsWrap{position:relative;display:inline-flex;justify-content:flex-end}.rowActionsTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:6px;padding:.15rem .45rem;font-size:1.1rem;line-height:1.2;cursor:pointer;min-width:2rem}.rowActionsTrigger:hover:not(:disabled){background:var(--subtle-bg)}.rowActionsTrigger:disabled{opacity:.45;cursor:not-allowed}.rowActionsMenu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:.25rem 0;min-width:12.5rem;list-style:none;background:var(--card);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 6px 20px #0000001f}.rowActionsMenu.rowActionsMenuFixed{position:fixed;z-index:1200}.rowActionsMenuItem{display:block;width:100%;text-align:left;padding:.45rem .75rem;border:none;background:transparent;color:var(--text);font:inherit;font-size:.875rem;cursor:pointer}.rowActionsMenuItem:hover:not(:disabled){background:var(--subtle-bg)}.rowActionsMenuItem:disabled{opacity:.45;cursor:not-allowed}.rowActionsMenuItem.rowActionsMenuItemDanger{color:var(--banner-err-text)}.rowActionsMenuItem.rowActionsMenuItemDanger:hover:not(:disabled){background:var(--banner-err-bg)}.corpusOverviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin-top:.5rem}.corpusStatCard{border:1px solid var(--control-border);border-radius:10px;padding:.65rem .75rem;background:var(--control-bg)}.corpusStatValue{font-size:1.35rem;font-weight:700;line-height:1.2}.corpusStatLabel{font-size:.8rem;color:var(--muted);margin-top:.2rem}.corpusEmbedBarWrap{height:10px;border-radius:6px;background:var(--control-border);overflow:hidden;margin-top:.35rem}.corpusEmbedBarFill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent, #3b82f6),var(--ok, #22c55e));min-width:2px;transition:width .25s ease}.corpusOverviewTables{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:.75rem}.corpusSubheading{font-size:.95rem;margin:0 0 .35rem;font-weight:600}.opsSignInPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.opsSignInCard{width:100%;max-width:26rem}.opsSignInForm{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.opsSignInLabel{display:flex;flex-direction:column;gap:var(--space-2);font-size:.9rem}.headerAuthRow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.opsFooterVersionButton{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-underline-offset:2px}.opsFooterVersionButton:hover{color:var(--text)}.opsVersionModalBackdrop{align-items:center;background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.opsVersionModalPanel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 12px 40px #00000059;max-height:90dvh;max-width:36rem;overflow-y:auto;padding:1rem 1.25rem;width:100%}.opsVersionModalHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.opsVersionModalHeader h2{font-size:1rem;margin:0}.opsVersionModalClose{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.875rem}.opsVersionSection{border:1px solid var(--card-border);border-radius:6px;margin-bottom:.75rem;padding:.75rem}.opsVersionSection h3{font-size:.875rem;margin:0 0 .5rem}.opsVersionGrid{display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width: 640px){.opsVersionGrid{grid-template-columns:1fr 1fr}}.opsVersionLabel{color:var(--muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.opsVersionValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;margin:.125rem 0 0;word-break:break-all}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45;color:#0f172a;background:#f8fafc}*{box-sizing:border-box}body{margin:0}a{color:#2563eb}
