.aa-dashboard{--aa-green:#41d6a1;--aa-purple:#a98aff;--aa-blue:#4aabff;--aa-cyan:#4ad2e1;--aa-gray:var(--muted);display:grid;gap:24px;font-variant-numeric:tabular-nums;min-width:0}
.aa-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aa-actions .tabs{margin:0}.aa-actions .btn{white-space:nowrap}
.aa-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface)}
.aa-summary>div{padding:22px 18px;min-width:0;border-right:1px solid var(--line)}.aa-summary>div:last-child{border:0}.aa-summary>div>span:first-child{display:block;font-size:12px;line-height:1.5;color:var(--muted);min-height:36px}.aa-summary strong{display:block;font-size:clamp(20px,1.8vw,28px);letter-spacing:-.8px;margin:9px 0 12px;overflow-wrap:anywhere;line-height:1.3}.aa-summary small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:6px}.aa-delta{display:inline-block;font-size:10px;border-radius:20px;padding:4px 7px;background:var(--surface2);color:var(--muted)}.aa-delta.up{background:color-mix(in srgb,var(--aa-green) 10%,transparent);color:var(--aa-green)}.aa-delta.down{background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}
.aa-section{min-width:0;border:1px solid var(--line);border-radius:24px;padding:26px;background:var(--surface)}.aa-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.aa-section h2{font-size:17px;line-height:1.45;margin:0}.aa-section-heading p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0;max-width:730px}.aa-updated{font-size:10px;color:var(--muted);line-height:1.6}
.aa-channels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.aa-channel{--source:var(--aa-gray);padding:20px 17px;border:1px solid var(--line);border-top-color:var(--source);border-radius:18px;background:var(--bg);min-width:0}.aa-channel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.aa-channel h3,.aa-vital h3,.aa-search-provider h3{font-size:14px;line-height:1.5;margin:0;letter-spacing:-.2px}.aa-source-dot{width:8px;height:8px;border-radius:50%;background:var(--source);flex:none}.aa-channel>p{font-size:10px;color:var(--muted);margin:4px 0 20px}.aa-channel dl,.aa-search-provider dl,.aa-vital dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0}.aa-channel dt,.aa-search-provider dt,.aa-vital dt{font-size:11px;line-height:1.5;color:var(--muted)}.aa-channel dd,.aa-search-provider dd,.aa-vital dd{font-size:13px;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere;font-weight:600}.aa-channel dl>div:last-child dd{color:var(--aa-green)}.aa-channel.aa-other,.aa-channel.aa-unknown{grid-column:span 2}.aa-channel.aa-unknown{grid-column:span 3}.aa-channel.aa-other dl,.aa-channel.aa-unknown dl{grid-template-columns:repeat(4,minmax(0,1fr))}
.aa-search-provider{--source:var(--aa-blue)}.aa-search-provider.aa-yandex{--source:#ff8e6d}.aa-search-provider.aa-bing{--source:var(--aa-green)}.aa-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aa-search-provider{border:1px solid var(--line);border-top-color:var(--source);border-radius:18px;padding:21px;background:var(--bg);min-width:0}.aa-search-provider header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.aa-search-provider dl{gap:20px 18px}.aa-search-provider>p,.aa-search-provider>small{font-size:11px;line-height:1.7;color:var(--muted);margin:18px 0 0}.aa-search-help{min-height:85px}.aa-search-provider>small{display:block;margin-top:6px}
.aa-status{display:inline-flex;gap:7px;align-items:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--aa-green) 30%,transparent);background:color-mix(in srgb,var(--aa-green) 8%,transparent);color:var(--aa-green);border-radius:30px;font-size:10px;line-height:1.4}.aa-status>span{width:5px;height:5px;background:currentColor;border-radius:50%}.aa-status.off{border-color:var(--line);background:var(--surface2);color:var(--muted)}
.aa-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.aa-vital{padding:20px 17px;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:18px;--rating:var(--muted)}.aa-vital.aa-good{--rating:var(--aa-green)}.aa-vital.aa-needs-work{--rating:#eeb969}.aa-vital.aa-poor{--rating:var(--red)}.aa-vital header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aa-vital header small{font-size:10px;color:var(--muted)}.aa-vital header strong{font-size:21px;line-height:1.5;letter-spacing:-.5px;white-space:nowrap}.aa-vital meter{appearance:none;-webkit-appearance:none;width:100%;height:6px;display:block;margin:20px 0 9px;border:0;border-radius:6px;background:var(--surface2)}.aa-vital meter::-webkit-meter-bar{background:var(--surface2);border:0;border-radius:6px}.aa-vital meter::-webkit-meter-optimum-value{background:var(--rating);border-radius:6px}.aa-vital meter::-moz-meter-bar{background:var(--rating);border-radius:6px}.aa-vital>p{font-size:10px;line-height:1.6;color:var(--muted);margin:0 0 16px}.aa-vital dl{border-top:1px solid var(--line);padding-top:15px}.aa-sample-note{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:14px}
.aa-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:0 0 22px}.aa-legend>span{display:inline-flex;align-items:center;gap:7px;--source:var(--aa-gray)}.aa-legend i{width:7px;height:7px;border-radius:50%;background:var(--source)}.aa-search-provider{--source:var(--aa-green)}.aa-ai{--source:var(--aa-purple)}.aa-ads{--source:var(--aa-blue)}.aa-referral{--source:var(--aa-cyan)}
.aa-chart{display:flex;align-items:flex-end;gap:clamp(2px,.6vw,9px);height:190px;border-bottom:1px solid var(--line);padding-top:8px}.aa-chart-day{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;position:relative;flex:1;min-width:0;height:100%;gap:12px}.aa-bars{height:var(--bar-height);width:100%;min-height:1px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px 4px 0 0;overflow:hidden}.aa-bars>i{display:block;z-index:1;width:100%;height:var(--segment);background:var(--source);flex:none}.aa-bars>.aa-chart-total{position:absolute;inset:0;height:100%;background:color-mix(in srgb,var(--muted) 30%,transparent);z-index:0}.aa-chart-day>small{font-size:10px;color:var(--muted);height:16px;line-height:16px;flex:none}.aa-empty{font-size:13px;line-height:1.8;color:var(--muted);margin:22px 0;padding:20px 0}
.aa-details{margin-top:20px}.aa-details>summary,.aa-method>summary,.aa-legacy>summary{font-size:12px;color:var(--muted);cursor:pointer;min-height:44px;display:flex;align-items:center;gap:9px;list-style:none}.aa-details>summary::before,.aa-method>summary::before,.aa-legacy>summary::before{content:'›';font-size:19px;transition:transform .2s}.aa-details[open]>summary::before,.aa-method[open]>summary::before,.aa-legacy[open]>summary::before{transform:rotate(90deg)}.aa-details .table{min-width:640px}.aa-method,.aa-legacy{padding:0 8px;min-width:0}.aa-method p,.aa-legacy>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:900px}.aa-method .aa-warning{color:var(--red)}.aa-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aa-outcomes span{display:block;font-size:12px;color:var(--muted);line-height:1.6}.aa-outcomes strong{display:block;margin-top:9px;font-size:24px}
html[data-theme=light] .aa-dashboard{--aa-green:#117451;--aa-purple:#7755b4;--aa-blue:#176fa6;--aa-cyan:#117986}.aa-chart .aa-search-provider{--source:var(--aa-green)}
@media(min-width:1500px){.aa-summary>div{padding:24px}.aa-channels{gap:17px}}
@media(max-width:1200px){.aa-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-summary>div:nth-child(3){border-right:0}.aa-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.aa-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-channel.aa-other,.aa-channel.aa-unknown{grid-column:auto}.aa-channel.aa-other dl,.aa-channel.aa-unknown dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.aa-dashboard{gap:18px}.aa-actions{width:100%;justify-content:space-between;gap:10px}.aa-actions .tabs .btn{padding:9px 11px}.aa-summary{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.aa-summary>div{padding:19px 16px}.aa-summary>div:nth-child(3){border-right:1px solid var(--line)}.aa-summary>div:nth-child(even){border-right:0}.aa-summary>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.aa-summary>div>span:first-child{min-height:0}.aa-summary strong{font-size:23px;letter-spacing:-.6px}.aa-section{border-radius:20px;padding:20px 16px}.aa-section h2{font-size:16px}.aa-section-heading{gap:12px;margin-bottom:18px}.aa-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aa-channel{padding:17px 13px;border-radius:15px}.aa-channel.aa-unknown{grid-column:1/-1}.aa-channel.aa-unknown dl{grid-template-columns:repeat(4,minmax(0,1fr))}.aa-channel h3{font-size:13px}.aa-channel dl{gap:13px 7px}.aa-channel dd{font-size:12px}.aa-channel dt{font-size:10px}.aa-vitals{gap:12px}.aa-vital{padding:17px 13px}.aa-vital header{flex-wrap:wrap;gap:4px}.aa-vital header strong{font-size:20px}.aa-vital dl{gap:10px}.aa-vital dt{font-size:10px}.aa-vital dd{font-size:12px}.aa-search-grid{grid-template-columns:1fr}.aa-search-provider{padding:20px 17px}.aa-search-provider header{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.aa-search-help{min-height:0}.aa-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.aa-legend{gap:13px;font-size:10px}.aa-chart{height:165px}.aa-chart-day>small{font-size:9px}.aa-channel.aa-unknown dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.aa-details>summary::before,.aa-method>summary::before,.aa-legacy>summary::before{transition:none}}

.aa-search{--source:var(--aa-green)}
.aa-legend>.aa-search{--source:var(--aa-green)}.aa-legend>.aa-ai{--source:var(--aa-purple)}.aa-legend>.aa-ads{--source:var(--aa-blue)}
@media(max-width:380px){.aa-vitals{grid-template-columns:1fr}.aa-vital header{flex-wrap:nowrap}.aa-vital header strong{font-size:24px}.aa-summary>div{padding:18px 12px}.aa-summary strong{font-size:21px}}
@media(max-width:600px){.aa-channels{grid-template-columns:1fr}.aa-channel.aa-unknown{grid-column:auto}.aa-channels .aa-channel dl{grid-template-columns:repeat(4,minmax(0,1fr))}.aa-channel{padding:18px 16px}.aa-channel>p{margin-bottom:16px}}
@media(max-width:380px){.aa-channels .aa-channel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
