*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#f4f6f8;color:#101c35;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr)}aside{background:#101c35;color:white;padding:30px 20px;display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;overscroll-behavior:contain}.brand{font-weight:800;letter-spacing:1.8px;font-size:18px;margin:4px 10px 42px}.brand span{display:block;font-size:9px;letter-spacing:4px;margin-top:4px;color:#aab4c6}nav{display:grid;grid-gap:6px;gap:6px}nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:7px;color:#bdc6d5;font-size:14px;text-decoration:none}nav svg{width:17px}.navDisabled{cursor:not-allowed;opacity:.55}.active{background:#1c2b48;color:white!important}.secure{margin-top:auto;border-top:1px solid #33405a;padding:22px 8px 0;display:flex;gap:10px}.secure svg{width:18px}.secure b{font-size:12px;display:block}.secure small{font-size:10px;color:#9ca8ba;display:block;margin-top:4px;line-height:1.4}.logoutForm{margin:14px 8px 0}.logoutButton{width:100%;display:flex;align-items:center;gap:9px;background:transparent;border:1px solid #40506c;border-radius:6px;color:#bdc6d5;padding:9px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.logoutButton:hover{background:#1c2b48;color:white;border-color:#566783}.logoutButton svg{width:15px}.content{padding:44px 52px;max-width:1450px;width:100%}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}h1{font-size:30px;margin:5px 0 7px}h2{margin:4px 0;font-size:23px}h3{margin:5px 0 9px;font-size:18px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#6f7d92;margin:0}.muted{color:#718096;font-size:13px;line-height:1.55;margin:4px 0}.secondary{background:white;border:1px solid #ccd3dd;padding:10px 16px;border-radius:6px;color:#101c35;font-weight:700}.maincard>.secondary{margin-top:10px}.clickable{cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.dashboardAnalytics{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.analyticsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.analyticsKpis article,.analyticsPanel{background:white;border:1px solid #e0e4ea;border-radius:8px}.analyticsKpis article{display:flex;align-items:center;gap:13px;padding:17px}.analyticsKpis small,.analyticsKpis span{display:block;color:#7d899a;font-size:10px}.analyticsKpis b{display:block;margin:4px 0;font-size:16px;line-height:1.2}.analyticsIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eef3fb;color:#315f9b;flex:none}.analyticsIcon svg{width:19px}.analyticsIcon.attention{background:#fff4e5;color:#9a6817}.analyticsGrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px}.analyticsPanel{padding:21px}.analyticsHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.analyticsHeading>svg{width:19px;color:#718096}.trendChart{height:190px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:13px;gap:13px;align-items:stretch;margin-top:17px}.trendColumn{min-width:0;display:grid;grid-template-rows:18px 1fr 18px;grid-gap:5px;gap:5px;text-align:center}.trendColumn>b{font-size:10px}.trendColumn>small{color:#7d899a;font-size:9px;white-space:nowrap}.trendTrack{height:100%;display:flex;align-items:flex-end;justify-content:center;background:#f3f5f8;border-radius:5px;overflow:hidden}.trendTrack span{display:block;width:58%;min-height:2px;background:#315f9b;border-radius:4px 4px 0 0}.typeChart{display:grid;grid-gap:16px;gap:16px;margin-top:21px}.typeChartLabel{display:flex;justify-content:space-between;gap:12px;font-size:11px}.typeChartTrack{height:8px;margin-top:7px;background:#eef1f5;border-radius:6px;overflow:hidden}.typeChartTrack span{display:block;height:100%;min-width:2px;background:#101c35;border-radius:6px}.recentActivity{padding-bottom:12px}.recentRuns{margin-top:11px}.recentRuns>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3;color:#101c35;text-decoration:none}.recentRuns>a:last-child{border-bottom:0}.recentRuns b,.recentRuns small,.recentRuns span{display:block}.recentRuns b{font-size:11px}.recentRuns small,.recentRuns span{margin-top:3px;color:#718096;font-size:9px}.recentRuns>a>div:last-child{text-align:right}.recentRuns .badge{display:inline-flex;color:inherit;margin:0}.analyticsEmpty{margin:22px 0;color:#718096;font-size:11px}.analyticsFootnote{display:block;margin-top:12px;color:#7d899a;font-size:9px}.analyticsLoading,.analyticsUnavailable{min-height:88px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:10px;background:white;border:1px solid #e0e4ea;border-radius:8px;color:#718096;font-size:11px}.analyticsLoading svg,.analyticsUnavailable>svg{width:18px}.analyticsUnavailable{justify-content:flex-start;padding:18px;color:#9a6817}.analyticsUnavailable b,.analyticsUnavailable span{display:block}.analyticsUnavailable span{margin-top:3px;font-size:10px}.reportLauncher{scroll-margin-top:18px;background:white;border:1px solid #e0e4ea;border-radius:8px;padding:16px 18px;margin-bottom:14px;display:grid;grid-template-columns:minmax(175px,1fr) minmax(210px,1.2fr) 150px 150px 120px;grid-gap:14px;gap:14px;align-items:end}.reportLauncherIntro b{display:block;font-size:14px;margin-top:5px}.reportLauncher label{font-size:10px;font-weight:700;color:#65748a}.reportLauncher input,.reportLauncher select{display:block;width:100%;margin-top:6px;border:1px solid #ccd3dd;border-radius:5px;padding:9px;color:#101c35;background:white;font:inherit}.reportLauncher small{grid-column:1/-1;color:#7d899a;font-size:10px;line-height:1.5;margin-top:-5px}.reportLauncher small b{display:inline;color:#34435b}.statusbar{height:42px;background:white;border:1px solid #e0e4ea;border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 15px;font-size:11px;color:#69778c;margin-bottom:18px}.statusbar b{color:#263550}.dot{width:7px;height:7px;border-radius:50%;background:#2e9b67}.grid{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:18px;gap:18px}.grid article,.maincard,.settingsGrid article,.sidecard{background:white;border:1px solid #e0e4ea;border-radius:8px;padding:24px}.cardhead{display:flex;justify-content:space-between}.badge{height:27px;display:flex;align-items:center;gap:6px;border-radius:20px;padding:0 10px;font-size:10px;font-weight:800}.badge svg{width:13px}.waiting{background:#f1f3f6;color:#68758a}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;margin:24px 0}.metrics div{padding:17px 10px 17px 0}.metrics label,.policy label{display:block;color:#7d899a;font-size:10px;margin-bottom:7px}.metrics strong{font-size:13px}.notice{display:flex;gap:12px;background:#f5f7fa;border:1px solid #e4e8ee;padding:15px;border-radius:6px}.notice svg{width:20px;flex:none}.notice b{font-size:12px}.notice p{font-size:11px;color:#728096;line-height:1.5;margin:5px 0 0}.disabled{margin-top:18px;width:100%;border:0;background:#e7eaf0;color:#9aa4b2;padding:11px;border-radius:5px;font-weight:700;display:flex;justify-content:center;gap:8px}.disabled svg{width:15px}.checks{margin-top:20px}.checks div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f3;font-size:11px}.checks em{font-style:normal;color:#2a8a5d;display:flex;gap:5px;align-items:center;font-weight:700}.checks svg{width:14px}.gate{display:flex;align-items:center;gap:8px;margin-top:18px;background:#fff8e7;color:#8b6a16;padding:11px;border-radius:5px;font-size:10px}.gate svg{width:15px}.lower{margin-top:18px;grid-template-columns:1.3fr 1fr}.flow{display:flex;gap:9px;align-items:center;margin-top:22px}.flow span{background:#f1f3f6;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:700}.flow i{font-style:normal;color:#9ba5b3}.flow .accent{background:#101c35;color:white}.policy{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.policy b{font-size:12px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settingTitle{display:flex;gap:12px;align-items:flex-start}.settingTitle>svg{width:20px}.settingRows{margin-top:18px;border-top:1px solid #edf0f3}.settingRows div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf0f3;font-size:12px}.settingRows span{color:#718096}.settingRows b{font-size:12px}.good{color:#2a8a5d}.emptySetting{margin-top:18px;background:#f7f8fa;border:1px dashed #ccd3dd;border-radius:7px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.emptySetting b{font-size:13px}.emptySetting span{font-size:11px;color:#718096}.recipientForm{display:grid;grid-template-columns:1fr 1.35fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:16px}.recipientForm label{font-size:10px;font-weight:700;color:#65748a}.recipientForm label span{font-weight:400}.recipientForm input{width:100%;display:block;margin-top:6px;border:1px solid #ccd3dd;border-radius:5px;padding:9px;font:inherit;color:#101c35;background:white}.recipientForm button,.recipientList button{border:0;border-radius:5px;padding:10px 12px;font-size:10px;font-weight:800;cursor:pointer}.recipientForm button{background:#101c35;color:white}.recipientForm small{grid-column:1/-1;color:#2a8a5d}.recipientList{margin-top:15px;border-top:1px solid #edf0f3}.recipientList>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.recipientList b,.recipientList span{display:block;font-size:11px}.recipientList span{color:#718096;margin-top:3px}.statusActive{background:#eaf6ef;color:#237a50}.statusInactive{background:#f1f3f6;color:#718096}.success{background:#eaf6ef;color:#237a50}.failure{background:#fbecec;color:#a33f3f}.running{background:#eef3fb;color:#315f9b}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.reportSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.reportSummary article{display:flex;align-items:center;gap:12px;padding:17px 18px;background:white;border:1px solid #e0e4ea;border-radius:8px}.reportSummary svg{width:20px}.historyTable small,.reportSummary span{display:block;color:#7d899a;font-size:10px}.reportSummary b{display:block;margin-top:3px;font-size:14px}.reportCatalog{display:grid;grid-gap:12px;gap:12px}.catalogCard{justify-content:space-between;gap:24px;padding:22px 24px;background:white;border:1px solid #e0e4ea;border-radius:8px}.catalogCard,.catalogCard>div{display:flex;align-items:center}.catalogCard>div{gap:16px}.catalogIcon{width:48px;height:48px;display:grid;place-items:center;background:#f1f3f6;border-radius:8px;flex:none}.catalogIcon svg{width:23px}.catalogMeta{justify-content:flex-end;flex-wrap:wrap}.catalogMeta>span{color:#718096;font-size:10px;font-weight:700}.historySection{scroll-margin-top:18px;margin-top:18px;padding:24px;background:white;border:1px solid #e0e4ea;border-radius:8px}.historyHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.historyHeader label{color:#65748a;font-size:10px;font-weight:700}.historyHeader select{display:block;min-width:170px;margin-top:6px;border:1px solid #ccd3dd;border-radius:5px;padding:9px;background:white;color:#101c35;font:inherit}.historyTableWrap{overflow-x:auto}.historyTable{width:100%;min-width:980px;border-collapse:collapse}.historyTable td,.historyTable th{padding:13px 12px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top;font-size:11px}.historyTable th{color:#7d899a;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.historyTable td:first-child b{display:block;margin-bottom:4px}.artifactLink,.historyTable .badge{display:inline-flex;white-space:nowrap}.artifactLink{align-items:center;gap:6px;color:#101c35;font-weight:800;text-decoration:none}.artifactLink svg{width:14px}.historyEmpty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:#718096;font-size:12px}.historyEmpty svg{width:17px}.failureText{color:#a33f3f}.auditCard{padding:24px;background:white;border:1px solid #e0e4ea;border-radius:8px}.auditHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:8px}.auditHeader label{color:#65748a;font-size:10px;font-weight:700}.auditHeader select{display:block;min-width:205px;margin-top:6px;border:1px solid #ccd3dd;border-radius:5px;padding:9px;background:white;color:#101c35;font:inherit}.auditList>article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid #edf0f3}.auditList>article:last-child{border-bottom:0}.auditIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.auditIcon svg{width:14px}.auditBody>div{display:flex;justify-content:space-between;gap:16px}.auditBody b{font-size:12px}.auditBody small,.auditBody span{color:#7d899a;font-size:10px}.auditBody p{margin:5px 0;color:#34435b;font-size:11px}.auditBody small{display:block;margin-top:3px;overflow-wrap:anywhere}.backLink,.runDetailLink{color:#101c35;font-weight:800;text-decoration:none}.backLink{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;font-size:11px}.backLink svg{width:15px}.runFailure{display:flex;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid #efcaca;border-radius:7px;background:#fff4f4;color:#8f3434}.runFailure svg{width:18px;flex:none}.runFailure b,.runFailure p{font-size:11px}.runFailure p{margin:4px 0 0}.runSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.runPanel,.runSummary article{background:white;border:1px solid #e0e4ea;border-radius:8px}.runSummary article{padding:16px}.runSummary small,.runSummary span{display:block;color:#7d899a;font-size:9px}.runSummary b{display:block;margin:5px 0 3px;font-size:11px}.runDetailGrid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px}.runPanel{padding:22px}.panelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panelHeading>b{font-size:11px}.detailChecks article{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 0;border-bottom:1px solid #edf0f3}.detailChecks article:last-child{border-bottom:0}.detailChecks svg{width:16px}.checkPass{color:#2a8a5d}.checkFail{color:#b14b4b}.detailChecks b{font-size:11px}.detailChecks p{margin:3px 0 0;color:#718096;font-size:10px;line-height:1.45}.artifactEvidence{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:11px;gap:11px;padding:14px;background:#f5f7fa;border:1px solid #e4e8ee;border-radius:6px}.artifactEvidence>svg{width:22px}.artifactEvidence b{font-size:11px;overflow-wrap:anywhere}.artifactEvidence p,.artifactEvidence small{display:block;margin:4px 0;color:#718096;font-size:9px;overflow-wrap:anywhere}.artifactEvidence .secondary{grid-column:1/-1}.timelinePanel{margin-top:18px}.runTimeline article{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:18px}.runTimeline article:not(:last-child):before{content:"";position:absolute;top:17px;bottom:0;left:8px;width:1px;background:#dfe4eb}.timelineDot{z-index:1;width:17px;height:17px;border:4px solid white;border-radius:50%;box-shadow:0 0 0 1px #d5dbe4}.timelineDot.success{background:#2a8a5d}.timelineDot.failure{background:#b14b4b}.timelineDot.running{background:#315f9b}.timelineDot.waiting{background:#8b96a6}.timelineTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.timelineTitle>b{font-size:11px}.runTimeline p{margin:4px 0;color:#45546b;font-size:10px}.runTimeline small{display:block;color:#7d899a;font-size:9px}.performanceAnalytics{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.performanceAnalyticsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.metricViewToggle{display:inline-flex;padding:3px;background:#e9edf3;border-radius:7px}.metricViewToggle button{border:0;background:transparent;color:#65748a;padding:8px 11px;border-radius:5px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.metricViewToggle button.selected{background:white;color:#101c35;box-shadow:0 1px 3px rgba(16,28,53,.12)}.performanceMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.performanceChartCard,.performanceMetrics article{background:white;border:1px solid #e0e4ea;border-radius:8px}.performanceMetrics article{padding:16px}.performanceMetrics small,.performanceMetrics span{display:block;color:#7d899a;font-size:9px}.performanceMetrics b{display:block;margin:6px 0 3px;font-size:17px}.performanceChartGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.performanceChartCard{padding:21px;min-width:0}.performanceChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.performanceChartHeader>svg{width:19px;color:#718096;flex:none}.lineChartScale{display:flex;justify-content:space-between;margin-top:14px;color:#7d899a;font-size:9px}.performanceLineChart{display:block;width:100%;height:225px;margin-top:3px;overflow:visible}.performanceLineChart line{stroke:#e5e9ef;stroke-width:1}.performanceLineChart path{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.performanceLineChart.positive path{stroke:#315f9b}.performanceLineChart.negative path{stroke:#b14b4b}.lineChartDates{display:flex;justify-content:space-between;gap:10px;color:#7d899a;font-size:9px}.monthlyReturnPanel{overflow:hidden}.monthlyBars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(62px,1fr);grid-gap:8px;gap:8px;min-width:max-content;overflow-x:auto;margin-top:18px;padding:0 2px 10px}.monthlyBarColumn{display:grid;grid-template-rows:20px 100px 18px;grid-gap:4px;gap:4px;text-align:center}.monthlyBarValue{font-size:9px;font-weight:700}.monthlyBarPlot{position:relative;border-radius:5px;background:linear-gradient(180deg,#f6f8fa 49.5%,#cfd6e0 0,#cfd6e0 50.5%,#f6f8fa 0);overflow:hidden}.monthlyBarPlot span{position:absolute;left:22%;right:22%;display:block}.monthlyBarPlot span.positive{bottom:50%;background:#2a8a5d;border-radius:4px 4px 0 0}.monthlyBarPlot span.negative{top:50%;background:#b14b4b;border-radius:0 0 4px 4px}.monthlyBarColumn small{color:#7d899a;font-size:8px}.performanceTableWrap{overflow-x:auto;margin-top:18px}.performanceTable{width:100%;border-collapse:collapse}.performanceTable td,.performanceTable th{padding:10px 12px;border-bottom:1px solid #edf0f3;text-align:left;font-size:10px}.performanceTable th{color:#7d899a;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.performanceTable td:not(:first-child),.performanceTable th:not(:first-child){text-align:right}.positiveText{color:#237a50}.negativeText{color:#a33f3f}.visualizationControl{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#f5f7fa;border:1px solid #e4e8ee;border-radius:7px;color:#65748a;font-size:10px}.visualizationControl svg{width:17px;flex:none}.reportReview{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.reportReviewActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rejectAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9a7a7;border-radius:6px;background:#fff7f7;color:#9d3434;padding:10px 16px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.rejectAction svg{width:15px}.rejectAction:hover{background:#fbecec}.rejectAction:disabled{cursor:not-allowed;opacity:.5}.rejectionForm{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #efcaca;border-radius:7px;background:#fffafa}.rejectionForm label{color:#65748a;font-size:10px;font-weight:800}.rejectionForm select,.rejectionForm textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #d9a7a7;border-radius:6px;background:white;color:#101c35;font:inherit;font-size:12px}.rejectionForm textarea{min-height:95px;line-height:1.5;resize:vertical}.rejectionForm small{color:#7d899a;font-size:9px;line-height:1.45}.rejectionForm>div{display:flex;gap:10px;flex-wrap:wrap}.rejectedArtifactActions{grid-template-columns:1fr 1fr}.runRejection{display:flex;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid #e7c98d;border-radius:7px;background:#fff9ec;color:#755516}.runRejection>svg{width:18px;flex:none}.runRejection b,.runRejection p,.runRejection small{font-size:11px}.runRejection p{margin:4px 0}.runRejection small{color:#8a7548}.rejectionResolution{padding:11px 13px;border:1px solid #e7c98d;border-radius:6px;background:#fff9ec;color:#755516}.rejectionResolution b{font-size:11px}.rejectionResolution p{margin:4px 0 0;font-size:10px;line-height:1.45}.rejectedArtifactActions:has(.rejectionResolution){grid-template-columns:1fr}.rejectedArtifactActions:has(.rejectionResolution)>a{justify-self:start}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{display:none}.content{padding:25px}.analyticsGrid,.grid,.lower,.performanceChartGrid,.reportSummary,.runDetailGrid,.runSummary,.settingsGrid{grid-template-columns:1fr}.analyticsKpis,.performanceMetrics{grid-template-columns:1fr 1fr}.auditHeader,.catalogCard,.catalogCard>div,.historyHeader{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.flow{flex-wrap:wrap}.recipientForm,.rejectedArtifactActions,.reportLauncher{grid-template-columns:1fr}.reportLauncher small{grid-column:1}}@media(max-width:560px){.analyticsKpis,.performanceMetrics,.reportReviewActions{grid-template-columns:1fr}.performanceAnalyticsHeading{align-items:flex-start;flex-direction:column}.trendChart{gap:6px}.trendColumn>small{font-size:8px}.recentRuns>a{grid-template-columns:1fr}.recentRuns>a>div:last-child{text-align:left}}.dataQualityPanel{margin-top:18px}.qualitySummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.qualitySummary article{display:grid;grid-template-columns:22px 1fr;grid-gap:9px;gap:9px;border:1px solid #e4e8ed;border-radius:7px;padding:13px}.qualitySummary svg{width:18px;color:#52647e}.qualityPeriods span,.qualitySummary small,.qualitySummary span,.sourceEvidence small,.sourceEvidence span{display:block;color:#7d899a;font-size:9px}.qualityPeriods b,.qualitySummary b,.sourceEvidence b{display:block;font-size:10px;margin:3px 0;overflow-wrap:anywhere}.qualityPeriods{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;background:#f7f9fb;border-radius:7px}.qualityPeriods,.qualityProblems{display:grid;margin-top:12px;padding:13px}.qualityProblems{grid-template-columns:20px 1fr;grid-gap:9px;gap:9px;border:1px solid #edcaca;background:#fff7f7;border-radius:7px;color:#8e3737}.qualityProblems svg{width:17px}.qualityProblems p{margin:3px 0;font-size:10px}.sourceEvidence{margin-top:18px}.sourceEvidence h3{font-size:11px;margin-bottom:8px}.sourceEvidence article{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3}.sourceEvidence article:last-child{border-bottom:0}@media(max-width:900px){.qualityPeriods,.qualitySummary{grid-template-columns:1fr}}.controlReportActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.controlReportActions .secondary{margin:0;padding:8px 11px;font-size:10px}.controlReportActions .secondary svg{width:14px}@media(max-width:560px){.controlReportActions{justify-content:flex-start}}