:root{color:#202427;background:#f5f7f8;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;letter-spacing:0}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#20352d,#7a2f28)}.loginPanel{width:min(420px,100%);display:grid;gap:16px;border-radius:8px;padding:32px;background:#fff;box-shadow:0 24px 70px #00000040}.lockIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:#e94732;color:#fff}.loginPanel h1{margin:0;font-size:28px}.loginPanel p{margin:0;color:#64707a;line-height:1.7}.loginPanel label{display:grid;gap:8px;color:#41505a;font-size:14px}.loginPanel input{min-height:44px;border:1px solid #d9e0e5;border-radius:8px;padding:0 12px}.loginPanel button,.panelTitle button{min-height:42px;border:0;border-radius:8px;padding:0 16px;background:#e94732;color:#fff;font-weight:800}.errorBox{border-radius:8px;padding:12px 14px;background:#ffece8;color:#9d2b1e;line-height:1.6}.successBox{border-radius:8px;padding:12px 14px;background:#e8f7ee;color:#267449;line-height:1.6}.warningBox{border-radius:8px;padding:12px 14px;background:#fff4df;color:#8a5a08;line-height:1.6}.adminShell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{background:#17201d;color:#e9f0ec;padding:22px 14px}.adminBrand{padding:0 12px 20px;font-size:20px;font-weight:900}.sidebar nav{display:grid;gap:6px}.sidebar button{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#c9d4ce;text-align:left}.sidebar button.active,.sidebar button:hover{background:#e94732;color:#fff}.workspace{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.topbar p{margin:0 0 6px;color:#72808b;font-size:13px}.topbar h1{margin:0;font-size:30px}.logout{min-height:40px;border:1px solid #d6dde2;border-radius:8px;padding:0 14px;background:#fff}.adminMeta{display:flex;align-items:center;gap:12px;color:#64707a;font-size:14px}.contentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric,.widePanel,.tablePanel{border:1px solid #e1e7eb;border-radius:8px;background:#fff}.metric{display:grid;gap:10px;padding:20px}.metric span{color:#64707a}.metric strong{font-size:30px}.launchChecklistPanel{display:grid;gap:18px;padding:22px}.launchChecklistPanel .panelTitle{align-items:flex-start}.launchChecklistPanel .panelTitle p{margin:6px 0 0;color:#64707a;line-height:1.7}.launchSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.launchSummary span,.launchChecklistCard{border:1px solid #e1e7eb;border-radius:8px;background:#f8fafb}.launchSummary span{display:grid;gap:6px;padding:16px;color:#64707a;font-weight:700}.launchSummary strong{color:#202427;font-size:28px;line-height:1}.launchReviewQueuePanel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) minmax(240px,.7fr);gap:14px;align-items:stretch;border:1px solid #e1e7eb;border-radius:8px;padding:16px;background:#fbfcfd}.launchReviewQueuePanel>div:first-child{display:grid;gap:8px}.launchReviewQueuePanel span,.launchReviewQueuePanel small{color:#64707a;font-size:12px;line-height:1.6}.launchReviewQueuePanel h3,.launchReviewQueuePanel p{margin:0}.launchReviewQueuePanel h3{color:#202427;font-size:18px}.launchReviewQueuePanel p{color:#41505a;line-height:1.7}.launchReviewQueueStats,.launchReviewQueueTypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launchReviewQueueStats span,.launchReviewQueueTypes span{display:grid;gap:4px;border:1px solid #edf1f4;border-radius:8px;padding:10px;background:#fff;font-weight:800}.launchReviewQueueStats strong,.launchReviewQueueTypes strong{color:#9d4b24;font-size:20px;line-height:1}.launchHealthPanel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,.9fr) minmax(320px,1.3fr);gap:14px;align-items:start;border:1px solid #e1e7eb;border-radius:8px;padding:18px;background:#fff}.launchHealthPanel h3{margin:0 0 6px}.launchHealthPanel p{margin:0;color:#64707a;line-height:1.6}.launchHealthMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launchHealthMetrics span{display:grid;gap:5px;border:1px solid #edf1f4;border-radius:8px;padding:10px;background:#fbfcfd;color:#64707a;font-size:12px;font-weight:900}.launchHealthMetrics strong{color:#202427;font-size:22px;line-height:1}.bulkPreviewPanel{display:grid;gap:14px;border:1px solid #e1e7eb;border-radius:8px;padding:18px;background:#fff}.bulkPreviewPanel h3,.bulkPreviewPanel h4{margin:0}.bulkPreviewPanel .panelTitle p{margin:6px 0 0}.bulkPreviewModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bulkPreviewModes button{display:grid;gap:6px;min-height:82px;border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fbfcfd;color:#202427;text-align:left}.bulkPreviewModes button.active{border-color:#f3a497;background:#fff5ef}.bulkPreviewModes span{color:#64707a;font-size:13px;line-height:1.5}.bulkPreviewSummary{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:12px;align-items:stretch}.bulkPreviewSummary span{display:grid;gap:6px;border:1px solid #edf1f4;border-radius:8px;padding:14px;background:#f8fafb;color:#64707a;font-weight:800}.bulkPreviewSummary strong{color:#202427;font-size:26px;line-height:1}.bulkPreviewSummary p{margin:0;border:1px solid #edf1f4;border-radius:8px;padding:14px;background:#fbfcfd;color:#4a5560;line-height:1.7}.bulkPreviewList{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px;align-items:start}.bulkPreviewList label{display:grid;gap:8px;color:#64707a;font-weight:800}.bulkPreviewList textarea{min-height:220px;resize:vertical;border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fbfcfd;color:#202427;line-height:1.6}.recentReviewPanel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(280px,.9fr) minmax(360px,1.4fr);gap:14px;align-items:start;border:1px solid #e1e7eb;border-radius:8px;padding:18px;background:#fff}.recentReviewPanel h3{margin:0 0 6px}.recentReviewPanel p{margin:0;color:#64707a;line-height:1.6}.recentReviewMetrics{display:grid;gap:8px}.recentReviewMetrics span,.recentReviewList article{display:grid;gap:6px;border:1px solid #edf1f4;border-radius:8px;padding:12px;background:#fbfcfd;color:#64707a}.recentReviewMetrics strong{color:#202427;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.recentReviewList{display:grid;gap:8px}.recentReviewList span,.recentReviewList small{color:#64707a;font-size:12px;line-height:1.5}.recentReviewList strong{color:#202427;line-height:1.5}.frontendReviewPanel{display:grid;gap:14px;border:1px solid #e1e7eb;border-radius:8px;padding:18px;background:#fff}.frontendReviewPanel h3{margin:0 0 6px}.frontendReviewPanel p{margin:0;color:#64707a;line-height:1.6}.frontendReviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.frontendReviewProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.frontendReviewProgress span{border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fbfcfd;color:#64707a;font-size:13px;font-weight:800}.frontendReviewProgress strong{display:block;color:#202427;font-size:20px;line-height:1.2}.frontendReviewControls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.frontendReviewControls button{border:1px solid #d8e0e5;border-radius:8px;padding:9px 12px;background:#fff;color:#41505a;font-weight:900;cursor:pointer}.frontendReviewControls button.active{border-color:#1f6f5b;background:#eaf6f1;color:#155843}.frontendReviewCard{display:grid;gap:10px;min-width:0;border:1px solid #e1e7eb;border-radius:8px;padding:14px;background:#fbfcfd}.frontendReviewCard.reviewed{border-color:#b9d9ca;background:#f3fbf7}.frontendReviewCard span{justify-self:start;border-radius:999px;padding:5px 9px;background:#edf1f4;color:#41505a;font-size:12px;font-weight:900}.frontendReviewCard.high span{background:#ffece8;color:#9d2b1e}.frontendReviewCard.medium span{background:#fff4df;color:#8a5a08}.frontendReviewCard h4{margin:0;color:#202427}.reviewCheck{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start}.reviewCheck input{width:18px;height:18px;margin:2px 0 0;accent-color:#1f6f5b}.frontendReviewCard a{color:#0f5f9c;font-size:13px;font-weight:800;overflow-wrap:anywhere}.frontendReviewExport{display:grid;gap:8px;color:#64707a;font-weight:800}.frontendReviewExport textarea{min-height:220px;resize:vertical;border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fbfcfd;color:#202427;line-height:1.6}.acceptanceReportPanel,.contentRiskReportPanel,.handoffPackagePanel,.weeklyReportPanel{display:grid;gap:14px;border:1px solid #dbe3e8;border-radius:8px;padding:18px;background:#fff}.acceptanceReportPanel h3,.contentRiskReportPanel h3,.handoffPackagePanel h3,.weeklyReportPanel h3{margin:0 0 6px}.acceptanceReportPanel p,.contentRiskReportPanel p,.handoffPackagePanel p,.weeklyReportPanel p{margin:0;color:#64707a;line-height:1.6}.acceptanceReportSummary,.contentRiskReportSummary,.handoffPackageSummary,.weeklyReportSummary{display:grid;gap:10px}.acceptanceReportSummary,.contentRiskReportSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.handoffPackageSummary,.weeklyReportSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.acceptanceReportSummary span,.contentRiskReportSummary span,.handoffPackageSummary span,.weeklyReportSummary span{border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fbfcfd;color:#64707a;font-size:13px;font-weight:800}.acceptanceReportSummary strong,.contentRiskReportSummary strong,.handoffPackageSummary strong,.weeklyReportSummary strong{display:block;color:#202427;font-size:20px;line-height:1.2}.acceptanceReportAction,.contentRiskReportAction,.weeklyReportAction{border-left:3px solid #1f6f5b;padding:10px 12px;background:#f3fbf7;color:#155843!important;font-weight:900}.acceptanceReportPanel textarea,.contentRiskReportPanel textarea,.handoffPackagePanel textarea,.weeklyReportPanel textarea{min-height:260px;resize:vertical;border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fbfcfd;color:#202427;line-height:1.6}.weeklyHistoryPanel{display:grid;gap:12px;border:1px solid #e1e7eb;border-radius:8px;padding:14px;background:#fbfcfd}.weeklyHistoryPanel h4{margin:0 0 6px;color:#202427}.weeklyHistorySource{justify-self:start;border-radius:999px;padding:6px 10px;background:#eaf6f1;color:#155843;font-size:12px;font-weight:900}.weeklyHistorySource.local{background:#fff4df;color:#8a5a08}.weeklyHistoryTools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.weeklyHistoryTools label{display:flex;align-items:center;gap:8px;color:#64707a;font-size:13px;font-weight:900}.weeklyHistoryTools select{min-width:128px;border:1px solid #dbe3e8;border-radius:8px;padding:8px 10px;background:#fff;color:#202427;font-weight:800}.weeklyHistoryTools small{color:#64707a;font-size:12px;font-weight:800}.weeklyHistorySummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.weeklyHistorySummary span{border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fff;color:#64707a;font-size:13px;font-weight:800}.weeklyHistorySummary strong{display:block;color:#202427;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.weeklyHistoryTrend{border-left:3px solid #e94732;padding:10px 12px;background:#fff5ef;color:#8a3428!important;font-weight:900}.weeklyHistoryInsight{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px}.weeklyHistoryInsight>div{display:grid;gap:6px;border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fff}.weeklyHistoryInsight.stable>div:first-child{border-color:#b6dccd;background:#f4fbf8}.weeklyHistoryInsight.watch>div:first-child{border-color:#efd090;background:#fffaf0}.weeklyHistoryInsight.risk>div:first-child{border-color:#f2b8ae;background:#fff8f6}.weeklyHistoryInsight span,.weeklyHistoryInsight small{color:#64707a;font-size:12px;line-height:1.5;font-weight:800}.weeklyHistoryInsight strong{color:#202427;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.weeklyHistoryList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.weeklyHistoryList article{display:grid;gap:6px;border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fff}.weeklyHistoryList span,.weeklyHistoryList small{color:#64707a;font-size:12px;line-height:1.5}.weeklyHistoryList strong{color:#202427}.textDanger{justify-self:start;border:0;padding:0;background:transparent;color:#bd3b2d;font-size:12px;font-weight:900;cursor:pointer}.textDanger:hover{text-decoration:underline}.weeklyHistoryPanel textarea{min-height:180px}.humanGatePanel{display:grid;gap:14px;border:1px solid #dbe3e8;border-radius:8px;padding:18px;background:#fff}.humanGatePanel.blocked{border-color:#f2b8ae;background:#fff8f6}.humanGatePanel.review_required{border-color:#efd090;background:#fffaf0}.humanGatePanel.ready{border-color:#b9d9ca;background:#f5fbf8}.humanGatePanel>div:first-child{display:grid;gap:6px}.humanGatePanel span{justify-self:start;border-radius:999px;padding:5px 9px;background:#edf1f4;color:#41505a;font-size:12px;font-weight:900}.humanGatePanel.blocked span{background:#ffece8;color:#9d2b1e}.humanGatePanel.review_required span{background:#fff4df;color:#8a5a08}.humanGatePanel.ready span{background:#eaf6f1;color:#155843}.humanGatePanel h3,.humanGatePanel h4{margin:0;color:#202427}.humanGatePanel p,.humanGatePanel>small{margin:0;color:#64707a;line-height:1.6}.humanGateLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.humanGateLists>div{display:grid;gap:10px}.postUpdateReviewPanel{display:grid;gap:14px;border:1px solid #dbe3e8;border-radius:8px;padding:18px;background:#fff}.postUpdateReviewPanel h3{margin:0 0 6px}.postUpdateReviewPanel p{margin:0;color:#64707a;line-height:1.6}.postUpdateReviewSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.postUpdateReviewSummary span{border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fbfcfd;color:#64707a;font-size:13px;font-weight:800}.postUpdateReviewSummary strong{display:block;color:#202427;font-size:20px;line-height:1.2}.postUpdateReviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.postUpdateReviewGrid article{display:grid;gap:8px;min-width:0;border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fbfcfd}.postUpdateReviewGrid span{color:#1f6f5b;font-size:12px;font-weight:900}.postUpdateReviewGrid h4{margin:0;color:#202427}.postUpdateReviewPanel textarea{min-height:260px;resize:vertical;border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fbfcfd;color:#202427;line-height:1.6}.contentActionQueuePanel{display:grid;gap:14px;border:1px solid #dbe3e8;border-radius:8px;padding:18px;background:#fff}.contentActionQueuePanel h3{margin:0 0 6px}.contentActionQueuePanel p{margin:0;color:#64707a;line-height:1.6}.contentActionQueueSummary{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:10px}.contentActionQueueSummary span{border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fbfcfd;color:#64707a;font-size:13px;font-weight:800}.contentActionQueueSummary strong{display:block;color:#202427;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.contentActionQueueNext{border-left:3px solid #1f6f5b;padding:10px 12px;background:#f3fbf7;color:#155843!important;font-weight:900}.contentActionQueueFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contentActionQueueFilters button{border:1px solid #d8e0e5;border-radius:8px;padding:9px 12px;background:#fff;color:#41505a;font-weight:900;cursor:pointer}.contentActionQueueFilters button.active{border-color:#1f6f5b;background:#eaf6f1;color:#155843}.contentActionQueueList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contentActionQueueList article{display:grid;gap:8px;min-width:0;border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fbfcfd}.contentActionQueueList article.high{border-color:#f2b8ae;background:#fff8f6}.contentActionQueueList article.medium{border-color:#efd090;background:#fffaf0}.contentActionQueueList article.low{border-color:#cddde7;background:#f7fbfd}.contentActionQueueList span,.contentActionQueueList small{color:#64707a;font-size:12px;line-height:1.5;font-weight:800}.contentActionQueueList h4{margin:0;color:#202427}.contentActionQueuePanel textarea{min-height:220px;resize:vertical;border:1px solid #dbe3e8;border-radius:8px;padding:12px;background:#fbfcfd;color:#202427;line-height:1.6}.launchChecklistGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.launchChecklistCard{display:grid;gap:10px;padding:18px}.launchChecklistCard span{justify-self:start;border-radius:999px;background:#ffece8;color:#9d2b1e;padding:5px 9px;font-size:12px;font-weight:900}.launchChecklistCard.ready span{background:#e8f7ee;color:#267449}.launchChecklistCard h3{margin:0;font-size:18px}.launchChecklistCard strong{color:#202427;line-height:1.5}.launchChecklistCard p{margin:0;color:#64707a;line-height:1.7}.widePanel,.tablePanel{grid-column:1 / -1;padding:22px}.widePanel p{color:#64707a}.dashboardHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboardHero h2,.growthPanel h2,.breakdownPanel h2,.splitPanel h2{margin:0 0 10px}.growthPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.growthPanel .trendList{grid-column:1 / -1}.growthSummary{display:flex;align-items:flex-start;gap:10px}.growthSummary span{border-radius:999px;padding:8px 12px;background:#fff5ef;color:#b83b29;font-size:13px;font-weight:900}.breakdownPanel{grid-column:span 1}.breakdownList,.miniList,.noteList,.trendList{list-style:none;margin:0;padding:0}.breakdownList{display:grid;gap:10px}.breakdownList li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;padding:9px 0;color:#41505a}.breakdownList strong{color:#202427}.splitPanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:28px}.miniList{display:grid;gap:12px}.miniList li{display:grid;gap:5px;border-bottom:1px solid #edf1f4;padding-bottom:12px}.miniList span{color:#e94732;font-size:12px;font-weight:900}.miniList strong{color:#202427}.miniList small,.noteList{color:#64707a;line-height:1.6}.noteList{display:grid;gap:10px}.trendList{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.funnelList{grid-template-columns:repeat(6,minmax(0,1fr))}.trendList li{display:grid;gap:6px;border:1px solid #edf1f4;border-radius:8px;padding:12px;background:#fbfcfd}.trendList span,.trendList small{color:#64707a;font-size:12px}.trendList strong{font-size:24px}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panelTitle h2{margin:0}.actionRow{display:flex;flex-wrap:wrap;gap:8px}.toolbarRow{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;color:#64707a}.toolbarRow input{min-height:40px;border:1px solid #d9e0e5;border-radius:8px;padding:0 12px;background:#fff}.auditSummaryPanel,.auditTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.auditSummaryPanel span,.auditTypeGrid span{display:grid;gap:6px;border:1px solid #e1e7eb;border-radius:8px;padding:14px;background:#f8fafb;color:#64707a;font-weight:800}.auditSummaryPanel strong,.auditTypeGrid strong{color:#202427;font-size:24px;line-height:1}.auditFilterBar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.auditFilterBar label{display:grid;gap:6px;min-width:220px;color:#64707a;font-size:13px;font-weight:800}.auditFilterBar select{min-height:38px;border:1px solid #d9e0e5;border-radius:8px;padding:0 10px;background:#fff}.contentReviewPanel{gap:14px}.contentReviewPanel .panelTitle{align-items:flex-start}.contentReviewPanel .panelTitle p{margin:8px 0 0;color:#64707a;line-height:1.6}.reviewSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reviewSummaryCard{display:grid;gap:6px;border:1px solid #e1e7eb;border-radius:8px;padding:14px;background:#f9fbfc}.reviewSummaryCard span,.reviewSummaryCard small{color:#64707a;font-size:12px}.reviewSummaryCard strong{color:#202427;font-size:24px;line-height:1}.reviewOpsBand{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;align-items:start;border:1px solid #e1e7eb;border-radius:8px;padding:16px;background:#fbfcfd}.reviewOpsInsight{display:grid;gap:8px}.reviewOpsInsight strong{color:#202427;font-size:16px}.reviewOpsInsight p{margin:0;color:#41505a;line-height:1.7}.reviewOpsInsight small{color:#64707a;line-height:1.6}.reviewOpsBreakdown{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reviewOpsBreakdown li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;padding-bottom:8px;color:#41505a}.reviewOpsBreakdown strong{color:#202427}.reviewOpsBreakdown span{color:#9d4b24;font-weight:900}.reviewAlert{border-radius:8px;padding:12px 14px;background:#fff5df;color:#9a5b00;line-height:1.6;font-size:13px}.segmentedControl{display:inline-flex;gap:6px;border:1px solid #d9e0e5;border-radius:8px;padding:4px;background:#f8fafb}.segmentedControl button{min-height:34px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#64707a;font-weight:900}.segmentedControl button.active{background:#fff;color:#202427;box-shadow:0 1px 4px #141e2814}.mediaGuidancePanel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.mediaGuidanceCard{display:grid;gap:6px;border:1px solid #dfe6ea;border-radius:8px;padding:14px;background:#f9fbfc}.mediaGuidanceCard span{color:#64707a;font-size:12px}.mediaGuidanceCard strong{font-size:18px}.mediaGuidanceCard p,.mediaGuidanceCard small,.mediaGuidanceCard em{margin:0;color:#41505a;line-height:1.55}.assetHint{display:grid;gap:6px;border-radius:8px;padding:12px;background:#eef6f1;color:#234133}.assetHint span{font-size:12px;text-transform:uppercase;letter-spacing:0}.assetHint strong{font-size:14px;line-height:1.6}.panelTitle button.ghost{border:1px solid #d6dde2;background:#fff;color:#41505a}.smallButton{min-height:34px;border:1px solid #d6dde2;border-radius:8px;padding:0 10px;background:#fff;color:#41505a;font-weight:800}.ghostLink,.linkButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d6dde2;border-radius:8px;padding:0 12px;background:#fff;color:#41505a;font-size:14px;font-weight:900;text-decoration:none}.ghostLink:hover,.linkButton:hover{border-color:#f3a497;background:#fff5ef}.crudLayout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.promptCrudLayout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.campaignLayout{grid-template-columns:minmax(0,1.25fr) 420px}table{width:100%;border-collapse:collapse;overflow:hidden}th,td{border-bottom:1px solid #edf1f4;padding:14px 10px;text-align:left;vertical-align:top}tbody tr{cursor:pointer}tbody tr.selected{background:#fff5ef}.emptyState{display:grid;justify-items:start;gap:8px;padding:10px 0}.emptyState strong{color:#202427}.emptyState button{min-height:36px;border:1px solid #d6dde2;border-radius:8px;padding:0 12px;background:#fff;color:#41505a;font-weight:800}th{color:#64707a;font-size:13px;font-weight:800}.status{border-radius:999px;padding:6px 10px;background:#e8f7ee;color:#267449;font-size:12px;font-weight:800}.status.muted{background:#eef1f3;color:#64707a}.status.warning{background:#fff5df;color:#9a5b00}.status.danger{background:#ffe9e4;color:#b33b22}.mutedText{color:#64707a;font-size:13px;margin:4px 0 0}.actionRow.compact{gap:8px;flex-wrap:nowrap}.editorPanel{display:grid;gap:14px;border:1px solid #e1e7eb;border-radius:8px;padding:18px;background:#fbfcfd}.promptEditorPanel textarea{min-height:132px}.promptHint{border-radius:8px;padding:12px 14px;background:#fff5ef;color:#9d4b24;line-height:1.6;font-size:13px}.promptMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:#64707a;font-size:13px}.promptMeta span{border:1px solid #edf1f4;border-radius:8px;padding:8px 10px;background:#fff}.promptQualityPanel{display:grid;gap:14px;border:1px solid #dfe7e3;border-radius:8px;padding:16px;background:#f8fbf8;margin-bottom:16px}.promptQualityHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.promptQualityHeader h3,.promptQualityCard h4{margin:0}.promptQualityHeader p,.promptQualityCard p{color:#64707a;line-height:1.6;margin:6px 0 0}.promptQualityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promptQualityCard{display:grid;gap:10px;border:1px solid #dfe7e3;border-radius:8px;padding:14px;background:#fff}.promptQualityCard.risk{border-color:#f0c8bd}.promptQualityCard.warning{border-color:#f1d9b7}.promptQualityCard strong{color:#29443b;font-size:13px;line-height:1.5}.promptQualityMeta{display:grid;gap:6px;color:#64707a;font-size:13px}.promptPreviewPanel{display:grid;gap:12px;border:1px solid #dfe7e3;border-radius:8px;padding:14px;background:#fff}.promptPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.promptPreviewHeader h3{margin:0}.promptPreviewHeader p{margin:6px 0 0;color:#64707a;line-height:1.5;font-size:13px}.promptSampleList{display:flex;flex-wrap:wrap;gap:8px}.promptSampleList span{border:1px solid #edf1f4;border-radius:999px;padding:6px 9px;background:#fbfcfd;color:#41505a;font-size:12px}.storyTemplatePanel{display:grid;gap:12px;border:1px solid #e1e7eb;border-radius:8px;padding:14px;background:#fbfcfd}.storyTemplatePanel.ready{border-color:#b9dfc5;background:#f1fbf4}.storyTemplatePanel.needsWork{border-color:#f1d8a8;background:#fff8ec}.storyTemplatePanel h3,.storyTemplatePanel p{margin:0}.storyTemplatePanel p,.templateSample p,.templateAdvice small{color:#64707a;line-height:1.5}.storyTemplateMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storyTemplateMeta>div,.templateSample,.templateAdvice{display:grid;gap:8px;min-width:0;border-radius:8px;padding:10px;background:#ffffffb3}.storyTemplateMeta span,.templateSample span{color:#41505a;font-weight:700}.templateTagList{display:flex;flex-wrap:wrap;gap:6px}.templateTagList b{border-radius:999px;padding:4px 8px;background:#eef3f6;color:#48545c;font-size:12px}.templateAdvice small{display:block}.contentCenterPanel .panelTitle{align-items:flex-start}.contentCenterSummary{margin-bottom:16px}.detailCoverageStrip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:-4px 0 16px;border:1px solid #dbe3e8;border-radius:8px;padding:14px;background:#f9fbfc}.detailCoverageStrip.ready{border-color:#cde5d5;background:#f3faf6}.detailCoverageStrip.partial{border-color:#efd4a0;background:#fff9ed}.detailCoverageCopy{display:grid;gap:4px;min-width:0}.detailCoverageCopy strong{color:#202427}.detailCoverageCopy span,.detailCoverageCopy small{color:#64707a;line-height:1.5}.detailCoverageStats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detailCoverageStats span{display:grid;min-width:72px;border:1px solid rgba(32,36,39,.08);border-radius:8px;padding:8px 10px;background:#ffffffb3;color:#64707a;font-size:12px;font-weight:800}.detailCoverageStats strong{color:#202427;font-size:18px;line-height:1.1}.detailCoverageStrip button{min-height:38px;border:1px solid #d6dde2;border-radius:8px;padding:0 12px;background:#fff;color:#41505a;font-weight:900}.templateRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.templateRail button{display:grid;gap:6px;min-height:112px;border:1px solid #dbe3e8;border-radius:8px;padding:14px;background:#fff;color:#202427;text-align:left;align-content:start}.templateRail button strong{font-size:15px}.templateRail button span,.templateRail button small{color:#64707a;line-height:1.5}.templateRail button:hover{border-color:#f3a497;background:#fff5ef}.quickFillPanel{display:grid;gap:12px;margin-bottom:18px;border:1px solid #dbe3e8;border-radius:8px;padding:16px;background:#fff}.quickFillGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quickFillCard{display:grid;gap:8px;min-width:0;border:1px solid #edf1f4;border-radius:8px;padding:12px;background:#fbfcfd}.quickFillCard.high{border-color:#efc3bc;background:#fff5f2}.quickFillCard.medium{border-color:#f1d8a8;background:#fff8ec}.quickFillCard.low{border-color:#b9dfc5;background:#f1fbf4}.quickFillMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quickFillMeta span,.quickFillCard small,.quickFillCard p{color:#64707a;line-height:1.45}.quickFillMeta em{border-radius:8px;padding:4px 8px;background:#eef3f6;color:#48545c;font-style:normal;font-size:11px;font-weight:800}.quickFillCard strong{line-height:1.35}.quickFillCard p{margin:0}.quickFillCard button{justify-self:start;border:1px solid #dbe3e8;border-radius:8px;padding:8px 12px;background:#fff;color:#202427;font-weight:900}.quickFillCard button:hover{border-color:#f3a497;background:#fff5ef}.quickFillBatchPanel{display:grid;gap:12px;border-top:1px solid #edf1f4;padding-top:14px}.quickFillBatchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quickFillBatchHeader h4{margin:0 0 4px;font-size:15px}.quickFillBatchStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quickFillBatchStats span{display:grid;min-width:58px;border:1px solid #edf1f4;border-radius:8px;padding:7px 9px;background:#fbfcfd;color:#64707a;font-size:11px;font-weight:800;text-align:center}.quickFillBatchStats strong{color:#202427;font-size:18px;line-height:1.1}.quickFillBatchTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quickFillBatchTabs button{display:grid;gap:6px;min-width:0;border:1px solid #dbe3e8;border-radius:8px;padding:10px;background:#fff;color:#202427;text-align:left}.quickFillBatchTabs button.active{border-color:#d95b43;background:#fff5ef;box-shadow:inset 0 0 0 1px #d95b432e}.quickFillBatchTabs button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.quickFillBatchTabs button strong,.quickFillBatchTabs button small{overflow-wrap:anywhere}.quickFillBatchTabs button small{color:#64707a;line-height:1.35}.quickFillBatchTabs button em{justify-self:start;border-radius:8px;padding:3px 8px;background:#eef3f6;color:#202427;font-style:normal;font-weight:900}.quickFillBatchList{display:grid;gap:8px}.quickFillBatchItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #edf1f4;border-radius:8px;padding:10px 12px;background:#fbfcfd}.quickFillBatchItem.high{border-left:4px solid #d95b43}.quickFillBatchItem.medium{border-left:4px solid #d69a2d}.quickFillBatchItem.low{border-left:4px solid #4f9f69}.quickFillBatchItem div{display:grid;gap:4px;min-width:0}.quickFillBatchItem span,.quickFillBatchItem small,.quickFillBatchEmpty span{color:#64707a;line-height:1.45}.quickFillBatchItem strong{line-height:1.35}.quickFillBatchItem button{border:1px solid #dbe3e8;border-radius:8px;padding:8px 12px;background:#fff;color:#202427;font-weight:900;white-space:nowrap}.quickFillBatchItem button:hover{border-color:#f3a497;background:#fff5ef}.quickFillBatchEmpty{display:grid;gap:4px;border:1px dashed #cfd9df;border-radius:8px;padding:12px;background:#fbfcfd}.quickFillExecutionPanel{display:grid;gap:10px;border-top:1px solid #edf1f4;padding-top:14px}.quickFillExecutionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quickFillExecutionHeader h4{margin:0 0 4px;font-size:15px}.quickFillExecutionList{display:grid;gap:8px}.quickFillExecutionItem{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #edf1f4;border-radius:8px;padding:10px;background:#fff}.quickFillExecutionItem>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#202427;color:#fff;font-size:12px;font-weight:900}.quickFillExecutionItem div{display:grid;gap:4px;min-width:0}.quickFillExecutionItem small,.quickFillExecutionItem p{margin:0;color:#64707a;line-height:1.45}.quickFillExecutionItem button{border:1px solid #dbe3e8;border-radius:8px;padding:8px 12px;background:#fff;color:#202427;font-weight:900;white-space:nowrap}.quickFillExecutionItem button:hover{border-color:#f3a497;background:#fff5ef}.quickFillExecutionMarkdown{min-height:132px;border:1px solid #dbe3e8;border-radius:8px;padding:10px 12px;background:#fbfcfd;color:#48545c;font-size:12px;line-height:1.5;resize:vertical}.operationQualityGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.1fr) minmax(320px,1fr);gap:14px;margin-bottom:18px}.qualityCard{display:grid;gap:12px;min-width:0;border:1px solid #e1e7eb;border-radius:8px;padding:16px;background:#fff}.qualityCard h3{margin:0 0 4px}.qualityCard>strong{width:max-content;border-radius:8px;padding:8px 12px;background:#eef7f1;color:#22623a;font-size:26px;line-height:1}.qualityCard.warning>strong{background:#fff4df;color:#8a5a08}.qualityCard.critical>strong{background:#fff0ee;color:#a83825}.issueList,.readinessGrid{display:grid;gap:8px}.enrichmentCard{align-content:start}.enrichmentList{display:grid;gap:8px;max-height:390px;overflow:auto}.enrichmentItem{position:relative;display:grid;gap:5px;border:1px solid #edf1f4;border-radius:8px;padding:10px 46px 10px 10px;background:#fbfcfd}.enrichmentItem.high{border-color:#efc3bc;background:#fff5f2}.enrichmentItem.medium{border-color:#f1d8a8;background:#fff8ec}.enrichmentItem span,.enrichmentItem small{color:#64707a;line-height:1.45}.enrichmentItem strong{line-height:1.4}.enrichmentItem em{position:absolute;top:10px;right:10px;border-radius:999px;padding:3px 7px;background:#eef3f6;color:#48545c;font-style:normal;font-size:11px}.materialPackPanel{display:grid;gap:12px;margin-bottom:18px;border:1px solid #e1e7eb;border-radius:8px;padding:16px;background:#fff}.compactTitle{margin:0}.compactTitle h3{margin:0 0 4px}.materialPackGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.materialPackCard{display:grid;gap:10px;min-width:0;border:1px solid #edf1f4;border-radius:8px;padding:12px;background:#fbfcfd}.materialPackCard.complete{border-color:#b9dfc5;background:#f1fbf4}.materialPackCard.partial{border-color:#f1d8a8;background:#fff8ec}.materialPackCard.missing{border-color:#efc3bc;background:#fff5f2}.materialPackHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.materialPackHead div{display:grid;gap:4px}.materialPackHead span,.materialPackCard p,.materialGapList small{color:#64707a;line-height:1.45}.materialPackHead em{border-radius:8px;padding:5px 8px;background:#eef3f6;color:#48545c;font-style:normal;font-weight:700}.materialPackCard p{margin:0}.materialGapList{display:grid;gap:6px}.materialGapList span{display:grid;gap:3px;border-radius:8px;padding:8px;background:#ffffffad}.issueList span,.readinessGrid span{display:grid;gap:4px;border:1px solid #edf1f4;border-radius:8px;padding:10px;background:#fbfcfd}.issueList span.warning,.readinessGrid span.missing{border-color:#f1d8a8;background:#fff8ec}.issueList span.critical{border-color:#efc3bc;background:#fff5f2}.readinessGrid span.ready{border-color:#b9dfc5;background:#f1fbf4}.issueList small,.readinessGrid small{color:#64707a;line-height:1.45}.contentCenterGrid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr) minmax(320px,1.25fr);gap:16px;align-items:start}.contentColumn{display:grid;gap:14px;min-width:0}.columnHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;padding-bottom:10px}.columnHeader h3{margin:0}.columnHeader span{border-radius:999px;padding:5px 10px;background:#eef1f3;color:#64707a;font-size:12px;font-weight:900}.contentList{display:grid;gap:8px;max-height:360px;overflow:auto}.contentList button{display:grid;justify-items:start;gap:6px;width:100%;border:1px solid #e1e7eb;border-radius:8px;padding:12px;background:#fff;color:#202427;text-align:left}.contentList button.selected,.contentList button:hover{border-color:#f3a497;background:#fff5ef}.contentList small{color:#64707a;line-height:1.5}.settingsGrid{display:grid;gap:18px}.settingsGroup{display:grid;gap:12px;border:1px solid #e1e7eb;border-radius:12px;padding:18px;background:#fbfcfd}.settingsGroup h3{margin:0}.settingItem{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid #edf1f4}.settingItem input,.settingItem select,.settingItem textarea{width:100%;border:1px solid #d9e0e5;border-radius:8px;padding:10px 12px;background:#fff;color:#202427}.settingItem textarea{min-height:86px}.field{display:grid;gap:8px;color:#41505a;font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid #d9e0e5;border-radius:8px;padding:10px 12px;background:#fff;color:#202427}.field input,.field select{min-height:42px}.field textarea{min-height:96px;resize:vertical}.exportTextarea{width:100%;min-height:240px;border:1px solid #d9e0e5;border-radius:8px;padding:12px;background:#fff;color:#202427;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;resize:vertical}.checkboxField{display:flex;align-items:center;gap:10px;color:#41505a}.checkboxField input{width:18px;height:18px}.divider{height:1px;background:#e1e7eb}@media(max-width:860px){.adminShell{grid-template-columns:1fr}.sidebar{position:static}.contentGrid{grid-template-columns:1fr}.breakdownPanel{grid-column:1 / -1}.splitPanel,.growthPanel,.trendList,.auditSummaryPanel,.auditTypeGrid,.launchSummary,.launchReviewQueuePanel,.launchReviewQueueStats,.launchReviewQueueTypes,.launchHealthPanel,.bulkPreviewModes,.bulkPreviewSummary,.bulkPreviewList,.recentReviewPanel,.frontendReviewProgress,.frontendReviewGrid,.acceptanceReportSummary,.contentRiskReportSummary,.handoffPackageSummary,.contentActionQueueSummary,.contentActionQueueList,.weeklyReportSummary,.weeklyHistorySummary,.weeklyHistoryInsight,.weeklyHistoryList,.humanGateLists,.postUpdateReviewSummary,.postUpdateReviewGrid,.launchChecklistGrid,.crudLayout,.promptCrudLayout,.promptMeta{grid-template-columns:1fr}.promptQualityHeader,.promptPreviewHeader{display:grid}.promptQualityGrid,.storyTemplateMeta,.contentCenterGrid,.detailCoverageStrip{grid-template-columns:1fr}.detailCoverageStats{justify-content:start}.detailCoverageStrip button{justify-self:start}.quickFillGrid{grid-template-columns:1fr}.quickFillBatchHeader,.quickFillBatchItem{grid-template-columns:1fr;display:grid}.quickFillBatchStats{justify-content:start}.quickFillBatchTabs{grid-template-columns:1fr}.quickFillBatchItem button{justify-self:start}.quickFillExecutionHeader,.quickFillExecutionItem{grid-template-columns:1fr;display:grid}.quickFillExecutionItem>span,.quickFillExecutionItem button{justify-self:start}.operationQualityGrid,.materialPackGrid,.templateRail,.mediaGuidancePanel{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.toolbarRow{grid-template-columns:1fr}}
