.complex-trend-section-module__OLc7RG__section{--series-0:hsl(var(--primary));--series-1:hsl(var(--brand));--series-2:hsl(var(--chart-3));--series-3:hsl(var(--chart-4));--series-4:hsl(var(--chart-5));border-radius:var(--console-radius);background:hsl(var(--card));box-shadow:var(--console-shadow);color:hsl(var(--foreground));flex-direction:column;gap:16px;padding:20px;display:flex}.complex-trend-section-module__OLc7RG__series0{--series:var(--series-0)}.complex-trend-section-module__OLc7RG__series1{--series:var(--series-1)}.complex-trend-section-module__OLc7RG__series2{--series:var(--series-2)}.complex-trend-section-module__OLc7RG__series3{--series:var(--series-3)}.complex-trend-section-module__OLc7RG__series4{--series:var(--series-4)}.complex-trend-section-module__OLc7RG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.complex-trend-section-module__OLc7RG__header h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px;font-weight:700}.complex-trend-section-module__OLc7RG__header p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px}.complex-trend-section-module__OLc7RG__controls{flex-wrap:wrap;gap:8px;display:flex}.complex-trend-section-module__OLc7RG__segment{background:hsl(var(--muted));border-radius:10px;gap:2px;padding:3px;display:flex}.complex-trend-section-module__OLc7RG__segment button{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:13px}.complex-trend-section-module__OLc7RG__segment button:hover{color:hsl(var(--foreground))}.complex-trend-section-module__OLc7RG__segment button.complex-trend-section-module__OLc7RG__segmentActive{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm);font-weight:600}.complex-trend-section-module__OLc7RG__segment button:focus-visible,.complex-trend-section-module__OLc7RG__legendItem:focus-visible,.complex-trend-section-module__OLc7RG__chart:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.complex-trend-section-module__OLc7RG__message{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:10px;margin:0;padding:16px;font-size:13px}.complex-trend-section-module__OLc7RG__legend{flex-wrap:wrap;gap:6px;display:flex}.complex-trend-section-module__OLc7RG__legendItem{border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.complex-trend-section-module__OLc7RG__legendItem small{color:hsl(var(--muted-foreground));font-size:11px}.complex-trend-section-module__OLc7RG__legendItemActive{border-color:hsl(var(--foreground));font-weight:600}.complex-trend-section-module__OLc7RG__legendKey{background:var(--series);border-radius:2px;width:14px;height:3px;display:inline-block}.complex-trend-section-module__OLc7RG__subLegend{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));flex-wrap:wrap;gap:4px 14px;margin:-6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.complex-trend-section-module__OLc7RG__subLegend li{align-items:center;gap:6px;display:inline-flex}.complex-trend-section-module__OLc7RG__subLegend small{color:hsl(var(--muted-foreground));font-size:11px}.complex-trend-section-module__OLc7RG__stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.complex-trend-section-module__OLc7RG__stats div{background:hsl(var(--muted));border-radius:10px;padding:10px 12px}.complex-trend-section-module__OLc7RG__stats dt{color:hsl(var(--muted-foreground));font-size:12px}.complex-trend-section-module__OLc7RG__stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700}.complex-trend-section-module__OLc7RG__chartWrap{position:relative}.complex-trend-section-module__OLc7RG__chart{touch-action:pan-y;width:100%;height:auto;display:block}.complex-trend-section-module__OLc7RG__grid{stroke:hsl(var(--border));stroke-width:1px}.complex-trend-section-module__OLc7RG__axisText{fill:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11px}.complex-trend-section-module__OLc7RG__crosshair{stroke:hsl(var(--muted-foreground));stroke-width:1px;stroke-dasharray:3 3}.complex-trend-section-module__OLc7RG__line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.complex-trend-section-module__OLc7RG__dot{fill:var(--series);stroke:hsl(var(--card));stroke-width:2px}.complex-trend-section-module__OLc7RG__hoverDot{fill:hsl(var(--card));stroke:var(--series);stroke-width:2px}.complex-trend-section-module__OLc7RG__endLabel{fill:hsl(var(--foreground));font-size:11px;font-weight:600}.complex-trend-section-module__OLc7RG__dimmed{opacity:.22}.complex-trend-section-module__OLc7RG__tooltip{z-index:2;border:1px solid hsl(var(--border));background:hsl(var(--popover));min-width:190px;color:hsl(var(--popover-foreground));box-shadow:var(--shadow-lg);pointer-events:none;border-radius:10px;flex-direction:column;gap:4px;margin-left:12px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:8px}.complex-trend-section-module__OLc7RG__tooltipLeft{margin-left:-12px;transform:translate(-100%)}.complex-trend-section-module__OLc7RG__tooltip strong{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.complex-trend-section-module__OLc7RG__tooltipRow{font-variant-numeric:tabular-nums;grid-template-columns:14px auto 1fr auto;align-items:center;gap:6px;display:grid}.complex-trend-section-module__OLc7RG__tooltipRow b{text-align:right;font-weight:700}.complex-trend-section-module__OLc7RG__tooltipRow small{min-width:28px;color:hsl(var(--muted-foreground));text-align:right}.complex-trend-section-module__OLc7RG__footnote{color:hsl(var(--muted-foreground));margin:0;font-size:12px;line-height:1.6}.complex-trend-section-module__OLc7RG__tableWrap{border:1px solid hsl(var(--border));border-radius:10px;max-height:320px;overflow:auto}.complex-trend-section-module__OLc7RG__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.complex-trend-section-module__OLc7RG__table caption{text-align:left;color:hsl(var(--muted-foreground));padding:10px 12px;font-size:12px}.complex-trend-section-module__OLc7RG__table th,.complex-trend-section-module__OLc7RG__table td{border-top:1px solid hsl(var(--border));text-align:right;white-space:nowrap;padding:8px 12px}.complex-trend-section-module__OLc7RG__table thead th{background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;position:sticky;top:0}.complex-trend-section-module__OLc7RG__table th:first-child{text-align:left;font-weight:500}.complex-trend-section-module__OLc7RG__table small{color:hsl(var(--muted-foreground))}@media (max-width:640px){.complex-trend-section-module__OLc7RG__section{padding:14px}.complex-trend-section-module__OLc7RG__tooltip{min-width:160px}}
.place-search-module__bL3tvW__search{flex:200px;min-width:150px;max-width:320px;position:relative}.place-search-module__bL3tvW__icon{color:var(--console-text-2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.place-search-module__bL3tvW__input{background:var(--console-surface-0);width:100%;height:32px;color:var(--console-text);border:0;border-radius:10px;padding:0 30px 0 32px;font-size:13px}.place-search-module__bL3tvW__input::placeholder{color:var(--console-text-2)}.place-search-module__bL3tvW__input::-webkit-search-cancel-button{display:none}.place-search-module__bL3tvW__input:focus-visible,.place-search-module__bL3tvW__clear:focus-visible{outline:2px solid var(--console-accent);outline-offset:-2px}.place-search-module__bL3tvW__clear{width:24px;height:24px;color:var(--console-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.place-search-module__bL3tvW__clear:hover{color:var(--console-text)}.place-search-module__bL3tvW__panel{z-index:30;background:var(--console-surface-1);width:max(100%,320px);max-width:calc(100vw - 32px);max-height:min(420px,60dvh);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.place-search-module__bL3tvW__message{color:var(--console-text-2);margin:0;padding:10px;font-size:12px;line-height:1.5}.place-search-module__bL3tvW__list{margin:0;padding:0;list-style:none}.place-search-module__bL3tvW__option{cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.place-search-module__bL3tvW__optionActive{background:var(--console-surface-0)}.place-search-module__bL3tvW__optionDivider{border-top:1px solid var(--console-line);border-top-left-radius:0;border-top-right-radius:0;margin-top:6px;padding-top:12px}.place-search-module__bL3tvW__optionName{color:var(--console-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.place-search-module__bL3tvW__optionDetail{color:var(--console-text-2);font-size:11px}.place-search-module__bL3tvW__large{flex:none;width:100%;min-width:0;max-width:none}.place-search-module__bL3tvW__large .place-search-module__bL3tvW__icon{left:14px}.place-search-module__bL3tvW__large .place-search-module__bL3tvW__input{border-radius:12px;height:44px;padding:0 38px 0 40px;font-size:15px}.place-search-module__bL3tvW__large .place-search-module__bL3tvW__clear{right:8px}.place-search-module__bL3tvW__large .place-search-module__bL3tvW__optionName{font-size:14px}.place-search-module__bL3tvW__large .place-search-module__bL3tvW__optionDetail{font-size:12px}
.detail-sheet-module__17E8MG__handle{display:none}@media (max-width:900px){.detail-sheet-module__17E8MG__handle{z-index:2;background:var(--console-surface-1);cursor:grab;touch-action:none;border:0;justify-content:center;width:100%;height:32px;margin-bottom:-16px;padding:10px 0 0;display:flex;position:sticky;top:0}.detail-sheet-module__17E8MG__handle:active{cursor:grabbing}.detail-sheet-module__17E8MG__handle:focus-visible{outline:2px solid var(--console-accent);outline-offset:-2px}.detail-sheet-module__17E8MG__grip{background:var(--console-line);border-radius:2px;width:36px;height:4px}.detail-sheet-module__17E8MG__handle:hover .detail-sheet-module__17E8MG__grip{background:var(--console-text-2)}}
.page-module__CRKwPG__console{--console-toolbar-height:48px;grid-template-columns:minmax(0,1fr) 344px;grid-template-rows:var(--console-toolbar-height) minmax(0, 1fr) 64px;grid-template-areas:"toolbar side""map side""kpis side";gap:10px;height:100%;font-size:13px;display:grid}.page-module__CRKwPG__toolbar,.page-module__CRKwPG__side{border-radius:var(--console-radius);background:var(--console-surface-1);box-shadow:var(--console-shadow)}.page-module__CRKwPG__toolbar{z-index:30;grid-area:toolbar;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.page-module__CRKwPG__filters{scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.page-module__CRKwPG__segment{background:var(--console-surface-0);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.page-module__CRKwPG__segment button{color:var(--console-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 11px;font-size:12px}.page-module__CRKwPG__segment button:hover{color:var(--console-text)}.page-module__CRKwPG__segment button.page-module__CRKwPG__segmentActive{background:var(--console-surface-1);color:var(--console-text);box-shadow:var(--shadow-sm);font-weight:600}.page-module__CRKwPG__select{background:var(--console-surface-0);height:32px;color:var(--console-text);border:0;border-radius:10px;flex:none;padding:0 10px;font-size:12px}.page-module__CRKwPG__chip{background:var(--console-surface-0);height:32px;color:var(--console-text-2);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:12px}.page-module__CRKwPG__chip:hover{color:var(--console-text)}.page-module__CRKwPG__chip.page-module__CRKwPG__chipActive{background:var(--console-up);color:hsl(var(--map-paper));font-weight:600}.page-module__CRKwPG__segment button:focus-visible,.page-module__CRKwPG__select:focus-visible,.page-module__CRKwPG__chip:focus-visible,.page-module__CRKwPG__ranking button:focus-visible{outline:2px solid var(--console-accent);outline-offset:-2px}.page-module__CRKwPG__map{border-radius:var(--console-radius);min-height:0;box-shadow:var(--console-shadow);grid-area:map;position:relative;overflow:hidden}.page-module__CRKwPG__legend{z-index:5;background:var(--console-surface-1);box-shadow:var(--shadow-md);color:var(--console-text-2);border-radius:12px;padding:9px 11px;font-size:11px;position:absolute;bottom:44px;left:12px}.page-module__CRKwPG__legendRamp{border-radius:3px;width:176px;height:6px;margin-bottom:5px;display:flex;overflow:hidden}.page-module__CRKwPG__legendRamp span{flex:1}.page-module__CRKwPG__ramp0{background:hsl(var(--tier-0))}.page-module__CRKwPG__ramp1{background:hsl(var(--tier-1))}.page-module__CRKwPG__ramp2{background:hsl(var(--tier-2))}.page-module__CRKwPG__ramp3{background:hsl(var(--tier-3))}.page-module__CRKwPG__ramp4{background:hsl(var(--tier-4))}.page-module__CRKwPG__legendLabels{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.page-module__CRKwPG__kpis{background:var(--console-surface-1);box-shadow:var(--console-shadow);border-radius:14px;grid-area:kpis;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,2fr);margin:0;display:grid;overflow:hidden}.page-module__CRKwPG__kpis>div{flex-direction:column;justify-content:center;min-width:0;padding:9px 16px;display:flex}.page-module__CRKwPG__kpis>div+div{border-left:1px solid var(--console-line)}.page-module__CRKwPG__kpis dt{color:var(--console-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.page-module__CRKwPG__kpis dt strong{color:var(--console-text);font-size:12px;font-weight:700}.page-module__CRKwPG__kpis dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.page-module__CRKwPG__kpis dd small{color:var(--console-text-2);margin-left:2px;font-size:12px;font-weight:500}.page-module__CRKwPG__kpiRange dd{color:var(--console-text-2);align-items:center;gap:10px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.page-module__CRKwPG__kpiBar{background:linear-gradient(90deg, hsl(var(--tier-0)), hsl(var(--tier-1)), hsl(var(--tier-2)), hsl(var(--tier-3)), hsl(var(--tier-4)));border-radius:3px;flex:auto;height:6px;position:relative}.page-module__CRKwPG__kpiBar span{border:3px solid var(--console-text);background:var(--console-surface-1);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-module__CRKwPG__side{scrollbar-width:thin;scrollbar-color:var(--console-line) transparent;grid-area:side;min-height:0;overflow-y:auto}.page-module__CRKwPG__side:focus{outline:none}.page-module__CRKwPG__map:focus-visible{outline:2px solid var(--console-accent);outline-offset:-2px}.page-module__CRKwPG__ranking{padding:18px}.page-module__CRKwPG__ranking>.page-module__CRKwPG__tagline{border-bottom:1px solid var(--console-line);color:var(--console-text-2);margin:0 0 12px;padding-bottom:10px;font-size:12px;font-weight:600}.page-module__CRKwPG__ranking h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.page-module__CRKwPG__ranking>p{color:var(--console-text-2);margin:2px 0 10px;font-size:12px;line-height:1.5}.page-module__CRKwPG__ranking ol{margin:0 -8px;padding:0;list-style:none}.page-module__CRKwPG__ranking button{width:100%;color:var(--console-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px;font-size:13px;display:flex}.page-module__CRKwPG__ranking button:hover{background:var(--console-surface-0)}.page-module__CRKwPG__rankName{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-weight:500;display:flex}.page-module__CRKwPG__recordTag{background:var(--console-up);color:hsl(var(--map-paper));vertical-align:1px;border-radius:6px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.page-module__CRKwPG__rankName small{color:var(--console-text-2);font-size:11px;font-weight:400}.page-module__CRKwPG__rankPrice{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.page-module__CRKwPG__rankingEmpty{background:var(--console-surface-0);border-radius:12px;padding:14px}.page-module__CRKwPG__attribution,.page-module__CRKwPG__map .page-module__CRKwPG__mobileSummary{display:none}@media (max-width:900px){.page-module__CRKwPG__console{grid-template:"map"minmax(0,1fr)/minmax(0,1fr);gap:0;position:relative}.page-module__CRKwPG__toolbar{top:var(--shell-gap);right:var(--shell-gap);left:var(--shell-gap);height:var(--console-toolbar-height);background:hsl(var(--card) / .88);box-shadow:var(--console-shadow), var(--shadow-md);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);grid-area:auto;position:absolute}.page-module__CRKwPG__map{--map-overlay-top:calc(var(--console-toolbar-height) + var(--shell-gap));--map-overlay-bottom:68px}.page-module__CRKwPG__legend,.page-module__CRKwPG__kpis{display:none}.page-module__CRKwPG__attribution{z-index:5;background:hsl(var(--card) / .75);color:var(--console-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:4px;margin:0;padding:0 4px;font-size:10px;line-height:14px;display:block;position:absolute;bottom:20px;left:6px}.page-module__CRKwPG__map .page-module__CRKwPG__mobileSummary{display:flex}.page-module__CRKwPG__side{display:none}.page-module__CRKwPG__sideOpen{right:var(--shell-gap);bottom:calc(var(--shell-rail-height) + var(--shell-gap) * 2);left:var(--shell-gap);z-index:20;height:40dvh;max-height:calc(100dvh - var(--header-height) - 2px - var(--console-toolbar-height) - var(--shell-gap) * 4 - var(--shell-rail-height));box-shadow:0 -8px 28px hsl(var(--shadow-color) / .18);overscroll-behavior:contain;transition:height var(--motion-base) var(--motion-ease-out);border-radius:20px;display:block;position:fixed}.page-module__CRKwPG__sideOpen[data-snap=expanded]{height:85dvh}.page-module__CRKwPG__sideOpen[data-dragging]{transition:none}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.page-module__CRKwPG__sideOpen{transition:none}}@media (max-width:900px){.page-module__CRKwPG__filters{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,currentColor calc(100% - 28px),#0000)}}
.page-module__-ijK1G__pageContainer{max-width:1280px;color:hsl(var(--foreground));flex-direction:column;gap:10px;margin:0 auto;padding:6px 0 24px;font-size:13px;display:flex}.page-module__-ijK1G__header{padding:6px 6px 4px}.page-module__-ijK1G__title{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:22px;font-weight:700}.page-module__-ijK1G__subtitle{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px;line-height:1.5}.page-module__-ijK1G__searchForm{border-radius:var(--console-radius);background:hsl(var(--card));box-shadow:var(--console-shadow);flex-direction:column;gap:16px;padding:18px;display:flex}.page-module__-ijK1G__filterRow{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.page-module__-ijK1G__filterGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.page-module__-ijK1G__searchGroup{flex:320px;max-width:520px}.page-module__-ijK1G__buttonGroup{background:hsl(var(--muted));border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.page-module__-ijK1G__filterButton{color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13px}.page-module__-ijK1G__filterButton:hover{color:hsl(var(--foreground))}.page-module__-ijK1G__filterButton.page-module__-ijK1G__active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm);font-weight:600}.page-module__-ijK1G__filterButton:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.page-module__-ijK1G__resultSection{flex-direction:column;gap:10px;min-height:200px;display:flex}.page-module__-ijK1G__resultSection[aria-busy=true]>*{opacity:.6;transition:opacity var(--motion-fast) var(--motion-ease-out)}.page-module__-ijK1G__complexCard{border-radius:var(--console-radius);background:hsl(var(--card));box-shadow:var(--console-shadow);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.page-module__-ijK1G__complexName{letter-spacing:-.02em;color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.page-module__-ijK1G__complexFacts{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.page-module__-ijK1G__areaChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-module__-ijK1G__areaChip{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:10px;align-items:baseline;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.page-module__-ijK1G__areaChip:hover{color:hsl(var(--foreground))}.page-module__-ijK1G__areaChip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module__-ijK1G__areaChipActive{background:var(--console-surface-2);color:hsl(var(--primary));font-weight:600}.page-module__-ijK1G__areaChipCount{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400}.page-module__-ijK1G__noticeBox{border-radius:var(--console-radius);background:hsl(var(--muted));color:hsl(var(--foreground));padding:12px 16px;font-size:13px;line-height:1.6}.page-module__-ijK1G__summaryCards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.page-module__-ijK1G__card{border-radius:var(--console-radius);background:hsl(var(--card));min-width:0;box-shadow:var(--console-shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.page-module__-ijK1G__mainCard{background:var(--console-surface-2)}.page-module__-ijK1G__cardLabel{color:hsl(var(--muted-foreground));font-size:12px}.page-module__-ijK1G__cardValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.2}.page-module__-ijK1G__mainCard .page-module__-ijK1G__cardValue{letter-spacing:-.03em;color:hsl(var(--primary));font-size:26px}.page-module__-ijK1G__cardValueSmall{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:15px;font-weight:700;line-height:1.4}.page-module__-ijK1G__cardNote{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.page-module__-ijK1G__warningBox{border-radius:var(--console-radius);background:hsl(var(--warning) / .14);color:hsl(var(--warning));padding:14px 16px;font-size:13px;line-height:1.6}.page-module__-ijK1G__comparablesSection{border-radius:var(--console-radius);background:hsl(var(--card));box-shadow:var(--console-shadow);overflow:hidden}.page-module__-ijK1G__sectionTitle{letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;padding:16px 16px 6px;font-size:16px;font-weight:700}.page-module__-ijK1G__sectionNote,.page-module__-ijK1G__sectionEmpty{color:hsl(var(--muted-foreground));margin:0;padding:0 16px 10px;font-size:12px;line-height:1.6}.page-module__-ijK1G__sectionEmpty{padding-bottom:18px;font-size:13px}.page-module__-ijK1G__linkButton{color:hsl(var(--primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.page-module__-ijK1G__linkButton:hover{text-decoration:underline}.page-module__-ijK1G__linkButton:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module__-ijK1G__badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.page-module__-ijK1G__tableWrapper{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;overflow-x:auto}.page-module__-ijK1G__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.page-module__-ijK1G__table th{border-bottom:1px solid hsl(var(--border));text-align:left;color:hsl(var(--muted-foreground));white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:500}.page-module__-ijK1G__table td{border-bottom:1px solid hsl(var(--muted));color:hsl(var(--foreground));white-space:nowrap;padding:11px 16px;font-size:13px}.page-module__-ijK1G__table td:nth-child(2){font-weight:600}.page-module__-ijK1G__table tbody tr:last-child td{border-bottom:0}.page-module__-ijK1G__table tbody tr:hover{background:hsl(var(--muted) / .6)}.page-module__-ijK1G__error,.page-module__-ijK1G__empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.page-module__-ijK1G__resultSection>.page-module__-ijK1G__error,.page-module__-ijK1G__resultSection>.page-module__-ijK1G__empty{border-radius:var(--console-radius);background:hsl(var(--card));box-shadow:var(--console-shadow)}.page-module__-ijK1G__error p,.page-module__-ijK1G__empty p{margin:0}.page-module__-ijK1G__error .page-module__-ijK1G__errorDetail{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px}@media (max-width:640px){.page-module__-ijK1G__searchForm{padding:14px}.page-module__-ijK1G__filterRow{flex-direction:column;align-items:stretch}.page-module__-ijK1G__buttonGroup{align-self:flex-start}.page-module__-ijK1G__searchGroup{flex-basis:auto;max-width:none}.page-module__-ijK1G__summaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__-ijK1G__mainCard{grid-column:1/-1}.page-module__-ijK1G__cardValue{font-size:19px}.page-module__-ijK1G__table th,.page-module__-ijK1G__table td{padding-left:12px;padding-right:12px}}
.page-module__Yqto1G__pageContainer{max-width:1280px;color:hsl(var(--foreground));flex-direction:column;gap:10px;margin:0 auto;padding:6px 0 24px;font-size:13px;display:flex}.page-module__Yqto1G__header{padding:6px 6px 4px}.page-module__Yqto1G__title{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:22px;font-weight:700}.page-module__Yqto1G__subtitle{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px;line-height:1.5}.page-module__Yqto1G__regionHeading{padding:10px 6px 0}.page-module__Yqto1G__regionHeading h2{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:18px;font-weight:700}.page-module__Yqto1G__regionHeading p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px;line-height:1.5}.page-module__Yqto1G__filterSection{border-radius:var(--console-radius);background:hsl(var(--card));box-shadow:var(--console-shadow);flex-direction:column;gap:16px;padding:18px;display:flex}.page-module__Yqto1G__filterRow{flex-wrap:wrap;gap:12px;display:flex}.page-module__Yqto1G__filterGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.page-module__Yqto1G__label{color:hsl(var(--muted-foreground));font-size:12px}.page-module__Yqto1G__regionGroup{flex:320px;max-width:520px}.page-module__Yqto1G__regionCurrent{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.page-module__Yqto1G__regionCurrent strong{color:hsl(var(--foreground))}.page-module__Yqto1G__select{background:hsl(var(--muted));min-width:120px;height:40px;color:hsl(var(--foreground));transition:border-color var(--motion-base) var(--motion-ease-out), background-color var(--motion-base) var(--motion-ease-out);border:1px solid #0000;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.page-module__Yqto1G__select:focus{border-color:hsl(var(--ring));background:hsl(var(--card))}.page-module__Yqto1G__buttonGroup{background:hsl(var(--muted));border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.page-module__Yqto1G__filterButton{color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13px}.page-module__Yqto1G__filterButton:hover{color:hsl(var(--foreground))}.page-module__Yqto1G__filterButton.page-module__Yqto1G__active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm);font-weight:600}.page-module__Yqto1G__filterButton:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.page-module__Yqto1G__chartSection{border-radius:var(--console-radius);background:hsl(var(--card));min-height:400px;box-shadow:var(--console-shadow);flex-direction:column;gap:16px;padding:18px;display:flex}.page-module__Yqto1G__metaInfo{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.page-module__Yqto1G__metaInfo strong{font-variant-numeric:tabular-nums;font-weight:700}.page-module__Yqto1G__statsRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.page-module__Yqto1G__stat{background:hsl(var(--muted));border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.page-module__Yqto1G__statLabel{color:hsl(var(--muted-foreground));font-size:12px}.page-module__Yqto1G__statValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.2}.page-module__Yqto1G__chart{gap:12px;height:250px;display:flex}.page-module__Yqto1G__chartYAxis{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));text-align:right;flex-direction:column;justify-content:space-between;min-width:60px;padding-bottom:20px;font-size:11px;display:flex}.page-module__Yqto1G__chartBars{border-bottom:1px solid hsl(var(--border));flex:1;align-items:flex-end;gap:3px;min-width:0;padding-bottom:20px;display:flex}.page-module__Yqto1G__barWrapper{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:30px;height:100%;display:flex;position:relative}.page-module__Yqto1G__bar{background:hsl(var(--primary));width:100%;transition:height var(--motion-slow) var(--motion-ease-out);cursor:pointer;border-radius:4px 4px 0 0;position:relative}.page-module__Yqto1G__bar:hover{background:var(--console-accent-soft)}.page-module__Yqto1G__bar:hover .page-module__Yqto1G__barTooltip{opacity:1;visibility:visible}.page-module__Yqto1G__barTooltip{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--motion-ease-out);z-index:10;text-align:center;border-radius:10px;padding:8px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.page-module__Yqto1G__barWrapper:nth-child(-n+3) .page-module__Yqto1G__barTooltip{left:0;transform:none}.page-module__Yqto1G__barWrapper:nth-last-child(-n+3) .page-module__Yqto1G__barTooltip{left:auto;right:0;transform:none}.page-module__Yqto1G__barLabel{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:10px;position:absolute;bottom:-18px}.page-module__Yqto1G__tableWrapper{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;overflow-x:auto}.page-module__Yqto1G__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.page-module__Yqto1G__table th{border-bottom:1px solid hsl(var(--border));text-align:left;color:hsl(var(--muted-foreground));white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.page-module__Yqto1G__table td{border-bottom:1px solid hsl(var(--muted));color:hsl(var(--foreground));white-space:nowrap;padding:10px 12px;font-size:13px}.page-module__Yqto1G__table tbody tr:last-child td{border-bottom:0}.page-module__Yqto1G__table tbody tr:hover{background:hsl(var(--muted) / .6)}.page-module__Yqto1G__metaInfo .page-module__Yqto1G__up,.page-module__Yqto1G__table td.page-module__Yqto1G__up{color:var(--console-up)}.page-module__Yqto1G__metaInfo .page-module__Yqto1G__down,.page-module__Yqto1G__table td.page-module__Yqto1G__down{color:var(--console-down)}.page-module__Yqto1G__flat{color:hsl(var(--muted-foreground))}.page-module__Yqto1G__error,.page-module__Yqto1G__empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.page-module__Yqto1G__error p,.page-module__Yqto1G__empty p{margin:0}.page-module__Yqto1G__error .page-module__Yqto1G__errorDetail{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px}@media (max-width:640px){.page-module__Yqto1G__filterSection,.page-module__Yqto1G__chartSection{padding:14px}.page-module__Yqto1G__filterGroup{flex:130px}.page-module__Yqto1G__regionGroup{flex:100%;max-width:none}.page-module__Yqto1G__select{width:100%;min-width:0}.page-module__Yqto1G__buttonGroup{align-self:flex-start}.page-module__Yqto1G__statValue{font-size:19px}.page-module__Yqto1G__chart{height:200px}.page-module__Yqto1G__chartYAxis{display:none}}@media (prefers-reduced-motion:reduce){.page-module__Yqto1G__bar{transition:none}}
