.analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.analytics>*{grid-column:1/-1}.analytics>.card{margin-bottom:0}.analytics>.analytics-breakdown{grid-column:auto}.analytics-toolbar{padding:12px 16px}.analytics-toolbar form{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.analytics-fieldset{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.analytics-fieldset legend{font-size:var(--text-sm);color:var(--muted);margin-bottom:10px;padding:0;font-weight:600}.analytics-presets{flex-wrap:wrap;gap:4px;margin:0;display:flex}.analytics-presets .btn{background:0 0;border-color:#0000}.analytics-custom-range{margin-left:auto}.analytics-custom-range summary{min-height:var(--control-md);font-size:var(--text-xs);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.analytics-custom-range[open]{width:100%}.analytics-custom-range[open] summary{width:fit-content;margin:0 0 14px auto}.analytics-preset.active{background:var(--blue-tint);border-color:var(--blue);color:var(--blue);font-weight:600}.analytics-presets .btn:disabled{background:var(--color-disabled-surface);border-color:var(--color-border-control);color:var(--color-disabled-text);opacity:1}.analytics-dates{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.analytics-date{flex:150px;min-width:0}.analytics-date label{margin-bottom:5px;display:block}.analytics-apply{flex:none}.analytics-draft-err{margin:8px 0 0}.analytics-range-label{font-size:var(--text-sm)}.analytics-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px -12px 20px;display:grid}.analytics-stat{border-right:1px solid var(--line);padding:4px 14px}.analytics-stat:last-child{border-right:0}.analytics-stat-label{font-size:var(--text-xs);color:var(--muted);min-height:36px;font-weight:500;display:block}.analytics-unavailable{color:var(--muted);font-size:var(--text-lg);margin:7px 0 2px;line-height:35px}.analytics-overview>.hint,.analytics-overview .analytics-details{font-size:var(--text-xs)}.analytics-overview .analytics-details summary{font-size:var(--text-xs);font-weight:500}.analytics-empty-chart{background:repeating-linear-gradient(to bottom,var(--color-surface),var(--color-surface) 49px,var(--color-border) 50px);text-align:center;border:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:205px;display:flex}.analytics-chart{width:100%;height:220px;margin-top:6px;display:block}.analytics-bar-pv{fill:var(--blue)}.analytics-bar-ce{fill:var(--green)}.analytics-baseline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-axis{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;gap:10px;margin-top:4px;display:flex}.analytics-legend{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:16px;margin:8px 0 0;display:flex}.analytics-key{align-items:center;gap:6px;display:inline-flex}.analytics-swatch{border-radius:2px;width:10px;height:10px}.analytics-swatch-pv{background:var(--blue)}.analytics-swatch-ce{background:var(--green)}.analytics-details{margin-top:12px}.analytics-details summary{cursor:pointer;font-size:var(--text-md);color:var(--blue);font-weight:600}.analytics-num{text-align:right;font-variant-numeric:tabular-nums}.analytics-path{overflow-wrap:anywhere}@media (width<=1200px){.analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.analytics-stat:nth-child(3n){border-right:0}}@media (width<=560px){.analytics{grid-template-columns:minmax(0,1fr);gap:16px}.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stat:nth-child(3n){border-right:1px solid var(--line)}.analytics-stat:nth-child(2n){border-right:0}.analytics-stat-label{min-height:0}.analytics-toolbar{padding:10px}.analytics-presets{width:100%}.analytics-presets .btn{font-size:var(--text-xs);flex:1;padding:8px 6px}.analytics-custom-range{width:100%;margin:0}.analytics-custom-range summary{min-height:var(--control-touch)}.analytics-custom-range[open] summary{width:auto}.analytics-dates{flex-direction:column;align-items:stretch}.analytics-apply{width:100%}.analytics-date{flex:0 auto;width:100%}}
