.client-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 16px}.client-results-kicker{font-size:9px;color:#66cea0;letter-spacing:1.6px;font-weight:550}.client-results-heading h2{font:650 23px/1.5 var(--font-display);letter-spacing:-.6px;color:var(--ink);margin:5px 0}.client-results-heading p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.client-results-controls{display:flex;align-items:flex-end;gap:10px}.client-results-controls label{display:grid;gap:6px;font-size:9px;color:var(--muted)}.client-results-controls input,.client-results-controls select{padding:9px 11px;font-size:11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface)}.client-results-controls .button{min-height:36px;font-size:10px;color:#8cd8b6;background:#62dca20b;border-color:#62dca22a}.client-results-readonly{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;margin:0 0 23px;line-height:1.7}.client-results-readonly>span{background:#60d9a0;width:5px;height:5px;border-radius:50%}
.client-results-dashboard{--portal-accent:#6ddfac;--portal-panel:color-mix(in srgb,var(--surface) 94%,#214f38);border-radius:14px;background:radial-gradient(ellipse at 85% 7%,#55d6920b,transparent 50%);padding:1px}.client-results-dashboard .dashboard-document{background:transparent;box-shadow:none;max-width:none;color:var(--ink);font-family:var(--font-display)}.client-results-dashboard .dashboard-header{display:none}.client-results-dashboard .dashboard-body{padding:0}.client-results-dashboard .dashboard-kpis{margin:0 0 18px;gap:15px}.client-results-dashboard .dashboard-kpi{padding:20px 18px;border-radius:12px;border:1px solid color-mix(in srgb,#68bd93 12%,var(--line));background:linear-gradient(130deg,#67d49c08,transparent 65%),var(--portal-panel);box-shadow:0 8px 25px #00000008;min-height:130px;transition:transform 180ms var(--motion-ease),border-color 180ms ease}.client-results-dashboard .dashboard-kpi>span{font-size:11px;color:var(--muted);font-family:var(--font-display)}.client-results-dashboard .dashboard-kpi>strong{font-family:var(--font-display);font-size:29px;letter-spacing:-1px;color:var(--ink);margin-top:10px}.client-results-dashboard .dashboard-kpi>small{font-size:9px;color:var(--muted);margin-top:7px}.client-results-dashboard .dashboard-kpi>i{display:none}.client-results-dashboard .dashboard-demo{color:var(--muted);font-size:9px;margin:12px 0 18px}.client-results-dashboard .dashboard-panel{border-radius:12px;border:1px solid color-mix(in srgb,#68bd93 12%,var(--line));background:linear-gradient(140deg,#63d99b04,transparent 70%),var(--portal-panel);padding:23px;margin-bottom:17px;box-shadow:0 6px 25px #00000005}.client-results-dashboard .dashboard-panel h2{color:var(--ink);font:550 14px/1.6 var(--font-display);letter-spacing:-.2px;margin-bottom:5px}.client-results-dashboard .dashboard-panel-caption{font-size:10px;color:var(--muted);margin-bottom:22px}.client-results-dashboard .dashboard-chart-grid{grid-template-columns:1.5fr 1fr;gap:17px;margin-bottom:17px}.client-results-dashboard .dashboard-chart-grid>.dashboard-panel{margin:0}.client-results-dashboard .dashboard-bars svg{width:100%;max-height:235px}.client-results-dashboard svg text{fill:var(--muted);font-family:var(--font-display)}.client-results-dashboard svg text[font-weight="600"]{fill:var(--ink)}.client-results-dashboard svg rect[fill="#f0eef7"]{fill:color-mix(in srgb,var(--muted) 10%,var(--bg))}.client-results-dashboard svg rect[fill="#6554c0"]{fill:#6ddfac}.client-results-dashboard svg rect[fill="#1bb7b5"]{fill:#48bdba}.client-results-dashboard svg rect[fill="#f2ae32"]{fill:#e5bd61}.client-results-dashboard svg rect[fill="#df6c8b"]{fill:#9ab97b}.client-results-dashboard svg circle[stroke="#6554c0"]{stroke:#6ddfac}.client-results-dashboard svg circle[stroke="#1bb7b5"]{stroke:#48bdba}.client-results-dashboard .dashboard-investment svg{height:190px;margin:6px auto 12px}.client-results-dashboard .dashboard-legend>div{font-size:10px;color:var(--muted);margin:5px 0}.client-results-dashboard .dashboard-legend strong{font-size:10px;color:var(--ink)}.client-results-dashboard .dashboard-legend>div:first-child i{background:#6ddfac!important}.client-results-dashboard .dashboard-legend>div:nth-child(2) i{background:#48bdba!important}.client-results-dashboard .dashboard-efficiency>div{gap:25px 20px;padding:20px 0 5px}.client-results-dashboard .dashboard-efficiency strong{font-family:var(--font-display);font-size:27px;color:var(--portal-accent)!important}.client-results-dashboard .dashboard-efficiency span{font-size:10px;color:var(--muted)}.client-results-dashboard .dashboard-table{padding:0;overflow:hidden}.client-results-dashboard .dashboard-table h2{padding:18px 22px;border-color:var(--line)}.client-results-dashboard .dashboard-table table th{background:color-mix(in srgb,var(--bg) 70%,var(--surface));color:var(--muted);border-color:var(--line);font-family:var(--font-display);font-size:9px;padding:12px 20px}.client-results-dashboard .dashboard-table table td,.client-results-dashboard .dashboard-table tr:hover td{background:transparent;color:var(--muted);border-color:var(--line);font-family:var(--font-display);font-size:11px;padding:11px 20px}.client-results-dashboard .dashboard-table table td:last-child{color:var(--ink)}.client-results-dashboard .dashboard-group{font-size:10px;color:#79c49f}.client-results-dashboard .dashboard-group.boost{color:#5bbdb9}.client-results-dashboard .dashboard-group.traffic{color:#d4b66c}.client-results-dashboard .dashboard-analysis-grid{gap:17px}.client-results-dashboard .dashboard-notes,.client-results-dashboard .dashboard-source{font-size:11px;color:var(--muted)}.client-results-dashboard footer{color:var(--muted);border-color:var(--line);font-size:9px}
:root[data-theme="light"] .client-results-dashboard{--portal-accent:#23845b;--portal-panel:#fff}:root[data-theme="light"] .client-results-kicker{color:#328b65}:root[data-theme="light"] .client-results-controls .button{color:#287950}:root[data-theme="light"] .client-results-dashboard .dashboard-group{color:#32825c}:root[data-theme="light"] .client-results-dashboard .dashboard-group.boost{color:#27827e}:root[data-theme="light"] .client-results-dashboard .dashboard-group.traffic{color:#927023}
@media(hover:hover){.client-results-dashboard .dashboard-kpi:hover{transform:translateY(-2px);border-color:#6ddfac55}}
@media(max-width:1000px){.client-results-heading{align-items:flex-start;flex-direction:column}.client-results-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-results-dashboard .dashboard-kpi>strong{font-size:26px}}
@media(max-width:760px){.client-results-heading{margin-top:25px}.client-results-controls{flex-wrap:wrap;width:100%}.client-results-controls label{flex:1;min-width:0}.client-results-controls input,.client-results-controls select{width:100%;min-width:0}.client-results-controls .button{padding:9px}.client-results-dashboard .dashboard-kpis{gap:11px}.client-results-dashboard .dashboard-kpi{padding:16px 13px;min-height:120px}.client-results-dashboard .dashboard-kpi>strong{font-size:24px}.client-results-dashboard .dashboard-kpi>span{font-size:10px}.client-results-dashboard .dashboard-chart-grid,.client-results-dashboard .dashboard-analysis-grid{grid-template-columns:1fr}.client-results-dashboard .dashboard-panel{padding:18px}.client-results-dashboard .dashboard-table{padding:0}.client-results-dashboard .dashboard-table table td,.client-results-dashboard .dashboard-table table th{padding:10px 9px;font-size:9px}.client-results-dashboard .dashboard-group{font-size:8px}.client-results-dashboard .dashboard-table h2{padding:16px}.client-results-dashboard .dashboard-panel-caption{font-size:9px}}
