.masIWq_tool{--structure-energy:#b86659;min-width:0}.masIWq_caption{color:var(--muted-foreground);font-size:.875rem;font-weight:400;line-height:1.6}.masIWq_legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.875rem;display:flex}.masIWq_legend span{align-items:center;gap:.5rem;display:inline-flex}.masIWq_legend i{border-radius:2px;width:.65rem;height:.65rem}.masIWq_healthy{background:var(--success)}.masIWq_healthyFaded{background:color-mix(in srgb, var(--success) 40%, var(--background))}.masIWq_neutral{background:color-mix(in srgb, var(--muted-foreground) 22%, var(--background))}.masIWq_controls{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.masIWq_sectionHead,.masIWq_mapHead,.masIWq_inspectorHead,.masIWq_mapFoot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.masIWq_sectionHead h2,.masIWq_mapHead h2{font-size:1rem;font-weight:500}.masIWq_marketSection{margin-top:0}.masIWq_marketScroll{overflow-x:auto}.masIWq_market{touch-action:pan-y;width:100%;min-width:0;height:190px;margin:.5rem 0 .25rem;display:block}.masIWq_market text,.masIWq_priceChart text{fill:var(--muted-foreground);font-size:14px}.masIWq_gridLine{stroke:var(--border);stroke-width:1px}.masIWq_window{cursor:grab;touch-action:none}.masIWq_window:focus-visible{stroke-width:3px;outline:none}.masIWq_now{fill:color-mix(in srgb, var(--success) 10%, transparent);stroke:var(--success)}.masIWq_dragging,.masIWq_dragging .masIWq_window{cursor:grabbing;touch-action:none}.masIWq_maps{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1rem;display:grid}.masIWq_heatScroll{contain:paint;margin-top:.75rem;padding:3px;position:relative;overflow-x:auto}.masIWq_heatmap{border-collapse:separate;border-spacing:2px 5px;table-layout:fixed;width:100%;min-width:820px}.masIWq_heatmap th{text-align:left;white-space:nowrap;font-size:.875rem;font-weight:400}.masIWq_heatmap th:first-child{width:140px}.masIWq_heatmap thead th{color:var(--muted-foreground);padding-bottom:.25rem;font-size:.875rem}.masIWq_heatmap button{cursor:pointer;border-radius:2px;width:100%;min-height:32px;display:block}.masIWq_heatmap button:hover{filter:brightness(1.2)}.masIWq_heatmap button:focus-visible,.masIWq_heatmap button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:1px}.masIWq_mapFoot{min-height:2.5rem}.masIWq_inspector{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem;scroll-margin-top:5rem}.masIWq_inspector:focus{outline:none}.masIWq_inspector:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.masIWq_inspectorHead{flex-wrap:wrap;align-items:end}.masIWq_inspectorHead h2{font-size:1rem;font-weight:500}.masIWq_state{margin:1rem 0 1.5rem;font-size:.875rem}.masIWq_inspectGrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.masIWq_chartSurface{min-width:0}.masIWq_priceChart{width:100%;min-width:0;height:400px;margin:.5rem 0 1.25rem;display:block}.masIWq_up{color:var(--success)}.masIWq_down{color:var(--danger-foreground)}.masIWq_ma10,.masIWq_ma30{color:var(--foreground)}.masIWq_conditionPanel{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:2rem;padding-bottom:.75rem;display:grid}.masIWq_conditionPanel>div{min-width:0}.masIWq_conditionTitle{margin-bottom:1rem;font-size:.875rem;font-weight:500}.masIWq_conditions{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.masIWq_conditions li{align-items:start;gap:.625rem;font-size:.875rem;display:flex}.masIWq_conditions .masIWq_caption{display:block}.masIWq_check{border:1px solid var(--muted-foreground);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.masIWq_met{color:var(--success);border-color:var(--success)}@media (max-width:1000px){.masIWq_maps,.masIWq_conditionPanel{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:700px){.masIWq_inspectGrid{grid-template-columns:1fr}.masIWq_conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.masIWq_mapHead{flex-wrap:wrap}.masIWq_inspectorHead{gap:1rem}}@media (prefers-reduced-motion:reduce){.masIWq_heatmap button:hover{filter:none}}.masIWq_maps>section{min-width:0}.masIWq_tool{font-variant-numeric:tabular-nums}.masIWq_chartScroll{overflow-x:auto}.masIWq_heatScroll,.masIWq_marketScroll,.masIWq_chartScroll{scrollbar-color:var(--muted-foreground) transparent;scrollbar-width:thin}.masIWq_chartScroll:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.masIWq_heatmap tr>th:first-child{z-index:1;background:var(--background);padding-right:.5rem;position:sticky;left:0}.masIWq_heatmap button{position:relative}.masIWq_heatmap button:hover{outline:1px solid var(--foreground);outline-offset:1px}.masIWq_state{margin:.375rem 0 .75rem}.masIWq_marketTitle,.masIWq_mapLabels{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}@media (max-width:700px){.masIWq_mapLabels{align-items:start;gap:.5rem}.masIWq_legend{gap:.5rem 1rem}.masIWq_market{min-width:0}}.masIWq_averageLegend{color:var(--muted-foreground);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.masIWq_averageLegend span{align-items:center;gap:.5rem;display:inline-flex}.masIWq_averageLegend svg{color:var(--foreground);flex-shrink:0}.masIWq_instructions{margin-bottom:1rem}.masIWq_energy{background:var(--structure-energy)}.masIWq_energyFaded{background:color-mix(in srgb, var(--structure-energy) 40%, var(--background))}.masIWq_groupSelect{max-width:100%;min-height:44px;font-size:1rem}.masIWq_groupOption{min-height:44px;font-size:1rem}.masIWq_selectionDate{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem}.masIWq_legend i{flex-shrink:0}.masIWq_compactLabel{display:none}@media (max-width:700px){.masIWq_mapLabels{flex-direction:column}.masIWq_heatScroll{margin-top:.375rem}.masIWq_heatmap{border-spacing:2px 3px;min-width:1430px}.masIWq_heatmap th:first-child{width:72px}.masIWq_heatmap th,.masIWq_heatmap thead th{font-size:.75rem}.masIWq_heatmap button{min-height:24px}.masIWq_fullLabel{display:none}.masIWq_compactLabel{display:inline}.masIWq_mapLabels{gap:.375rem}.masIWq_legend{gap:.25rem .75rem;font-size:.75rem}.masIWq_legend span{gap:.3rem}.masIWq_inspector{margin-top:.625rem;padding-top:.625rem}.masIWq_inspectorHead{flex-wrap:nowrap;align-items:center;gap:.5rem}.masIWq_groupSelect{min-width:0;font-size:.875rem}.masIWq_averageLegend{flex-wrap:nowrap;gap:.625rem;font-size:.75rem}.masIWq_averageLegend span{white-space:nowrap;gap:.25rem}.masIWq_averageLegend svg{width:18px}.masIWq_selectionDate{margin-top:.25rem;font-size:.75rem}.masIWq_priceChart{height:300px}.masIWq_instructions{font-size:1rem}}
