.CityTrendChart_container__5E1LQ{width:100%}.CityTrendChart_compact__NqIDQ{color:#032849}.CityTrendChart_panel__lmH9c{display:grid;grid-gap:20px;gap:20px;width:100%;padding:clamp(20px,3vw,32px);border:1px solid rgba(3,40,73,.08);border-radius:28px;background:radial-gradient(circle at top right,rgba(254,224,3,.14),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,251,.96));box-shadow:0 3px 6px rgba(3,40,73,.06),0 11px 11px rgba(3,40,73,.05),0 25px 15px rgba(3,40,73,.03)}.CityTrendChart_compact__NqIDQ .CityTrendChart_panel__lmH9c{gap:20px;padding:24px;border-color:hsla(0,0%,100%,.12);border-radius:8px;background:#f5ffff}.CityTrendChart_compact__NqIDQ .CityTrendChart_header__RpjM3{grid-template-columns:1fr}.CityTrendChart_compact__NqIDQ .CityTrendChart_chartCard__PoJrK{padding:0;border:0;border-radius:0;background:transparent}.CityTrendChart_compact__NqIDQ .CityTrendChart_chartWrapper__sDb6a{height:clamp(360px,48vw,510px)}.CityTrendChart_header__RpjM3{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.CityTrendChart_header__RpjM3{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start}}.CityTrendChart_titleArea__ZMbd8{display:grid;grid-gap:10px;gap:10px}.CityTrendChart_title__1xXxZ{margin:0;color:#032849;font-size:clamp(28px,3vw,34px);line-height:1.15}.CityTrendChart_subtitle__uko7c{max-width:62ch;color:#30485f;line-height:1.6}.CityTrendChart_subtitle__uko7c,.CityTrendChart_takeaway__xuWQr{margin:0;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:16px}.CityTrendChart_takeaway__xuWQr{max-width:64ch;color:#12426d;font-weight:600;line-height:1.65}.CityTrendChart_selector__QypMe{display:grid;grid-gap:8px;gap:8px;width:100%}.CityTrendChart_label__7anIj{color:#12426d;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CityTrendChart_label__7anIj,.CityTrendChart_select__I4PF4{font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif)}.CityTrendChart_select__I4PF4{width:100%;padding:12px 14px;border:1px solid rgba(3,40,73,.14);border-radius:14px;background-color:#fff;color:#032849;cursor:pointer;font-size:15px;font-weight:600}.CityTrendChart_select__I4PF4:focus-visible{outline:3px solid rgba(0,124,173,.22);outline-offset:2px;border-color:#007cad}.CityTrendChart_selectorHint__62qH7{margin:0;color:#5b6f85;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:13px;line-height:1.5}.CityTrendChart_summaryGrid__x9ZRJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1100px){.CityTrendChart_summaryGrid__x9ZRJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.CityTrendChart_summaryGrid__x9ZRJ{grid-template-columns:minmax(0,1fr)}}.CityTrendChart_summaryCard__LFxhq{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px;border:1px solid rgba(3,40,73,.08);border-radius:20px;background:hsla(0,0%,100%,.94)}.CityTrendChart_summaryLabel___o461{margin:0;color:#12426d;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CityTrendChart_summaryValueAccent__5IjNG,.CityTrendChart_summaryValue__Wpf6f{margin:0;font-family:Maitree,serif;font-family:var(--font-maitree,"Maitree",serif);font-size:clamp(26px,4vw,38px);line-height:1.05}.CityTrendChart_summaryValue__Wpf6f{color:#032849}.CityTrendChart_summaryValueAccent__5IjNG{color:#df3d3d}.CityTrendChart_summaryNote__M8bIS{margin:0;color:#4c5d70;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px;line-height:1.55}.CityTrendChart_chartCard__PoJrK{display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,2vw,22px);border:1px solid rgba(3,40,73,.08);border-radius:24px;background:hsla(0,0%,100%,.94)}.CityTrendChart_chartMeta__3z3Nx{display:grid;grid-gap:10px;gap:10px}.CityTrendChart_chartThreshold__t9UYS{margin:0;color:#12426d;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:13px;font-weight:700;line-height:1.4}.CityTrendChart_legend__jNCsG{display:flex;flex-wrap:wrap;gap:10px}.CityTrendChart_legendItem__A4k_c{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f4f7fa;color:#032849;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:13px;font-weight:600;line-height:1.4}.CityTrendChart_legendSwatch__ItgDF{width:12px;height:12px;border-radius:3px}.CityTrendChart_legendSwatchBaseline__BXEb4{background:#ffaca6}.CityTrendChart_legendSwatchAdded__Ctttw{background:#df3d3d}.CityTrendChart_chartMetaNote__ml4PA{margin:0;color:#5b6f85;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px;line-height:1.6}.CityTrendChart_chartWrapper__sDb6a{width:100%;height:clamp(320px,48vw,500px);min-height:320px}.CityTrendChart_tooltip__m3Upi{background:#fff;border:1px solid rgba(3,40,73,.12);box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;padding:12px;color:#032849;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px}.CityTrendChart_tooltipHeader__NiZDT{font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(3,40,73,.08)}.CityTrendChart_tooltipBody__IqTOi{display:flex;align-items:center;gap:8px;margin-bottom:8px}.CityTrendChart_tooltipColor__jOAq2{display:inline-block;width:12px;height:12px;border-radius:3px}.CityTrendChart_tooltipFooter__kwX7H{color:#5b6f85;font-size:12px;border-top:1px solid rgba(3,40,73,.08);padding-top:8px}.CityTrendChart_notes__h9X2G{display:grid;grid-gap:8px;gap:8px}.CityTrendChart_note__dm_2O{margin:0;color:#4c5d70;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px;line-height:1.6}@media (max-width:640px){.CityTrendChart_panel__lmH9c{padding:20px 16px;border-radius:22px}.CityTrendChart_chartCard__PoJrK{padding:14px 12px 16px}.CityTrendChart_chartWrapper__sDb6a{height:360px;min-height:360px}}