.uxTopbar{background:#f8fafce6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.9);position:sticky;top:0;z-index:30}.uxTopbarInner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1540px;padding:14px 24px}.uxBrand{align-items:center;color:inherit;display:flex;gap:12px;min-width:0;text-decoration:none}.uxBrandMark{align-items:center;background:#2563eb;border-radius:8px;box-shadow:0 16px 34px #2563eb3d;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:850;height:44px;justify-content:center;width:44px}.uxBrand strong,.uxBrand small{display:block}.uxBrand strong{color:#0f172a;font-size:16px;line-height:1.15}.uxBrand small{color:#64748b;font-size:12px;margin-top:4px}.uxNav{background:#e9eef7;border:1px solid #dbe3ef;border-radius:999px;display:flex;gap:8px;overflow-x:auto;padding:6px}.uxNav a{border-radius:999px;color:#475569;font-size:13px;font-weight:850;padding:10px 15px;text-decoration:none;white-space:nowrap}.uxNav a.active{background:#fff;box-shadow:0 10px 24px #0f172a1f;color:#2563eb}.uxShell{margin:0 auto;max-width:1540px;min-height:100vh;padding:24px}.uxHero{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 48px #0f172a14;margin-bottom:20px;overflow:hidden;padding:30px;position:relative}.uxHero:before{background:#2563eb;content:"";height:6px;inset:0 0 auto;position:absolute}.uxHero.compact{padding-right:min(30px,4vw)}.uxHeroGrid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 420px}.uxEyebrow{align-items:center;color:#2563eb;display:inline-flex;font-size:12px;font-weight:850;gap:8px;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.uxEyebrow.cyan{color:#0891b2}.uxEyebrow:before{background:currentColor;border-radius:999px;content:"";height:8px;width:8px}.uxHero h1{color:#0f172a;font-size:42px;line-height:1.08;max-width:920px}.uxHero p{color:#526173;font-size:15px;line-height:1.7;margin-top:16px;max-width:900px}.uxHeroFlow{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.uxFlowItem,.uxSearchSummary,.uxMiniCard,.uxStep,.uxScorePanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.uxFlowItem{min-height:106px;padding:15px}.uxFlowItem strong{color:#1d4ed8;display:block;font-size:13px;margin-bottom:7px}.uxFlowItem span{color:#64748b;font-size:12px;line-height:1.48}.uxSearchSummary{padding:20px}.uxSearchSummary h2,.uxPanelHead h2{color:#0f172a;font-size:18px}.uxSearchSummary p,.uxPanelHead p{color:#64748b;font-size:13px;line-height:1.55;margin-top:5px}.uxProgressTrack{background:#e8eef6;border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.uxProgressTrack span{background:#2563eb;border-radius:inherit;display:block;height:100%;transition:width .3s ease}.uxSnapshotGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.uxMetrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.uxMetric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0d;min-width:0;padding:15px}.uxMetric span,.uxMetric small{color:#64748b;display:block;font-size:12px}.uxMetric strong{display:block;font-size:22px;margin:8px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uxMetric.green strong{color:#16a34a}.uxMetric.blue strong{color:#2563eb}.uxMetric.amber strong{color:#d97706}.uxMetric.purple strong{color:#7c3aed}.uxPanel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0d;padding:18px}.uxPanelHead{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.uxWorkflowPanel,.uxRouteBlock,.uxScenarioPanel,.uxImplementationPanel{margin-bottom:20px}.uxImplementationLegend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.uxStatusChip{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;line-height:1;padding:6px 10px;white-space:nowrap}.uxStatusChip.live{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.uxStatusChip.partial{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.uxStatusChip.mock{background:#fef3c7;border-color:#fde68a;color:#b45309}.uxStatusChip.planned{background:#eef3f8;border-color:#d8e1ea;color:#475569}.uxImplementationGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.uxImplementationItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:13px}.uxImplementationItem.live{background:#f1fbf5;border-color:#bbf7d0}.uxImplementationItem.partial{background:#eff6ff;border-color:#bfdbfe}.uxImplementationItem.mock{background:#fffbeb;border-color:#fde68a}.uxImplementationItem.planned{background:#f8fafc}.uxImplementationItem div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.uxImplementationItem strong{color:#0f172a;font-size:13px;line-height:1.35}.uxImplementationItem p,.uxImplementationItem small{color:#64748b;display:block;font-size:12px;line-height:1.45}.uxImplementationItem p{margin-top:9px}.uxImplementationItem small{border-top:1px solid rgba(100,116,139,.18);margin-top:10px;padding-top:9px}.uxGrid2{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 430px}.uxStack{display:grid;gap:20px}.uxSteps12{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.uxStep{min-height:112px;padding:12px}.uxStep span{align-items:center;background:#eef3f8;border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;margin-bottom:10px;width:26px}.uxStep strong,.uxStep small{display:block}.uxStep strong{color:#0f172a;font-size:13px;margin-bottom:6px}.uxStep small{color:#64748b;font-size:12px;line-height:1.42}.uxStep.done{background:#f1fbf5;border-color:#bbf7d0}.uxStep.done span,.uxPill.green{background:#dcfce7;color:#15803d}.uxStep.running{background:#eff6ff;border-color:#bfdbfe}.uxStep.running span,.uxPill.blue{background:#dbeafe;color:#1d4ed8}.uxStep.review{background:#fffbeb;border-color:#fde68a}.uxStep.review span,.uxPill.amber{background:#fef3c7;color:#b45309}.uxPill.gray{background:#eef3f8;color:#475569}.uxPill{border:1px solid rgba(15,23,42,.06);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:6px 10px;white-space:nowrap}.uxSystemGrid,.uxPreviewGrid,.uxAgentGrid{display:grid;gap:10px}.uxSystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.uxPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.uxSystemItem span,.uxSystemItem small,.uxPanel p,.uxPanelNote{overflow-wrap:anywhere;word-break:break-word}.uxAgentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.uxSystemItem,.uxAgentCard,.uxMiniCard{color:inherit;text-align:left}.uxSystemItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:86px;padding:13px}.uxSystemItem strong,.uxSystemItem span,.uxSystemItem small{display:block}.uxSystemItem strong{color:#0f172a;font-size:13px}.uxSystemItem span{color:#2563eb;font-size:12px;font-weight:800;margin-top:7px}.uxSystemItem small{color:#64748b;font-size:12px;line-height:1.42;margin-top:6px}.uxMiniCard{min-height:112px;padding:15px}.uxMiniCard h3{color:#0f172a;font-size:14px;margin-bottom:8px}.uxMiniCard p{color:#64748b;font-size:13px;line-height:1.55}.uxAgentCard{cursor:pointer}.uxAgentCard:hover,.uxSystemItem:hover,.uxMiniCard:hover{border-color:#93c5fd}.uxTerminal{background:#07101f;border-radius:8px;color:#d1fae5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;max-height:360px;min-height:260px;overflow:auto;padding:14px}.uxTerminal span{color:#67e8f9}.uxTerminal .warn{color:#fde68a}.uxTerminal .muted{color:#94a3b8}.uxField,.uxFieldGrid{display:grid;gap:8px}.uxField{margin-top:12px}.uxFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.uxField span{color:#334155;font-size:12px;font-weight:800}.uxField input,.uxField select{border:1px solid #dbe3ed;border-radius:8px;min-height:42px;padding:0 12px}.uxButton,.uxSoftButton{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.uxButton{background:#2563eb;color:#fff}.uxButton.green{background:#16a34a;margin-top:14px;width:100%}.uxSoftButton{background:#eef3f8;color:#1f2937}.uxActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.uxTableWrap{overflow-x:auto}.uxTable{border-collapse:collapse;min-width:980px;width:100%}.uxTable th,.uxTable td{border-bottom:1px solid #e2e8f0;font-size:13px;padding:12px 10px;text-align:left}.uxTable th{color:#64748b;font-size:12px}.uxTable tr{cursor:pointer}.uxTable tr:hover{background:#eff6ff}.uxScoreHead,.uxBarItem div:first-child{align-items:center;display:flex;justify-content:space-between}.uxScorePanel{padding:16px}.uxScoreHead{margin-bottom:14px}.uxScoreHead span{color:#64748b}.uxScoreHead strong{color:#2563eb;font-size:28px}.uxBarItem{margin-top:13px}.uxBarItem div:first-child{color:#475569;font-size:12px;font-weight:750;margin-bottom:6px}.uxBar{background:#e8eef6;border-radius:999px;height:9px;overflow:hidden}.uxBar span{background:#2563eb;display:block;height:100%}@media(max-width:1180px){.uxHeroGrid,.uxGrid2{grid-template-columns:1fr}.uxMetrics,.uxSteps12,.uxAgentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.uxTopbarInner{align-items:stretch;flex-direction:column}.uxShell{padding:16px}.uxHero{padding:22px}.uxHero h1{font-size:30px}.uxHeroFlow,.uxMetrics,.uxSnapshotGrid,.uxSystemGrid,.uxPreviewGrid,.uxImplementationGrid,.uxAgentGrid,.uxSteps12,.uxFieldGrid{grid-template-columns:1fr}.uxPanelHead{align-items:flex-start;flex-direction:column}}.uxTinyStatus,.uxTinyError{margin:10px 0 0;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.uxTinyStatus{color:var(--muted)}.uxTinyError{color:#b42318}.uxArtifactList{display:grid;gap:9px}.uxArtifactItem{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.uxArtifactItem div{display:grid;gap:5px;min-width:0}.uxArtifactItem strong{color:#0f172a;font-size:13px}.uxArtifactItem span,.uxArtifactItem small{color:#64748b;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.uxArtifactItem a{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.uxEmptyNote{color:#64748b;font-size:13px;padding:12px;text-align:center}.uxPolicyCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:18px;padding:14px}.uxPolicyCard strong{color:#0f172a;display:block;font-size:13px;margin-bottom:8px}.uxPolicyCard p{color:#64748b;font-size:12px;line-height:1.6;margin:0}.uxPolicyCard ul{border-top:1px solid #f1f5f9;list-style:none;margin:10px 0 0;padding:10px 0 0}.uxPolicyCard li{color:#475569;font-size:11px;margin-top:5px}.uxPolicyCard li strong{display:inline;color:#2563eb}.uxLangBadge{background:#dbeafe;border-radius:4px;color:#1e40af;font-size:11px;font-weight:850;padding:2px 8px}.uxArtifactDesc{color:#64748b!important;font-size:12px!important;margin:4px 0!important;line-height:1.5}.uxArtifactUsage{background:#f1f5f9;border-radius:4px;color:#475569!important;display:inline-block!important;font-size:11px!important;margin:2px 0 6px!important;padding:2px 8px}.uxExecutiveSummary{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 28px #0f172a0d;margin-bottom:20px;padding:22px}.uxExecutiveHead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.uxExecutiveHead h1{color:#0f172a;font-size:30px;line-height:1.12;margin:0}.uxExecutiveHead p{color:#475569;font-size:1.08rem;line-height:1.6;margin-top:8px}.uxEvidenceGrid,.uxGlossaryGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.uxEvidenceGrid{margin-top:18px}.uxEvidenceCard{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:8px;min-width:0;padding:15px}.uxEvidenceCard.verified{border-left-color:#15803d}.uxEvidenceCard.artifact{border-left-color:#2563eb}.uxEvidenceCard.partial{border-left-color:#b45309}.uxEvidenceCard.planned{border-left-color:#7c3aed}.uxEvidenceCard h2,.uxEvidenceCard h3{color:#0f172a;font-size:17px;margin:12px 0 6px}.uxEvidenceCard p,.uxEvidenceCard strong{color:#475569;display:block;font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.uxEvidenceBadge{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;line-height:1;margin:0 5px 4px 0;max-width:100%;padding:6px 9px;white-space:normal}.uxEvidenceBadge.verified,.uxEvidenceBadge.green{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.uxEvidenceBadge.artifact,.uxEvidenceBadge.blue{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.uxEvidenceBadge.partial,.uxEvidenceBadge.infra,.uxEvidenceBadge.amber{background:#fef3c7;border-color:#fde68a;color:#b45309}.uxEvidenceBadge.purple{background:#f3e8ff;border-color:#e9d5ff;color:#7c3aed}.uxEvidenceBadge.gray{background:#eef3f8;border-color:#d8e1ea;color:#475569}.uxNotCompleteNote{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.uxNotCompleteNote span{line-height:1.5;overflow-wrap:anywhere}.uxGlossary{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.uxGlossary h2{color:#0f172a;font-size:15px;margin-bottom:10px}.uxGlossaryItem{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.uxGlossaryItem small{color:#64748b;line-height:1.4}.uxExpansionPanel{margin-bottom:20px}.uxInterpretationCallout,.uxTraceCollapsed{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:12px 0;padding:13px}.uxInterpretationCallout div{align-items:center;color:#1d4ed8;display:flex;gap:8px}.uxInterpretationCallout p,.uxTraceCollapsed p{color:#475569;font-size:13px;line-height:1.55;margin-top:7px}.uxTraceCollapsed{background:#f8fafc;border-color:#e2e8f0}.uxMetric strong,.uxSystemItem span,.uxTinyStatus,.uxPanelNote{overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.uxExecutiveHead,.uxNotCompleteNote{flex-direction:column}.uxExecutiveHead h1{font-size:25px}.uxEvidenceGrid,.uxGlossaryGrid{grid-template-columns:1fr}}.uxPresentationDashboard{display:grid;gap:18px;margin-bottom:22px}.uxPresentationSection{scroll-margin-top:92px}.uxSectionTitle{margin-bottom:14px}.uxSectionTitle>span{color:#2563eb;display:block;font-size:11px;font-weight:850;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.uxSectionTitle h2{color:#0f172a;font-size:21px;line-height:1.25;margin:0}.uxSectionTitle p{color:#64748b;font-size:14px;line-height:1.55;margin:6px 0 0}.uxMetricsAuto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.uxSourceNote{color:#64748b;font-size:12px;margin:10px 0 0}.uxInterpretationBox{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:flex;font-size:14px;gap:8px;line-height:1.55;margin:14px 0 0;padding:12px 14px}.uxInterpretationBox svg{flex:0 0 auto;margin-top:2px}.uxSemanticBoundary{border-color:#fcd34d;box-shadow:0 12px 30px #b4530914}.uxProxyList{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.uxProxyList span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:11px;overflow-wrap:anywhere;padding:5px 7px}.uxArtifactExplorer{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.uxArtifactEvidence{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:13px}.uxArtifactEvidence h3{color:#0f172a;font-size:14px;margin:6px 0}.uxArtifactEvidence p,.uxArtifactEvidence small{color:#64748b;display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.uxArtifactEvidence>div:last-child{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;text-align:right}.uxArtifactEvidence strong{color:#0f172a;font-size:11px;max-width:150px;overflow-wrap:anywhere}.uxArtifactEvidence a{align-items:center;color:#2563eb;display:inline-flex;font-size:12px;font-weight:800;gap:4px;text-decoration:none}.uxDemoFlow{counter-reset:demo-step;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;margin:0;padding:0}.uxDemoFlow li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;line-height:1.5;padding:13px}.uxDemoFlow li:before{color:#2563eb;content:counter(list-item) ". ";font-weight:850}.uxClosingClaim{background:#0f172a;border-radius:8px;color:#f8fafc;font-size:14px;font-weight:750;line-height:1.6;margin-top:14px;padding:15px}.uxInteractiveAppendix{margin-top:28px}@media(max-width:760px){.uxArtifactEvidence{flex-direction:column}.uxArtifactEvidence>div:last-child{align-items:flex-start;text-align:left}}.uxDemoShell{display:grid;gap:18px;padding-bottom:30px}.uxDemoHero{align-items:flex-start;background:#0f172a;border-radius:8px;color:#f8fafc;display:flex;gap:18px;justify-content:space-between;padding:22px}.uxDemoHero h1{font-size:27px;margin:4px 0 7px}.uxDemoHero p{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0}.uxDemoPreflight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.uxDemoPreflight>div:first-child{align-items:baseline;display:flex;gap:9px}.uxDemoPreflight>div:first-child span{color:#64748b;font-size:14px}.uxDemoPreflightGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:11px}.uxDemoPreflightGrid span{border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;font-size:14px;gap:3px;padding:9px}.uxDemoPreflightGrid span.ok{background:#f0fdf4;border-color:#bbf7d0}.uxDemoPreflightGrid span.warn{background:#fffbeb;border-color:#fde68a}.uxDemoPreflightGrid small{color:#64748b;overflow-wrap:anywhere}.uxDemoStepper{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:0}.uxDemoStepper li button{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:8px;min-height:58px;padding:10px;text-align:left;width:100%}.uxDemoStepper li span{align-items:center;background:#e2e8f0;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:12px;height:22px;justify-content:center;width:22px}.uxDemoStepper li.active button{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.uxDemoStepper li.done span{background:#dcfce7;color:#166534}.uxDemoStage{padding:20px}.uxDemoStageBody{color:#334155;display:grid;font-size:15px;gap:15px;line-height:1.6}.uxDemoStageBody p{margin:0}.uxDemoField{display:grid;gap:7px;max-width:620px}.uxDemoField span{font-size:14px;font-weight:800}.uxDemoField input{border:1px solid #cbd5e1;border-radius:7px;font-size:16px;padding:12px}.uxDemoConfig{display:flex;flex-wrap:wrap;gap:7px}.uxDemoConfig span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;color:#475569;font-size:13px;padding:6px 8px}.uxDemoJobSummary{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.uxDemoJobSummary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:4px;padding:10px}.uxDemoJobSummary small{color:#64748b;font-size:13px}.uxDemoJobSummary strong{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.uxDemoProgress{background:#e2e8f0;border-radius:999px;height:18px;overflow:hidden;position:relative}.uxDemoProgress div{background:#2563eb;height:100%;transition:width .18s ease}.uxDemoProgress span{color:#0f172a;font-size:12px;font-weight:850;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.uxDemoTraceGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.uxDemoTraceGrid article{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:flex;flex-direction:column;gap:8px;min-height:78px;padding:11px}.uxDemoTraceGrid strong{color:#0f172a;font-size:14px}.uxDemoWarning{background:#fffbeb;border:1px solid #fcd34d;border-radius:7px;color:#92400e;font-size:14px;padding:11px}.uxDemoActions{display:flex;flex-wrap:wrap;gap:8px}.uxTraceToggle{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:7px;padding:9px 11px;width:fit-content}.uxDemoPaperList{display:grid;gap:8px}.uxDemoPaperList article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:flex;gap:10px;padding:11px}.uxDemoPaperList article>span{color:#2563eb;font-size:14px;font-weight:850}.uxDemoPaperList article div{display:grid;gap:3px;min-width:0}.uxDemoPaperList strong,.uxDemoPaperList small{overflow-wrap:anywhere}.uxDemoPaperList small{color:#64748b;font-size:13px}.uxDemoEmpty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;color:#64748b;font-size:14px;padding:14px}.uxDemoBoundaryGrid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.uxDemoBoundaryGrid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:7px;padding:13px}.uxDemoBoundaryGrid strong{color:#0f172a;font-size:15px}.uxDemoBoundaryGrid span{color:#64748b;font-size:14px}.uxDemoFooter{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:18px;padding-top:14px}@media(max-width:760px){.uxDemoHero{flex-direction:column}.uxDemoHero h1{font-size:23px}.uxDemoStepper{grid-template-columns:1fr 1fr}.uxDemoStage{padding:15px}}.uxArtifactActions{display:grid;gap:8px;margin-top:8px}.uxArtifactActionButtons{display:flex;gap:6px;flex-wrap:wrap}.uxArtifactBtn{font-size:11px!important;padding:4px 8px!important;min-height:unset!important}.uxDelayedNotice{color:#d97706!important;font-size:11px!important;font-weight:700;margin:0}.uxArtifactWarning{color:#64748b!important;font-size:11px!important;font-style:italic;margin:0}.uxArtifactPolicyNotice{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:12px;line-height:1.5;padding:12px;margin-bottom:12px}:root{color:#1d252d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f3f5f7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.shell{min-height:100vh;margin:0 auto;max-width:1480px;padding:24px}.toolbar{align-items:stretch;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.2}.titleBlock{min-width:280px}.titleBlock p,.panelTitle p,.diagnosticsHeader p,.recentJobsHeader p,.reportPreviewHeader p{color:#607080;font-size:13px;margin-top:4px}.eyebrow{color:#6f4c1b;display:block;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.commandPanel{align-items:end;display:grid;gap:10px;min-width:min(560px,48vw)}.searchBox{align-items:center;background:#fff;border:1px solid #d9e0e7;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:10px;padding:8px 8px 8px 12px}.searchBox input{border:0;flex:1;min-width:0;outline:0}.searchBox button,.iconButton{align-items:center;background:#1d5fd1;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:0 14px}.searchBox button:hover,.iconButton:hover{filter:brightness(.96)}.searchBox button:disabled,.iconButton:disabled{cursor:not-allowed;opacity:.48}.iconButton{background:#edf2f7;color:#1d2b3a;justify-content:center;min-width:38px;padding:0}.runMeta{display:flex;gap:8px;justify-content:flex-end}.searchOptions{display:grid;gap:8px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(0,1fr))}.searchOptions label{align-items:center;background:#fff;border:1px solid #d9e0e7;border-radius:8px;display:flex;gap:8px;min-width:0;padding:7px 9px}.searchOptions span{color:#607080;flex:0 0 auto;font-size:12px;font-weight:650;white-space:nowrap}.searchOptions input,.searchOptions select{background:transparent;border:0;min-width:0;outline:0;width:100%}.searchOptions select{color:#1d252d}.statusBand{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.metric{background:#fff;border:1px solid #d9e0e7;border-radius:8px;min-width:0;padding:14px}.metric span{color:#607080;display:block;font-size:13px;margin-bottom:8px}.metric strong{display:block;font-size:22px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric small{color:#607080;display:block;font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricValue.ok{color:#1f7a45}.metricValue.warn{color:#8a5a00}.metricValue.danger{color:#b42318}.errorMessage{background:#fff1f1;border:1px solid #f4b8b8;border-radius:8px;color:#9b1c1c;margin-bottom:18px;padding:12px 14px}.operationsGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);margin-bottom:18px}.pipelinePanel{background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:16px}.pipelineHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.pipelineHeader p{color:#607080;font-size:13px;margin-top:4px}.pipelineHeader strong{color:#1d5fd1;font-size:18px}.progressTrack{background:#e8edf2;border-radius:999px;height:8px;overflow:hidden}.progressTrack span{background:#1d5fd1;display:block;height:100%;transition:width .22s ease}.pipelineSteps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}.pipelineSteps li{align-items:center;border:1px solid #d9e0e7;border-radius:8px;display:flex;gap:8px;min-height:44px;min-width:0;padding:8px}.pipelineSteps span{align-items:center;background:#eef3f8;border-radius:999px;color:#607080;display:inline-flex;flex:0 0 auto;font-size:12px;height:24px;justify-content:center;width:24px}.pipelineSteps strong{display:block;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.pipelineSteps .done{background:#f1fbf5;border-color:#b9e3c8}.pipelineSteps .done span{background:#238548;color:#fff}.pipelineSteps .active{background:#eef5ff;border-color:#9bc2ff}.pipelineSteps .active span{background:#1d5fd1;color:#fff}.pipelineSteps .failed{background:#fff1f1;border-color:#f4b8b8}.pipelineSteps .failed span{background:#b42318;color:#fff}.diagnosticsPanel{background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:16px}.diagnosticsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.diagnosticsError,.missingColumns{color:#607080;font-size:13px;margin-top:4px}.diagnosticsError{color:#9b1c1c;margin-bottom:10px}.diagnosticsGrid{display:grid;gap:10px;grid-template-columns:1fr}.diagnosticsGrid div{display:flex;flex-wrap:wrap;gap:8px}.checkOk,.checkWarn,.checkFail,.statusBadge{border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:650;line-height:1;padding:5px 9px;white-space:nowrap}.checkOk,.statusBadge.ok{background:#f1fbf5;border-color:#c5ebd2;color:#238548}.checkWarn,.statusBadge.warn{background:#fff8e8;border-color:#f2daa2;color:#8a5a00}.checkFail,.statusBadge.danger{background:#fff1f1;border-color:#f4b8b8;color:#b42318}.statusBadge.neutral{background:#eef3f8;border-color:#d9e0e7;color:#415264}.missingColumns{line-height:1.4;overflow-wrap:anywhere}.recentJobsPanel{background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:16px}.recentJobsHeader,.reportPreviewHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-width:0}.recentJobsList{display:grid;gap:8px;grid-template-columns:1fr}.recentJobsList button{align-items:center;background:#fff;border:1px solid #d9e0e7;border-radius:8px;color:#17202a;cursor:pointer;display:flex;gap:10px;min-height:58px;min-width:0;padding:10px 12px;text-align:left}.recentJobsList button:hover,.recentJobsList .activeJob{background:#eef5ff;border-color:#9bc2ff}.recentJobsList button:disabled{cursor:wait;opacity:.75}.recentJobsList span{display:block;min-width:0}.recentJobsList strong,.recentJobsList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentJobsList strong{font-size:13px}.recentJobsList small{color:#607080;font-size:12px;margin-top:3px}.reportPreviewPanel{background:#fff;border:1px solid #d9e0e7;border-radius:8px;min-width:0;padding:16px}.reportSectionChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reportSectionChips span{background:#eef3f8;border-radius:999px;color:#415264;font-size:12px;padding:5px 9px}.reportPreviewBody{background:#fbfcfd;border:1px solid #e8edf2;border-radius:8px;max-height:min(460px,58vh);min-width:0;overflow:auto}.reportPreviewBody pre{color:#243241;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;margin:0;max-width:100%;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap;word-break:break-word}.reportPreviewEmpty{align-items:center;color:#607080;display:flex;gap:8px;justify-content:center;min-height:120px;padding:18px}.contentGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.mainColumn,.sideColumn{display:grid;gap:18px;min-width:0}.sideColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tablePanel,.detailPanel{background:#fff;border:1px solid #d9e0e7;border-radius:8px}.panelTitle{align-items:center;border-bottom:1px solid #e8edf2;display:flex;justify-content:space-between;min-height:64px;padding:0 16px}.panelActions{display:flex;gap:8px}h2{font-size:16px}.tableScroll{overflow-x:auto;padding-bottom:8px;scrollbar-gutter:stable both-edges}table{border-collapse:collapse;min-width:980px;width:100%}.rankedPapersTable{min-width:1080px;table-layout:fixed}.rankedPapersTable .rankCol{width:72px}.rankedPapersTable .titleCol{width:34%}.rankedPapersTable .journalCol{width:18%}.rankedPapersTable .fieldRankCol{width:128px}.rankedPapersTable .yearCol{width:78px}.rankedPapersTable .statusCol{width:112px}.rankedPapersTable .oaCol{width:104px}.rankedPapersTable .scoreCol{width:94px}.rankedPapersTable th:last-child,.rankedPapersTable td:last-child{padding-right:22px;text-align:right}th,td{border-bottom:1px solid #e8edf2;font-size:14px;padding:12px 14px;text-align:left;vertical-align:middle}th{color:#607080;font-size:12px;font-weight:600}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#eef5ff}.rankPill,.scorePill{align-items:center;background:#eef3f8;border-radius:999px;color:#1d2b3a;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:34px;padding:5px 8px}.scorePill{background:#eaf4ff;color:#1d5fd1}.journalRankBadge{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px;line-height:1.2;min-width:92px}.journalRankBadge strong{color:#1d2b3a;font-size:12px;font-weight:750}.journalRankBadge small{color:#607080;font-size:12px;font-weight:650}.paperTitleCell{min-width:0}.paperTitleCell strong,.paperTitleCell small{display:block}.paperTitleCell strong{display:-webkit-box;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.paperTitleCell small{color:#607080;font-size:12px;margin-top:4px;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailPanel{padding-bottom:18px}.detailHeader{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 0}.detailPanel h3{font-size:18px;line-height:1.35;padding:12px 18px 8px}.criticReviewSummary{background:#fbfcfd;border:1px solid #d9e0e7;border-radius:8px;display:grid;gap:8px;margin:0 18px 10px;padding:12px}.criticReviewSummary>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.criticReviewSummary span,.criticReviewSummary small{color:#607080;font-size:12px;font-weight:650}.criticReviewSummary strong{color:#1d2b3a;font-size:14px}.criticReviewSummary p{color:#2c3947;font-size:13px;line-height:1.45}.criticReviewSummary ul{margin:0;padding-left:18px}.criticReviewSummary li{color:#405060;font-size:12px;line-height:1.45;margin-top:4px}.scoreBreakdown{border-bottom:1px solid #e8edf2;margin:0 18px 4px;padding:8px 0 16px}.scoreSummary{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.scoreSummary span{color:#607080;font-size:12px}.scoreSummary strong{color:#1d5fd1;font-size:22px}.scoreBars{display:grid;gap:12px}.scoreItem{min-width:0}.scoreLabel{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.scoreLabel span,.scoreItem p{color:#607080;font-size:12px}.scoreLabel strong{font-size:12px}.scoreTrack{background:#e8edf2;border-radius:999px;height:6px;overflow:hidden}.scoreTrack span{background:#238548;display:block;height:100%}.scoreItem p{line-height:1.35;margin-top:5px;overflow-wrap:anywhere}dl{margin:0;padding:0 18px}dt{color:#607080;font-size:12px;margin-top:14px}dd{font-size:14px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.emptyCell,.emptyState{color:#607080;padding:18px;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.toolbar,.operationsGrid,.contentGrid{display:block}.commandPanel{margin-top:16px;min-width:0}.searchBox{min-width:0;width:100%}.runMeta{justify-content:flex-start}.searchOptions,.statusBand,.pipelineSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsGrid{grid-template-columns:1fr}.diagnosticsPanel{margin-top:18px}.sideColumn{grid-template-columns:1fr}}@media(max-width:720px){.panelTitle,.reportPreviewHeader{align-items:flex-start;flex-direction:column}.panelActions{align-self:stretch;justify-content:flex-end}.tableScroll{overflow-x:visible;padding:0}.rankedPapersTable{border-collapse:separate;border-spacing:0 10px;min-width:0}.rankedPapersTable colgroup,.rankedPapersTable thead{display:none}.rankedPapersTable tbody,.rankedPapersTable tr,.rankedPapersTable td{display:block;width:100%}.rankedPapersTable tr{background:#fff;border:1px solid #e1e8ef;border-radius:8px;padding:10px 12px}.rankedPapersTable tr:hover,.rankedPapersTable tr.selected{background:#eef5ff}.rankedPapersTable td{align-items:flex-start;border-bottom:0;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);padding:7px 0}.rankedPapersTable td:before{color:#607080;content:attr(data-label);font-size:12px;font-weight:700}.rankedPapersTable .emptyCell{display:block;text-align:center}.rankedPapersTable .emptyCell:before{content:none}.rankedPapersTable .paperTitleCell{grid-template-columns:1fr}.rankedPapersTable .paperTitleCell:before{margin-bottom:-4px}.rankedPapersTable th:last-child,.rankedPapersTable td:last-child{padding-right:0;text-align:left}.paperTitleCell small{max-width:none;white-space:normal}.reportPreviewPanel{padding:12px}.reportPreviewBody{max-height:55vh}.reportPreviewBody pre{font-size:12px;line-height:1.5;padding:12px}}@media(max-width:560px){.shell{padding:16px}h1{font-size:24px}.searchBox{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr)}.searchBox button{grid-column:1 / -1;justify-content:center}.searchOptions,.statusBand,.pipelineSteps{grid-template-columns:1fr}}.agentTracePanel{min-width:0}.traceList{display:grid;gap:8px;margin-top:12px}.traceItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.traceItem div{display:grid;gap:3px;min-width:0}.traceItem strong{font-size:.86rem;color:var(--text)}.traceItem span{color:var(--muted);font-size:.78rem;line-height:1.35}.traceMeta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.traceMeta span{background:#eef3f8;border:1px solid var(--line);border-radius:999px;color:#405469;font-size:.7rem;font-weight:700;line-height:1.2;padding:3px 7px}.errorMessage.compact{margin:10px 0 0}.artifactList{display:grid;gap:8px;margin-top:12px}.artifactItem{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.artifactItem div{display:grid;gap:4px;min-width:0}.artifactItem strong{color:var(--text);font-size:.86rem}.artifactItem span,.artifactItem small,.mutedText{color:var(--muted);font-size:.78rem;line-height:1.35}.artifactItem a{color:#1d5fd1;font-size:.78rem;font-weight:700;text-decoration:none}.inlineError{color:#b42318;font-size:.78rem}.outputArtifactsPanel{min-width:0}
