:root{--ink:#2c2c2a;--ink-2:#5f5e5a;--ink-3:#888780;--line:#e3e1d9;--line-soft:#f1efe8;--canvas:#fbfaf7;--accent:#534ab7;--accent-bg:#eeedfe;--accent-ink:#3c3489;--up:#0f6e56;--up-bg:#e1f5ee;--down:#993c1d;--down-bg:#faece7}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:650;letter-spacing:-.01em}.tblWrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:#fff}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{background:var(--canvas);color:var(--ink-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl th.sortable{cursor:pointer}.tbl th.sortable:hover{color:var(--accent)}.tbl td{padding:8px 12px;border-bottom:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#f5f4fc}.tbl td.lbl{font-weight:500;color:var(--ink-2);white-space:normal;max-width:340px}.tbl .num{text-align:right}.cellVal{min-width:0}.cellVal,.delta{display:inline-block}.delta{font-size:11px;font-weight:600;border-radius:999px;padding:0 6px;margin-left:8px;min-width:44px;text-align:center}.delta.good{color:var(--up);background:var(--up-bg)}.delta.bad{color:var(--down);background:var(--down-bg)}.delta.neutral{color:var(--ink-2)}.delta.flat,.delta.neutral{background:var(--line-soft)}.delta.flat{color:var(--ink-3)}.card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.cardTitle{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 10px}.mtx{border-collapse:collapse;font-size:12.5px}.mtx th{color:var(--ink-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mtx td,.mtx th{padding:6px 12px;text-align:right}.mtx td{border-top:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtx td:first-child{font-weight:500;color:var(--ink-2);text-align:left}.pageBtn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px 10px;cursor:pointer;color:var(--ink-2)}.pageBtn:disabled{opacity:.4;cursor:default}.intelligenceAdmin .card{margin:20px 0}.intelligenceAdmin p{font-size:14px;line-height:1.6;color:var(--ink-2)}.intelligenceAdmin label{font-size:13px}.intelligenceAdmin input:not([type=checkbox]),.intelligenceAdmin select,.intelligenceAdmin textarea{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);max-width:100%;box-sizing:border-box}.intelligenceAdmin button{padding:9px 13px;border:1px solid #d6d2ee;border-radius:8px;background:#eeedfe;color:#453d9c;cursor:pointer}.intelligenceAdmin button:disabled{opacity:.5;cursor:default}.intelligenceAdmin details{margin:18px 0}.clientReport{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100vh;background:#fbfaf7;color:#2c2c2a;color-scheme:light}.clientReport :is(button,input,select){font-family:inherit}.clientReport :is(button,a,input,select,summary):focus-visible{outline:3px solid #534ab7;outline-offset:3px}.reportSkip{position:fixed;top:-80px;left:24px;z-index:30;padding:12px 18px;background:#fff;color:#534ab7}.reportSkip:focus{top:12px}.reportSidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;background:#fff;border-right:1px solid #e3e1d9;padding:27px 15px 20px;display:flex;flex-direction:column}.reportBrand{display:flex;align-items:center;gap:10px;padding:0 8px 26px;font-size:16px;font-weight:650}.reportBrand>span{display:grid;place-items:center;width:34px;height:34px;background:#534ab7;color:#fff;border-radius:9px;font-size:24px;letter-spacing:-2px}.reportBrand small{display:block;font-size:10px;font-weight:400;color:#74736c;margin-top:4px}.reportClient{display:flex;align-items:center;gap:9px;border-top:1px solid #e3e1d9;border-bottom:1px solid #e3e1d9;padding:17px 4px;font-size:12px;line-height:1.4}.reportAvatar{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#eeedfe;border-radius:50%;color:#534ab7;font-size:11px}.reportNavLabel{margin:24px 10px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#74736c}.reportSidebar nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;margin:2px 0;border-radius:8px;text-decoration:none;font-size:12px;color:#5f5e5a}.reportSidebar nav svg{flex-shrink:0}.reportSidebar nav a:hover{background:#f5f4ef}.reportSidebar nav a[aria-current=page]{color:#3c3489;background:#eeedfe;font-weight:650}.reportSidebarFoot{margin-top:auto;padding:30px 10px 0;font-size:11px;color:#74736c}.reportSidebarFoot small{display:block;margin-top:6px}#report-sections,.reportBody,.reportContent{min-width:0}.clientReport:is([data-section=audience],[data-section=ai-visibility],[data-section=customer-journeys],[data-section=work-progress]) #report-sections>.card{margin:20px 0}.clientReport .intelligenceSegments p,.clientReport:is([data-section=audience],[data-section=ai-visibility],[data-section=customer-journeys],[data-section=work-progress]) #report-sections p{font-size:13px;line-height:1.65;color:var(--ink-2)}.clientReport .intelligenceSegments{margin:20px 0}.clientReport .intelligenceSegments label{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:var(--ink-2);max-width:100%}.clientReport .intelligenceSegments select{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);max-width:100%}.clientReport .intelligenceSegments .reportRanking{margin-bottom:18px}.clientReport:is([data-section=ai-visibility],[data-section=customer-journeys]) .reportKpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.clientReport .intelligenceSegments input:not([type=checkbox]){padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);width:100%;min-width:0;box-sizing:border-box}.clientReportAcquisition .reportBody{background:#f4f6f8}.reportTopbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;min-height:64px;border-bottom:1px solid #e3e1d9;background:#fff;font-size:12px}.reportTopbar strong{font-weight:500}.reportCrumb{color:#74736c;margin-left:8px}.reportTopbar button{background:#fff;border:1px solid #e3e1d9;border-radius:7px;padding:7px 12px;color:#5f5e5a;font-size:11px;cursor:pointer;white-space:nowrap}.reportContent{max-width:1640px;margin:0 auto;padding:32px 32px 48px}.reportHeading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:26px}.reportEyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;color:#534ab7!important;margin:0 0 8px!important;font-weight:650}.reportHeading h1{font-size:32px;letter-spacing:-1.1px;margin:0;font-weight:550;line-height:1.2}.reportHeading p{font-size:12px;color:#74736c;margin:9px 0 0}.reportPeriod{border:1px solid #e3e1d9;border-radius:9px;background:#fff;padding:11px 14px;font-size:12px;max-width:100%}.reportPeriod summary{cursor:pointer;list-style:none;line-height:1.5}.reportPeriod summary::-webkit-details-marker{display:none}.reportPeriod small{display:flex;justify-content:space-between;gap:18px;margin-top:2px;color:#74736c;font-size:11px}.reportDateControls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;max-width:425px;padding-top:15px}.reportDateControls input{min-width:0;max-width:100%}.reportDateControls select{width:100%}.reportIndex{border-top:1px solid #e3e1d9;border-bottom:1px solid #e3e1d9;padding:15px 0;margin:0 0 25px}.reportIndex>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#74736c;margin-bottom:10px}.reportIndex>div{display:flex;flex-wrap:wrap;gap:5px 7px}.reportIndex a{border:1px solid #e3e1d9;background:#fff;border-radius:6px;text-decoration:none;color:#5f5e5a;font-size:11px;padding:7px 9px;line-height:1.4}.reportIndex a:hover{background:#eeedfe;border-color:#d6d0f2;color:#3c3489}.clientReport .card{padding:22px;border-radius:12px;min-width:0;box-shadow:0 2px 3px #2c2c2a02}.clientReport .cardTitle{font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.5;margin:0 0 18px;color:#2c2c2a;scroll-margin-top:24px}.reportKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e3e1d9;border-radius:12px;background:#fff;overflow:hidden;margin-top:18px}.reportKpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;flex:1 1 160px}.reportKpiLabel{font-size:11px;color:#74736c;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.reportKpiValue{font-size:27px;font-weight:550;letter-spacing:-.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reportKpis>.reportKpi{border:0;border-radius:0;border-right:1px solid #e3e1d9;border-bottom:1px solid #e3e1d9;padding:22px 20px;margin-bottom:-1px}.reportKpis>.reportKpi:nth-child(4n){border-right:0}.reportKpis>.reportKpi:first-child{background:#eeedfe}.reportKpis>.reportKpi:nth-child(n+5){padding:14px 20px}.reportKpis>.reportKpi:nth-child(n+5) .reportKpiValue{font-size:20px;letter-spacing:-.3px}.reportTrend{min-width:0}.reportTrendPlot+.reportTrendPlot{border-top:1px solid #eeece5;margin-top:18px;padding-top:12px}.reportChartLegend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.reportChartLegend button{background:none;border:0;padding:4px 0;font-size:11px;display:inline-flex;align-items:center;gap:6px;color:#5f5e5a;cursor:pointer}.reportChartLegend i{display:inline-block;width:14px;height:3px;border-radius:2px}.reportChartLegend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.reportTooltip{background:#fff;border:1px solid #e3e1d9;box-shadow:0 5px 24px #2c2c2a12;border-radius:9px;padding:13px 16px;font-size:12px;max-width:320px}.reportTooltip>strong{display:block;margin-bottom:10px}.reportTooltipRow{display:flex;justify-content:space-between;gap:20px;margin-top:8px}.reportTooltipRow span{display:flex;gap:6px;align-items:center}.reportTooltipRow i{width:7px;height:7px;border-radius:50%}.reportTooltipRow b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.reportChartNotes{color:#74736c;font-size:11px;line-height:1.7;margin-top:12px}.reportChartNotes summary{cursor:pointer}.reportChartNotes ul{padding-left:18px}.chartEmpty{padding:35px 14px;text-align:center;font-size:12px;color:#74736c}.rankingHeading{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#74736c}.rankingList{list-style:none;padding:0;margin:0}.rankingList li{display:flex;align-items:center;gap:22px;margin-top:21px}.rankingPrimary{flex:1 1;min-width:0}.rankingLabel{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.5}.rankingLabel span{overflow-wrap:anywhere}.rankingLabel strong{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankingTrack{height:7px;border-radius:5px;background:#f1efe8;margin-top:7px;overflow:hidden}.rankingTrack>div{height:100%;border-radius:inherit;background:var(--chart-primary,#7c3aed)}.rankingSecondary{flex:0 0 76px;font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportDonut{flex:1 1 280px}.donutLayout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.donutCanvas{position:relative;width:170px;height:170px;flex-shrink:0}.donutCenter{position:absolute;inset:38px 22px;display:flex;flex-direction:column;justify-content:center;text-align:center;pointer-events:none}.donutCenter strong{font-size:clamp(15px,1.5vw,23px);font-weight:550;letter-spacing:-.6px;overflow-wrap:anywhere}.donutCenter span{font-size:11px;color:#74736c;margin-top:6px}.donutCenter .good{color:#0f6e56}.donutCenter .bad{color:#993c1d}.donutLegend{flex:1 1;min-width:135px;list-style:none;padding:0;margin:0}.donutLegend li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;padding:9px 0;border-bottom:1px solid #eeece5;font-size:11px}.donutLegend li>span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.donutLegend i{flex:0 0 7px;height:7px;border-radius:50%}.donutLegend strong{font-weight:550}.donutLegend small{grid-column:2;text-align:right;color:#74736c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clientReport .tblWrap{border-radius:8px;max-width:100%}.clientReport .tbl th{padding:13px 15px;font-size:10px;color:#6e6d66}.clientReport .tbl td{padding:15px;font-size:12px}.clientReport .tbl .lbl{min-width:190px;max-width:320px;overflow-wrap:anywhere}.clientReport .tbl .cellVal{display:inline-flex;flex-direction:column;gap:5px;align-items:flex-end}.clientReport .tbl .delta{margin-left:0;padding:0;background:transparent;font-size:11px;font-weight:400}.tableScrollHint{margin:10px 0 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#74736c;font-size:11px}.tableSort{background:none;border:0;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.reportFooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #e3e1d9;padding-top:22px;margin-top:36px;font-size:11px;color:#74736c}@media (max-width:1050px){.clientReport{grid-template-columns:190px minmax(0,1fr)}.reportContent{padding:26px 22px 40px}.reportTopbar{padding:16px 22px}.reportKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reportKpis>.reportKpi:nth-child(4n){border-right:1px solid #e3e1d9}.reportKpis>.reportKpi:nth-child(3n){border-right:0}}@media (max-width:760px){.clientReport{display:block}.reportSidebar{position:static;height:auto;padding:18px 16px 12px;border-right:0;border-bottom:1px solid #e3e1d9}.reportBrand{padding:0 0 14px}.reportClient{border-bottom:0;padding-bottom:9px}.reportSidebar nav{display:flex;flex-wrap:wrap;gap:3px}.reportSidebar nav a{padding:8px 10px;font-size:11px}.reportNavLabel,.reportSidebar nav svg,.reportSidebarFoot{display:none}.reportTopbar{padding:12px 18px;min-height:48px}.reportContent{padding:24px 16px 36px}.reportHeading h1{font-size:29px}.reportHeading{gap:18px}.reportPeriod{width:100%}.clientReport .card{padding:17px}.reportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reportKpis>.reportKpi{padding:18px 15px}.reportKpis>.reportKpi:nth-child(3n){border-right:1px solid #e3e1d9}.reportKpis>.reportKpi:nth-child(2n){border-right:0}.reportKpis>.reportKpi:nth-child(n+5){padding:14px 15px}.reportKpiValue{font-size:24px}.reportIndex a{font-size:10px}.reportCrumb{display:none}}@media (pointer:coarse){.clientReport :is(button,select,input,summary),.reportIndex a,.reportSidebar nav a{min-height:44px}.clientReport input,.clientReport select{font-size:16px!important}}@media print{.clientReport{display:block}.reportIndex,.reportPeriod,.reportSidebar,.reportSkip,.reportTopbar{display:none}.reportContent{padding:12px;max-width:none}.clientReport{print-color-adjust:exact;-webkit-print-color-adjust:exact}.clientReport .card{page-break-inside:avoid;break-inside:avoid}.clientReport .tblWrap{overflow:visible}}.overviewSnapshot{margin-bottom:26px}.overviewCardHeading,.overviewSnapshotHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.overviewSnapshotHeading h2{font-size:23px;letter-spacing:-.5px;margin:0 0 8px}.overviewCardHeading p,.overviewSnapshotHeading p{color:var(--ink-3);font-size:12px;line-height:1.6;margin:0}.overviewSnapshotHeading p span{display:block}.overviewCoverageBadge{background:#efedfc;color:#534ab7;border-radius:30px;padding:8px 12px;font-size:11px;white-space:nowrap}.overviewMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border:1px solid #e3e1d9;border-radius:16px;overflow:hidden;background:#fff;margin:22px 0}.overviewMetric{padding:24px 20px;border-right:1px solid #e3e1d9;min-width:0}.overviewMetric:first-child{background:#efedfc}.overviewMetric:last-child{border-right:0}.clientReport .overviewMetric .reportKpi{border:0;padding:0;background:transparent}.overviewMetric p,.overviewWebsiteStats p{font-size:11px;color:var(--ink-3);line-height:1.5;margin:12px 0 0}.overviewDataNote{display:block;color:#865f13;font-size:11px;line-height:1.6}.clientReport .overviewChannelCard,.clientReport .overviewWebsiteCard{padding:24px;margin:0 0 20px}.overviewCardHeading h3{margin:0 0 7px;font-size:16px}.overviewCardHeading a{font-size:12px;white-space:nowrap;color:var(--accent)}.overviewTableScroll{overflow-x:auto}.overviewScrollHint{display:none;color:var(--ink-3);font-size:11px}.overviewChannelTable{border-collapse:collapse;width:100%;font-size:13px}.overviewChannelTable td,.overviewChannelTable th{text-align:right;padding:17px 12px;border-bottom:1px solid #eeece6;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewChannelTable .overviewResultLabel,.overviewChannelTable th:first-child{text-align:left}.overviewMetricNote{color:var(--ink-3);font-size:11px;line-height:1.6;margin:14px 0 0}.overviewChannelTable thead th{color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.overviewChannelTable tbody th{font-weight:600}.overviewChannelTable small{display:block;color:var(--ink-3);font-size:10px;font-weight:400;margin-top:6px}.overviewChannelTable a{text-decoration:none;color:var(--ink)}.overviewChannelTable a:hover{color:var(--accent);text-decoration:underline}.overviewChannelTable a span{margin-left:8px;color:var(--accent)}.overviewChannelTable tr:last-child>*{border-bottom:0}.overviewWebsiteLayout{display:grid;grid-template-columns:minmax(0,3fr) minmax(150px,1fr);grid-gap:24px;gap:24px}.overviewWebsiteStats{border-left:1px solid #eeece6;padding-left:20px}.clientReport .overviewWebsiteStats .reportKpi{background:transparent;border:0;padding:12px 0}.clientReport .overviewWebsiteStats .reportKpiValue{font-size:25px}.overviewEmpty{font-size:13px;color:var(--ink-3);padding:28px 0}.overviewCoverage{font-size:12px;line-height:1.6;color:var(--ink-3);border-bottom:1px solid #e3e1d9;padding:0 0 16px}.campaignFilter{margin:0 0 24px;padding:18px 20px;border:1px solid var(--rule,#e3e1d9);border-radius:12px;background:#fff}.campaignFilter form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.campaignFilter label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-2);min-width:0;max-width:100%}.campaignFilter select{height:40px;border:1px solid #ddd;border-radius:8px;padding:8px 12px;background:#fff;color:var(--ink);max-width:min(520px,100%);font:inherit;font-size:14px}.campaignFilter button{min-height:40px;padding:8px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font-weight:600}.campaignFilter button[type=button]{color:var(--accent);background:#fff}.campaignFilter button:disabled{opacity:.6;cursor:wait}.campaignFilter p{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--ink-3)}.campaignFilter p[role=alert]{color:#a54421}@media(max-width:700px){.campaignFilter label,.campaignFilter select{width:100%}}.overviewCoverage summary{cursor:pointer}.overviewCoverage ul{list-style:none;padding:0}.overviewCoverage li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;max-width:740px}@media(max-width:700px){.overviewCardHeading,.overviewSnapshotHeading{flex-wrap:wrap;gap:10px}.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewMetric{padding:18px 14px;border-bottom:1px solid #e3e1d9}.overviewMetric:last-child:nth-child(odd){grid-column:1/-1}.overviewScrollHint{display:block}.clientReport .overviewMetric .reportKpiValue{font-size:28px}.overviewWebsiteLayout{grid-template-columns:minmax(0,1fr)}.overviewWebsiteStats{border-left:0;border-top:1px solid #eeece6;padding:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clientReport .overviewChannelCard,.clientReport .overviewWebsiteCard{padding:18px}}.clientReport{--chart-primary:#7c3aed;--chart-secondary:#0d9488}.clientReport[data-section=google-ads]{--chart-primary:#2563eb;--chart-secondary:#0d9488}.clientReport[data-section=meta-ads]{--chart-primary:#7c3aed;--chart-secondary:#c05283}.clientReport[data-section=linkedin-ads]{--chart-primary:#0d9488;--chart-secondary:#2563eb}.clientReport[data-section=search-console],.clientReport[data-section=seo]{--chart-primary:#b77914;--chart-secondary:#2563eb}.clientReport[data-section=email]{--chart-primary:#c05283;--chart-secondary:#0d9488}.clientReport[data-section=ga4],.overviewWebsiteCard{--chart-primary:#0d9488;--chart-secondary:#2563eb}.reportVisualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0}.reportVisualGrid>*{min-width:0}.reportVisual{min-width:0;margin:18px 0}.reportVisualGrid .reportVisual{margin:0}.overviewVisualGrid .reportDonut,.overviewVisualGrid>.card{height:100%;box-sizing:border-box}.overviewVisualGrid .reportDonut{height:auto;min-height:320px}.visualNote{color:var(--ink-3,#74736c);font-size:12px;line-height:1.6;margin:8px 0 16px}.visualBars{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:18px;gap:18px}.visualBarLabel{display:flex;gap:16px;justify-content:space-between;align-items:baseline;font-size:13px}.visualBarLabel span{overflow-wrap:anywhere}.visualBarLabel strong{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visualBarTrack{height:10px;background:#f1efe8;border-radius:4px;overflow:hidden;margin-top:7px}.visualBarTrack i{display:block;height:100%;border-radius:4px}.visualComparison{padding:12px 0}.visualComparison h4{margin:0 0 10px;font-size:13px;overflow-wrap:anywhere}.visualCompareRow{display:grid;grid-template-columns:90px minmax(30px,1fr) minmax(50px,auto);align-items:center;grid-gap:12px;gap:12px;margin:7px 0;font-size:12px}.visualCompareRow .visualBarTrack{margin:0;height:8px}.visualCompareRow strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visualResultPanel{border-left:3px solid;padding-left:16px;margin:14px 0}.visualResultPanel .visualNote{margin:0}.reportVisual select{max-width:100%;padding:9px 12px;border:1px solid var(--line,#e3e1d9);border-radius:8px;background:#fff;color:var(--ink,#222);font:inherit;margin-left:8px}.reportVisual .reportTooltip{max-width:320px;overflow-wrap:anywhere}.reportVisual details{font-size:12px;overflow-wrap:anywhere}.reportVisual details li{margin:6px 0}@media(max-width:800px){.reportVisualGrid{grid-template-columns:minmax(0,1fr);gap:18px}.visualCompareRow{grid-template-columns:75px minmax(24px,1fr) minmax(45px,auto);gap:8px}}@media print{.reportVisual{page-break-inside:avoid;break-inside:avoid}.visualBarTrack,.visualBarTrack i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}