.time-series{min-width:0}.chart-period{margin:0 0 12px;color:#666e83;font-size:12px}.chart-shop-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}.chart-shop-legend button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#41485b;font:inherit;font-size:12px;text-align:left;cursor:pointer}.chart-shop-legend button[aria-pressed=true]{border-color:#bacafa;background:#edf2ff}.chart-shop-legend button.is-dimmed{opacity:.55}.chart-shop-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%}.chart-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 0 10px;color:#687086;font-size:11px;line-height:1.5}.chart-sources>span{display:inline-flex;align-items:center;gap:5px}.chart-source-symbol{display:inline-block;flex:0 0 8px;width:8px;height:8px;border:1.5px solid #687086;border-radius:50%}.source-dodo{background:#687086}.source-manual,.source-mixed{background:white}.source-mixed{border-style:dashed}.chart-coverage-key{color:#a7343d}.chart-coverage-key i{width:10px;height:10px;border:1px dashed;border-radius:50%}.chart-partial-note{margin:0 0 10px;color:#875414;font-size:11px}.chart-readout{position:relative;height:88px;overflow:auto;margin:2px 0 12px;padding:10px 12px;border:1px solid #e6eaf3;border-radius:10px;background:#f7f9fd;scrollbar-width:thin}.compare-chart .chart-readout{height:128px}.chart-readout[data-active=false] .chart-readout-values{visibility:hidden}.chart-readout-prompt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:12px 18px;text-align:center;color:#697287;font-size:12px;line-height:1.6}.chart-readout-date{margin-bottom:7px;color:#35446c;font-weight:600;font-size:12px}.chart-readout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:10px 18px}.chart-readout-item{display:flex;flex-direction:column;gap:4px;min-width:0}.chart-readout-shop{display:flex;align-items:baseline;gap:6px;font-size:11px;line-height:1.4;color:#555e72}.chart-readout-item strong{color:#202b46;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.chart-readout-item strong small{font-size:11px;font-weight:400}.chart-readout-item .coverage-gap,.chart-readout-source{font-size:10px;line-height:1.4}.chart-readout-source{color:#697287}.chart-readout-secondary{font-size:11px;line-height:1.4;color:#202b46;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-canvas{width:100%;height:236px;min-width:0}.time-series-svg{display:block;width:100%;height:100%;overflow:visible;touch-action:pan-y pinch-zoom}.chart-gridline line{stroke:#e6eaf2;stroke-width:1}.chart-gridline text{fill:#6a7387;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-crosshair{stroke:#7383ab;stroke-width:1;stroke-dasharray:4 4}.chart-series-line{stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.chart-date-hit{cursor:crosshair}.chart-date-hit:focus{outline:none}.chart-date-hit:focus-visible{stroke:#3653b3;stroke-width:1;stroke-dasharray:3 3}.chart-date-axis{position:relative;height:26px;margin-top:5px;color:#6a7387;font-size:11px}.chart-date-axis>span{position:absolute;transform:translateX(-50%);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-date-axis>.axis-first{transform:none}.chart-date-axis>.axis-last{transform:translateX(-100%)}.chart-empty-note{color:#687086;font-size:12px;text-align:center}.detailed-charts>.chart-explorer>.chart-interactive .section-heading{margin-bottom:10px}.detailed-charts>.chart-explorer>.chart-interactive .chart-canvas{height:160px}.detailed-charts>.chart-explorer>.chart-interactive .chart-period{margin-bottom:8px}.detailed-charts>.chart-explorer>.chart-interactive .chart-sources{padding-bottom:6px}.detailed-charts>.chart-explorer>.chart-interactive .chart-readout{height:58px;padding:7px 10px;margin-bottom:8px}.detailed-charts>.chart-explorer>.chart-interactive .chart-readout-values{display:grid;grid-template-columns:minmax(65px,auto) minmax(0,1fr);gap:10px;align-items:center}.detailed-charts>.chart-explorer>.chart-interactive .chart-readout-date{margin:0;font-size:11px}.detailed-charts>.chart-explorer>.chart-interactive .chart-readout-grid{display:block}.detailed-charts>.chart-explorer>.chart-interactive .chart-readout-item{gap:2px}.detailed-charts>.chart-explorer>.chart-interactive .chart-readout-prompt{padding:7px 12px;font-size:11px}.chart-explorer .chart-actions{display:flex;align-items:flex-start;gap:8px;min-width:0}.chart-explorer .chart-actions>details{flex:1 1;min-width:0;margin:0}.chart-explorer .chart-actions>.chart-expand{position:static;flex-shrink:0;min-height:40px;margin:0}.chart-explorer .detailed-chart-data summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;list-style:none;font-size:12px}.chart-explorer .detailed-chart-data summary::-webkit-details-marker{display:none}.chart-explorer .detailed-chart-data summary:before{content:"";display:inline-block;flex:0 0 6px;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);margin:0 3px 0 1px}.chart-explorer .detailed-chart-data[open] summary:before{transform:rotate(45deg)}.chart-explorer .chart-actions:has(details[open]){flex-wrap:wrap}.chart-explorer .chart-actions>details[open]{flex-basis:100%}.chart-explorer summary:focus-visible,.chart-shop-legend button:focus-visible{outline:2px solid #3653b3;outline-offset:2px}.chart-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0 22px 18px;border:1px solid #dce2ef;border-radius:16px;background:white;overscroll-behavior:contain}.chart-dialog::backdrop{background:rgb(22 32 58/48%)}.chart-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;margin-bottom:10px;background:white;border-bottom:1px solid #e6eaf2;color:#687086;font-size:12px}.chart-dialog .chart-close{position:static;margin:0;min-height:44px;padding:8px 12px;border-radius:8px;font-size:12px}.chart-dialog .chart-close span{margin-left:8px;font-size:18px}.chart-dialog .panel.detailed-chart{padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.chart-dialog .detailed-chart>.section-heading{grid-template-rows:auto;min-height:0;gap:8px;margin-bottom:10px}.chart-dialog .chart-canvas{height:clamp(200px,42dvh,380px)}.chart-dialog .chart-readout-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.chart-dialog .chart-readout{height:88px}.chart-dialog .compare-chart .chart-readout{height:128px}.chart-modal-open .assistant-widget,.chart-modal-open .nav-toggle-btn{visibility:hidden}@media (max-width:600px){.chart-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:12px}.chart-dialog-header{padding-top:max(5px,env(safe-area-inset-top));padding-bottom:5px}.chart-dialog .chart-canvas{height:clamp(180px,32dvh,300px)}.chart-dialog .chart-readout-grid{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:10px 12px}.chart-dialog .detailed-chart h3{font-size:19px;line-height:1.35;margin-bottom:0}.chart-dialog .eyebrow{font-size:10px}.chart-dialog .ranking-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%}.chart-dialog .ranking-controls select{min-width:0;width:100%;min-height:40px}.chart-shop-legend button{min-height:44px}.chart-explorer .chart-actions>.chart-expand{padding-inline:9px}}.chart-coverage-note{margin:8px 0 10px;font-size:12px;line-height:1.45;color:#a7343d}.chart-coverage-note strong{font-weight:600}.kpi-coverage{margin:6px 0 0;line-height:1.35}.kpi-chart-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:2px}.kpi-chart-head h3{margin:0;font-size:15px}.kpi-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #b7bfd3;border-radius:50%;color:#69738a;font-size:10px;font-weight:700;cursor:help}.kpi-figure{margin:2px 0 8px}.kpi-figure-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.kpi-figure-value{color:#202b46;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-figure-unit{margin-left:-5px;color:#69738a;font-size:13px}.kpi-figure-main .trend-badge{align-self:center;font-size:12px}.kpi-caveat{align-self:center;color:#8a5a00;font-size:14px;cursor:help}.kpi-figure-caption{margin:2px 0 0;color:#69738a;font-size:12px;line-height:1.45}.kpi-figure-empty{margin:6px 0 10px}.kpi-figure-value.empty{color:#69738a;font-size:16px;font-weight:600;letter-spacing:0}.kpi-figure-part{white-space:nowrap}.time-series.compact{position:relative}.detailed-charts .time-series.compact .chart-readout{position:absolute;top:0;left:44px;right:0;z-index:3;height:auto;margin:0;padding:6px 10px;box-shadow:0 4px 14px rgba(23,43,85,.12);pointer-events:none;opacity:0;transition:opacity .1s ease}.detailed-charts .time-series.compact .chart-readout[data-active=true]{opacity:1}.detailed-charts .time-series.compact .chart-readout-prompt{padding:0}[data-tooltip]:not(.mt-cell){position:relative}[data-tooltip]:not(.mt-cell):after{content:attr(data-tooltip);display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:30;width:max-content;max-width:260px;padding:7px 10px;border-radius:8px;background:#172b55;color:#fff;font-size:11px;font-weight:400;line-height:1.45;text-align:left;white-space:pre-line;pointer-events:none}[data-tooltip]:not(.mt-cell):focus-visible:after,[data-tooltip]:not(.mt-cell):hover:after{display:block}.compare-matrix [data-tooltip]:focus:after,.compare-matrix [data-tooltip]:hover:after{display:none}.compare-matrix [data-tooltip]:focus-visible:after{display:block}.compare-matrix [data-tooltip][data-note-open]:after{display:block;animation:compare-note 1s ease forwards}.compare-matrix [data-tooltip]{cursor:pointer}@keyframes compare-note{0%,70%{opacity:1}to{opacity:0}}.kpi-caveat:focus-visible:after,.kpi-caveat:hover:after,.kpi-info:focus-visible:after,.kpi-info:hover:after{left:0;transform:none}.kpi-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.kpi-card-heading .kpi-chart-head{flex:1 1;min-width:0;margin:0;min-height:30px}.kpi-card-heading .metric-label{min-width:0;min-height:30px;line-height:1.5}.kpi-card-heading>button{margin-top:-4px}.kpi-figure{min-height:67px;margin:0 0 12px}.kpi-figure-value{font-size:clamp(24px,2vw,30px);line-height:1.2}.kpi-figure-value.empty{font-size:30px}.kpi-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;width:fit-content;max-width:100%;margin-top:7px;padding:4px 7px;border-radius:6px;font-size:12px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-change-main{overflow-wrap:anywhere}.kpi-change-relative{white-space:nowrap;font-size:11px}.kpi-change-unavailable{display:block;margin-top:7px;color:#6c7588;font-size:12px;line-height:1.4}.trend-card .kpi-figure{margin-top:4px}.kpi-card .kpi-card-heading,.trend-card .kpi-card-heading{min-height:44px}.trend-card .kpi-figure-value{font-size:28px}.overview-help-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 12px;color:#5a667e;font-size:12px}.overview-help-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-left:auto}.overview-help-links a{color:var(--brand-blue);text-decoration:none}.overview-help-links a:hover{text-decoration:underline}.compare-toolbar .overview-help-row{margin:0}.time-series.quiet-notes{position:relative}.time-series.quiet-notes .chart-readout{position:absolute;top:26px;left:44px;right:0;z-index:3;height:auto;margin:0;pointer-events:none;opacity:0;box-shadow:0 4px 14px #172b551f}.time-series.quiet-notes .chart-readout[data-active=true]{opacity:1}.time-series.floating-readout .chart-readout{width:max-content;padding:7px 10px}.time-series.floating-readout .chart-readout-date{margin-bottom:4px}.time-series.floating-readout .chart-readout-grid{display:flex;flex-wrap:wrap;gap:6px 16px}@media (max-width:600px){.kpi-figure-value{font-size:28px}.overview-help-links{flex-basis:100%;margin:2px 0 4px}}.chart-explorer>.chart-interactive>.kpi-card{display:flex;flex-direction:column;gap:4px;min-height:150px;transition:border-color .12s ease,box-shadow .12s ease}.kpi-card.is-clickable{cursor:pointer}.kpi-card.is-clickable:hover{border-color:#bacafa;box-shadow:0 3px 12px rgba(23,43,85,.1)}.kpi-spark-button{display:block;width:100%;margin-top:auto;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.kpi-spark-button:focus-visible{outline:2px solid #3653b3;outline-offset:3px}.kpi-spark-button .trend-card-spark{display:block;margin-top:0}.kpi-card .trend-card-empty{margin-top:auto}.kpi-open-chart{align-self:flex-start;margin-top:2px;padding:6px 0;border:0;background:transparent;color:var(--brand-blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kpi-open-chart:focus-visible{outline:2px solid #3653b3;outline-offset:2px}.hr-charts-grid-kpi>.chart-explorer{display:flex;flex-direction:column}.hr-charts-grid-kpi>.chart-explorer>.chart-interactive{flex:1 1;display:flex;flex-direction:column}.hr-charts-grid-kpi>.chart-explorer>.chart-interactive>.kpi-card{flex:1 1}.hr-charts-grid-kpi .kpi-card .kpi-chart-head{min-height:44px;align-content:flex-start;line-height:1.3}.kpi-goal{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:normal}.kpi-goal-unavailable{color:#69738a;background:#f2f4f8;font-weight:400}.kpi-card .kpi-figure-main{display:grid;grid-template-columns:max-content 1fr;align-content:start;align-items:baseline;min-height:64px}.kpi-card .kpi-goal{grid-column:1/-1;justify-self:start}.overview-live-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-bottom:16px}.overview-live-cards .live-kpi-card{display:flex;flex-direction:column;gap:4px;min-width:0}.live-kpi-card .kpi-card-heading{min-height:44px}.live-ratings{gap:6px 22px}.live-rating{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.live-rating svg{align-self:center;flex:0 0 auto}.live-rating-like svg{color:#219557}.live-rating-dislike svg{color:#e24759}.live-rating .kpi-figure-unit{margin-left:0}.live-distribution{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;color:#555e72;font-size:12px;line-height:1.5}.live-distribution li{display:inline-flex;align-items:center;gap:5px}.live-distribution strong{color:#202b46;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%}.live-dot-slow{background:#e5707e}.live-dot-normal{background:#d3ba71}.live-dot-fast{background:#62b18b}.live-kpi-note{margin:6px 0 0;color:#69738a;font-size:12px;line-height:1.45}.detailed-charts .time-series.compact .chart-readout[data-pinned=true],.time-series .chart-readout[data-pinned=true],.time-series.compact .chart-readout[data-pinned=true],.time-series.quiet-notes .chart-readout[data-pinned=true]{opacity:1;border-color:#9fb0e0}.chart-readout[data-pinned=true] .chart-readout-gap-link{pointer-events:auto}.chart-date-hit.has-gap-link{cursor:pointer}.chart-readout-gap-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;color:var(--brand-blue);font-size:12px;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:2px}.chart-readout-gap-link:hover{text-decoration-thickness:2px}.chart-readout-gap-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:3px}.chart-readout-gap-hint{color:#697287;font-size:10px;line-height:1.4}.coverage-gap-link{color:inherit;font-weight:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.coverage-gap-link:focus-visible,.coverage-gap-link:hover{text-decoration-style:solid}.info-tip-link{color:#c9d8ff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.info-tip-link:focus-visible,.info-tip-link:hover{color:#fff}.info-tip-link:focus-visible{outline:2px solid #c9d8ff;outline-offset:2px;border-radius:3px}#dodo-heading,#journal-gaps,#journal-heading,#journal-table,#missing-heading{scroll-margin-top:16px}@media (max-width:900px){#dodo-heading,#journal-gaps,#journal-heading,#journal-table,#missing-heading{scroll-margin-top:72px}}.stat-card .stat-gaps{margin:6px 0 0;color:#ba3e45;font-size:12px;line-height:1.45}.report-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.report-coverage-item{padding:16px 20px;min-width:0}.report-coverage-item p{margin:6px 0 0}.report-comparison,.report-history{margin-top:16px;padding:18px 22px}.report-comparison summary,.report-history summary,.report-weekly-derived summary{cursor:pointer;font-weight:600;line-height:1.5}.report-comparison td,.report-comparison th{padding:10px;text-align:left}.report-fetched-at{display:block;color:var(--muted,#667085);margin-top:4px;white-space:nowrap}.report-inline-link{display:inline-block;padding:10px 0;font-weight:600}.report-history-list{list-style:none;padding:0}.report-history-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;border-bottom:1px solid #e4e8f1;padding:8px 0}.report-history-list a{padding:6px 0;font-weight:600}.report-context{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 16px}.report-weekly-derived{margin-top:20px}.report-weekly-derived>summary{padding:14px 0}.report-weekly-journal{margin-top:28px}.report-entry-filter select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line,#dce2ed);border-radius:9px;background:#fff;color:var(--foreground);font:inherit;font-size:14px;font-weight:500}.report-entry-filter select option{color:var(--foreground);font-weight:400}@media (max-width:680px){.report-coverage-grid{grid-template-columns:minmax(0,1fr);gap:8px}.report-comparison,.report-coverage-item,.report-history{padding:14px}.report-history-list li{display:grid;grid-template-columns:1fr 1fr}.report-history-list small{grid-column:1/-1}.report-context{display:block}.report-context>*{display:block;margin:5px 0}}@media (max-width:600px){.report-save-bar{flex-direction:row;align-items:center;gap:6px 10px}.report-save-bar .report-progress{flex:1 1;line-height:1.35}.report-save-bar .button{width:auto;min-width:112px;min-height:44px;padding:10px 14px}}