:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e2420;background:#f6f7f4;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;background:linear-gradient(180deg,#fbfcf8 0%,#f5f8f3 100%);border-right:1px solid #dfe5dc;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-height:48px}.brandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#173f35,#2d7d6b 52%,#d84f5f);font-weight:900}.brand strong{display:block;font-size:18px;letter-spacing:0}.brand span,.sideCard span,.muted{color:#69746d}nav{display:grid;gap:7px}.navItem,.ghost,.user,.primary,.close{border:1px solid transparent;border-radius:8px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#27322c}.navItem{justify-content:flex-start;padding:0 12px;color:#536058}.navItem:hover,.navItem.active{color:#10221c;background:#edf3ec;border-color:#d7e2d7}.sideCard,.panel,.caseCard,.metric,.taskCard,.assetCard,.infoCard,.caseMini{border:1px solid #dfe5dc;background:#ffffff;border-radius:8px;box-shadow:0 14px 34px #1f302812}.sideCard{margin-top:auto;padding:16px;display:grid;gap:8px;color:#173f35}.main{min-width:0}.topbar{position:sticky;top:0;z-index:5;min-height:72px;padding:16px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;background:rgba(246,247,244,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dfe5dc}.search{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:0 14px;min-height:44px;background:#ffffff;border:1px solid #dfe5dc;border-radius:8px;box-shadow:0 10px 26px #1f30280d}.search input,.inlineCreate input,.chat input,label input,label select,label textarea,.filters select,.detailHeader select{width:100%;min-width:0;border:1px solid #d9e1d8;background:#ffffff;border-radius:8px;padding:10px 12px;color:#1e2420;outline:none}.search input{border:0;padding:0}.primary{padding:0 16px;color:#fff;background:#173f35;border-color:#173f35;font-weight:760}.primary:hover{background:#246b5c}.ghost,.user{padding:0 13px;background:#ffffff;border-color:#dfe5dc}.ghost:hover,.user:hover{border-color:#a9b9af}button:disabled{cursor:not-allowed;opacity:.55}.primary.danger{background:#b23b49;border-color:#b23b49}.primary.danger:hover{background:#c64c5a}.ghost.danger{color:#b23b49;border-color:#e8c8ce;background:#fff6f7}.ghost.danger:hover{border-color:#d7a7b0}.page{padding:28px;display:grid;gap:18px}.page>*,.panel>*,.metric>*,.caseMini>*,.caseCard>*,.caseBoardCard>*,.taskCard>*,.assetCard>*,.infoCard>*,.sourceCard>*,.formatCard>*,.formatButton>*,.sourceModelBlock>*,.requirementBlock>*,.referenceBlock>*,.referenceStep>*,.drawer>*,.modal>*,.detailPane>*{min-width:0}.heroBand{min-height:172px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,rgba(18,55,47,.95),rgba(34,118,101,.86)),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1600&q=80) center/cover;box-shadow:0 18px 48px #1f302829;position:relative;overflow:hidden}.heroBand:after{content:"";position:absolute;inset:auto 24px 24px auto;width:220px;height:220px;border:1px solid rgba(255,255,255,.18);border-radius:8px;transform:rotate(10deg)}.heroBand>*{position:relative;z-index:1;min-width:0;max-width:100%}.heroBand h1,.pageHead h1{margin:4px 0 8px;font-size:30px;line-height:1.08;letter-spacing:0;max-width:780px;overflow-wrap:anywhere}.heroBand p{color:#ffffffc7;max-width:760px;overflow-wrap:anywhere}.eyebrow{margin:0;color:#d84f5f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric{padding:14px;display:grid;gap:6px;min-height:86px}.metric span,.summaryStrip span,.keyValues dt,.activityItem small,.taskRow small,.assetCard small,.caseCard p,.infoCard p,.pageHead p{color:#65726b}.metric strong{font-size:28px}.metric.green{border-top:4px solid #2d7d6b}.metric.red{border-top:4px solid #d84f5f}.metric.blue{border-top:4px solid #428d91}.metric.dark{border-top:4px solid #1e2420}.kpiReadout{display:grid;gap:12px}.kpiReadout .sectionTitle span{max-width:760px;text-align:right}.kpiWidgetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kpiWidget{display:grid;gap:12px;padding:16px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px #1f302812;min-width:0}.kpiWidget.traffic{border-top:4px solid #2d7d6b}.kpiWidget.conversion{border-top:4px solid #428d91}.kpiWidget.revenue{border-top:4px solid #c56a4a}.kpiWidget>div:first-child{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}.kpiWidget span,.kpiWidget p{color:#65726b}.kpiWidget p{margin:0}.kpiWidget>div:first-child span{font-weight:800;text-transform:uppercase;font-size:12px}.kpiWidget>div:first-child strong{color:#173f35;font-size:28px;line-height:1.05;text-align:right;overflow-wrap:anywhere}.kpiMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpiMeta div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8faf6}.kpiMeta strong{color:#173f35}.dashboardGrid,.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.statisticsStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.statisticsFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statisticsFlowStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px #1f30280d}.statisticsFlowStep>span{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#7d8b82;font-size:12px;font-weight:850}.statisticsFlowStep.active>span{background:#2d7d6b}.statisticsFlowStep div{display:grid;gap:3px;min-width:0}.statisticsFlowStep strong{color:#65726b;font-size:11px;text-transform:uppercase;letter-spacing:0}.statisticsFlowStep b{color:#173f35;overflow-wrap:anywhere}.statisticsFlowStep small{color:#65726b;line-height:1.35}.statisticsKpiBand{display:grid;gap:12px}.statisticsKpiBand .sectionTitle span{max-width:760px;text-align:right}.statisticsKpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statisticsKpiGrid .kpiWidget{min-height:156px}.diagnosticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diagnosticPanel{display:grid;gap:12px}.diagnosticPanelHead{display:grid;gap:10px}.diagnosticPanelHead p{margin:0;color:#65726b}.diagnosticCounters{display:flex;flex-wrap:wrap;gap:8px}.diagnosticCounters span{padding:6px 8px;border-radius:8px;background:#f6f8f4;color:#536058;font-size:11px;font-weight:780;text-transform:uppercase}.diagnosticList{display:grid;gap:10px}.diagnosticItem{display:grid;gap:10px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff;box-shadow:0 8px 22px #1f30280a}.diagnosticItem.critical{border-color:#efb1b8;background:#fff8f8}.diagnosticItem.warning{border-color:#edd6bd;background:#fffaf4}.diagnosticItemHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.diagnosticItemHead>div{display:grid;gap:3px;min-width:0}.diagnosticItemHead span,.diagnosticEvidence span,.diagnosticActions span{color:#65726b;font-size:12px}.diagnosticItemHead strong{color:#173f35;overflow-wrap:anywhere}.diagnosticItem p{margin:0;color:#536058}.diagnosticSignals{display:flex;flex-wrap:wrap;gap:6px}.diagnosticSignals span{padding:5px 7px;border-radius:8px;background:#eef5f2;color:#24594d;font-size:11px;font-weight:780}.diagnosticEvidence,.diagnosticActions{display:grid;gap:5px;padding:9px;border-radius:8px;background:rgba(255,255,255,.72)}.diagnosticEvidence strong,.diagnosticActions strong{color:#173f35;font-size:12px}.statisticsBreakdownGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analyticsBreakdownList{display:grid;gap:10px}.analyticsBreakdownRow{display:grid;width:100%;gap:10px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff;text-align:left;box-shadow:0 8px 22px #1f30280a}.analyticsBreakdownRow.clickable:hover{border-color:#9fb8ad;background:#fbfdfb}.analyticsBreakdownHead{display:grid;gap:4px;min-width:0}.analyticsBreakdownHead strong{color:#173f35;overflow-wrap:anywhere}.analyticsBreakdownHead span{color:#65726b;font-size:12px}.analyticsBreakdownMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.analyticsBreakdownMetrics div{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f8faf6}.analyticsBreakdownMetrics span{color:#65726b;font-size:10px;font-weight:780;text-transform:uppercase}.analyticsBreakdownMetrics strong{color:#173f35;font-size:12px;overflow-wrap:anywhere}.statisticsLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.statisticsTablePanel{overflow:hidden}.statisticsTableWrap{overflow-x:auto}.statisticsTable{width:100%;min-width:880px;border-collapse:collapse}.statisticsTable th,.statisticsTable td{padding:12px;border-bottom:1px solid #edf1ea;text-align:left;vertical-align:top;font-size:13px}.statisticsTable th{color:#65726b;font-size:11px;text-transform:uppercase;letter-spacing:0}.statisticsTable td strong,.statisticsTable td span{display:block}.statisticsTable td span{color:#65726b;margin-top:3px}.statsIngestionPanel,.statsIngestionContract{display:grid;gap:12px}.statsIngestionContractBlock{display:grid;gap:10px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#fbfdfb}.statsIngestionContractBlock>span{color:#65726b;font-size:11px;font-weight:820;text-transform:uppercase}.statsIngestionContractBlock p{margin:0;color:#536058}.statsIngestionSurfaceList{display:grid;gap:8px}.statsIngestionSurface{display:grid;gap:6px;padding:10px;border-radius:8px;background:#ffffff;border:1px solid #edf1ea}.statsIngestionSurface div{display:flex;justify-content:space-between;gap:10px;align-items:center}.statsIngestionSurface strong{color:#173f35}.statsIngestionSurface em,.statsIngestionSurface small,.statsIngestionSurface p{color:#65726b}.statsIngestionSurface em{font-size:11px;font-style:normal;font-weight:780;text-transform:uppercase}.statsIngestionSurface p{margin:0;overflow-wrap:anywhere}.statsIngestionFieldList{display:grid;gap:8px;margin-top:12px}.statsIngestionFieldRow{display:grid;gap:4px;padding:9px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff}.statsIngestionFieldRow strong{color:#173f35;overflow-wrap:anywhere}.statsIngestionFieldRow span{color:#65726b;font-size:12px}.statisticsSide{display:grid;gap:14px}.analyticsCaseList,.statisticsRoadmap{display:grid;gap:10px}.statisticsRoadmap div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf1ea}.statisticsRoadmap span{color:#65726b}.panel{padding:18px;min-width:0}.panel h3{margin:0 0 14px;font-size:16px}.barList,.itemList,.activityList,.messages,.checkList,.activityGroups{display:grid;gap:11px}.bulkBar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px #1f302812}.bulkActions{display:flex;flex-wrap:wrap;gap:8px}.bar>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.bar i{display:block;height:8px;border-radius:8px;background:#2d7d6b}.stageStack{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.stagePill{padding:12px;border-radius:8px;min-height:78px;display:grid;align-content:space-between;border:1px solid #dfe5dc}.stagePill strong{font-size:24px}.stagePill.todo{background:#f4f1e8}.stagePill.in_progress{background:#e8f4f1}.stagePill.review{background:#eef3f3}.stagePill.blocked{background:#f9eaec}.stagePill.done{background:#e9f4ea}.caseRail,.cardGrid,.assetList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.caseMini,.caseCard,.caseBoardCard,.infoCard{display:grid;gap:10px;padding:16px;text-align:left;color:inherit;min-width:0}.caseMini.compact{padding:12px 14px}.caseMini.risk{border-color:#f0b8bf;background:#fff7f8}.caseMini:hover,.caseCard:hover,.caseBoardCard:hover,.infoCard:hover,.taskCard:hover{border-color:#98b1a6;transform:translateY(-1px)}.caseMini strong,.caseCard h3,.caseBoardCard h3,.infoCard h3,.assetCard h3,.taskCard h3{margin:0}.caseMini strong,.caseMini em,.caseCard h3,.caseBoardCard h3,.caseBoardCard p,.infoCard h3,.infoCard p,.assetCard h3,.assetCard p,.taskCard h3,.taskCard p,.taskRow strong,.activityItem strong,.panel h3,.sectionTitle strong,.sectionTitle span,.summaryStrip strong,.summaryStrip span,.metric strong,.metric span,.sourceStat strong,.sourceStat span,.sourceStat small{overflow-wrap:anywhere}.taskCard.selected{border-color:#2d7d6b;box-shadow:0 0 0 2px #2d7d6b1f,0 14px 34px #1f302812}.taskCard.overdue{border-color:#d84f5f;background:#fff7f8}.taskSelect{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#536058}.taskMain{border:0;background:transparent;padding:0;display:grid;gap:8px;min-width:0;text-align:left;color:inherit}.taskQuickOpen{border:0;background:transparent;padding:0;text-align:left;color:inherit}.assetFormActions,.assetActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.attachResultFlow,.taskOutputStatus{display:grid;gap:12px}.outputStatusSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outputStatusSummary>div{padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6;display:grid;gap:4px}.outputStatusSummary .ok{border-color:#c7e2d2;background:#e9f4ea}.outputStatusSummary .warn{border-color:#f0d39c;background:#fff6e6}.outputStatusSummary span{color:#65726b;font-size:12px}.outputStatusList,.producedOutputs{display:grid;gap:9px}.outputStatusRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 12px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff}.outputStatusRow.missing{border-color:#f0d39c;background:#fffaf0}.outputStatusRow>div{min-width:0;display:grid;gap:5px}.outputStatusRow small,.producedOutputRow small,.producedOutputRow span{color:#65726b}.producedOutputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;padding:11px 12px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6}.reviewActions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.reviewActions.compact{justify-self:end}.completionGateWarning{display:grid;gap:7px;padding:12px;border:1px solid #f0d39c;border-radius:8px;background:#fff8ec;color:#513b18}.completionGateWarning p{margin:0;color:#72552a}.stageFeedback>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.attachResultPreview{display:grid;gap:8px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6}.attachResultPreview p{margin:0;color:#65726b}.provenanceChips{margin-top:-2px}.activityGroup{display:grid;gap:10px}.activityGroup>strong{color:#173f35}.warningCallout{padding:12px 14px;border-radius:8px;border:1px solid #f0b8bf;background:#fdf1f3;display:grid;gap:6px}.successCallout{padding:12px 14px;border-radius:8px;border:1px solid #cce7d8;background:#f2faf5;display:grid;gap:6px}.successCallout p{margin:0;color:#245f54}.promoStatePanel{grid-column:1 / -1}.promoStateHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.promoStateHeader h4{margin:3px 0 6px;font-size:20px}.promoScore{min-width:150px;padding:14px;border-radius:8px;border:1px solid #cce7d8;background:#f2faf5;text-align:right}.promoScore strong{display:block;font-size:34px;color:#173f35}.promoScore span{color:#65726b;font-size:12px}.layeredReadinessPanel,.launchPipelinePanel,.publishRunsPanel,.launchPackagePanel,.landingPublishingPanel,.trackerEntitiesPanel,.propellerPublishFlowPanel{grid-column:1 / -1}.propellerCampaignMapping{display:grid;gap:12px;margin:14px 0}.landingPublishingHeader,.trackerEntityHeader,.propellerPublishHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.landingPublishingHeader h4,.trackerEntityHeader h4,.propellerPublishHeader h4{margin:3px 0 6px;font-size:20px}.publishingTargetGrid,.trackerEntityGrid,.propellerPublishStageGrid,.propellerCampaignFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.publishingTargetCard,.trackerEntityCard,.propellerPublishStageCard,.propellerCampaignFieldCard{display:grid;gap:10px;padding:14px;border-radius:8px;border:1px solid #dfe5dc;background:#ffffff}.publishingTargetCard.approved,.trackerEntityCard.ready,.trackerEntityCard.linked,.propellerPublishStageCard.complete,.propellerPublishStageCard.ready,.propellerCampaignFieldCard.mapped,.propellerCampaignFieldCard.defaulted,.propellerCampaignFieldCard.computed{border-color:#cce7d8;background:#f8fcf9}.publishingTargetCard.missing,.publishingTargetCard.review_needed,.publishingTargetCard.in_progress,.trackerEntityCard.needs_input,.trackerEntityCard.manual,.propellerPublishStageCard.needs_input,.propellerPublishStageCard.manual,.propellerCampaignFieldCard.needs_input{border-color:#edd6bd;background:#fffaf4}.trackerEntityCard.blocked{border-color:#f0b8bf;background:#fdf1f3}.publishingTargetCard.not_required,.trackerEntityCard.not_required,.propellerPublishStageCard.planned,.propellerCampaignFieldCard.optional_empty{background:#f6f8f4}.publishingTargetHead,.trackerEntityHead,.propellerPublishStageHead,.propellerCampaignFieldHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.publishingTargetHead>div,.trackerEntityHead>div,.propellerPublishStageHead>div,.propellerCampaignFieldHead>div{display:grid;gap:3px}.publishingTargetHead span,.publishingTargetCard p,.trackerEntityHead span,.trackerEntityCard p,.propellerPublishStageHead span,.propellerPublishStageCard p,.propellerCampaignFieldHead span,.propellerCampaignFieldCard p,.propellerCampaignFieldCard small{margin:0;color:#65726b;font-size:13px}.propellerCampaignFieldCard p{color:#173f35;font-weight:760}.launchPackageHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.launchPackageHeader h4{margin:3px 0 6px;font-size:20px}.launchPackageBody{display:grid;gap:12px}.packageActions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.publishResponseHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.publishResponseHeader h4{margin:3px 0 6px;font-size:20px}.publishResponseBody{display:grid;gap:12px}.jsonDetails{border:1px solid #dfe5dc;border-radius:8px;background:#fbfcfa;padding:12px}.jsonDetails summary{cursor:pointer;color:#173f35;font-weight:780}.jsonDetails pre{margin:12px 0 0;overflow:auto;color:#26332e;font-size:12px;line-height:1.45}.layeredReadinessHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.layeredReadinessHeader h4{margin:3px 0 6px;font-size:20px}.readinessLayerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.readinessLayerCard{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid #dfe5dc;background:#f8faf6;min-width:0}.readinessLayerCard.ready{border-color:#cce7d8;background:#f2faf5}.readinessLayerCard.in_progress{border-color:#d2e6df;background:#f4fbf8}.readinessLayerCard.blocked,.readinessLayerCard.manual{border-color:#f0b8bf;background:#fff5f6}.readinessLayerCard.planned{background:#f6f8f4}.readinessLayerHead,.readinessCheck{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.readinessLayerHead>div,.readinessCheck>div{min-width:0;display:grid;gap:4px}.readinessLayerHead span,.readinessCheck span{color:#65726b;font-size:12px}.readinessCheckList{display:grid;gap:8px}.readinessCheck{padding:8px;border-radius:8px;background:rgba(255,255,255,.72)}.readinessCheck.ready{border:1px solid #cce7d8;background:#f8fcf9}.readinessCheck.needs_input,.readinessCheck.manual{border:1px solid #edd6bd;background:#fffaf4}.readinessCheck.blocked{border:1px solid #f0b8bf;background:#fff5f6}.readinessCheck.not_applicable,.readinessCheck.planned{border:1px solid #e4e8e1;background:#f6f8f4}.launchPipelineHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.launchPipelineHeader h4{margin:3px 0 6px;font-size:20px}.pipelineSummary{min-width:168px;display:grid;justify-items:end;gap:5px;padding:14px;border:1px solid #cce7d8;border-radius:8px;background:#f2faf5}.pipelineSummary strong{font-size:30px;color:#173f35;line-height:1}.pipelineSummary span{color:#65726b;font-size:12px}.launchPipelineFlow{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.pipelineStage{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6}.pipelineStage.complete{border-color:#cce7d8;background:#f2faf5}.pipelineStage.ready,.pipelineStage.in_progress{border-color:#d2e6df;background:#f4fbf8}.pipelineStage.blocked,.pipelineStage.manual{border-color:#f0b8bf;background:#fff5f6}.pipelineStage.planned{background:#f6f8f4}.pipelineStage.current{box-shadow:0 0 0 2px #2d7d6b24}.pipelineStageHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.pipelineIndex{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;color:#173f35;background:#edf3ec;font-weight:820}.pipelineStage>div:not(.pipelineStageHead),.pipelineEvidence,.pipelineBlockers{display:grid;gap:4px}.pipelineStage p,.pipelineStage span,.pipelineStage small{color:#65726b}.pipelineStage p{margin:0}.pipelineStage small{line-height:1.4}.pipelineEvidence,.pipelineBlockers{display:flex;flex-wrap:wrap;gap:6px}.pipelineEvidence span,.pipelineBlockers span{padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.76);font-size:12px}.pipelineBlockers span{background:#f9dee2;color:#8f2331}.promoStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.promoStatGrid>div{padding:12px;border-radius:8px;border:1px solid #dfe5dc;background:#ffffff;display:grid;gap:4px}.promoStatGrid span{color:#65726b;font-size:12px}.promoStateLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px}.promoColumn,.promoStageList,.promoCompactList{display:grid;gap:10px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;color:#173f35}.sectionTitle span{color:#65726b;font-size:12px}.promoStageRow,.promoCompactRow,.agentContextBox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border-radius:8px;border:1px solid #dfe5dc;background:#f8faf6}.promoStageRow>div,.promoCompactRow>div,.agentContextBox>div{min-width:0;display:grid;gap:4px}.promoStageRow span,.promoCompactRow span,.agentContextBox span{color:#65726b;font-size:12px}.promoStageMeta{display:flex;flex-wrap:wrap;gap:8px}.promoStageAssets{margin-top:4px}.promoStageRow.ready,.promoCompactRow.approved{border-color:#cce7d8;background:#f2faf5}.promoStageRow.in_progress,.promoCompactRow.assembling,.promoCompactRow.in_progress,.promoCompactRow.review_needed,.promoCompactRow.ready_for_review{border-color:#d2e6df;background:#f4fbf8}.promoCompactRow.missing{border-color:#f2dfb0;background:#fff9ec}.promoStageRow.blocked,.promoCompactRow.blocked{border-color:#f0b8bf;background:#fff5f6}.promoStageRow.not_started,.promoStageRow.skipped,.promoCompactRow.not_started,.promoCompactRow.not_required{background:#f6f8f4}.agentContextBox{grid-template-columns:1fr;background:#ffffff}.environmentStack{display:grid;gap:10px}.environmentRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:8px;border:1px solid #dfe5dc;background:#f8faf6}.environmentRow>div{display:grid;gap:4px}.environmentRow span{color:#65726b;font-size:13px}.environmentRow.healthy{border-color:#cce7d8;background:#f2faf5}.environmentRow.warning{border-color:#f2dfb0;background:#fff9ec}.environmentRow.blocked{border-color:#f0b8bf;background:#fff5f6}.warningCallout p{margin:0;color:#7b4a51}.timelineRow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #edf1ea;padding-bottom:8px}.timelineRow span{color:#65726b;text-align:right}.ctaStrong{border-color:#173f35;box-shadow:inset 0 0 0 1px #173f35}.progressRow{display:grid;gap:6px}.progressRow i{display:block;height:8px;border-radius:999px;background:#2d7d6b}.caseMini em{color:#69746d;font-style:normal}.splitPage{grid-template-columns:460px minmax(0,1fr);align-items:start}.listPane,.detailPane{min-width:0;display:grid;gap:16px}.filters{display:flex;flex-wrap:wrap;gap:10px}.filters select{width:auto;min-width:190px}.caseList{display:grid;gap:12px;max-height:calc(100vh - 230px);overflow:auto;padding-right:4px}.caseCard>div:first-child,.caseBoardCard>div:first-child,.infoCard>div:first-child,.assetCard>div:first-child,.taskCard>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.caseCard.selected{border-color:#2d7d6b;box-shadow:0 16px 38px #2d7d6b24}.caseKanban{display:grid;grid-template-columns:repeat(8,minmax(280px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px}.caseColumn{min-height:640px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#eef3ee;display:grid;align-content:start;gap:10px}.caseColumn.blocked{background:#f7ecee}.caseColumn.ready_for_launch{background:#e8f4f4}.caseColumn.launched{background:#e8f3ea}.caseColumn.archived{background:#f0f1ef}.caseBoardCard{border:1px solid #dfe5dc;background:#ffffff;border-radius:8px;box-shadow:0 14px 34px #1f302812}.caseBoardCard.selected{border-color:#2d7d6b;box-shadow:0 16px 38px #2d7d6b24}.caseBoardCard p{margin:0;color:#65726b}.caseBoardCard footer{display:flex;gap:8px;flex-wrap:wrap;color:#69746d;font-size:12px}.code{color:#2d7d6b;font-weight:820;font-size:12px}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;color:#21312b;background:#edf3ec;font-size:12px;font-weight:780;max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.badge.blocked,.badge.urgent{background:#f9dee2;color:#8f2331}.badge.active,.badge.done,.badge.approved{background:#dff1e8;color:#176247}.badge.ready_for_launch,.badge.review,.badge.review_needed{background:#e1f1f2;color:#216c70}.badge.archived,.badge.draft{background:#eef0ec;color:#5a665f}.badge.high{background:#f7e5d7;color:#815130}.badge.medium{background:#e8f4f1;color:#245f54}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{padding:6px 9px;border-radius:8px;background:#f1f5f0;color:#536058;font-size:12px;overflow-wrap:anywhere}.detailPane{background:rgba(255,255,255,.82);border:1px solid #dfe5dc;border-radius:8px;padding:18px;box-shadow:0 16px 46px #1f30280f}.detailHeader{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.detailHeader h2,.drawerHead h2{margin:4px 0 6px;font-size:26px}.detailHeader>div,.drawerHead>div{min-width:0}.headerActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.summaryStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.summaryStripWide{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summaryStrip>div{background:#ffffff;border:1px solid #dfe5dc;border-radius:8px;padding:13px;display:grid;gap:4px}.summaryStrip.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.settingsActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsActionCard,.confirmBlock{border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6;padding:16px}.settingsActionCard{display:grid;gap:14px}.settingsActionCard strong,.confirmBlock strong{display:block;margin-bottom:6px}.confirmBlock{display:grid;gap:12px;background:#fffdf8}.confirmCheck{display:flex;align-items:flex-start;gap:10px}.confirmCheck input{width:auto;margin-top:2px}.confirmActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dfe5dc}.tabs button{border:0;background:transparent;padding:12px 10px;border-bottom:3px solid transparent;color:#69746d}.tabs button.active{color:#173f35;border-color:#2d7d6b;font-weight:780}.keyValues{margin:0;display:grid;gap:10px}.keyValues div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.keyValues dt{min-width:0;overflow-wrap:anywhere}.keyValues dd{margin:0;min-width:0;overflow-wrap:anywhere}.taskRow,.activityItem{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;border-radius:8px;background:#f8faf6}.taskRow>div,.activityItem>div{min-width:0;display:grid;gap:3px;flex:1}.dot{inline-size:10px;block-size:10px;min-inline-size:10px;min-block-size:10px;aspect-ratio:1;border-radius:999px;background:#69746d;flex:0 0 10px;display:inline-block}.dot.todo{background:#9c8a57}.dot.in_progress,.dot.user{background:#2d7d6b}.dot.review,.dot.agent{background:#428d91}.dot.blocked{background:#d84f5f}.dot.done,.dot.system{background:#173f35}.kanban{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px}.column{min-height:620px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#eef3ee;display:grid;align-content:start;gap:10px}.columnHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 4px 8px}.columnHead span{min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:8px;background:#ffffff;color:#536058}.taskCard{padding:14px;text-align:left;color:inherit;display:grid;gap:10px;min-width:0}.taskCard p{color:#65726b;margin:0;min-height:42px;overflow-wrap:anywhere}.taskCard footer{display:flex;gap:8px;flex-wrap:wrap;color:#69746d;font-size:12px}.drawer{position:fixed;z-index:20;top:0;right:0;width:min(560px,96vw);height:100vh;overflow:auto;padding:22px;display:grid;align-content:start;gap:16px;background:#fbfcf8;border-left:1px solid #dfe5dc;box-shadow:-22px 0 54px #1f302829}.drawerHead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.caseDrawer{width:min(980px,96vw)}.close{justify-self:end;padding:0 12px;border-color:#dfe5dc;background:#ffffff}.checkList span{display:flex;gap:8px;color:#27322c}.checkItem{display:flex;align-items:center;gap:8px;border:0;background:#f4f6f5;color:#27322c;border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer}.checkItem.done{background:#e6f4ea;color:#1f6a3a}.readinessRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#f4f6f5}.readinessRow.ok{background:#e6f4ea;color:#1f6a3a}.readinessRow.warn{background:#fff6e6;color:#8a5a00}.chat{display:grid;gap:12px}.message{padding:12px;border-radius:8px;border:1px solid #dfe5dc;background:#ffffff}.message div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.message span{color:#69746d;font-size:12px}.message p{margin:0;color:#35423b}.message.system{background:#f3f6f1}.message.agent{border-color:#acd2cc;background:#edf8f5}.chat form,.inlineCreate{display:flex;gap:8px}.emptyState{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;padding:26px;text-align:center;border:1px dashed #cdd8cf;border-radius:8px;background:#fbfcf8;color:#173f35}.emptyState p{max-width:520px;margin:0;color:#69746d}.emptyDetail{min-height:calc(100vh - 128px);align-content:center}.assetList{grid-template-columns:repeat(4,minmax(0,1fr))}.assetList.compact{grid-template-columns:1fr}.assetCard{padding:15px;display:grid;gap:9px}.assetCard.selected{border-color:#2d7d6b;box-shadow:0 0 0 2px #2d7d6b1f,0 14px 34px #1f302812}.assetCard p{margin:0;color:#65726b}.assetCard img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;border:1px solid #dfe5dc;background:#f1f5f0}.assetCard a{color:#2d7d6b;font-weight:760}.assetText{padding:10px;border-radius:8px;background:#f8faf6;color:#35423b!important}.assetCard .chips span{background:#eef3ee}.assetDetail{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);gap:18px;align-items:start}.assetPreviewPane{min-height:310px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6;overflow:hidden;display:grid;align-items:stretch}.assetPreviewPane img{width:100%;height:100%;min-height:310px;object-fit:cover}.assetPreviewPane pre{margin:0;padding:18px;white-space:pre-wrap;word-break:break-word;color:#253229;font:inherit;line-height:1.55}.assetPreviewPane a{align-self:center;justify-self:center;color:#2d7d6b;font-weight:760}.assetPreviewEmpty{display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;color:#536058}.assetDetailBody{display:grid;gap:16px}.assetDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.assetDetailHeader h2{margin:10px 0 8px;font-size:25px}.assetDetailHeader p{margin:0;color:#65726b}.assetDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.assetInfoBlock{display:grid;gap:10px;padding-top:12px;border-top:1px solid #dfe5dc}.assetInfoBlock>strong{color:#173f35}.assetCreate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.assetCreate .wide{grid-column:1 / -1}.assetTypeHint{display:grid;gap:5px;padding:11px 12px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6}.assetTypeHint strong{color:#173f35}.assetTypeHint span{color:#65726b;font-size:13px}.sourceLayout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:start}.sourceOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sourceStat{border:1px solid #dfe5dc;border-radius:8px;background:#ffffff;padding:14px;box-shadow:0 14px 34px #1f30280d;display:grid;gap:4px}.sourceStat span,.sourceStat small{color:#65726b;font-size:12px}.sourceStat strong{color:#173f35;font-size:24px}.trafficWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trafficWorkflowStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px #1f30280d}.trafficWorkflowStep>span{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#7d8b82;font-size:12px;font-weight:850}.trafficWorkflowStep.active>span{background:#2d7d6b}.trafficWorkflowStep div{display:grid;gap:3px;min-width:0}.trafficWorkflowStep strong{color:#65726b;font-size:11px;text-transform:uppercase;letter-spacing:0}.trafficWorkflowStep b{color:#173f35;overflow-wrap:anywhere}.trafficWorkflowStep small{color:#65726b;line-height:1.35}.sourceRail,.sourceDetail,.formatList,.specGrid,.capabilityGrid,.sourceModelGrid,.formatSelector,.contractDetail,.requirementGrid,.fieldList,.taskRuleList,.referenceIntegration,.referenceGrid,.referenceStepList,.payloadDraft,.backendCapabilityGrid{display:grid;gap:12px}.sourceCard,.formatCard,.capabilityCard,.sourceModelBlock,.formatButton,.requirementBlock,.taskRule,.referenceBlock,.referenceStep,.backendCapability{border:1px solid #dfe5dc;background:#ffffff;border-radius:8px;box-shadow:0 14px 34px #1f302812}.sourceCard,.formatCard{padding:16px;text-align:left;color:inherit;display:grid;gap:10px}.sourceCard>div:first-child,.formatCard>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.sourceCard h3,.formatCard h3{margin:0}.sourceCard p,.formatCard p{margin:0;color:#65726b}.sourceCard.selected{border-color:#2d7d6b;box-shadow:0 16px 38px #2d7d6b24}.sourceModelGrid,.specGrid,.capabilityGrid,.requirementGrid,.referenceGrid,.backendCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.specGrid{padding:12px;border-radius:8px;border:1px solid #dfe5dc;background:#f8faf6}.capabilityCard,.sourceModelBlock,.requirementBlock{padding:12px;display:grid;gap:7px}.backendCapability{padding:12px;display:grid;gap:6px;box-shadow:none;background:#f8faf6}.backendCapability.available{border-color:#cce7d8;background:#f2faf5}.backendCapability.manual{border-color:#d2e6df}.backendCapability.planned{background:#f6f8f4}.backendCapability span,.backendCapability p{color:#65726b;margin:0}.backendCapability span{font-size:12px;text-transform:uppercase;font-weight:780}.sourceModelBlock{background:#f8faf6;box-shadow:none}.sourceModelBlock>span{color:#65726b;font-size:12px;font-weight:780}.formatSelector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formatButton{cursor:pointer;padding:12px;color:inherit;text-align:left;display:grid;gap:8px}.formatButton>div,.contractHeader,.taskRule{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.formatButton span,.formatButton p,.fieldList span,.taskRule span,.sourceRunMeta{color:#65726b;font-size:12px}.formatButton p,.contractHeader p,.taskRule p{margin:0;color:#65726b}.formatButton.selected{border-color:#2d7d6b;background:#f4fbf8;box-shadow:0 16px 38px #2d7d6b1f}.contractDetail{padding-top:4px}.contractHeader,.referenceHeader,.payloadHeader{padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6}.contractHeader h3,.referenceHeader h3,.payloadHeader h3{margin:4px 0}.contractHeader p,.referenceHeader p,.payloadHeader p{margin:0;color:#65726b}.referenceHeader,.payloadHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.referenceBlock,.referenceStep{padding:12px;box-shadow:none}.referenceBlock{display:grid;gap:10px;background:#fbfcfa}.referenceSurface{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f1f5f0}.referenceSurface>div{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.referenceSurface span{color:#173f35;font-weight:780}.referenceSurface small,.referenceStep span{color:#65726b;font-size:12px}.referenceStep{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#ffffff;flex-wrap:wrap}.referenceStep>div:first-child{display:grid;gap:4px;min-width:0}.referenceStep p{margin:0;color:#65726b}.requirementBlock{box-shadow:none;background:#fbfcfa}.validationSummary{display:grid;gap:8px;padding:12px;border-radius:8px;border:1px solid #f2dfb0;background:#fff9ec}.fieldList span{padding:8px 9px;border-radius:8px;background:#f1f5f0;overflow-wrap:anywhere}.taskRule{padding:12px;box-shadow:none;background:#ffffff}.taskRule>div:first-child{display:grid;gap:4px;min-width:0}.capabilityCard span{color:#65726b;font-size:13px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(20,27,23,.42)}.modal{width:min(980px,96vw);max-height:92vh;overflow:auto;background:#fbfcf8;border-radius:8px;padding:22px;box-shadow:0 30px 80px #141b173d;display:grid;gap:18px}.modal.small{width:min(560px,96vw)}.modalHead{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}.modalHead h2{margin:0}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}label{display:grid;gap:7px;color:#536058;font-weight:680}.formHint{color:#65726b;font-size:12px;line-height:1.35;font-weight:500}.envCheckboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;border:1px solid #d9e1d8;background:#ffffff;border-radius:8px}.envCheck{display:flex;align-items:center;gap:8px;font-weight:500;color:#35423b}.envCheck input{width:auto;margin:0}label textarea{min-height:92px;resize:vertical}label.wide{grid-column:1 / -1}.blueprintPreview{display:grid;gap:12px;padding:16px;border-radius:8px;background:#ffffff;border:1px solid #dfe5dc}.blueprintPreview p{color:#65726b;margin-bottom:0}.backendStrategyPreview{border-color:#c9ded6;background:#f8fbf8}.routePreview{display:grid;gap:8px}.destinationStrategySummary{display:grid;gap:10px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6}.destinationStrategySummary>div:first-child{display:grid;gap:4px}.destinationStrategySummary span{color:#65726b;font-size:12px;font-weight:780;text-transform:uppercase}.destinationStrategySummary p{margin:0}.destinationStrategyFocus{display:flex;flex-wrap:wrap;gap:8px}.destinationStrategyFocus span{padding:7px 9px;border-radius:8px;color:#385247;background:#f8faf6;border:1px solid #dfe5dc;font-size:12px;font-weight:720}.destinationRegistryBlock{display:grid;gap:12px;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#ffffff}.compactHeader{align-items:start;padding-bottom:0;border-bottom:0}.destinationRegistryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.destinationRegistryCard{display:grid;gap:10px;padding:12px;border:1px solid #e4e9e1;border-radius:8px;background:#f8faf6}.destinationRegistryCard>div:first-child{display:grid;gap:4px}.destinationRegistryCard>div:first-child span{color:#557065;font-size:11px;font-weight:800;text-transform:uppercase}.destinationRegistryCard p{margin:0;color:#65726b;font-size:12px;line-height:1.45}.destinationRegistryQa{display:flex;flex-wrap:wrap;gap:6px}.destinationRegistryQa span{padding:6px 8px;border-radius:8px;background:#eef4ef;color:#44544c;font-size:11px;font-weight:720}.routeSteps{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.routeSteps span{position:relative;padding:8px 10px;border-radius:8px;background:#f8faf6;border:1px solid #dfe5dc;color:#33423a;font-size:12px;font-weight:760}.routeSteps span:not(:last-child):after{content:">";position:absolute;right:-10px;color:#65726b}.previewTasks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.previewTasks span{padding:8px 10px;background:#f1f5f0;border-radius:8px;color:#536058}.modalActions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1180px){.app{grid-template-columns:92px minmax(0,1fr)}.brand span,.brand strong,.navItem:not(.active),.sideCard span,.sideCard strong{font-size:0}.navItem{justify-content:center}.sidebar{padding:18px 12px}.topbar{grid-template-columns:minmax(0,1fr) auto auto}.topbar .user{font-size:0;padding:0 10px}.topbar .user svg{margin:0}.splitPage,.dashboardGrid,.detailGrid,.statisticsStatusGrid,.statisticsKpiGrid,.diagnosticsGrid,.statisticsBreakdownGrid,.statisticsLayout,.sourceLayout,.assetDetail,.promoStateLayout,.readinessLayerGrid,.publishingTargetGrid,.trackerEntityGrid,.propellerPublishStageGrid,.propellerCampaignFieldGrid,.kpiWidgetGrid,.launchPipelineFlow,.destinationRegistryGrid,.trafficWorkflow,.statisticsFlow{grid-template-columns:1fr}.assetList,.caseRail,.cardGrid,.statsGrid,.sourceOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app,.main,.sidebar{width:100%;max-width:100%}.app{display:block}.main{overflow-x:hidden}.sidebar{position:relative;height:auto;flex-direction:row;overflow-x:auto;gap:12px;padding:12px 14px;align-items:center}.sideCard{display:none}nav{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto}.navItem{flex:0 0 auto;min-width:40px}.topbar{padding:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}.topbar .search{grid-column:1 / -1}.topbar .ghost{width:40px;padding:0;justify-self:start}.topbar .primary,.topbar .user,.topbar .ghost{min-width:0}.topbar .user{display:none}.topbar .primary{width:100%;padding:0 12px}.page{padding:16px}.heroBand{display:grid;grid-template-columns:minmax(0,1fr);min-height:auto;padding:22px;gap:18px}.heroBand:after{display:none}.heroBand h1,.pageHead h1{font-size:24px}.routeSteps span:after{display:none}.statsGrid,.statisticsStatusGrid,.statisticsKpiGrid,.diagnosticsGrid,.statisticsBreakdownGrid,.sourceOverview,.sourceModelGrid,.requirementGrid,.formatSelector,.assetList,.caseRail,.cardGrid,.summaryStrip,.summaryStripWide,.stageStack,.formGrid,.assetCreate,.previewTasks,.specGrid,.capabilityGrid,.backendCapabilityGrid,.envCheckboxes,.assetDetail,.assetDetailGrid,.assetDetailHeader,.producedOutputRow,.outputStatusSummary,.promoStatGrid,.promoStateLayout,.readinessLayerGrid,.publishingTargetGrid,.trackerEntityGrid,.propellerPublishStageGrid,.propellerCampaignFieldGrid,.referenceGrid,.kpiWidgetGrid,.kpiMeta,.analyticsBreakdownMetrics,.trafficWorkflow,.statisticsFlow,.promoStateHeader,.layeredReadinessHeader,.launchPipelineHeader,.landingPublishingHeader,.trackerEntityHeader,.propellerPublishHeader,.launchPackageHeader,.publishResponseHeader,.diagnosticItemHead,.promoStageRow,.promoCompactRow,.taskRule{grid-template-columns:1fr}.launchPackageHeader,.publishResponseHeader,.landingPublishingHeader,.trackerEntityHeader,.propellerPublishHeader,.layeredReadinessHeader,.launchPipelineHeader,.promoStateHeader{display:grid}.pipelineSummary{justify-items:start}.kpiReadout .sectionTitle,.statisticsKpiBand .sectionTitle{display:grid}.kpiReadout .sectionTitle span,.statisticsKpiBand .sectionTitle span,.promoScore{text-align:left}.reviewActions.compact{justify-self:start}.modalBackdrop{padding:10px}.keyValues div{grid-template-columns:1fr}.sourceStat strong{font-size:20px}}
