.trends{--trend-bar:color-mix(in srgb, var(--track-government) 45%, var(--color-panel));--trend-compare:var(--track-military);flex-direction:column;gap:18px;display:flex}.trends-stats{gap:var(--space-5);margin:0;display:flex}.trends-stats__item{flex-direction:column-reverse;display:flex}.trends-stats dt{font-size:var(--text-sm);color:var(--color-text-muted)}.trends-stats dd{margin:0}.trends-stats__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.2}.trends-stats__value--accent{color:var(--color-accent)}.trends-stats__value--delta{color:var(--trend-compare)}.trends__controls{gap:var(--space-2);flex-direction:column;display:flex}.trends__row{gap:var(--space-2);align-items:center;display:flex}.trends__row-label{line-height:var(--touch-target);flex:0 0 96px;align-self:flex-start}.trends__chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.trends__cmp{border-style:dashed;border-color:var(--color-border-emphasis);color:var(--color-text-muted);font-weight:500}.trends__cmp.is-compare{border-style:solid;border-color:var(--trend-compare);background:color-mix(in srgb, var(--trend-compare) 16%, var(--color-bg));color:var(--trend-compare);font-weight:600}.trends__cmp:disabled{display:none}.trends__external:disabled{border-color:var(--color-border-strong);background:var(--color-panel);color:var(--color-text-muted);cursor:not-allowed;font-weight:500}.trends__external-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.trends__main{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.trends-chart-panel{flex-direction:column;flex:none;gap:14px;min-width:0;padding:20px;display:flex}.trends__main>.trends-chart-panel{flex:999 640px}.trends__side{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.trends-panel{background:var(--color-panel-raised);border-color:var(--color-border-strong);padding:18px}.trends-panel h2{margin-bottom:10px}.trends-chart{flex-direction:column;gap:14px;margin:0;display:flex}.trends-chart__legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.trends-chart__legend>span{align-items:center;gap:6px;display:inline-flex}.trends-chart__key{width:16px;display:inline-block}.trends-chart__key--bar{background:var(--trend-bar);border-radius:3px;width:12px;height:12px}.trends-chart__key--total{border-top:2px dashed var(--color-accent)}.trends-chart__key--compare{border-top:3px solid var(--trend-compare)}.trends-chart__plot{height:264px;position:relative}.trends-chart__bars{align-items:stretch;height:240px;display:flex;position:absolute;inset:0 0 auto}.trends-chart__bar{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1 1 0;padding:0 4px;display:flex}.trends-chart__bar:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.trends-chart__bar:focus-visible{outline-offset:-2px}.trends-chart__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.trends-chart__fill{background:var(--trend-bar);border-radius:4px 4px 0 0;width:100%;display:block}.trends-chart__bar.is-on .trends-chart__fill{background:var(--color-accent)}.trends-chart__bar.is-on .trends-chart__count{color:var(--color-accent);font-weight:600}.trends-chart__lines{pointer-events:none;width:100%;height:240px;position:absolute;top:0;left:0;overflow:visible}.trends-chart__base{stroke:var(--color-border-emphasis);stroke-width:1px}.trends-chart__total{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-dasharray:6 4}.trends-chart__compare{fill:none;stroke:var(--trend-compare);stroke-width:3px;stroke-linejoin:round}.trends-chart__axis{display:flex;position:absolute;top:246px;left:0;right:0}.trends-chart__axis span{text-align:center;min-width:0;font-size:var(--text-xs);color:var(--color-text-faint);flex:1 1 0}.trends-list{border-top:1px solid var(--color-border);padding-top:14px}.trends-list__head{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.trends-list__head h2{margin:0}.trends-list__nav{gap:var(--space-2);display:flex}.trends-list__hint{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:13px;font-weight:400}.trends-list__items{margin:0;padding:0;list-style:none}.trends-list__items a{gap:var(--space-3);min-height:var(--touch-target);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-md);align-items:center;text-decoration:none;display:flex}.trends-list__items a:hover{color:var(--color-accent)}.trends-list__year{font-family:var(--font-display);color:var(--track);flex:0 0 44px;font-weight:700}.trends-places{margin:0;padding:0;list-style:none}.trends-places li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-md);display:flex}.trends-places a{min-height:var(--touch-target);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.trends-places a:hover{color:var(--color-accent);text-decoration:underline}.trends-places__n{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:600}.trends-share{flex-direction:column;gap:10px;display:flex}.trends-share h2{margin:0}.trends-share__text{color:var(--color-text-muted);margin:0;font-size:13px}.trends-share__url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-panel);padding:var(--space-2) 10px;border-radius:var(--radius-chip);overflow-wrap:anywhere;user-select:all}.trends-share__btn{justify-content:center}.trends-share__msg{min-height:1em;font-size:var(--text-sm);color:var(--color-accent);margin:0}.trends-share__msg:empty{display:none}.trends__note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.trends--phone{gap:var(--space-3)}.trends--phone .trends__row{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;overflow-x:auto}.trends--phone .trends__row-label{flex:none}.trends--phone .trends__chips{flex-wrap:nowrap}.trends--phone .trends__chips .chip{white-space:nowrap;flex:none}.trends--phone .trends__row[aria-label=Trend] .trends__row-label{display:none}.trends--phone .trends__chips--wrap{flex-wrap:wrap}.trends--phone .trends__chips--wrap .chip{white-space:normal;text-align:left}.trends--phone .trends__row[aria-labelledby]{flex-direction:column;align-items:flex-start;overflow:visible}.trends--phone .trends-stats{gap:var(--space-2)}.trends--phone .trends-stats__item{background:var(--color-panel-raised);border:1px solid var(--color-border-strong);border-radius:14px;flex:1 1 0;min-width:0;padding:10px 12px}.trends--phone .trends-stats dt{font-size:var(--text-xs)}.trends--phone .trends-stats__value{font-size:var(--text-xl)}.trends--phone .trends-stats__value--period{white-space:nowrap;letter-spacing:-.02em;font-size:15px;line-height:1.6}.trends--phone .trends-chart-panel{border-radius:16px;padding:14px}.trends--phone .trends-chart__bar{padding:0 1.5px}.trends--phone .trends-chart__axis span:nth-child(2n){visibility:hidden}.trends--phone .trends-list{border-top:0;padding-top:0}.trends-share__phone{border-color:var(--color-accent);min-height:46px;color:var(--color-accent);border-radius:12px;justify-content:center}
