@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#182236;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f8fc;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}input,button{outline-offset:3px}h1,h2,h3,p{margin-top:0}button:focus-visible,input:focus-visible{outline:2px solid var(--brand-accent,#4365d8)}.appFrame{--brand-accent:#2778c4;--brand-accent-dark:#175f9f;--brand-subtle:#e9f3fd;--brand-side:#9bcbff;--ink:#162039;--muted:#8490a2;--line:#e9edf5;--shadow:0 8px 30px #17274a09;width:100%;min-height:100vh;color:var(--ink);background:#f7f9fc;display:flex}.sidebar{color:#eef1fb;z-index:15;background:#10182b;flex-direction:column;flex:0 0 256px;width:256px;height:100vh;min-height:100vh;padding:31px 17px 23px;transition:width .23s,flex-basis .23s;display:flex;position:sticky;top:0;overflow:visible}.sidebarTop{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 52px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brandMark,.loginMark{color:#17203a;letter-spacing:-2.5px;background:#f8f9fc;border:1px solid #ffffff26;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;display:grid}.brandMark span,.loginMark span{color:#8662fb}.brandCopy{white-space:nowrap;flex-direction:column;gap:4px;display:flex;overflow:hidden}.brandCopy b{letter-spacing:2px;font-family:Manrope,sans-serif;font-size:15px}.brandSpark{color:#ab94ff}.brandCopy small{letter-spacing:.6px;color:#8994ab;font-size:10px}.collapseBtn{color:#8593ad;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex}.collapseBtn:hover{color:#fff;background:#27304a}.sidebarCaption{letter-spacing:1.5px;color:#68748e;white-space:nowrap;margin-bottom:14px;padding:0 18px;font-size:10px;font-weight:800}.nav{flex:1}.menuGroup{flex-direction:column;gap:6px;display:flex}.navItem{color:#a4afc5;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;width:100%;min-height:47px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.navItem:hover{color:#fff;background:#1c2842}.navItem.active{color:#fff;background:#283451}.navItem.active svg{color:var(--brand-side)}.navItem svg{flex:none}.navActiveBar{background:var(--brand-side);border-radius:3px;width:3px;height:18px;margin-left:auto}.sidebarBottom{flex-direction:column;gap:19px;display:flex}.sidebarProject{cursor:pointer;background:#202a40;border:1px solid #313a52;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px 10px;transition:background .2s;display:flex}.sidebarProject:hover{background:#293650}.projectAvatar{background:var(--brand-subtle);border-radius:10px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:19px;display:flex}.projectAvatar.mini{border-radius:8px;width:29px;height:29px;font-size:15px}.sidebarProjectCopy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebarProjectCopy small{color:#8e9cbb;letter-spacing:1.1px;font-size:8px;font-weight:800}.sidebarProjectCopy strong{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.sidebarProject>svg{color:#7e8daa;flex:none}.sidebarFootnote{color:#8d98b1;align-items:center;gap:8px;padding:0 9px;font-size:10px;line-height:1.5;display:flex}.onlineDot{background:#41c89a;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #40c89a1a}.sidebarCollapsed .sidebar{flex-basis:79px;width:79px;padding-inline:11px}.sidebarCollapsed .sidebarTop{justify-content:center;padding:0 0 52px}.sidebarCollapsed .brandCopy,.sidebarCollapsed .sidebarCaption,.sidebarCollapsed .navItem span:not(.navActiveBar),.sidebarCollapsed .sidebarProjectCopy,.sidebarCollapsed .sidebarProject>svg,.sidebarCollapsed .sidebarFootnote,.sidebarCollapsed .brandMark{display:none}.sidebarCollapsed .navItem{justify-content:center;gap:0;padding:0}.sidebarCollapsed .navActiveBar{width:2px;height:13px;position:absolute;right:0}.sidebarCollapsed .sidebarProject{justify-content:center;padding:9px 4px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:#fff;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:20px;min-height:71px;padding:0 37px;display:flex}.topbarLeft{color:#96a0b1;align-items:center;gap:12px;font-size:12px;display:flex}.topbarLeft strong{color:#344059;font-weight:700}.breadcrumbSlash{color:#c1c9d8}.topbarRight{align-items:center;gap:21px;display:flex}.syncLabel{color:#748198;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.topbarSeparator{background:#e6eaf2;width:1px;height:22px}.topExit{color:#69768b;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.topExit:hover{color:var(--brand-accent)}.mobileMenuBtn{display:none}.pageHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 30px;display:flex}.headingCopy{min-width:200px}.eyebrow{color:var(--brand-accent);letter-spacing:1.5px;align-items:center;gap:9px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.eyebrowLine{background:var(--brand-accent);border-radius:4px;width:18px;height:2px}.pageHeading h1{letter-spacing:-1.1px;color:#151e31;margin:0 0 7px;font-family:Manrope,DM Sans,sans-serif;font-size:29px;font-weight:800}.pageHeading p{color:#8b96a8;margin:0;font-size:12px;line-height:1.5}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.toolbarButton,.customSelectTrigger{color:#3b475e;background:#fff;border:1px solid #e3e8f1;border-radius:10px;align-items:center;gap:10px;min-height:41px;padding:0 13px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 6px #101a3905}.toolbarButton:hover,.customSelectTrigger:hover{border-color:#c8d2e5}.selectedProjectName{white-space:nowrap;text-overflow:ellipsis;max-width:151px;overflow:hidden}.toolbarButton>svg:last-child{color:#8793a6}.primaryButton{border:1px solid var(--brand-accent);background:var(--brand-accent);color:#fff;min-height:42px;box-shadow:0 6px 12px color-mix(in srgb,var(--brand-accent) 16%,transparent);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primaryButton:not(:disabled):hover{background:var(--brand-accent-dark);transform:translateY(-1px)}.syncAction{height:42px}.spin{animation:.95s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.content{min-width:0}.overviewHero{color:#fff;isolation:isolate;background:#182340;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;min-height:230px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.overviewHeroContent{z-index:2;max-width:580px;position:relative}.heroLabel{letter-spacing:1.4px;color:#b5c4dc;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.heroLabelDot{background:var(--brand-side);border-radius:50%;width:7px;height:7px}.overviewHero h2{letter-spacing:-1px;margin:14px 0 12px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;line-height:1.24}.overviewHero h2 em{color:#b4d0ff;font-style:normal}.theme-fabrica .overviewHero h2 em{color:#ffbc93}.theme-fundacion .overviewHero h2 em{color:#d0b8ff}.overviewHero p{color:#bac6da;max-width:460px;margin-bottom:16px;font-size:12px;line-height:1.8}.overviewHero p b{color:#fff;font-weight:600}.heroLink{color:#fff;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:800;display:flex}.heroLink:hover{color:var(--brand-side)}.heroStats{z-index:2;border-left:1px solid #48536c;flex-direction:column;gap:17px;min-width:250px;padding:4px 0 4px 30px;display:flex;position:relative}.heroStats div{flex-direction:column;gap:5px;display:flex}.heroStats small{color:#92a1bb;letter-spacing:1.1px;font-size:9px;font-weight:800}.heroStats strong{color:#fff;font-size:12px;font-weight:700;line-height:1.5}.heroDecoration{z-index:1;pointer-events:none;border:1px solid #e0eaff0f;border-radius:50%;width:350px;height:350px;position:absolute;top:-100px;right:100px}.heroDecoration.two{border-color:#e0eaff0f;width:490px;height:490px;top:80px;right:-160px}.sectionHeading{justify-content:space-between;align-items:center;gap:20px;margin:31px 0 17px;display:flex}.sectionHeading h2{color:#1b263b;letter-spacing:-.35px;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.sectionHeading p{color:#95a0b0;margin:0;font-size:11px}.sectionMeta{letter-spacing:1.1px;color:#8d9ab0;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.chartsIntro{margin-top:33px}.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e9edf4;border-radius:14px;flex-direction:column;min-height:145px;padding:18px 20px 17px;transition:box-shadow .2s,transform .2s;display:flex}.kpi:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f2e5412}.kpiTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kpiIcon{color:#446cd5;background:#eef2ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.tone-orange .kpiIcon{color:#df7948;background:#fff2e9}.tone-green .kpiIcon{color:#24a174;background:#e8f8f1}.tone-purple .kpiIcon{color:#9063d5;background:#f2edff}.kpiRise{color:#c7d0e0}.kpiTitle{color:#78869a;margin-bottom:6px;font-size:11px;font-weight:700}.kpiValue{letter-spacing:-.8px;color:#18243b;white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;overflow:hidden}.kpiNote{color:#99a4b5;margin-top:5px;font-size:10px;line-height:1.5}.analyticsGrid{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:17px;display:grid}.lowerAnalytics{margin-top:17px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e9edf4;border-radius:14px;overflow:visible}.cardHead{border-bottom:1px solid #f0f2f7;padding:21px 23px 15px}.cardTitleBlock{align-items:center;gap:12px;display:flex}.cardIcon{background:var(--brand-subtle);width:35px;height:35px;color:var(--brand-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cardHead h3{color:#202b41;margin:0 0 3px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.cardHead p{color:#96a2b3;margin:0;font-size:10px;line-height:1.5}.cardBody{min-width:0;padding:20px 23px}.customSelect{z-index:5;min-width:0;position:relative}.customSelectTrigger{white-space:nowrap;justify-content:space-between;gap:16px;width:100%;min-height:38px}.customSelectTrigger>svg{color:#9aa7bb;flex:none}.customSelectTrigger.isOpen{border-color:var(--brand-accent)}.compactSelect .customSelectTrigger{min-height:35px;font-size:10px}.customSelectOptions{z-index:30;background:#fff;border:1px solid #e5eaf3;border-radius:11px;width:max-content;min-width:max(100%,170px);max-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #1d2c5024}.customSelectOptions button{color:#4c5972;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;font-size:11px;display:flex}.customSelectOptions button:hover{background:#f6f8fc}.customSelectOptions button.chosen{background:var(--brand-subtle);color:var(--brand-accent);font-weight:800}.trendContainer{min-width:0}.chartToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chartKey{flex-wrap:wrap;gap:18px;display:flex}.chartKey span{color:#7c889b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.chartKey i{border-radius:50%;width:8px;height:8px;display:block}.metaKey{background:#5369e9}.tiktokKey{background:#ef8b61}.trendGraph{min-height:215px;position:relative}.trendGraph svg{width:100%;height:auto;max-height:340px;display:block;overflow:visible}.chartGrid{stroke:#e9edf4;stroke-width:1px;stroke-dasharray:4 5}.chartTick{fill:#a3afc0;font-family:DM Sans,sans-serif;font-size:10px}.chartLine{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.metaLine{stroke:#5369e9}.tiktokLine{stroke:#ef8b61}.chartDot{stroke:#fff;stroke-width:2px;cursor:crosshair}.metaDot{fill:#5369e9}.tiktokDot{fill:#ef8b61}.chartHoverLine{stroke:#b8c6dc;stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.trendHover{color:#fff;pointer-events:none;background:#1c2540;border-radius:9px;flex-direction:column;gap:5px;padding:10px 12px;font-size:10px;display:flex;position:absolute;top:3px;right:7px;box-shadow:0 8px 30px #14223a30}.trendHover strong{font-size:11px}.donutContent{min-width:0}.donutTop{justify-content:flex-end;margin-bottom:0;display:flex}.donutChartWrap{justify-content:center;padding:15px 0;display:flex}.donutGraphic{border-radius:50%;justify-content:center;align-items:center;width:183px;height:183px;display:flex;transform:rotate(-90deg)}.donutHole{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:130px;height:130px;display:flex;transform:rotate(90deg)}.donutHole small{color:#98a3b3;letter-spacing:1px;font-size:9px;font-weight:800}.donutHole strong{letter-spacing:-.75px;color:#1e2a44;white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-family:Manrope,sans-serif;font-size:17px;overflow:hidden}.donutHole span{color:#a4adba;font-size:9px}.donutLegend{flex-direction:column;gap:10px;display:flex}.donutLegendItem{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.donutLegendItem b{white-space:nowrap;color:#334057;font-size:10px;font-weight:800}.donutLegendName{color:#7e8ba0;align-items:center;gap:8px;min-width:0;display:flex}.donutLegendName i{border-radius:3px;flex:none;width:9px;height:9px}.donutLegendName>span{white-space:nowrap;text-overflow:ellipsis;max-width:205px;overflow:hidden}.funnelStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:22px 0;display:grid}.funnelStages.compact{gap:9px;margin:1px 0 0}.funnelStage{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e7ebf3;border-radius:13px;flex-direction:column;padding:21px 18px 20px;display:flex;position:relative}.funnelStages.compact .funnelStage{box-shadow:none;background:#f8fafd;border-radius:11px;padding:15px 12px}.funnelStageTop{color:var(--brand-accent);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.funnelStageNumber{background:var(--brand-subtle);border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.funnelStages.compact .funnelStageTop{margin-bottom:12px}.funnelStages.compact .funnelStageNumber{width:24px;height:24px;font-size:10px}.funnelStages.compact .funnelStageTop svg{width:16px}.funnelStageName{color:#8390a3;min-height:25px;font-size:11px;font-weight:700;line-height:1.5}.funnelStages.compact .funnelStageName{min-height:32px;font-size:9px}.funnelStageValue{color:#26324a;letter-spacing:-.7px;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 20px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;overflow:hidden}.funnelStages.compact .funnelStageValue{margin:1px 0 13px;font-size:16px}.stageMeter{background:#e8edf6;border-radius:6px;align-items:center;height:6px;display:flex;position:relative;overflow:hidden}.stageMeter i{background:var(--brand-accent);border-radius:6px;min-width:0;height:100%}.stage-income .stageMeter{background:var(--brand-subtle);justify-content:center;height:11px;overflow:visible}.stage-income .stageMeter span{letter-spacing:.8px;color:var(--brand-accent);white-space:nowrap;font-size:8px;font-weight:800}.funnelStageDesc{color:#a0adbf;margin-top:13px;font-size:10px;line-height:1.65}.funnelStages.compact .funnelStageDesc{font-size:9px}.funnelConnector{color:#9ba8bc;z-index:2;background:#fff;border:1px solid #e7ebf3;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:47%;right:-21px}.funnelStages.compact .funnelConnector{width:20px;height:20px;right:-15px}.funnelStages.compact .funnelConnector svg{width:11px}.insightList{flex-direction:column;gap:0;display:flex}.insightItem{border-bottom:1px solid #f0f3f8;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.insightItem:first-child{padding-top:0}.insightItem:last-child{border-bottom:none}.insightIcon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.insightIcon.good{color:#36a87f;background:#eaf8f1}.insightIcon.neutral{color:#e78c56;background:#fff3eb}.insightIcon.info{color:#6272c9;background:#edf1ff}.insightItem>div{flex-direction:column;gap:3px;min-width:0;display:flex}.insightItem small{letter-spacing:.75px;color:#abb3bf;font-size:9px;font-weight:800}.insightItem strong{color:#29364b;font-size:11px;line-height:1.45}.insightItem span:not(.insightIcon){color:#8f9cad;font-size:10px;line-height:1.5}.textAction{color:var(--brand-accent);background:0 0;border:0;align-items:center;gap:9px;padding:14px 0 0;font-size:11px;font-weight:800;display:flex}.textAction:hover{text-decoration:underline}.emptyBlock{color:#96a2b1;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:25px;font-size:12px;line-height:1.7;display:flex}.loadingSpinner{border:2px solid #e6eaf4;border-top-color:var(--brand-accent);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite spin;display:block}.pageIntroStrip{background:var(--brand-subtle);border:1px solid color-mix(in srgb,var(--brand-accent) 12%,#fff);border-radius:12px;align-items:center;gap:13px;margin-bottom:23px;padding:17px 19px;display:flex}.roundIcon{width:39px;height:39px;color:var(--brand-accent);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.pageIntroStrip>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pageIntroStrip strong{color:#253149;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.pageIntroStrip span:not(.roundIcon){color:#7c8aa1;font-size:11px;line-height:1.5}.campaignScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.campaignScoreGrid .kpi{min-height:145px}.tableCard{margin-bottom:18px}.tableCard .cardBody{padding:0}.tableToolbar{border-bottom:1px solid #eef1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:16px 21px;display:flex}.searchBox{color:#9caabe;background:#fff;border:1px solid #e5eaf2;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:200px;max-width:340px;height:39px;padding:0 12px;display:flex}.searchBox input{color:#26334a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.searchBox:focus-within{border-color:var(--brand-accent)}.searchBox input::placeholder{color:#a7b2c1}.filterTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tableWrap{scrollbar-color:#dce3ef transparent;scrollbar-width:thin;max-width:100%;overflow:auto}.dataTable{border-collapse:collapse;text-align:left;width:100%;min-width:1130px}.dataTable thead{background:#f9fafe}.dataTable th{letter-spacing:.8px;white-space:nowrap;color:#8a98ac;border-bottom:1px solid #edf0f6;padding:15px;font-size:9px;font-weight:800}.dataTable td{color:#35435d;vertical-align:middle;border-bottom:1px solid #f0f2f7;padding:15px;font-size:11px}.dataTable tbody tr:hover{background:#fbfcfe}.dataTable tbody tr:last-child td{border:0}.dataTable td.nameCell{min-width:180px;max-width:240px}.nameCell strong{color:#293852;white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-weight:800;display:block;overflow:hidden}.nameCell small{color:#a2adbd;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:5px;display:block;overflow:hidden}.numberCell{font-variant-numeric:tabular-nums;white-space:nowrap}.platformTag{color:#566cbd;white-space:nowrap;background:#edf1ff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.platformTag.tiktok{color:#a95880;background:#f5edf3}.tableStatus{color:#52607a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.tableStatus .onlineDot{width:6px;height:6px}.tableFooter{color:#98a4b4;border-top:1px solid #edf0f5;padding:13px 21px;font-size:10px}.tableFooter b{color:#536279}.highlightDecision{flex-direction:column;gap:9px;min-height:142px;display:flex}.miniLabel{letter-spacing:1px;color:var(--brand-accent);font-size:9px;font-weight:800}.highlightDecision>strong{color:#283750;font-size:13px;line-height:1.5}.highlightDecision>b{letter-spacing:-1px;color:#19253e;font-family:Manrope,sans-serif;font-size:29px}.highlightDecision>small{color:#97a3b3;font-size:11px}.healthSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.healthCard{text-align:left;background:#fff;border:1px solid #e7ecf4;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:21px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.healthCard:hover{transform:translateY(-2px);box-shadow:0 8px 18px #283a5620}.healthCard.selected{border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-subtle)}.healthDot{color:#28a66e;background:#eaf9f0;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.healthCard.attention .healthDot{color:#d3a52d;background:#fff6e5}.healthCard.critical .healthDot{color:#de6b62;background:#fff0ef}.healthCard>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.healthCard small{color:#77869c;font-size:11px;font-weight:700}.healthCard strong{color:#1e2a43;font-family:Manrope,sans-serif;font-size:25px}.healthArrow{color:#bbc4d3;margin-left:auto}.adsListing .cardBody{padding:0}.filterTabs{background:#f6f8fc;border-radius:10px;gap:2px;max-width:100%;padding:4px;display:flex;overflow:auto}.filterTabs button{color:#8590a2;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.filterTabs button.selected{color:#2a3953;background:#fff;box-shadow:0 2px 8px #222e4e12}.adList{flex-direction:column;display:flex}.adItem{border-bottom:1px solid #f0f2f7;align-items:center;gap:17px;min-width:0;padding:20px 22px;display:flex}.adItem:last-child{border-bottom:0}.adStatusIndicator{background:#c9d0db;border-radius:4px;flex:none;width:4px;height:48px}.adStatusIndicator.good{background:#37b88a}.adStatusIndicator.attention{background:#e6bc52}.adStatusIndicator.critical{background:#e67e75}.adIdentity{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:150px;display:flex}.adIdentity>strong{color:#293951;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:800;line-height:1.5;overflow:hidden}.adIdentity>small{color:#9da8b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.5;overflow:hidden}.healthBadge{color:#8793a5;background:#f3f4f7;border-radius:6px;align-items:center;gap:6px;margin-top:3px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.healthBadge span{background:#adb4c0;border-radius:50%;width:6px;height:6px}.healthBadge.good{color:#26976d;background:#ecfaf2}.healthBadge.good span{background:#36b78a}.healthBadge.attention{color:#b99232;background:#fff6e7}.healthBadge.attention span{background:#dfbb59}.healthBadge.critical{color:#c76b62;background:#fff1ee}.healthBadge.critical span{background:#e4776f}.adNumbers{flex:0 43%;grid-template-columns:repeat(3,minmax(84px,1fr));gap:22px;min-width:340px;display:grid}.adNumbers>div{flex-direction:column;gap:7px;display:flex}.adNumbers span{color:#a1acbc;letter-spacing:.6px;font-size:9px;font-weight:800}.adNumbers strong{color:#30405b;white-space:nowrap;font-size:12px;font-weight:800}.adLegend{background:#fafbfe;border-top:1px solid #edf0f5;flex-wrap:wrap;gap:20px;padding:16px 22px;display:flex}.adLegend span{color:#8b98ac;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.legendDot{border-radius:50%;width:7px;height:7px;display:inline-block}.legendDot.green{background:#37b88a}.legendDot.yellow{background:#dfbb59}.legendDot.red{background:#e4776f}.bottomNote{color:#97a3b4;align-items:flex-start;gap:8px;margin:14px 2px;font-size:11px;line-height:1.7;display:flex}.bottomNote svg{flex:none;margin-top:2px}.funnelIntro{color:#fff;background:#182340;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:28px 29px;display:flex}.funnelIntro .miniLabel{color:var(--brand-side)}.funnelIntro h2{letter-spacing:-.7px;margin:8px 0;font:800 22px Manrope,sans-serif}.funnelIntro p{color:#b4c0d5;margin:0;font-size:11px;line-height:1.6}.funnelIntroBadge{color:#c8d5ea;white-space:nowrap;border:1px solid #4b5873;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.funnelFootGrid{grid-template-columns:1.1fr 1fr;gap:17px;margin-top:17px;display:grid}.funnelMiniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.funnelMiniStats>div{flex-direction:column;gap:8px;display:flex}.funnelMiniStats small{letter-spacing:.6px;color:#9ca7b7;font-size:9px;font-weight:800;line-height:1.4}.funnelMiniStats strong{letter-spacing:-.8px;color:#273650;font-family:Manrope,sans-serif;font-size:23px}.smartText{color:#75839a;margin:0;font-size:12px;line-height:1.9}.reportBuilderGrid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:17px;display:grid}.reportControlCard .cardBody{padding-top:12px}.reportSectionList{flex-direction:column;display:flex}.reportSectionChoice{cursor:pointer;border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:14px 5px;display:flex}.reportSectionChoice input{opacity:0;width:1px;height:1px;position:absolute}.fakeCheckbox{color:#0000;border:1px solid #cbd5e3;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:all .2s;display:grid}.reportSectionChoice input:checked+.fakeCheckbox{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.reportSectionChoice input:focus-visible+.fakeCheckbox{outline:2px solid var(--brand-accent);outline-offset:3px}.reportSectionChoice>span:last-child{flex-direction:column;gap:4px;display:flex}.reportSectionChoice b{color:#303c53;font-size:12px}.reportSectionChoice small{color:#a1acbb;font-size:10px}.reportControlFoot{background:#f7f9fd;border-radius:11px;flex-direction:column;gap:14px;margin:22px 0;padding:15px;display:flex}.reportControlFoot>div{flex-direction:column;gap:5px;display:flex}.reportControlFoot small{color:#9da9b9;letter-spacing:.8px;font-size:9px;font-weight:800}.reportControlFoot b{color:#34425b;font-size:11px;line-height:1.5}.printButton{width:100%;padding:13px}.printHint{color:#9eabba;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.7}.reportPreviewCard .cardBody{background:#f5f7fb}.reportPaperFrame{scrollbar-color:#dce3ef transparent;border-radius:8px;width:100%;max-height:720px;overflow:auto}.reportPaper{background:#fff;border:1px solid #e4e9f2;min-height:400px;padding:30px;box-shadow:0 10px 32px #13213b09}.printHeader{border-bottom:2px solid #27344c;padding-bottom:15px}.printHeader>span{letter-spacing:1.4px;color:#7d8999;font-size:8px;font-weight:800}.printHeader h2{color:#1f2e45;margin:10px 0 5px;font:800 18px/1.5 Manrope,sans-serif}.printHeader p{color:#7d8999;margin:0;font-size:10px}.printKpiArea{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.printMiniKpi{border:1px solid #e9edf4;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.printMiniKpi small{letter-spacing:.6px;color:#92a0b1;font-size:8px;font-weight:800}.printMiniKpi strong{color:#273651;letter-spacing:-.7px;text-overflow:ellipsis;font:800 20px Manrope,sans-serif;overflow:hidden}.printMiniKpi span{color:#98a5b5;font-size:9px}.printReach{background:#f6f8fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex}.printReach span{letter-spacing:.75px;color:#92a0b3;font-size:8px;font-weight:800}.printReach strong{color:#273753;font:800 19px Manrope,sans-serif}.printReach p{color:#97a4b5;width:100%;margin:0;font-size:8px}.printSection{break-inside:avoid;margin-top:23px}.printSectionHead{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.printSectionHead h3{color:#273651;margin:0;font-size:12px;font-weight:800}.printSectionHead span{letter-spacing:.5px;color:#a0aab9;font-size:8px;font-weight:700}.printDataTable{width:100%;overflow:auto}.printDataTable table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.printDataTable th,.printDataTable td{overflow-wrap:anywhere;border-bottom:1px solid #eff1f5;padding:8px 5px}.printDataTable th{letter-spacing:.35px;color:#98a3b3;font-size:8px}.printDataTable td{color:#47556e;font-size:9px}.printDataTable th:first-child,.printDataTable td:first-child{width:45%}.printSection>p,.emptyPrint{color:#9aa5b5;font-size:10px}.emptyPrint{padding:30px 0}.printBottom{color:#a3acba;border-top:1px solid #e9edf4;justify-content:space-between;gap:12px;margin-top:27px;padding-top:10px;font-size:8px;display:flex}.previewFooter{color:#9aa7b7;justify-content:space-between;gap:12px;padding-top:13px;font-size:10px;display:flex}.previewFooter span:first-child{align-items:center;gap:6px;display:flex}.previewFooter svg{color:#37a782}.modalLayer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f193094;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modalBox{color:#202d45;background:#fff;border-radius:17px;width:min(660px,100%);max-height:calc(100vh - 44px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0f19302e}.modalBox.small{width:min(480px,100%)}.modalBox .x{color:#7a899e;background:#f6f8fc;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:21px;display:grid;position:absolute;top:15px;right:17px}.modalBox h2{letter-spacing:-.5px;margin:5px 25px 14px 0;font:800 20px Manrope,sans-serif}.modalBox p{color:#8793a6;font-size:12px;line-height:1.75}.modalActions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.modalActions button,.modalBox>.mainBtn{color:#53617a;background:#fff;border:1px solid #e5eaf3;border-radius:9px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.modalActions button.mainBtn,.modalBox>.mainBtn{background:var(--brand-accent,#4365d8);border-color:var(--brand-accent,#4365d8);color:#fff}.modalOption{color:#324159;text-align:left;background:#fff;border:1px solid #e8edf4;border-radius:11px;align-items:center;gap:10px;width:100%;margin:10px 0;padding:14px;font-size:12px;font-weight:700;display:flex}.modalOption:hover{background:#f7f9fd;border-color:#cbd5e5}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid label{color:#62718a;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.formGrid input{color:#34425a;background:#fff;border:1px solid #dfe6f0;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px}.modalBadge{color:var(--brand-accent,#4365d8);font-size:10px;font-weight:800;display:inline-block}.reportMini{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reportMini>div{background:#f8fafd;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.reportMini b{color:#9ba6b5;font-size:10px}.reportMini span{color:#27344d;overflow-wrap:anywhere;font-size:12px}.softNote{color:#9aa6b8;font-size:12px;line-height:1.7}.loginShell{background:#fff;grid-template-columns:minmax(330px,48%) minmax(0,52%);width:100%;min-height:100vh;font-family:DM Sans,sans-serif;display:grid}.loginCard{place-self:center;width:min(430px,100% - 70px);padding:36px 0}.loginBrand{letter-spacing:2px;color:#1a2640;align-items:center;gap:11px;margin-bottom:62px;font:800 19px Manrope,sans-serif;display:flex}.loginMark{color:#fff;background:#182340;border:0;width:43px;height:43px}.loginEyebrow{letter-spacing:1.4px;color:#8275b7;font-size:10px;font-weight:800}.loginCard h1{letter-spacing:-1.2px;color:#1a263d;margin:17px 0 9px;font:800 30px Manrope,sans-serif}.loginCard>p{color:#8b98aa;margin:0 0 35px;font-size:13px;line-height:1.7}.loginForm{flex-direction:column;gap:18px;display:flex}.loginForm label{color:#59677f;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.loginForm input{color:#24344e;background:#fcfdff;border:1px solid #e2e8f2;border-radius:9px;outline:none;height:46px;padding:0 13px}.loginForm input:focus{border-color:#8075ca}.loginForm button{background:#182340;border-color:#182340;justify-content:space-between;min-height:47px;margin-top:7px}.loginForm button:hover{background:#283858}.loginError{color:#bc4f56;background:#fff0f0;border-radius:8px;padding:10px;font-size:11px}.loginFooter{color:#a7b1c0;margin-top:50px;font-size:10px}.loginPreview{color:#fff;background:#182340;justify-content:center;align-items:center;padding:75px 55px;display:flex;position:relative;overflow:hidden}.loginPreview:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-230px}.loginPreviewInner{z-index:2;width:100%;max-width:560px;position:relative}.loginPreviewTag{letter-spacing:1.2px;color:#9cafd4;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.loginPreview h2{letter-spacing:-1.3px;margin:20px 0 12px;font:800 35px/1.35 Manrope,sans-serif}.loginPreview p{color:#a9b8d0;font-size:13px;line-height:1.7}.previewGraphic{background:#253451;border:1px solid #384968;border-radius:16px;max-width:470px;margin-top:45px;padding:25px 25px 0;box-shadow:0 24px 65px #07122555}.previewGraphTop{color:#97a9ca;letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.previewBars{align-items:end;gap:13px;height:180px;padding-top:28px;display:flex}.previewBars i{opacity:.9;background:linear-gradient(#a394f8,#556aca);border-radius:5px 5px 0 0;flex:1}.exportGrid{flex-wrap:wrap;gap:10px;display:flex}.exportGrid button,.connectionCard button{background:var(--brand-subtle);color:var(--brand-accent);border:0;border-radius:9px;padding:12px}.connectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connectionCard{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:20px}.connectionHead{justify-content:space-between;gap:9px;display:flex}.connectionHead h3{font-size:14px}.sourceIcon{font-size:25px}.connectionCard p{color:#8a96a8;font-size:11px}.userCards{gap:12px;display:flex}.userCard{border:1px solid #e4e8f0;border-radius:9px;flex-direction:column;padding:15px;display:flex}@media (width<=1450px){.workspaceMain{padding:30px 25px 50px}.topbar{padding:0 25px}.overviewHero{padding:26px 27px}.analyticsGrid{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.kpi{padding:15px}.kpiValue{font-size:19px}.funnelStage{padding:16px 13px}.funnelStages.compact .funnelStageValue{font-size:14px}}@media (width<=1180px){.sidebar{flex-basis:215px;width:215px}.brandCopy b{font-size:13px}.pageHeading{flex-direction:column;align-items:flex-start}.toolbar{justify-content:flex-start}.heroStats{min-width:210px}.analyticsGrid{grid-template-columns:1fr}.donutChartWrap{padding:13px}.donutCard .donutContent{grid-template-columns:220px 1fr;align-items:center;column-gap:20px;display:grid}.donutCard .donutTop{grid-column:1/-1}.donutLegend{max-height:225px;overflow:auto}.lowerAnalytics .funnelStages.compact{gap:12px}.campaignScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.sidebar{flex-basis:78px;width:78px;padding:25px 9px}.sidebarTop{justify-content:center;padding:0 0 43px}.sidebarTop .brand,.sidebarCaption{display:none}.navItem{justify-content:center;gap:0;padding:0}.navItem span:not(.navActiveBar){display:none}.navActiveBar{width:2px;position:absolute;right:0}.sidebarProject{justify-content:center}.sidebarProjectCopy,.sidebarProject>svg,.sidebarFootnote{display:none}.workspaceMain{padding:24px 19px 40px}.topbar{padding:0 19px}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two,.funnelFootGrid,.reportBuilderGrid{grid-template-columns:1fr}.healthSummary{gap:9px}.healthCard{padding:14px}.heroStats{display:none}.overviewHero{min-height:220px}}@media (width<=650px){.appFrame .sidebar{z-index:60;width:260px;height:100dvh;padding:27px 17px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #0c14262b}.appFrame.sidebarCollapsed .sidebar{width:260px;transform:translate(0)}.appFrame .sidebarTop{justify-content:space-between;padding:0 8px 46px}.appFrame .sidebarTop .brand{display:flex}.appFrame .sidebarCaption{display:block}.appFrame .sidebar .navItem{justify-content:flex-start;gap:14px;padding:0 16px}.appFrame .sidebar .navItem span:not(.navActiveBar){display:inline}.appFrame .sidebarProject{justify-content:flex-start}.appFrame .sidebarProjectCopy,.appFrame .sidebarProject>svg,.appFrame .sidebarFootnote{display:flex}.appFrame.sidebarCollapsed .brandMark{display:grid}.topbar{height:60px;min-height:60px;padding:0 16px}.topbarLeft{gap:8px;font-size:11px}.mobileMenuBtn{color:#4b5b75;background:#f3f6fc;border:0;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;margin-right:3px;display:flex}.syncLabel,.topbarSeparator{display:none}.topbarRight{gap:0}.topExit span{display:none}.workspaceMain{padding:21px 14px 35px}.pageHeading{margin-bottom:21px}.pageHeading h1{font-size:25px}.pageHeading p{font-size:11px}.toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.toolbarButton{min-width:0;max-width:100%}.projectButton .selectedProjectName{max-width:110px}.periodButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.syncAction{grid-column:1/-1}.overviewHero{min-height:233px;padding:27px 22px}.overviewHero h2{font-size:26px}.overviewHero p{font-size:11px}.sectionHeading h2{font-size:14px}.sectionMeta{display:none}.kpiGrid,.campaignScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi{min-height:130px;padding:13px 12px}.kpiValue{letter-spacing:-.65px;font-size:16px}.kpiNote{font-size:9px}.kpiTitle{font-size:10px}.kpiIcon{width:31px;height:31px}.cardHead{padding:17px 16px 13px}.cardBody{padding:15px 16px}.analyticsGrid{gap:12px}.donutCard .donutContent{display:block}.donutChartWrap{padding:15px}.funnelStages,.funnelStages.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.funnelConnector{display:none}.funnelStages.compact .funnelStageValue{font-size:17px}.funnelIntro{flex-direction:column;align-items:flex-start;padding:24px 20px}.funnelIntro h2{font-size:20px}.tableToolbar{align-items:stretch;padding:13px}.searchBox{flex:auto;min-width:100%;max-width:100%}.filterTools{flex:1}.healthSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.healthCard{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 9px}.healthDot{border-radius:9px;width:32px;height:32px}.healthDot svg{width:17px}.healthCard small{font-size:10px}.healthCard strong{font-size:21px}.healthArrow{display:none}.adItem{flex-wrap:wrap;gap:10px;padding:18px 14px}.adIdentity{flex:1;width:calc(100% - 25px)}.adNumbers{flex:auto;gap:8px;min-width:100%;padding-left:14px}.adNumbers strong{font-size:11px}.adLegend{flex-direction:column;gap:9px}.filterTabs{width:100%}.filterTabs button{flex:1;padding:8px 7px}.pageIntroStrip{padding:14px}.reportPaper{padding:19px}.printReach strong{font-size:17px}.previewFooter{flex-wrap:wrap}.formGrid{grid-template-columns:1fr}.modalBox{padding:23px}.loginShell{grid-template-columns:1fr}.loginCard{padding:50px 0}.loginPreview{display:none}}@media (width>=651px){.mobileMenuBtn{display:none}}html,body{width:100%;max-width:none;min-height:100%;margin:0;padding:0}body{overflow-x:hidden;place-items:initial!important;display:block!important}#root{min-height:100vh;text-align:left!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.appFrame{width:100%;max-width:none;min-height:100vh;margin:0}.appFrame .main{flex:auto;width:0;min-width:0;max-width:none}.workspaceMain{width:100%;max-width:none;margin:0;padding:34px clamp(20px,2.6vw,50px) 64px}.topbar{width:100%;padding-left:clamp(20px,2.6vw,50px);padding-right:clamp(20px,2.6vw,50px)}.pageHeading,.headingCopy,.content,.overviewHeroContent,.overviewHero .heroStats,.sectionHeading,.card,.kpi{text-align:left}.content,.analyticsGrid,.grid.two,.reportBuilderGrid{min-width:0}@media (width<=1180px){.workspaceMain{padding:28px 24px 52px}.topbar{padding-inline:24px}}@media (width<=850px){.workspaceMain{padding:24px 20px 46px}.topbar{padding-inline:20px}}@media (width<=650px){.appFrame .main{width:100%}.workspaceMain{padding:21px 14px 35px}.topbar{padding-inline:16px}}@page{size:A4 portrait;margin:13mm}@media print{html,body,#root,.appFrame,.main,.workspaceMain,.content{color:#172339!important;box-shadow:none!important;background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.topbar,.pageHeading,.pageIntroStrip,.reportControlCard,.reportPreviewCard>.cardHead,.previewFooter,.modalLayer{display:none!important}.reportBuilderGrid{margin:0!important;padding:0!important;display:block!important}.reportPreviewCard,.reportPreviewCard .cardBody,.reportPaperFrame,.reportPaper{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.printHeader h2{font-size:21px}.printMiniKpi strong{font-size:20px}.printDataTable{overflow:visible!important}.printDataTable th,.printDataTable td{padding:7px 5px;font-size:9px}.printSection{break-inside:avoid;page-break-inside:avoid}.printKpiArea,.printReach{break-inside:avoid}.printBottom{margin-top:25px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.funnelExpandButton{border:1px solid color-mix(in srgb,var(--brand-accent) 20%,#e9edf4);background:var(--brand-subtle);width:100%;color:var(--brand-accent);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding:10px 11px;font-size:10px;font-weight:800;transition:background .15s;display:flex}.funnelExpandButton:hover{background:color-mix(in srgb,var(--brand-accent) 10%,#fff)}.funnelExpandButton[aria-expanded=true] svg{transform:rotate(180deg)}.funnelStageExpanded{border-color:color-mix(in srgb,var(--brand-accent) 30%,#e9edf4);box-shadow:0 10px 24px #121e3212}.funnelDetails{border-top:1px solid #e9edf4;flex-direction:column;gap:9px;min-width:0;margin-top:14px;padding-top:10px;animation:.2s fadeInDetail;display:flex}.funnelDetailRow{color:#77849b;justify-content:space-between;align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;display:flex}.funnelDetailRow span{overflow-wrap:anywhere;min-width:0}.funnelDetailRow b{color:#1b2942;white-space:nowrap;font-size:11px}.funnelDetailHighlight{background:#f8fafd;border-radius:9px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.funnelDetailHighlight small,.funnelDetailSectionLabel{color:#8996ab;letter-spacing:.5px;font-size:9px;font-weight:800;line-height:1.5}.funnelDetailHighlight b{color:#2d3c55;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.5}.funnelDetailHighlight span,.funnelDetailMuted{color:#8c98ab;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.metricFinePrint,.financeDisclaimer{color:#8290a6;margin:10px 0 0;font-size:10px;line-height:1.65}.financeDisclaimer{align-items:flex-start;gap:9px;margin:12px 0 15px;display:flex}.financeDisclaimer svg{flex:none;margin-top:1px}.metricHelp{vertical-align:middle;color:#4965a6;cursor:help;outline-offset:2px;background:#eaf0fc;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.metricHelp:focus-visible{outline:2px solid var(--brand-accent)}.financialKpis .kpi{min-height:130px}@keyframes fadeInDetail{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.funnelStages:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.funnelStages:not(.compact) .funnelConnector{display:none}}@media (width<=650px){.funnelDetails{gap:7px}.funnelDetailRow{font-size:9px}.funnelDetailRow b{font-size:10px}.funnelStageExpanded{grid-column:span 2}.funnelStages.compact .funnelStageExpanded{grid-column:auto}.financialKpis{grid-template-columns:1fr}}.printNote{color:#8a98ac;margin:8px 0;font-size:9px;line-height:1.6}.reportFourStats{margin-top:10px}@media (width<=650px){.reportFourStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.metricHelp{isolation:isolate;vertical-align:middle;z-index:2;flex:none;place-items:center;display:inline-grid;position:relative}.metricHelp:hover,.metricHelp:focus-visible{background:var(--brand-accent,#2778c4);color:#fff;z-index:50}.metricHelp:after{content:attr(data-tooltip);color:#fff;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:90;background:#1b2943;border-radius:9px;width:min(290px,75vw);padding:11px 13px;font-size:11px;font-weight:500;line-height:1.55;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-35%,4px);box-shadow:0 12px 26px #141f3540}.metricHelp:hover:after,.metricHelp:focus-visible:after{visibility:visible;opacity:1;transform:translate(-35%)}.kpiTitle{white-space:normal;line-height:1.5;overflow:visible}.kpiTitle .metricHelp,.kpiNote .metricHelp{margin-left:3px}.kpiNote{overflow:visible}.funnelDetailIntro{color:#75849a;margin:0 0 3px;font-size:10px;line-height:1.65}.funnelDetailRow .metricHelp{margin-left:3px}.funnelServiceList{scrollbar-width:thin;scrollbar-color:#d9e1ee transparent;flex-direction:column;gap:11px;max-height:220px;padding:4px 4px 5px 0;display:flex;overflow:visible auto}.funnelDetailTotal{color:#34405a;border-top:1px solid #e6ebf4;justify-content:space-between;align-items:center;margin-top:3px;padding-top:10px;font-size:11px;font-weight:800;display:flex}.funnelServiceList .funnelDetailRow span{overflow-wrap:anywhere}@media (width<=650px){.metricHelp:after{width:min(235px,74vw);transform:translate(-60%,4px)}.metricHelp:hover:after,.metricHelp:focus-visible:after{transform:translate(-60%)}}@media print{.metricHelp,.metricHelp:after{display:none!important}}.smartInsightList{flex-direction:column;gap:0;display:flex}.smartInsightItem{align-items:flex-start;gap:11px;min-width:0;padding:12px 0;display:flex}.smartInsightItem:first-child{padding-top:0}.smartInsightItem+.smartInsightItem{border-top:1px solid #eef1f7}.smartInsightMarker{background:#8195bb;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #eef2f8}.smartInsightMarker.attention{background:#d9a94e;box-shadow:0 0 0 4px #fff5e7}.smartInsightMarker.positive{background:#2da780;box-shadow:0 0 0 4px #e6f7f0}.smartInsightItem>div{flex:1;min-width:0}.smartInsightItem strong{color:#26334b;margin-bottom:5px;font-size:12px;line-height:1.55;display:block}.smartInsightItem p{color:#718097;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.75}.funnelIntroBadge .metricHelp{margin-left:4px}.financialKpis .kpi{overflow:visible}@media (width<=650px){.smartInsightItem{gap:9px;padding:11px 0}.smartInsightItem strong{font-size:11px}.smartInsightItem p{font-size:10px}}.financeComparison{overflow:visible}.financeComparisonHeader{border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 17px;display:flex}.financeComparisonHeader h3{letter-spacing:-.35px;color:#1b293f;margin:0 0 6px;font-family:Manrope,DM Sans,sans-serif;font-size:16px;font-weight:800}.financeComparisonHeader p{color:#8693a7;margin:0;font-size:11px;line-height:1.6}.financeComparisonIcon{background:var(--brand-subtle);width:38px;height:38px;color:var(--brand-accent);border-radius:11px;flex:none;place-items:center;display:grid}.financeComparisonBody{padding:23px 24px 20px}.financeBars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-bottom:25px;display:grid}.financeBarRow{flex-direction:column;gap:11px;min-width:0;display:flex}.financeBarLabel{color:#687992;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:700;display:flex}.financeBarLabel strong{color:#24334e;white-space:nowrap;font-family:Manrope,DM Sans,sans-serif;font-size:18px;font-weight:800}.financeBarTrack{background:#edf1f7;border-radius:999px;height:17px;overflow:hidden}.financeBarFill{border-radius:999px;min-width:0;height:100%;transition:width .3s}.financeBarFill.income{background:#34a982}.financeBarFill.expense{background:var(--brand-accent)}.financeStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.financeStat{background:#fbfcfe;border:1px solid #e9edf4;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:18px 17px;display:flex}.financeStatLabel{color:#67778e;font-size:11px;font-weight:800;line-height:1.55}.financeStatLabel .metricHelp{margin-left:3px}.financeStat strong{color:#1b2b46;letter-spacing:-.65px;overflow-wrap:anywhere;font-family:Manrope,DM Sans,sans-serif;font-size:21px;font-weight:800}.financeStat small{color:#8a97aa;font-size:10px;line-height:1.55}.financeStatBalance{background:#f1faf6;border-color:#dcefe6}.financeStatBalance strong{color:#168362}.financeStatBalance.negative{background:#fff5f2;border-color:#f4e4dd}.financeStatBalance.negative strong{color:#ba5949}.financeComparisonNote{color:#8794a7;align-items:flex-start;gap:8px;margin:17px 0 0;font-size:10px;line-height:1.7;display:flex}.financeComparisonNote svg{flex:none;margin-top:1px}@media (width<=950px){.financeBars{grid-template-columns:1fr;gap:20px}.financeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.financeStatBalance{grid-column:span 2}}@media (width<=650px){.financeComparisonHeader{padding:18px 16px 14px}.financeComparisonHeader h3{font-size:14px}.financeComparisonBody{padding:18px 16px}.financeBarLabel strong{font-size:15px}.financeStats{grid-template-columns:1fr;gap:9px}.financeStatBalance{grid-column:auto}.financeStat{padding:14px 13px}.financeStat strong{font-size:19px}}@media print{.financeBarFill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.modalBox h2{color:#202d45}.metricHelp{color:#4965a6;box-shadow:none;background:#eaf0fc;border:1px solid #dce5f5;transition:background-color .12s,color .12s}.metricHelp:hover,.metricHelp:focus-visible{color:#fff;background:#3f5c85;border-color:#3f5c85}.metricHelp:focus-visible{outline-offset:2px;outline:2px solid #819cca}.metricHelp:after,.metricHelp:hover:after,.metricHelp:focus-visible:after{content:none!important;display:none!important}.metricFloatingTooltip{z-index:10000;box-sizing:border-box;color:#fff;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;pointer-events:none;background:#1b2943;border-radius:9px;padding:11px 13px;font:500 11px/1.55 DM Sans,system-ui,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 12px 26px #141f3540}@media print{.metricFloatingTooltip{display:none!important}}.dataTable{min-width:1020px}.attendanceOriginSummary{background:#fbfcff;border-top:1px solid #e9edf4;padding:16px 21px 17px}.attendanceOriginHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.attendanceOriginHeading strong{color:#24324b;font-size:12px}.attendanceOriginHeading span{color:#8492a7;font-size:10px}.attendanceOriginStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendanceOriginStat{background:#fff;border:1px solid #e6ebf4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.attendanceOriginStat span{color:#6e7d93;font-size:10px;line-height:1.5}.attendanceOriginStat strong{color:#243650;flex:none;font:800 21px Manrope,sans-serif}.attendanceOriginStat.organic{background:#f1faf6;border-color:#dcefe6}.attendanceOriginStat.organic strong{color:#168362}.attendanceOriginSummary p{color:#8995a6;margin:11px 0 0;font-size:10px;line-height:1.65}@media (width<=650px){.attendanceOriginSummary{padding:15px 13px}.attendanceOriginStats{grid-template-columns:1fr}.attendanceOriginStat{padding:10px 12px}}@media print{.attendanceOriginSummary{break-inside:avoid}}.animatedNumber{font-variant-numeric:tabular-nums;display:inline-block}.adsValueSkeleton{vertical-align:middle;background:linear-gradient(100deg,#edf1f7 20%,#f7f9fd 45%,#edf1f7 75%) 0 0/220% 100%;border-radius:7px;width:min(130px,70%);height:.83em;animation:1.55s ease-in-out infinite adsShimmer;display:inline-block}.kpiIsLoading .kpiValue{align-items:center;min-height:1.25em;display:flex}.kpiValue,.funnelStageValue,.financeStat strong,.financeBarLabel strong{font-variant-numeric:tabular-nums}.chartLineReveal{stroke-dasharray:1;stroke-dashoffset:1px;animation:.82s cubic-bezier(.2,.78,.2,1) forwards adsLineDraw}@keyframes adsLineDraw{to{stroke-dashoffset:0}}.donutReveal{animation:.72s cubic-bezier(.2,.8,.2,1) both adsDonutEnter}@keyframes adsDonutEnter{0%{opacity:.45;transform:rotate(-90deg)scale(.955)}to{opacity:1;transform:rotate(-90deg)scale(1)}}.financeBarAnimated,.stageMeterAnimated{transform-origin:0;animation:.8s cubic-bezier(.16,.78,.26,1) both adsBarGrow}@keyframes adsBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.adsVisualLoading{flex-direction:column;justify-content:center;gap:13px;min-height:225px;display:flex}.adsVisualShimmer{isolation:isolate;background:#f8fafd;border-radius:12px;width:100%;min-height:177px;position:relative;overflow:hidden}.adsVisualShimmer:after{content:"";pointer-events:none;background:linear-gradient(102deg,#0000 20%,#ffffffb8 48%,#0000 77%);animation:1.65s ease-in-out infinite adsLoadingSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes adsLoadingSweep{to{transform:translate(100%)}}@keyframes adsShimmer{to{background-position-x:-220%}}.adsVisualGridLine{background:#e5eaf3;height:1px;display:block;position:absolute;top:23%;left:8%;right:8%}.adsVisualGridLine:nth-child(2){top:43%}.adsVisualGridLine:nth-child(3){top:63%}.adsVisualGridLine:nth-child(4){top:83%}.adsVisualLoading-trend svg{width:84%;height:72%;position:absolute;inset:15% 8% 13%;overflow:visible}.adsVisualLoading-trend svg path{fill:none;stroke:#c5d6f3;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.adsVisualDonut{border:20px solid #e3eaf6;border-top-color:#c4d4ed;border-radius:50%;width:129px;height:129px;margin:24px auto 8px;display:block}.adsVisualLegend{background:#e6ecf5;border-radius:6px;width:42%;height:7px;margin:9px auto 0;display:block}.adsVisualLegend:last-child{width:30%}.adsVisualLoadingLabel{color:#8997ab;text-align:center;font-size:11px;line-height:1.5;display:block}.pageHeading h1{line-height:1.22}.sectionHeading h2{letter-spacing:-.35px}.kpi{gap:2px}.kpiValue{font-weight:800}.cardHead h3{line-height:1.45}.financeStat strong{line-height:1.3}.customSelectTrigger,.toolbarButton,.filterTabs button,.funnelExpandButton,.heroLink,.textAction,.navItem,.reportSectionChoice,.modalOption{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.customSelectTrigger>svg{transition:transform .2s}.customSelectTrigger.isOpen>svg{transform:rotate(180deg)}.customSelectOptions{transform-origin:100% 0;animation:.17s ease-out both adsDropdownEnter}@keyframes adsDropdownEnter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.filterTabs button:not(:disabled):hover,.toolbarButton:not(:disabled):hover,.funnelExpandButton:not(:disabled):hover{transform:translateY(-1px)}.conversionRef[open] .conversionDetail{animation:.22s both fadeInDetail}.financeBarFill{transition:width .3s}@media (prefers-reduced-motion:reduce){.animatedNumber,.chartLineReveal,.donutReveal,.financeBarAnimated,.stageMeterAnimated,.adsValueSkeleton,.adsVisualShimmer:after,.customSelectOptions,.conversionRef[open] .conversionDetail{animation:none!important}.chartLineReveal{stroke-dashoffset:0}.customSelectTrigger,.toolbarButton,.filterTabs button,.funnelExpandButton,.heroLink,.textAction,.navItem,.reportSectionChoice,.modalOption,.customSelectTrigger>svg{transition:none!important}}@media print{.chartLineReveal,.donutReveal,.financeBarAnimated,.stageMeterAnimated,.adsValueSkeleton,.adsVisualShimmer:after{animation:none!important}.chartLineReveal{stroke-dashoffset:0!important}.animatedNumber{display:inline}}.donutChartWrap .donutHole{gap:5px}.donutChartWrap .donutHole small{color:#475569;letter-spacing:1.05px;opacity:1;font-size:10px;font-weight:800}.donutChartWrap .donutHole strong{color:#14243d;letter-spacing:-.7px;opacity:1;max-width:124px;font-family:Manrope,DM Sans,sans-serif;font-size:19px;font-weight:800;line-height:1.15}.donutChartWrap .donutHole strong .animatedNumber{color:inherit}.donutChartWrap .donutHole>span{color:#475569;opacity:1;font-size:10px;font-weight:700}@media (width<=650px){.donutChartWrap .donutHole strong{font-size:17px}}.sourceFreshnessBar{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid;position:relative}.sourceFreshnessItem{color:#1d2b44;background:#fff;border:1px solid #e2e9f3;border-radius:13px;grid-template-columns:8px minmax(0,1fr) 28px;align-items:start;gap:11px;min-width:0;min-height:72px;padding:15px 15px 13px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 3px 13px #13244506}.sourceFreshnessItem:hover,.sourceFreshnessItem:focus-within{z-index:15;border-color:#c9d7eb;box-shadow:0 7px 22px #13244511}.sourceFreshnessItem .sourceDot{background:#e4a42b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;display:block}.sourceFreshnessItem .sourceDot.ok{background:#25a46e}.sourceFreshnessItem .sourceDot.error{background:#d96158}.sourceFreshnessCopy{flex-direction:column;gap:5px;min-width:0;line-height:1.4;display:flex}.sourceFreshnessCopy strong{color:#23334f;font-size:12px;font-weight:800}.sourceFreshnessCopy>span{color:#62728c;overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.sourceFreshnessHelp{cursor:pointer;color:#6b7f9d;background:#f4f7fc;border:1px solid #e3eaf5;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;transition:background .16s,color .16s;display:grid}.sourceFreshnessHelp:hover,.sourceFreshnessHelp:focus-visible,.sourceFreshnessHelp[aria-expanded=true]{background:var(--brand-subtle,#eaf3fd);color:var(--brand-accent,#2778c4)}.sourceFreshnessHelp:focus-visible{outline:2px solid var(--brand-accent,#2778c4);outline-offset:3px}.sourceFreshnessTooltip{z-index:30;color:#f7faff;background:#192741;border:1px solid #344563;border-radius:12px;width:min(345px,100vw - 40px);padding:15px 16px;animation:.16s ease-out both sourceFreshnessEnter;display:none;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 16px 35px #0e1c353b}.sourceFreshnessItem:nth-child(2) .sourceFreshnessTooltip{animation:none;left:50%;transform:translate(-50%)}.sourceFreshnessItem:last-child .sourceFreshnessTooltip{left:auto;right:0}.sourceFreshnessTooltip strong{color:#fff;margin:0 0 8px;font-size:12px;font-weight:800;line-height:1.4;display:block}.sourceFreshnessTooltip p{color:#d7e1f2;margin:0;font-size:11px;line-height:1.7}.sourceFreshnessTooltip small{color:#b8c8df;border-top:1px solid #43516b;margin-top:10px;padding-top:10px;font-size:10px;line-height:1.6;display:block}.sourceFreshnessTooltip.isOpen{display:block}@media (hover:hover) and (pointer:fine){.sourceFreshnessItem:hover .sourceFreshnessTooltip{display:block}}@keyframes sourceFreshnessEnter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (width<=900px){.sourceFreshnessBar{grid-template-columns:1fr}.sourceFreshnessItem{min-height:66px}.sourceFreshnessItem:nth-child(2) .sourceFreshnessTooltip{left:0;transform:none}.sourceFreshnessItem:last-child .sourceFreshnessTooltip{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.sourceFreshnessItem,.sourceFreshnessHelp{transition:none!important}.sourceFreshnessTooltip{animation:none!important}}@media print{.sourceFreshnessBar{display:none!important}}
