:root{font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7fb}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.app-shell{min-height:100vh;display:flex}.desktop-sidebar{width:248px;flex:0 0 248px}.sidebar{width:248px;height:100vh;position:fixed;display:flex;flex-direction:column;color:#d5d9e4;background:#111827;overflow:hidden}.brand{height:77px;display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-mark{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;font-weight:800}.brand-mark i{position:absolute;right:-2px;top:-2px;width:8px;height:8px;background:#b7f34b;border-radius:50%;border:2px solid #111827}.brand-title{color:#fff;font-size:14px!important;font-weight:760!important;letter-spacing:.05em!important;line-height:1.1!important}.brand-subtitle{color:#8b95aa;font-size:10px!important;letter-spacing:.24em!important;font-weight:700!important}.workspace-select{margin:17px 14px 7px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff0a}.workspace-select p{color:#f6f7fa;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-select span,.user-row span{display:block;color:#8790a4;font-size:11px}.nav-scroll{flex:1;overflow-y:auto;padding:4px 13px}.nav-group{margin-top:19px}.nav-label{color:#606a7e;font-size:10px!important;font-weight:750!important;letter-spacing:.15em!important;padding:0 10px 7px}.nav-item{min-height:41px;display:flex;align-items:center;gap:12px;margin:2px 0;padding:0 11px;border-radius:8px;color:#939caf;text-decoration:none;font-size:13.5px;font-weight:530;transition:.18s ease}.nav-item svg{font-size:20px}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#272f40;box-shadow:inset 3px 0 #b7f34b}.nav-item.active svg{color:#c9fb73}.nav-item b{margin-left:auto;padding:2px 6px;border-radius:10px;background:#4f46e5;color:#fff;font-size:10px}.sidebar-footer{padding:8px 13px 14px;border-top:1px solid rgba(255,255,255,.07)}.user-row{display:flex;align-items:center;gap:9px;padding:11px 9px 2px}.user-row p{color:#eef0f5;font-size:12.5px;font-weight:620}.main-shell{min-width:0;flex:1}.topbar{position:sticky;top:0;z-index:30;height:77px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e7eaf0}.topbar h5{font-size:20px;line-height:1.2}.eyebrow{color:#9aa1b1;font-size:9px!important;font-weight:750!important;letter-spacing:.14em!important}.header-icon{border:1px solid #e5e8ef!important;border-radius:9px!important}.mock-chip{color:#635b27!important;background:#f7f5de!important;border:1px solid #e8e4ad!important}.mock-chip .MuiChip-icon{margin-left:9px}.pulse-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d7b827}.live-dot{background:#16a675;box-shadow:0 0 0 4px #16a67521}.mobile-menu{display:none!important}main{min-height:calc(100vh - 77px)}.page{padding:25px 28px 42px;max-width:1640px;margin:0 auto}.control-strip{min-height:67px;margin-bottom:18px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#171d2c,#222b3d);color:#fff;border-radius:13px;box-shadow:0 8px 22px #1218261f}.control-strip p{font-weight:680;font-size:14px}.control-strip span{color:#9da6b8;font-size:12px}.autopilot-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;color:#d5ff8c!important;background:#b7f34b1c}.active-chip{color:#106d50!important;background:#dcf7eb!important;border:1px solid #afe9d3!important}.active-chip .MuiChip-icon{margin-left:10px}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:14px}.kpi-card{min-height:140px;padding:17px;border:1px solid #e5e8ef;border-radius:13px;background:#fff;box-shadow:0 3px 12px #151c2a09;overflow:hidden;position:relative}.kpi-card.revenue:after,.kpi-card.roas:after{content:"";position:absolute;width:70px;height:70px;right:-28px;top:-28px;border-radius:50%;background:#ecfdf5}.kpi-card.roas:after{background:#eef0ff}.kpi-label{color:#858da0;font-size:10px!important;font-weight:730!important;letter-spacing:.07em!important}.kpi-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#697386;background:#f3f5f8}.kpi-icon svg{font-size:17px}.kpi-value{margin-top:13px!important;color:#161d2d;font-size:25px!important;line-height:1.1!important;font-weight:730!important;letter-spacing:-.035em!important}.kpi-trend{margin-top:11px!important;display:flex;align-items:center;gap:3px;color:#15946b;font-size:11.5px!important;font-weight:650!important}.kpi-trend svg{font-size:15px}.kpi-trend span{color:#a0a6b4;font-weight:450}.simple-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.simple-heading h4{font-size:28px;font-weight:750}.simple-heading span{color:#7f8798;font-size:13px}.simple-decision{min-height:92px;margin-bottom:15px;padding:17px 19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid #b8ead8;border-radius:14px;background:#effbf6}.simple-decision.warning{border-color:#f1d39a;background:#fff8e9}.simple-decision.positive{border-color:#b9d8f7;background:#f2f8ff}.decision-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;color:#147a5b;background:#fff}.simple-decision.warning .decision-icon{color:#b37416}.simple-decision.positive .decision-icon{color:#3971bd}.simple-decision p{font-size:17px;font-weight:750}.simple-decision span{color:#637064;font-size:12.5px;line-height:1.5}.simple-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px}.kpi-card.loss{border-color:#f0c8ce;background:#fffafb}.kpi-card.loss .kpi-value{color:#bd3f53}.simple-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.simple-campaign-list{padding:0 17px 12px}.simple-campaign-row{min-height:78px;padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;border-top:1px solid #eef0f4}.simple-campaign-row p{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:680}.simple-campaign-row span{color:#8a92a2;font-size:11px}.simple-campaign-values{display:flex;gap:20px}.simple-campaign-values span{display:grid;gap:3px}.simple-campaign-values b{color:#273142;font-size:13px}.simple-protection{padding:18px}.simple-protection h6{font-size:15px;margin-bottom:14px}.protection-state{display:flex;align-items:center;gap:11px;padding:13px;border-radius:10px;color:#137454;background:#edf9f4}.protection-state svg{font-size:25px}.protection-state b,.protection-state span{display:block}.protection-state b{font-size:12.5px}.protection-state span{margin-top:2px;color:#668076;font-size:10.5px}.simple-protection .MuiDivider-root{margin:15px 0 6px}.simple-rule{min-height:41px;display:flex;align-items:center;justify-content:space-between;color:#737c8d;font-size:12px}.simple-rule b{color:#283142}.simple-protection button{margin-top:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:14px}.panel{background:#fff;border:1px solid #e5e8ef;border-radius:13px;box-shadow:0 3px 12px #151c2a08;overflow:hidden}.panel-head{min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between}.panel-head h6{font-size:15px}.panel-head span{color:#8d95a6;font-size:11.5px}.panel-head .MuiSelect-select{padding-top:7px;padding-bottom:7px;font-size:12px}.performance-panel{min-height:350px}.chart-wrap{height:275px;padding:0 10px 8px 5px}.platform-panel{min-height:350px}.donut-row{height:255px;display:flex;align-items:center;padding:0 20px 20px}.donut{position:relative;width:50%;height:180px}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center b{font-size:18px}.donut-center span{font-size:10px;color:#8b93a4}.platform-list{flex:1}.platform-row{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f6}.legend-dot{width:8px;height:8px;border-radius:50%;background:#4f46e5}.legend-dot.c1{background:#16a675}.legend-dot.c2{background:#ee9b3b}.platform-row div{flex:1}.platform-row p{font-size:12px;font-weight:650}.platform-row span{color:#9097a7;font-size:10.5px}.platform-row b{font-size:13px}.campaigns-panel,.activity-panel{min-width:0}.campaign-table-panel .MuiTable-root{min-width:1080px}.campaigns-panel .MuiTable-root{min-width:680px}table .MuiTableCell-head{color:#8a92a3;font-size:10px;font-weight:730;letter-spacing:.055em;text-transform:uppercase;background:#fafbfc;border-top:1px solid #eff1f5}table .MuiTableCell-body{color:#333a4a;font-size:12px;border-color:#f0f2f6}.campaign-name{color:#262d3b;font-size:12px!important;font-weight:650!important;white-space:nowrap}.campaign-meta{display:block;color:#9aa1af;font-size:10.5px;margin-top:2px}.platform-badge{flex:0 0 auto;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e9e8ff;color:#4f46e5;font-weight:800;font-size:12px}.platform-badge.google{background:#eaf7f2;color:#13855f}.platform-badge.tiktok{background:#fff0e2;color:#d87917}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:750;color:#4c5567;background:#f2f4f7;white-space:nowrap}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.green{color:#11805d;background:#e6f7f0}.status-badge.purple{color:#5c54c8;background:#eeedff}.status-badge.blue{color:#3971bd;background:#eaf3ff}.status-badge.amber{color:#ae751b;background:#fff6df}.status-badge.orange{color:#c36225;background:#fff0e7}.status-badge.red,.status-badge.rose{color:#c44158;background:#ffebef}.score-pill{display:inline-grid;place-items:center;width:28px;height:25px;border-radius:7px;color:#4f46e5;background:#efefff;font-weight:750}.live-label{color:#15946b!important;font-size:10px!important;font-weight:760}.live-label i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#19ac7d;box-shadow:0 0 0 4px #e6f7f1}.timeline{padding:3px 17px 16px}.event-row{min-height:41px;display:grid;grid-template-columns:42px 12px 1fr;gap:7px;align-items:center;position:relative}.event-row:after{content:"";position:absolute;left:53px;top:29px;bottom:-12px;width:1px;background:#e7eaf0}.event-row:last-child:after{display:none}.event-time{color:#a0a6b4;font-size:10.5px}.event-pin{width:8px;height:8px;border-radius:50%;background:#98a0b0;z-index:1}.event-pin.success{background:#18a675}.event-pin.accent{background:#4f46e5}.event-pin.warning{background:#e69a24}.event-row p{font-size:11.5px;color:#51596a}.impact-row{display:grid;grid-template-columns:1fr 1fr;padding:14px 17px 17px;gap:12px}.impact-row div{padding:11px;border-radius:9px;background:#f7f9fb}.impact-row span{display:block;color:#969dad;font-size:8.5px;letter-spacing:.06em;font-weight:720}.impact-row b{display:block;margin-top:4px;font-size:15px;color:#17815f}.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.page-heading h4{font-size:28px}.page-heading span{color:#8a92a2;font-size:13px}.filters{display:flex;gap:10px;margin-bottom:14px}.filters .MuiTextField-root{min-width:300px}.filters .MuiSelect-select,.filters input{font-size:13px}.entity-status{padding:4px 7px;border-radius:6px;color:#14835f;background:#e8f8f1;font-size:9px;font-weight:750}.entity-status.paused{color:#aa6c18;background:#fff3dc}.safety-hero{min-height:104px;margin-bottom:15px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #b7ead9;border-radius:14px;background:linear-gradient(100deg,#ecfbf5,#f8fffc)}.safety-hero>div{display:flex;align-items:center;gap:15px}.safety-hero h5{font-size:19px}.safety-hero span{color:#5e7b70;font-size:12px}.safety-hero .MuiChip-root{color:#147457;background:#d8f4e8}.safety-hero.stopped{border-color:#f0c3ca;background:#fff3f5}.safety-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:12px;color:#17855f!important;background:#fff;box-shadow:0 5px 16px #13644b1a}.safety-icon svg{font-size:27px}.safety-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.rules-list,.service-list{padding:0 18px 15px}.rule-row,.service-list>div{min-height:58px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f4}.rule-row p{font-size:13px;font-weight:630}.rule-row span{color:#949baa;font-size:11px}.rule-row b{font-size:13px}.service-list>div span{display:flex;align-items:center;gap:9px;font-size:13px}.service-list i{width:8px;height:8px;border-radius:50%;background:#18a675;box-shadow:0 0 0 4px #e7f7f1}.service-list b{color:#15815e;font-size:11px}.policy-note{margin:0 17px 17px;padding:14px;display:flex;gap:11px;border-radius:10px;color:#986414;background:#fff7e5}.policy-note span{font-size:11.5px}.policy-note b{display:block;color:#7c5010}.command-grid{display:grid;grid-template-columns:minmax(500px,1fr) 340px;gap:15px}.agent-orbit{min-height:530px;position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(circle at center,#313959 0,#1d2438 38%,#111827 75%)}.agent-orbit:before,.agent-orbit:after{content:"";position:absolute;inset:80px 18%;border:1px solid rgba(255,255,255,.09);border-radius:50%}.agent-orbit:after{inset:145px 31%}.core-agent{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;display:grid;place-content:center;justify-items:center;border-radius:50%;color:#fff;background:#4f46e5;box-shadow:0 0 0 14px #4f46e51f,0 18px 60px #00000059}.core-agent svg{margin-bottom:7px}.core-agent b{font-size:10px}.core-agent span{margin-top:4px;color:#d6ff8f;font-size:9px}.orbit-node{position:absolute;width:106px;height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#dfe3ec;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px}.orbit-node i{width:6px;height:6px;border-radius:50%;background:#b7f34b}.n0{left:11%;top:15%}.n1{left:42%;top:9%}.n2{right:10%;top:19%}.n3{right:6%;top:49%}.n4{right:15%;bottom:15%}.n5{left:41%;bottom:8%}.n6{left:10%;bottom:17%}.n7{left:5%;top:47%}.command-stats{padding:20px}.command-stats h6{margin-bottom:17px}.command-stats>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4}.command-stats span{color:#7e8799;font-size:12px}.command-stats b{font-size:13px}.command-stats button{margin-top:18px}.product-test-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.product-form-column,.product-side-column{display:grid;gap:15px}.product-side-column{position:sticky;top:94px}.form-section{padding:20px;overflow:visible}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:19px}.section-title>span{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#4f46e5;background:#eeedff;font-size:12px;font-weight:800}.section-title h6{font-size:15px}.section-title p{color:#8a92a2;font-size:11.5px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .wide-field{grid-column:1 / -1}.form-grid .MuiInputBase-root,.login-box .MuiInputBase-root{font-size:13px}.form-grid .MuiFormHelperText-root{font-size:10px}.readiness-card,.launch-card,.result-card{padding:19px}.readiness-card h6,.launch-card h6,.result-card h6{font-size:15px;margin-bottom:13px}.readiness-row{min-height:37px;display:flex;align-items:center;gap:9px;color:#3f4858;font-size:12px}.readiness-row svg{color:#16a675;font-size:18px}.readiness-row.pending svg{color:#c58a2b}.readiness-card .MuiDivider-root{margin:12px 0 15px}.connection-label{color:#969dad;font-size:9px!important;font-weight:760!important;letter-spacing:.09em!important;margin-bottom:11px!important}.login-box{display:grid;gap:9px}.launch-card{text-align:center;background:linear-gradient(150deg,#fff,#f7f8ff)}.launch-icon{width:42px!important;height:42px!important;padding:9px;margin-bottom:8px;border-radius:11px;color:#4f46e5;background:#eeedff}.launch-card>p{margin:0 auto 17px;max-width:290px;color:#7f8798;font-size:11.5px;line-height:1.55}.launch-card button{margin-top:9px}.disabled-help{display:block;margin-top:9px;color:#9aa1af;font-size:10px}.result-card{border-color:#b9ead9;background:#fbfffd}.result-card h6{margin-top:12px}.result-metrics{display:grid;gap:6px;margin-bottom:13px}.result-metrics span{display:flex;justify-content:space-between;color:#747d8e;font-size:11px}.result-metrics b{color:#1f2937}.result-step{display:flex;align-items:center;gap:7px;min-height:29px;color:#536070;font-size:11px}.result-step svg{color:#16a675;font-size:16px}.empty-state{min-height:480px;display:grid;place-content:center;justify-items:center;text-align:center;color:#7b8496}.empty-state svg{font-size:38px;color:#4f46e5;margin-bottom:13px}.empty-state span{margin-top:7px;font-size:13px}.empty-panel{min-height:210px;padding:28px;display:grid;place-items:center;text-align:center;color:#8a92a2;font-size:13px;line-height:1.5}.empty-panel.compact{min-height:130px}.report-page{background:#eef1f6}.report-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.report-toolbar h4{font-size:28px;font-weight:750}.report-toolbar>div>span{color:#7f8798;font-size:13px}.report-document{max-width:1320px;margin:0 auto;padding:30px;border:1px solid #e1e5ec;border-radius:15px;background:#fff;box-shadow:0 8px 30px #151c2a0f}.report-cover{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid #171f30}.report-cover h3{margin:5px 0 4px;color:#161d2d;font-size:34px;font-weight:780;letter-spacing:-.035em}.report-cover>div>span{color:#70798b;font-size:12px}.report-kicker{color:#4f46e5;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}.report-date{display:grid;gap:3px;text-align:right}.report-date b{color:#8a92a2;font-size:10px;text-transform:uppercase}.report-date span{color:#323a49!important;font-size:12px!important;font-weight:650}.report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 16px;border:1px solid #e3e7ee;border-radius:11px;overflow:hidden}.report-summary>div{min-height:83px;padding:15px;display:grid;align-content:center;gap:6px;border-right:1px solid #e7eaf0}.report-summary>div:last-child{border-right:0}.report-summary span{color:#80899a;font-size:10px}.report-summary b{color:#1f2937;font-size:20px}.report-summary .positive b{color:#117a59}.report-summary .negative b{color:#bf3d53}.report-verdict{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #b8ead8;border-radius:10px;color:#147a5b;background:#effbf6}.report-verdict.warning{color:#a66913;border-color:#f0d195;background:#fff8e9}.report-verdict svg{flex:0 0 auto}.report-verdict b,.report-verdict span{display:block}.report-verdict b{font-size:13px}.report-verdict span{margin-top:2px;color:#687486;font-size:11px}.monitoring-only-banner{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 15px;border-radius:9px;color:#3f55a5;background:#eef2ff}.monitoring-only-banner svg{flex:0 0 auto;font-size:21px}.monitoring-only-banner b,.monitoring-only-banner span{display:block}.monitoring-only-banner b{font-size:12px}.monitoring-only-banner span{margin-top:2px;color:#66718b;font-size:10.5px}.video-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-group{padding:15px;border:1px solid #dcebe5;border-radius:11px;background:#fbfffd}.video-group.weak{border-color:#f0dcc0;background:#fffdf9}.video-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.video-group-head b,.video-group-head span{display:block}.video-group-head b{color:#263142;font-size:12px}.video-group-head span{margin-top:1px;color:#85909f;font-size:9.5px}.video-group-icon{width:31px;height:31px;display:grid!important;place-items:center;border-radius:8px;color:#14805e!important;background:#e7f7f0}.video-group.weak .video-group-icon{color:#ad721b!important;background:#fff1d8}.video-group-icon svg{font-size:18px}.video-performance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 0;border-top:1px solid #e8ecef}.video-card-main{min-width:0;display:flex;align-items:center;gap:8px}.video-card-main>svg{flex:0 0 auto;color:#687487;font-size:21px}.video-card-main>div{min-width:0}.video-card-main b,.video-card-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-main b{color:#2c3545;font-size:10.5px}.video-card-main span{margin-top:2px;color:#929aa8;font-size:8.5px}.video-performance-card .MuiButton-root{grid-row:1 / 3;grid-column:2;align-self:center;white-space:nowrap;font-size:9px}.video-card-metrics{display:flex;gap:13px;padding-left:29px}.video-card-metrics span{color:#8a93a3;font-size:8.5px}.video-card-metrics b{color:#384253;font-size:9.5px}.video-group.selling .video-card-metrics span:first-child b{color:#12805d}.video-group.weak .video-card-metrics span:first-child b{color:#bd4055}.video-empty,.video-loading{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:#8791a1;font-size:11px}.video-method-note{margin-top:8px;color:#858e9e;font-size:9px;line-height:1.5}.spin{animation:report-spin 1.2s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}.report-section{margin-top:22px}.report-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.report-section h5{color:#202837;font-size:17px;font-weight:740}.report-section-title span{color:#8a92a2;font-size:11px}.report-table{border:1px solid #e3e7ee;border-radius:9px}.report-table .MuiTable-root{min-width:1120px}.report-table .MuiTableCell-root{padding:10px 9px;vertical-align:top}.report-table .MuiTableCell-body{font-size:11px}.report-table small{display:block;max-width:230px;margin-top:4px;color:#7c8595;font-size:9.5px;line-height:1.35}.report-campaign-name{max-width:260px;color:#252d3c;font-size:11px!important;font-weight:680!important}.report-platform{color:#969dad;font-size:9px}.report-anomaly{display:inline-block;padding:3px 6px;border-radius:5px;color:#667080;background:#f1f3f6;font-size:9px;font-weight:760;white-space:nowrap}.report-anomaly.good{color:#117a59;background:#e9f8f1}.report-anomaly.watch{color:#9b6718;background:#fff4dc}.report-anomaly.critical{color:#bb3c52;background:#ffebef}.report-action{color:#30384a;font-size:9.5px}.report-action.muted{color:#778091;font-weight:650}.report-two-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.report-two-columns .report-section{padding:18px;border:1px solid #e3e7ee;border-radius:10px}.report-agent-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.report-agent-numbers div{padding:11px;border-radius:8px;background:#f6f7fa}.report-agent-numbers b,.report-agent-numbers span{display:block}.report-agent-numbers b{color:#222b3a;font-size:20px}.report-agent-numbers span{margin-top:3px;color:#7d8697;font-size:9.5px}.report-activity>div{min-height:36px;display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;border-top:1px solid #edf0f4}.report-activity h5{margin-bottom:9px}.report-activity span{color:#9aa1af;font-size:9.5px}.report-activity b{color:#4f5868;font-size:10px;font-weight:560}.report-note{display:grid;gap:5px;margin-top:20px;padding:13px 15px;border-left:3px solid #4f46e5;color:#657083;background:#f7f7fe}.report-note b{color:#353d4d;font-size:11px}.report-note span{font-size:10px;line-height:1.5}.report-footer{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:12px;border-top:1px solid #e5e8ee;color:#9299a7;font-size:9px}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-card:nth-child(n+4){min-height:125px}.dashboard-grid,.simple-dashboard-grid{grid-template-columns:1fr}.platform-panel,.activity-panel{min-height:auto}}@media(max-width:1100px){.product-test-layout{grid-template-columns:1fr}.product-side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.product-side-column .result-card{grid-column:1 / -1}}@media(max-width:900px){.desktop-sidebar{display:none}.sidebar{position:static;width:100%;max-width:270px}.mobile-menu{display:inline-flex!important}.topbar{padding:0 16px}.topbar>.MuiStack-root:first-child{min-width:0}.topbar>.MuiStack-root:first-child>div:last-child{min-width:0}.topbar h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-chip{display:none!important}.page{width:100%;padding:18px 16px 35px}.control-strip{align-items:flex-start;gap:12px}.control-strip>.MuiStack-root:last-child .MuiChip-root:not(.active-chip){display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.safety-grid,.command-grid,.report-two-columns,.video-columns{grid-template-columns:1fr}.command-grid{min-width:0}.agent-orbit{min-height:450px}.MuiTableContainer-root{max-width:calc(100vw - 32px);overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiDialog-paper{margin:16px!important;width:calc(100% - 32px)!important}.report-document{padding:20px}.report-summary{grid-template-columns:repeat(2,1fr)}.report-summary>div{border-bottom:1px solid #e7eaf0}}@media(max-width:620px){.topbar{height:68px;padding:0 12px}.topbar h5{font-size:17px}.eyebrow{display:none}.header-icon{display:none!important}.topbar .MuiAvatar-root{width:32px!important;height:32px!important}.page{padding:14px 12px 30px}.control-strip{flex-direction:column;padding:13px}.control-strip>.MuiStack-root{width:100%}.control-strip>.MuiStack-root:last-child{flex-wrap:wrap}.control-strip button{min-width:0}.kpi-grid,.simple-kpi-grid{grid-template-columns:1fr;gap:9px}.kpi-card,.kpi-card:nth-child(n+4){min-height:116px;padding:14px}.kpi-value{font-size:21px!important}.kpi-card:last-child{grid-column:auto}.simple-heading{align-items:flex-start;flex-direction:column}.simple-heading h4{font-size:23px}.simple-decision{grid-template-columns:auto 1fr}.simple-decision button{grid-column:1 / -1;width:100%}.simple-campaign-row{grid-template-columns:1fr}.simple-campaign-values{justify-content:space-between;gap:8px}.page-heading,.report-toolbar,.report-cover{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.page-heading h4,.report-toolbar h4{font-size:23px}.page-heading>button,.page-heading>.MuiChip-root{max-width:100%}.report-toolbar>.MuiStack-root{width:100%;flex-direction:column}.report-toolbar button{width:100%}.report-document{padding:15px}.report-cover h3{font-size:27px}.report-date{text-align:left}.report-summary{grid-template-columns:1fr}.report-summary>div{min-height:68px}.report-agent-numbers{grid-template-columns:repeat(2,1fr)}.report-footer,.filters{flex-direction:column}.filters .MuiTextField-root,.filters .MuiFormControl-root{min-width:100%;width:100%}.panel-head{min-height:60px;padding:12px 14px;gap:8px}.performance-panel{min-height:310px}.chart-wrap{height:240px}.donut-row{flex-direction:column;height:auto;padding:0 14px 16px}.donut,.platform-list{width:100%}.impact-row{grid-template-columns:1fr}.safety-hero{align-items:flex-start;padding:16px}.safety-hero>div{align-items:flex-start}.safety-hero>.MuiChip-root{display:none}.rule-row,.service-list>div{gap:12px}.rule-row b,.service-list b{text-align:right}.agent-orbit{min-height:360px}.core-agent{width:104px;height:104px}.orbit-node{width:92px;transform:scale(.78)}.n0{left:-4%}.n1{left:36%}.n2{right:-4%}.n3{right:-7%}.n4{right:-2%}.n5{left:35%}.n6{left:-4%}.n7{left:-7%}.product-side-column{grid-template-columns:1fr}.product-side-column .result-card{grid-column:auto}.form-grid,.form-grid.three-columns{grid-template-columns:1fr}.form-grid .wide-field{grid-column:auto}.form-section,.readiness-card,.launch-card,.result-card{padding:15px}.section-title{align-items:flex-start}.MuiFormControlLabel-root{align-items:flex-start!important}.campaign-table-panel .MuiTable-root{min-width:980px}.empty-panel{min-height:160px;padding:20px}}@media print{@page{size:A4 landscape;margin:9mm}body{background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.desktop-sidebar,.topbar,.no-print{display:none!important}.main-shell,main,.page,.report-page{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.report-document{max-width:none;padding:0;border:0;border-radius:0;box-shadow:none}.report-cover{padding-bottom:12px}.report-cover h3{font-size:25px}.report-summary{margin:12px 0 10px}.report-summary>div{min-height:60px;padding:9px}.report-summary b{font-size:15px}.report-verdict{padding:9px 11px}.report-section{margin-top:12px}.report-section h5{font-size:13px}.monitoring-only-banner{margin-top:7px;padding:8px 10px}.video-columns{gap:7px}.video-group{padding:8px}.video-performance-card{padding:6px 0}.video-card-main b{font-size:7px}.video-card-main span,.video-card-metrics span,.video-card-metrics b,.video-performance-card .MuiButton-root{font-size:6px}.video-performance-card .MuiButton-startIcon,.video-performance-card .MuiButton-endIcon{display:none}.report-table{overflow:visible!important;border-color:#cfd4dd}.report-table .MuiTable-root{width:100%;min-width:0;table-layout:fixed}.report-table .MuiTableCell-root{padding:5px 4px;font-size:7.5px;overflow-wrap:anywhere}.report-table .MuiTableCell-head{font-size:7px}.report-table small{font-size:6.8px}.report-campaign-name{max-width:none;font-size:7.5px!important}.report-anomaly,.report-action{font-size:6.8px;white-space:normal}.report-table tr,.report-two-columns,.report-note{break-inside:avoid;page-break-inside:avoid}.report-two-columns{gap:10px}.report-two-columns .report-section{padding:10px}.report-agent-numbers div{padding:7px}.report-agent-numbers b{font-size:14px}.report-note{margin-top:11px;padding:8px 10px}.report-footer{margin-top:11px;padding-top:7px}}
