.pm-folder{flex-shrink:0;border-bottom:1px solid var(--pm-line)}.pm-app .pm-folder-heading{width:100%;display:flex;justify-content:flex-start;gap:9px;padding:13px 20px;text-align:left;color:var(--pm-secondary);font-size:12px}.pm-folder-heading>span{font-weight:500;color:var(--pm-text)}.pm-folder-heading>small{font-size:9px;color:var(--pm-muted);margin-left:auto}.pm-folder-heading>svg:last-child{margin-left:auto;transition:transform .15s}.pm-folder-heading>small+svg{margin-left:0}.pm-folder-heading .rotate{transform:rotate(180deg)}.pm-folder-content{padding:0 0 12px}#pm-folder-natural-resources,#pm-folder-prices,#pm-folder-water{padding-left:20px;padding-right:20px}.pm-folder-content[hidden]{display:none}.pm-folder-content .pm-layer-list{margin-top:0}.pm-theme-row{display:flex;gap:10px;align-items:center;padding:9px 0}.pm-theme-row>div{flex:1 1;min-width:0}.pm-theme-row strong{display:block;font-size:11px;font-weight:500;color:var(--pm-text)}.pm-theme-row small{display:block;font-size:9px;color:var(--pm-muted);margin-top:2px}.pm-theme-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 10px}.pm-theme-controls label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--pm-secondary)}.pm-theme-controls select{width:100%;min-width:0;background:var(--pm-raised);color:var(--pm-text);border:1px solid var(--pm-line);border-radius:5px;padding:7px 5px;font-size:10px}.pm-theme-note{font-size:10px;color:var(--pm-muted);line-height:1.6}.pm-theme-note p{margin:7px 0}.pm-theme-note details{margin-top:8px}.pm-theme-note summary{cursor:pointer;color:var(--pm-secondary)}.pm-theme-note a{color:var(--pm-secondary);text-decoration:underline;text-underline-offset:3px}.pm-theme-opacity{display:flex;gap:8px;align-items:center;font-size:9px;color:var(--pm-muted);margin:5px 0}.pm-theme-opacity input{width:100%;min-width:30px;accent-color:var(--pm-secondary)}.pm-theme-opacity span{min-width:28px;text-align:right}.pm-resource-control+.pm-resource-control{border-top:1px solid var(--pm-line);margin-top:8px}.pm-theme-scale{margin:10px 0}.pm-theme-scale>div{display:flex;justify-content:space-between;font-size:8px;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-theme-scale i{height:7px;flex:1 1;display:block}.pm-theme-scale>div+div{margin-top:3px}.pm-theme-error{font-size:10px;color:var(--pm-secondary)}.pm-app .pm-theme-error button{text-decoration:underline;padding:0}.leaflet-theme-prices-pane,.leaflet-theme-solar-pane,.leaflet-theme-wind-pane,.pm-price-map-key{pointer-events:none}.pm-price-map-key{position:absolute;z-index:750;right:20px;bottom:94px;width:230px;max-width:calc(100% - 40px);padding:11px 12px;background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:8px;box-shadow:var(--pm-shadow);font-size:10px;color:var(--pm-secondary)}.pm-price-map-key strong,.pm-price-map-key>span{display:block;font-size:10px;font-weight:500}.pm-price-map-key small,.pm-price-map-key>span{font-size:9px;font-weight:400;color:var(--pm-muted)}@media(max-width:1000px){.pm-price-map-key{bottom:90px;width:210px}}@media(max-width:759px){.pm-price-map-key{right:14px;bottom:88px;width:190px;padding:8px 10px}}.leaflet-theme-price-surface-pane{pointer-events:none}.pm-price-timeline{position:absolute;right:20px;bottom:94px;z-index:750;width:480px;max-width:calc(100% - 40px);padding:14px 16px 10px;border:1px solid var(--pm-line);border-radius:12px;background:var(--pm-panel);color:var(--pm-text);box-shadow:var(--pm-shadow);font-size:11px;pointer-events:auto}.pm-price-legend{display:flex;align-items:baseline;justify-content:space-between;color:var(--pm-secondary);font-size:11px}.pm-price-legend small,.pm-price-legend>span+span{font-size:10px;color:var(--pm-muted)}.pm-price-gradient{height:6px;margin-top:10px;border-radius:3px}.pm-price-scale-values{display:flex;justify-content:space-between;margin:4px 0 14px;font-size:9px;color:var(--pm-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-price-time-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-price-time-heading strong{font-size:12px;font-weight:500;white-space:nowrap}.pm-price-time-heading>div{display:flex;gap:6px}.pm-price-time-heading select{color:var(--pm-secondary);background:var(--pm-raised);border:1px solid var(--pm-line);border-radius:5px;padding:5px 3px;font-size:10px;max-width:100px}.pm-price-scrubber{display:flex;align-items:center;gap:7px;margin-top:10px}.pm-app .pm-price-scrubber button{width:22px;height:26px;flex-shrink:0;border-radius:4px;color:var(--pm-secondary)}.pm-app .pm-price-scrubber button:disabled{opacity:.3;cursor:default}.pm-price-scrubber input{width:100%;min-width:0;height:22px;margin:0;accent-color:var(--pm-text);cursor:pointer}.pm-price-time-ticks{position:relative;height:18px;margin:0 30px;font-size:9px;color:var(--pm-muted)}.pm-app .pm-price-time-ticks button{position:absolute;transform:translateX(-50%);white-space:nowrap;padding:2px 0;font-size:9px;color:var(--pm-muted)}.pm-app .pm-price-time-ticks button.is-first{transform:none}.pm-app .pm-price-time-ticks button.is-last{transform:translateX(-100%)}.pm-price-status{margin:7px 0 0;font-size:9px;min-height:12px;color:var(--pm-muted)}.pm-price-sources{margin:8px 0 3px}.pm-price-sources summary{color:var(--pm-muted)}.pm-map-area:has(.pm-search-popover) .pm-price-timeline{visibility:hidden}@media(max-width:1120px){.pm-price-timeline{width:380px}.pm-map-area:has(.pm-price-timeline) .pm-map-bottom{bottom:300px}}@media(max-width:759px){.pm-price-timeline{left:14px;right:14px;bottom:88px;width:auto;max-width:none;padding:12px}.pm-price-time-heading strong{font-size:11px}.pm-price-time-heading select{font-size:10px;max-width:90px}.pm-map-area:has(.pm-price-timeline) .pm-map-bottom{bottom:291px}}.pm-price-time-heading{flex-wrap:wrap}.pm-price-time-heading strong{flex:1 1 170px;min-width:0;white-space:normal;line-height:1.5}.pm-price-time-heading>div{margin-left:auto;flex-shrink:0}.pm-price-scrubber input{appearance:none;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.pm-price-scrubber input::-webkit-slider-runnable-track{height:6px;background:var(--pm-line);border-radius:3px}.pm-price-scrubber input::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:var(--pm-panel);border:2px solid var(--pm-text);margin-top:-5px;box-shadow:0 0 0 3px var(--pm-panel)}.pm-price-scrubber input::-moz-range-track{height:6px;background:var(--pm-line);border-radius:3px}.pm-price-scrubber input::-moz-range-thumb{height:12px;width:12px;border-radius:50%;background:var(--pm-panel);border:2px solid var(--pm-text)}.pm-price-scrubber input:focus-visible{outline:1px solid var(--pm-muted);outline-offset:4px;border-radius:5px}.pm-price-scrubber input:disabled{opacity:.45;cursor:default}.pm-map-area:has(.pm-price-timeline) .pm-map-bottom{width:480px;max-width:calc(100% - 44px);bottom:94px;max-height:calc(100% - 114px);align-items:flex-start}.pm-map-bottom .pm-price-timeline{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0}@media(max-width:1000px){.pm-map-area:has(.pm-price-timeline) .pm-map-bottom{width:430px;max-width:calc(100% - 28px)}}@media(max-width:759px){.pm-map-area:has(.pm-price-timeline) .pm-map-bottom{width:calc(100% - 28px);bottom:88px;max-height:calc(100% - 108px)}.pm-map-bottom .pm-price-timeline{padding:12px}.pm-map-area:has(.pm-price-timeline) .pm-legend{width:184px}}.pm-price-hover{width:360px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;overflow-y:auto;line-height:1.5}.pm-price-hover p{margin:7px 0;font-size:10px}.pm-price-hover small,.pm-price-hover span,.pm-price-hover strong{display:block}.pm-price-hover strong{font-size:13px;font-weight:500}.pm-price-hover small{font-size:10px;color:var(--pm-muted);margin-top:3px}.pm-price-hover span{white-space:pre-line;margin-top:7px;line-height:1.5}.pm-water-scale>div:last-child span{flex:1 1;text-align:center}.pm-water-scale>div:last-child span:first-child{text-align:left}.pm-water-scale>div:last-child span:last-child{text-align:right}.pm-water-key{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:9px;color:var(--pm-muted);margin:4px 0 2px}.pm-water-key span{display:flex;align-items:center;gap:5px}.pm-water-key i{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid #686e76;background:rgb(104 110 118/25%)}.pm-app[data-theme=dark] .pm-water-key i{border-color:#979ca4;background:rgb(151 156 164/25%)}.pm-water-key i.hl{border-color:#2a78d6;background:rgb(42 120 214/55%)}.pm-app[data-theme=dark] .pm-water-key i.hl{border-color:#5598e7;background:rgb(85 152 231/55%)}.pm-app[data-theme=dark] .pm-water-key i.untested,.pm-water-key i.untested{background:none;border-style:dashed;border-color:#868c96}.pm-price-live-isos{display:grid;gap:3px;margin:10px 0 0;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-price-live-isos>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pm-price-live-isos dt{font-weight:500;color:var(--px-text,var(--pm-text))}.pm-price-live-isos dd{margin:0;color:var(--px-text2,var(--pm-secondary));white-space:nowrap}.pm-price-status.pm-price-live-others{margin-top:2px}.px-shell.pm-app .pm-price-live-isos{font:400 12px/1.35 DM Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-node-card{--pm-node-up-fg:#f4b8ab;--pm-node-up-bg:rgb(226 65 42/.18);--pm-node-down-fg:#a9cdf6;--pm-node-down-bg:rgb(42 120 214/.2);--pm-node-neg-fg:#bfc7f8;--pm-node-neg-bg:rgb(104 123 234/.22);--pm-node-neutral-bg:var(--pm-raised);--pm-node-partial:#e0a63a;--pm-node-partial-fg:#e8b04a}.pm-app[data-theme=light] .pm-node-card{--pm-node-up-fg:#a52d19;--pm-node-up-bg:rgb(226 65 42/.1);--pm-node-down-fg:#1b5398;--pm-node-down-bg:rgb(42 120 214/.1);--pm-node-neg-fg:#3a4bb8;--pm-node-neg-bg:rgb(104 123 234/.13);--pm-node-partial:#c48a12;--pm-node-partial-fg:#8a5c00}.pm-node-map-popup{margin-bottom:14px}.pm-node-map-popup .leaflet-popup-content-wrapper{padding:0;border-radius:8px;background:var(--pm-panel);color:var(--pm-text);border:1px solid var(--pm-line);box-shadow:var(--pm-shadow);overflow:hidden}.pm-node-map-popup .leaflet-popup-content{margin:0;line-height:1.45;font-size:12px;font-family:DM Sans,sans-serif}.pm-node-map-popup .leaflet-popup-content p{margin:0}.pm-node-map-popup .leaflet-popup-tip{background:var(--pm-panel);box-shadow:none;border:1px solid var(--pm-line)}.pm-node-map-popup.leaflet-popup a.leaflet-popup-close-button{top:12px;right:10px;width:24px;height:24px;border-radius:4px;font:18px/22px DM Sans,sans-serif;color:var(--pm-muted)}.pm-node-map-popup.leaflet-popup a.leaflet-popup-close-button:focus-visible,.pm-node-map-popup.leaflet-popup a.leaflet-popup-close-button:hover{color:var(--pm-text);background:var(--pm-raised)}.pm-node-map-popup.leaflet-popup a.leaflet-popup-close-button:focus-visible{outline:1px solid var(--pm-secondary);outline-offset:1px}.leaflet-container:has(.pm-node-map-popup) .pm-price-hover{display:none}.pm-node-card{width:248px;padding:14px 16px;color:var(--pm-text);font-family:DM Sans,sans-serif}.pm-node-card,.pm-node-card *{box-sizing:border-box}.pm-node-eyebrow{padding-right:28px;font-size:11px;line-height:15px;color:var(--px-text3,var(--pm-muted))}.pm-node-title{margin:2px 0 0;padding-right:24px;font:700 15px/1.3 DM Sans,sans-serif;color:var(--pm-text);overflow-wrap:anywhere}.pm-node-price{display:flex;align-items:baseline;gap:6px;margin-top:10px}.pm-node-swatch{align-self:center;width:10px;height:10px;margin-right:2px;border-radius:50%;flex-shrink:0;background:var(--pm-node-color)}.pm-node-value{font:500 26px/1.1 DM Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--pm-text)}.pm-node-value.is-missing{font:500 16px/1.3 DM Sans,sans-serif;letter-spacing:0;color:var(--pm-secondary)}.pm-node-unit{font-size:12px}.pm-node-loading,.pm-node-unit{color:var(--px-text3,var(--pm-muted))}.pm-node-loading{font-size:13px}.pm-node-card[data-tone=missing] .pm-node-swatch{background:transparent;box-shadow:inset 0 0 0 1.5px var(--pm-muted)}.pm-node-card[data-tone=loading] .pm-node-swatch{background:var(--px-tile,var(--pm-line))}.pm-node-meta{margin-top:6px!important;font-size:12px;line-height:1.4;color:var(--px-text2,var(--pm-secondary))}.pm-node-note{margin-top:4px!important;font-size:11.5px;line-height:1.4;color:var(--px-text3,var(--pm-muted))}.pm-node-note[data-tone=partial]{color:var(--pm-node-partial-fg)}.pm-node-pager{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:12px -6px -4px;padding:3px;border-radius:10px;background:var(--px-group,var(--pm-raised));font-size:12px;color:var(--px-text2,var(--pm-secondary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-app .pm-node-pager button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--px-soft,var(--pm-text))}.pm-app .pm-node-pager button:hover{background:var(--px-tile,var(--pm-hover))}.px-shell .pm-node-map-popup .leaflet-popup-content-wrapper{border-radius:16px}.px-shell .pm-node-map-popup.leaflet-popup a.leaflet-popup-close-button{top:10px;right:10px;width:28px;height:28px;border-radius:8px;font:18px/26px DM Sans,sans-serif;color:var(--px-text3)}.px-shell .pm-node-map-popup.leaflet-popup a.leaflet-popup-close-button:hover{background:var(--px-hover);color:var(--px-text)}@media(prefers-reduced-motion:reduce){.pm-node-map-popup{transition:none!important}}.pm-node-card[data-swatch=dashed] .pm-node-swatch{background:transparent;box-shadow:none;border:1.5px dashed var(--pm-muted)}.pm-node-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pm-node-parts{display:grid;gap:2px 8px;margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--px-group,var(--pm-raised))}.pm-node-parts>div{min-width:0}.pm-node-parts dt{font-size:10.5px;line-height:1.3;color:var(--px-text3,var(--pm-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-node-parts dd{margin:1px 0 0;font:500 12.5px/1.3 DM Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pm-text);white-space:nowrap}.pm-node-now{margin-top:10px}.pm-node-now>p:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:12px;line-height:1.4;color:var(--px-text2,var(--pm-secondary))}.pm-node-now>p:first-child>span{font-weight:500;color:var(--pm-text)}.pm-node-now>p:first-child>strong{font:500 14px/1.3 DM Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pm-text)}.pm-node-now>p:first-child>small{font-size:11.5px;color:var(--px-text3,var(--pm-muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-node-now .pm-node-parts{margin-top:6px}.pm-app .pm-plan-lock{margin:10px 0;padding:12px 14px;border-radius:10px;background:var(--pm-raised);color:var(--pm-secondary);font-size:12px;line-height:1.55}.pm-app .pm-plan-lock strong{display:block;margin:0 0 2px;color:var(--pm-text);font-size:12px;font-weight:500}.pm-app .pm-plan-lock p{margin:0;color:var(--pm-secondary);font-size:12px;line-height:1.55}.pm-app .pm-plan-lock a{display:inline-block;margin-top:6px;color:var(--pm-text);font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.pm-app .pm-plan-lock a:focus-visible{outline:2px solid var(--pm-secondary);outline-offset:2px;border-radius:2px}.pm-app .pm-plan-lock-actions{display:flex;gap:16px;flex-wrap:wrap}.pm-app .pm-node-names-note a{color:var(--pm-text);text-decoration:underline;text-underline-offset:3px}.pm-app .pm-plant-detail button.pm-technical-term{display:inline;padding:0;margin:0;min-height:0;min-width:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--pm-muted);text-underline-offset:3px;cursor:help}.pm-app .pm-plant-detail button.pm-technical-term:focus-visible{outline:1px solid var(--pm-secondary);outline-offset:3px;border-radius:2px}.pm-term-tooltip{position:fixed;z-index:10010;display:block;width:250px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:10px 12px;border:1px solid #393d42;border-radius:6px;background:#24262a;color:#f1f2f3;box-shadow:0 6px 24px #0003;font:12px/1.5 DM Sans,sans-serif;white-space:normal;text-align:left;animation:pm-term-appear .12s ease-out}.pm-term-tooltip[data-theme=light]{background:#fff;color:#17191c;border-color:#d5d8dc}@keyframes pm-term-appear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pm-term-tooltip{animation:none}}.pm-ercot-history{--ercot-node:#82a6bb;--ercot-hub:#d4ad72}.pm-app[data-theme=light] .pm-ercot-history{--ercot-node:#386e91;--ercot-hub:#986618}.pm-ercot-field{display:flex;flex-direction:column;gap:5px;margin-top:12px;min-width:0;color:var(--pm-muted);font-size:10px}.pm-generation .pm-ercot-field select{width:100%;min-width:0;max-width:100%;padding:7px 6px;color:var(--pm-text)}.pm-ercot-identity{font-size:9px;line-height:1.7;color:var(--pm-muted);margin-top:8px;overflow-wrap:anywhere}.pm-ercot-identity span,.pm-ercot-shared{color:var(--pm-secondary)}.pm-ercot-shared{font-size:10px;line-height:1.6;border-left:2px solid var(--pm-muted);padding-left:8px;margin-top:8px}.pm-ercot-day{display:flex;align-items:flex-end;gap:7px;margin-top:4px}.pm-ercot-day .pm-ercot-field{flex:1 1}.pm-app .pm-ercot-day>button{border:1px solid var(--pm-line);border-radius:4px;height:32px;min-width:29px;font-size:18px;color:var(--pm-secondary)}.pm-ercot-readout{margin:15px 0 12px;min-height:69px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-ercot-readout>span{display:block;margin-bottom:6px;font-size:10px;color:var(--pm-muted)}.pm-ercot-readout>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;color:var(--pm-secondary)}.pm-ercot-readout strong{font-size:17px;font-weight:500;color:var(--pm-text)}.pm-ercot-readout small{font-size:10px;color:var(--pm-muted);font-weight:400}.pm-ercot-chart{display:block;width:100%;overflow:visible;margin-top:6px}.pm-ercot-line{fill:none;stroke-width:1.5}.pm-ercot-series-0{fill:var(--ercot-node);stroke:var(--ercot-node);background:var(--ercot-node)}.pm-ercot-series-1{fill:var(--ercot-hub);stroke:var(--ercot-hub);background:var(--ercot-hub)}.pm-ercot-line.pm-ercot-series-1{stroke-dasharray:3 2}.pm-ercot-bar,.pm-ercot-dot{stroke-width:0}.pm-ercot-hit{fill:transparent;stroke:none}.pm-ercot-chart g:focus{outline:1px solid var(--pm-secondary);outline-offset:1px}.pm-ercot-chart g:focus .pm-ercot-hit,.pm-ercot-chart g:hover .pm-ercot-hit{fill:var(--pm-text);fill-opacity:.05}.pm-ercot-gap{fill:var(--pm-muted);font-size:12px}.pm-ercot-key{display:flex;gap:15px;margin-top:8px;font-size:10px;color:var(--pm-secondary)}.pm-ercot-key span{display:flex;align-items:center;gap:5px}.pm-ercot-key i{width:12px;height:2px;display:inline-block}.pm-ercot-caption{text-align:left;font-size:9px;color:var(--pm-muted);padding-bottom:6px}.pm-ercot-downloads{display:flex;gap:18px;flex-wrap:wrap}.pm-hourly-day-divider{stroke:var(--pm-muted);stroke-opacity:.2;stroke-dasharray:2 3;pointer-events:none}.pm-hourly-day-label{pointer-events:none}.pm-app .pm-date-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--pm-line);border-radius:4px;background:var(--pm-raised);color:var(--pm-text);white-space:nowrap;font-size:12px}.pm-date-popover{position:fixed;z-index:10000;width:260px;max-width:calc(100vw - 16px);padding:10px;border:1px solid #393d42;border-radius:8px;background:#1b1e21;color:#e7e9ec;box-shadow:0 12px 40px #0005;font:12px DM Sans,sans-serif;box-sizing:border-box}.pm-date-popover[data-theme=light]{background:#fff;color:#242629;border-color:#ddd}.pm-date-popover{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pm-date-popover button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;border-radius:4px;min-height:32px;display:flex;align-items:center;justify-content:center}.pm-date-popover button:hover:not(:disabled){color:#91c9bb;background:#8bbbaa12}.pm-date-popover button:disabled{opacity:.25;cursor:default}.pm-date-popover button:focus-visible{outline:1px solid #86b7a9;outline-offset:-2px}.pm-date-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pm-date-header>button{width:30px;flex:0 0 30px}.pm-date-header>.pm-date-heading{flex:1 1;width:auto;min-height:32px;display:flex;align-items:center;justify-content:center;margin:0 5px;font-weight:500}.pm-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pm-date-grid button{height:36px}.pm-date-day,.pm-date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.pm-date-day button{height:30px;min-height:30px}.pm-date-weekdays{display:grid;text-align:center;opacity:.55;font-size:10px;margin-bottom:5px}.pm-date-status{margin:10px 0 2px;opacity:.65;font-size:11px;line-height:1.4}.pm-date-label{display:inline-flex;align-items:center;white-space:nowrap}.pm-date-prefix{display:inline-block;overflow:hidden;vertical-align:bottom;transition:width .28s cubic-bezier(.22,1,.36,1)}.pm-date-prefix>span{display:inline-block;width:max-content;white-space:pre;opacity:0;transform:translateX(8px);transition:opacity .16s ease,transform .28s cubic-bezier(.22,1,.36,1)}.pm-date-prefix[data-expanded=true]>span{opacity:1;transform:translateX(0)}.pm-app .pm-output-toolbar .pm-date-picker{flex:0 0 auto;margin-left:auto}@media(prefers-reduced-motion:reduce){.pm-date-prefix,.pm-date-prefix>span{transition:none}}.pm-date-mode{display:flex;gap:3px;padding:3px;margin-bottom:8px;border-radius:5px;background:#8881}.pm-date-mode button{flex:1 1;min-height:30px;color:inherit}.pm-date-mode button[aria-pressed=true]{background:#8882}.pm-date-grid button[data-in-range=true]{background:#2c786133}.pm-date-grid button[aria-pressed=true]{background:#2c7861;color:white}.pm-app .pm-date-trigger[data-range=true]{padding-inline:5px;gap:5px}.pm-app .pm-date-trigger[data-cross-month=true] .pm-date-label span{font-size:11px}.pm-app .pm-plant-detail .pm-price-stats .pm-output-stat>strong{font-size:22px}.pm-app .pm-plant-detail .pm-price-stats .pm-output-stat>strong small{font-size:10px}.pm-app .pm-plant-detail .pm-price-stats .pm-output-stat>small{overflow:hidden;text-overflow:ellipsis}.pm-app .pm-plant-detail .pm-price-legend{display:flex;gap:16px;margin-top:var(--pm-content-gap)}.pm-app .pm-plant-detail .pm-price-legend button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--pm-secondary);opacity:.55}.pm-app .pm-plant-detail .pm-price-legend button[aria-pressed=true]{opacity:1;color:var(--pm-text)}.pm-price-legend i{display:inline-block;width:12px;height:2px}.pm-price-line-chart .pm-price-cursor{stroke:var(--pm-secondary);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.pm-price-line-chart g[data-price-point]{cursor:crosshair}.pm-price-line-chart g[data-price-point]:focus{outline:none}.pm-app .pm-plant-detail .pm-price-stats[aria-busy=true]{opacity:.5}.pm-live-chart path.pm-ercot-line{fill:none;stroke-width:1.25;stroke-linejoin:round}.pm-live-chart .pm-live-da{fill:none;stroke:var(--ercot-node,var(--pm-secondary));stroke-width:2.5;stroke-opacity:.28;stroke-linejoin:round}.pm-live-chart:focus{outline:none}.pm-live-chart:focus-visible{outline:1px solid var(--pm-muted);outline-offset:4px;border-radius:4px}.pm-live-chart .pm-live-readout{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-app .pm-plant-detail .pm-price-legend.pm-live-legend{flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 16px}.pm-live-key i{display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px;background:var(--ercot-node,var(--pm-secondary));opacity:.35}.pm-app .pm-plant-detail .pm-live-fresh{margin:-6px 0 var(--pm-content-gap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-water-context-plant+.pm-water-context-plant{margin-top:16px}.pm-water-context-name{font-size:12px;font-weight:500;margin:0 0 8px;color:var(--pm-text)}.pm-water-context-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle;position:relative;top:-2px}.pm-app .pm-plant-detail .pm-water-context-flag{font-size:12.5px;font-weight:500;line-height:1.4;margin:0 0 6px;color:var(--px-text,var(--pm-text))}.pm-app .pm-plant-detail .pm-water-context .pm-data-note{margin:0 0 6px}.pm-app .pm-plant-detail .pm-water-context-link{font-size:12px;color:var(--pm-secondary);text-decoration:underline;text-underline-offset:3px;padding:0;margin-top:6px}.pm-app .pm-plant-detail{width:360px;padding:22px 24px;border-radius:8px;--pm-muted:var(--pm-secondary);--pm-section-gap:16px;--pm-content-gap:12px;--pm-value-gap:4px;font-size:14px}.pm-app .pm-plant-detail :is([class],div,button,select,p,span,small,strong,dt,dd,h3,h4,a,summary,li,td,th,text,caption){font-size:12px}.pm-app .pm-plant-detail h2{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.5px}.pm-app .pm-plant-detail .pm-detail-top{margin-bottom:14px}.pm-app .pm-plant-detail .pm-detail-subtitle{margin:6px 0 0;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-icon-button{min-width:44px;min-height:44px;margin:-10px -12px -10px 0}.pm-app .pm-plant-detail .pm-plant-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.pm-app .pm-plant-detail .pm-plant-fuels,.pm-app .pm-plant-detail .pm-plant-status{display:flex;align-items:center;gap:8px}.pm-app .pm-plant-detail .pm-fuel-badge{border:1px solid;border-radius:3px;padding:3px 7px;color:var(--pm-text)}.pm-app .pm-plant-detail .pm-operating-since{color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-date-coverage{margin:6px 0}.pm-app .pm-plant-detail .pm-plant-capacity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pm-value-gap);padding:var(--pm-section-gap) 0}.pm-app .pm-plant-detail .pm-plant-capacity>span{max-width:none;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-plant-capacity>strong{font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px;white-space:nowrap}.pm-app .pm-plant-detail .pm-plant-capacity small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-plant-tabs{display:flex;justify-content:flex-start;gap:24px;margin:0 -24px;padding:0 24px;border-bottom:1px solid var(--pm-line)}.pm-app .pm-plant-detail .pm-plant-tabs>button{font-size:14px;min-height:48px;padding:12px 0;border-bottom:2px solid transparent;color:var(--pm-secondary);border-radius:0}.pm-app .pm-plant-detail .pm-plant-tabs>button[aria-selected=true]{border-bottom-color:var(--pm-text);color:var(--pm-text)}.pm-app .pm-plant-detail .pm-plant-tabpanel{padding:var(--pm-section-gap) 0;outline-offset:4px}.pm-app .pm-plant-detail [hidden]{display:none!important}.pm-app .pm-plant-detail .pm-plant-tabpanel>.pm-generation:first-child{border-top:0}.pm-app .pm-plant-detail .pm-generation h3,.pm-app .pm-plant-detail .pm-plant-section-title{font-size:14px;font-weight:500}.pm-app .pm-plant-detail .pm-plant-section-title{margin:0 0 var(--pm-content-gap)}.pm-app .pm-plant-detail .pm-plant-section-title:not(:first-child){border-top:1px solid var(--pm-line);padding-top:var(--pm-section-gap);margin-top:var(--pm-section-gap)}.pm-app .pm-plant-detail .pm-output-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pm-section-gap);margin-bottom:var(--pm-section-gap)}.pm-app .pm-plant-detail .pm-output-stat>small,.pm-app .pm-plant-detail .pm-output-stat>span{display:block;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-output-stat{display:grid;grid-template-rows:18px 34px 18px;align-content:start;min-width:0}.pm-app .pm-plant-detail .pm-output-stat>span{align-self:end;line-height:18px;white-space:nowrap}.pm-app .pm-plant-detail .pm-output-stat>small{line-height:18px;white-space:nowrap}.pm-app .pm-plant-detail .pm-generation .pm-output-stat{grid-template-rows:18px 34px 18px}.pm-app .pm-plant-detail .pm-generation .pm-output-stat>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-app .pm-plant-detail .pm-output-stat>strong{display:block;font-size:24px;line-height:1.25;font-weight:500;margin:2px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.pm-app .pm-plant-detail .pm-output-stat>strong>span{font:inherit;letter-spacing:inherit}.pm-app .pm-plant-detail .pm-output-stat>strong small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-output-stat>strong{white-space:nowrap}.pm-app .pm-plant-detail .pm-plant-tabpanel{overflow-anchor:none}.pm-app .pm-plant-detail .pm-output-chart-frame{aspect-ratio:280/152;width:100%;overflow-anchor:none}.pm-app .pm-plant-detail .pm-output-chart-frame>.pm-data-note{margin:0;display:flex;align-items:center;min-height:100%}.pm-app .pm-plant-detail .pm-output-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 6px;margin:0 0 var(--pm-content-gap)}.pm-app .pm-plant-detail select{font-size:12px;min-height:44px;max-width:100%;padding:8px 10px;border:1px solid var(--pm-line);border-radius:4px;background:var(--pm-raised);color:var(--pm-text)}.pm-app .pm-plant-detail .pm-generation-tabs button{font-size:12px;min-height:44px}.pm-app .pm-plant-detail .pm-output-scale{display:inline-flex;margin-top:0;gap:2px}.pm-app .pm-plant-detail .pm-output-scale button{padding:6px 7px;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.pm-app .pm-plant-detail :is(.pm-output-metric,.pm-emissions-metric){display:inline-flex;gap:2px;margin:0 0 var(--pm-section-gap)}.pm-app .pm-plant-detail :is(.pm-output-metric,.pm-emissions-metric) button{flex:0 0 auto;min-height:32px;padding:6px 10px;white-space:nowrap}.pm-app .pm-plant-detail .pm-emissions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-content-gap);margin:var(--pm-section-gap) 0}.pm-app .pm-plant-detail .pm-emissions-toolbar select{height:38px;min-height:38px;padding:6px 10px}.pm-app .pm-plant-detail .pm-emissions-metric{margin:0}.pm-app .pm-plant-detail .pm-emissions-metric button{min-width:48px}.pm-app .pm-plant-detail .pm-ercot-readout strong,.pm-app .pm-plant-detail .pm-generation-value>strong{font-size:24px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.pm-app .pm-plant-detail .pm-ercot-readout strong small,.pm-app .pm-plant-detail .pm-generation-value>strong>small{font-size:14px}.pm-app .pm-plant-detail .pm-generation-value{margin:var(--pm-section-gap) 0}.pm-app .pm-plant-detail .pm-capacity-method,.pm-app .pm-plant-detail .pm-generation-table{border-top:1px solid var(--pm-line);margin-top:var(--pm-section-gap)}.pm-app .pm-plant-detail summary{min-height:44px;padding:12px 0;cursor:pointer;line-height:1.5}.pm-app .pm-plant-detail .pm-capacity-method>summary,.pm-app .pm-plant-detail .pm-generation-table>summary{font-size:14px}.pm-app .pm-plant-detail .pm-field{padding:9px 0;gap:16px}.pm-app .pm-plant-detail .pm-data-note{font-size:12px;line-height:1.6;margin:10px 0;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-text-button{font-size:12px!important;min-height:44px}.pm-app .pm-plant-detail .pm-ownership-value{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;grid-column:1;grid-row:2}.pm-app .pm-plant-detail .pm-ownership-caption{grid-column:1;grid-row:1}.pm-app .pm-plant-detail .pm-ownership-row>summary{padding:var(--pm-content-gap) 0}.pm-app .pm-plant-detail .pm-ownership-row>summary>svg{grid-column:2;grid-row:1/3}.pm-app .pm-plant-detail .pm-plant-sources{border-top:1px solid var(--pm-line)}.pm-app .pm-plant-detail .pm-plant-sources>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:var(--pm-section-gap) 0}.pm-app .pm-plant-detail .pm-plant-sources>summary::-webkit-details-marker{display:none}.pm-app .pm-plant-detail .pm-plant-sources>summary>span{font-size:14px}.pm-app .pm-plant-detail .pm-plant-sources small{display:block;color:var(--pm-secondary);margin-top:4px}.pm-app .pm-plant-detail .pm-plant-sources[open]>summary>svg{transform:rotate(180deg)}.pm-app .pm-plant-detail .pm-plant-sources p{margin:0 0 12px;line-height:1.6;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-plant-sources a{display:inline-block;margin:0 12px 16px 0;text-decoration:underline;text-underline-offset:3px;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-nutrition-label{margin:0 -24px -22px;padding:var(--pm-section-gap) 24px;border-top:1px solid var(--pm-line)}.pm-app .pm-plant-detail .pm-label-download{min-height:44px;border:1px solid var(--pm-line);border-radius:4px;padding:10px;justify-content:center;gap:8px}.pm-app .pm-plant-detail .pm-nutrition-label p{font-size:12px;text-align:center;color:var(--pm-secondary)}.pm-app .pm-plant-detail .pm-ercot-day>button{min-height:44px;min-width:36px;font-size:14px}.pm-app .pm-plant-detail .pm-show-geometry{min-height:44px}@media(max-width:759px){.pm-app .pm-plant-detail{width:360px;max-width:calc(100% - 28px);padding:20px}.pm-app .pm-plant-detail .pm-plant-tabs{margin-inline:-20px;padding-inline:20px}.pm-app .pm-plant-detail .pm-nutrition-label{margin:0 -20px -20px;padding-inline:20px}}.pm-generation-chart :is(.pm-chart-net,.pm-chart-discharge,.pm-chart-charge,.pm-ercot-bar){transition:opacity .12s ease,filter .12s ease}.pm-generation-chart g[data-active=true] :is(.pm-chart-net,.pm-chart-discharge,.pm-chart-charge,.pm-ercot-bar){filter:brightness(1.3);stroke:var(--pm-text);stroke-width:1;stroke-opacity:.7}.pm-generation-chart:has(g[data-active=true]) g:not([data-active=true]) :is(.pm-chart-net,.pm-chart-discharge,.pm-chart-charge,.pm-ercot-bar){opacity:.45}@media(prefers-reduced-motion:reduce){.pm-generation-chart :is(.pm-chart-net,.pm-chart-discharge,.pm-chart-charge,.pm-ercot-bar){transition:none}}.pm-app .pm-plant-detail .pm-output-metric button:disabled{opacity:.4;cursor:not-allowed}.pm-app .pm-plant-detail .pm-output-metric{max-width:100%;overflow-x:auto}.pm-app .pm-plant-detail .pm-output-stats-storage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pm-app .pm-plant-detail .pm-output-stats-storage .pm-output-stat>strong{font-size:20px;letter-spacing:-.4px}.pm-app .pm-plant-detail .pm-output-stats-storage .pm-output-stat>strong small{font-size:11px}.pm-app .pm-plant-detail .pm-output-stats-storage .pm-output-stat>strong:is([aria-label="Not reported"],[aria-label=Unavailable]){font-size:12px;letter-spacing:0}.pm-app .pm-plant-detail .pm-output-stats-storage .pm-output-stat>span{font-size:11px}.pm-app .pm-plant-detail .pm-plant-capacity-combined>span{max-width:none;white-space:nowrap;font-size:11px}.pm-app .pm-plant-detail :is(.pm-storage-detail,.pm-generation,.pm-topology-detail){margin-top:var(--pm-section-gap);padding-top:var(--pm-section-gap)}.pm-app .pm-plant-detail .pm-plant-tabpanel>.pm-generation:first-child{margin-top:0;padding-top:0}.pm-app .pm-plant-detail :is(.pm-hybrid-components,.pm-unit-heading,.pm-unit-group h4,.pm-detail-source){margin-top:var(--pm-section-gap)}.pm-app .pm-plant-detail :is(.pm-storage-detail,.pm-hybrid-components,.pm-topology-detail)>h3{margin:0 0 var(--pm-content-gap)}.pm-app .pm-plant-detail :is(.pm-unit,.pm-annual-record,.pm-unit details){padding-block:0}.pm-app .pm-plant-detail :is(.pm-chart-key,.pm-ercot-key){margin-top:var(--pm-content-gap)}.pm-app .pm-plant-detail .pm-plant-tabpanel>.pm-generation:first-child>:first-child,.pm-app .pm-plant-detail .pm-plant-tabpanel>:first-child{margin-top:0}.pm-app .pm-plant-detail .pm-output-chart-frame{animation:pm-output-appear .24s ease-out}@keyframes pm-output-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pm-app .pm-plant-detail .pm-output-chart-frame{animation:none}}.pm-app .pm-plant-detail .pm-environment-section .pm-emissions-toolbar,.pm-app .pm-plant-detail .pm-environment-section .pm-unit-heading{margin:0 0 var(--pm-section-gap)}.pm-app .pm-plant-detail .pm-environment-section .pm-output-stats{margin-bottom:20px}.pm-app .pm-plant-detail .pm-environment-section .pm-output-stat>span{overflow:hidden;text-overflow:ellipsis}.pm-water-line{fill:none;stroke-width:2}.pm-water-line.pm-water-withdrawal{stroke:#68b9f2}.pm-water-line.pm-water-consumption{stroke:#74d5ac}.pm-water-point{stroke-width:1.5}.pm-water-point.pm-water-withdrawal{fill:#68b9f2;stroke:#68b9f2}.pm-water-point.pm-water-consumption{fill:#74d5ac;stroke:#74d5ac}.pm-app[data-theme=light] .pm-water-line.pm-water-withdrawal{stroke:#2c7fb8}.pm-app[data-theme=light] .pm-water-line.pm-water-consumption{stroke:#23966a}.pm-app[data-theme=light] .pm-water-point.pm-water-withdrawal{fill:#2c7fb8;stroke:#2c7fb8}.pm-app[data-theme=light] .pm-water-point.pm-water-consumption{fill:#23966a;stroke:#23966a}.pm-app .pm-water-point.pm-point-partial,.pm-app[data-theme=light] .pm-water-point.pm-point-partial{fill:var(--pm-panel)}.pm-app .pm-plant-detail .pm-environment-key{flex-wrap:wrap;row-gap:6px}.pm-app .pm-plant-detail .pm-environment-key i.pm-water-consumption-key,.pm-app .pm-plant-detail .pm-environment-key i.pm-water-withdrawal-key{width:15px;height:0;border-radius:0;border-top:2px solid #68b9f2}.pm-app .pm-plant-detail .pm-environment-key i.pm-water-consumption-key{border-top-color:#74d5ac}.pm-app[data-theme=light] .pm-plant-detail .pm-environment-key i.pm-water-withdrawal-key{border-top-color:#2c7fb8}.pm-app[data-theme=light] .pm-plant-detail .pm-environment-key i.pm-water-consumption-key{border-top-color:#23966a}.pm-app .pm-plant-detail .pm-environment-key i.pm-partial-key{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--pm-secondary);background:var(--pm-panel)}.pm-app .pm-plant-detail .pm-environment-key i.pm-environment-bar-key{background:#82a6bb}.pm-app[data-theme=light] .pm-plant-detail .pm-environment-key i.pm-environment-bar-key{background:#46738f}.pm-app .pm-plant-detail .pm-environment-key i.pm-partial-bar-key{background:#82a6bb4d;border:.8px dashed var(--pm-secondary)}.pm-app[data-theme=light] .pm-plant-detail .pm-environment-key i.pm-partial-bar-key{background:#46738f4d}.pm-app .pm-plant-detail .pm-environment-key i.pm-missing-key{width:10px;height:0;border-radius:0;border-top:2px solid var(--pm-muted)}.pm-app .map-ask{display:flex;flex-direction:column;gap:8px}.pm-app .pm-map-bottom{bottom:var(--pm-legend-bottom,27px)}.pm-app .pm-legend-body{max-height:min(520px,max(48px,calc(100dvh - var(--pm-legend-reserved,0px) - 180px)))}.pm-app .map-ask-input-shell{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 17px;background:var(--pm-glass-bg);border:1px solid var(--pm-glass-line);border-radius:15px;box-shadow:var(--pm-shadow);-webkit-backdrop-filter:var(--pm-glass-blur);backdrop-filter:var(--pm-glass-blur);color:var(--pm-muted);transition:border-color .15s,box-shadow .15s}.pm-app .map-ask-input-shell:focus-within{border-color:var(--pm-secondary);box-shadow:0 0 0 1px var(--pm-secondary),var(--pm-shadow)}.pm-app .map-ask-input-shell input{flex:1 1;min-width:0;width:100%;padding:7px 0;color:var(--pm-text);background:transparent;border:0;border-radius:0;font:400 13px/1.5 DM Sans,sans-serif;outline:none}.pm-app .map-ask-input-shell input:focus-visible{outline:none}.pm-app .map-ask-input-shell input::placeholder{color:var(--pm-muted);opacity:1}.pm-app .map-ask-clear{width:28px;height:32px;padding:0;flex-shrink:0;border-radius:7px;color:var(--pm-muted)}.pm-app .map-ask-submit{width:36px;height:36px;padding:0;flex-shrink:0;border:1px solid var(--pm-line);border-radius:10px;color:var(--pm-text);background:var(--pm-raised)}.pm-app .map-ask-clear:hover,.pm-app .map-ask-submit:hover:not(:disabled){background:var(--pm-hover)}.pm-app .map-ask-shortcut{font:10px/1 DM Sans,sans-serif;white-space:nowrap;padding-right:7px;color:var(--pm-muted)}.pm-app .map-ask-popover{bottom:calc(100% + 10px);border-radius:13px;text-align:left}.pm-app .map-ask-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--pm-line)}.pm-app .map-ask-popover-heading h2{font-size:12px;line-height:1.4;font-weight:500;margin:0;color:var(--pm-secondary)}.pm-app .map-ask-popover-heading>span{font-size:10px;white-space:nowrap;color:var(--pm-muted)}.pm-app .map-ask-measure{font-size:10px;line-height:1.5;color:var(--pm-muted);margin:5px 0 0}.pm-app .map-ask-results{max-height:min(360px,calc(100dvh - 260px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pm-line) transparent}.pm-app .map-ask-result{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:10px;padding:12px 15px;text-align:left;border-radius:0;color:var(--pm-secondary)}.pm-app .map-ask-result+.map-ask-result{border-top:1px solid var(--pm-line)}.pm-app .map-ask-result:hover,.pm-app .map-ask-result[aria-selected=true]{background:var(--pm-hover)}.pm-app .map-ask-result[aria-selected=true]{box-shadow:inset 2px 0 var(--pm-secondary)}.pm-app .map-ask-result:focus-visible{outline-offset:-3px}.pm-app .map-ask-result-color{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pm-app .map-ask-result-name{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px}.pm-app .map-ask-result-name strong{font-size:12px;font-weight:500;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pm-text)}.pm-app .map-ask-result-name small{font-size:10px;line-height:1.4;color:var(--pm-muted)}.pm-app .map-ask-capacity{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4;color:var(--pm-text)}.pm-app .map-ask-capacity small{font-size:9px;color:var(--pm-muted)}.pm-app .map-ask-rank{width:19px;flex-shrink:0;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pm-muted);text-align:right}.pm-app .map-ask-shortcuts{font-size:9px;line-height:1.4;color:var(--pm-muted);padding:10px 15px;margin:0;border-top:1px solid var(--pm-line)}.pm-app .map-ask-empty{padding:20px 16px;color:var(--pm-secondary);font-size:12px;line-height:1.6}.pm-app .map-ask-empty p{margin:0}.pm-app .map-ask-action-error button,.pm-app .map-ask-empty button{padding:0;margin-top:8px;text-decoration:underline;text-underline-offset:3px;color:var(--pm-text)}.pm-app .map-ask-loading{display:flex;align-items:center;gap:9px}.pm-app .map-ask-loading svg,.pm-app .map-ask-primary svg.lucide-loader-circle{animation:map-ask-spin 1.1s linear infinite}.pm-app .map-ask-action{padding:18px}.pm-app .map-ask-action-kind{font-size:10px;line-height:1.4;color:var(--pm-muted);margin:0 0 7px}.pm-app .map-ask-action h2{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.2px;margin:0;color:var(--pm-text)}.pm-app .map-ask-match-count{font-size:12px;color:var(--pm-secondary);margin:7px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-app .map-ask-action-description{font-size:12px;color:var(--pm-secondary);line-height:1.65;margin:9px 0 0}.pm-app .map-ask-primary{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:40px;margin-top:16px;padding:10px 12px;border:1px solid var(--pm-line);border-radius:9px;background:var(--pm-raised);font-size:12px;font-weight:500;color:var(--pm-text)}.pm-app .map-ask-primary:hover:not(:disabled){background:var(--pm-hover)}.pm-app .map-ask-action-error{font-size:12px;color:var(--pm-secondary);line-height:1.6;margin-top:12px}.pm-app .map-ask-action-error p{margin:0}.pm-app .map-ask-interpret-pending{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--pm-secondary)}.pm-app .map-ask-interpret-pending svg{animation:map-ask-spin 1.1s linear infinite}.pm-app .map-ask-interpret-research{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:36px;margin-top:7px;padding:8px 2px;font-size:11px;text-align:left;color:var(--pm-secondary)}.pm-app .map-ask-interpret-research:hover{text-decoration:underline;text-underline-offset:3px}.pm-app .map-ask-research .map-ask-action-description{margin:0 0 14px}.pm-app .map-ask-research-button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;width:100%;padding:11px 12px;border:1px solid var(--pm-line);border-radius:9px;background:var(--pm-raised);font-size:12px;font-weight:500;text-align:left;color:var(--pm-text)}.pm-app .map-ask-research-button:hover{background:var(--pm-hover)}.pm-app .map-ask-research-status{width:100%;flex-shrink:0}.pm-app .map-ask-resume{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--pm-line);border-radius:10px;background:var(--pm-panel);box-shadow:var(--pm-shadow);color:var(--pm-secondary);font-size:11px;line-height:1.5;text-align:left}.pm-app .map-ask-resume:hover{background:var(--pm-raised);border-color:var(--pm-secondary)}.pm-app .map-ask-research-status-label{flex:1 1;min-width:0;overflow-wrap:anywhere;color:var(--pm-text)}.pm-app .map-ask-resume-open{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--pm-muted);font-size:10px}.pm-app .map-ask-research-spinner{animation:map-ask-spin 1.1s linear infinite}.pm-app .map-ask-filter-status{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 9px 6px 12px;border:1px solid var(--pm-line);border-radius:10px;background:var(--pm-panel);box-shadow:var(--pm-shadow);color:var(--pm-secondary)}.pm-app .map-ask-filter-status>p{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;font-size:11px;line-height:1.5;margin:0}.pm-app .map-ask-filter-status>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-app .map-ask-filter-status small{white-space:nowrap;color:var(--pm-muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-app .map-ask-filter-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.pm-app .map-ask-filter-actions button{min-height:25px;padding:3px 6px;border-radius:6px;color:var(--pm-secondary);font-size:10px}.pm-app .map-ask-filter-actions button:hover{background:var(--pm-hover)}@keyframes map-ask-spin{to{transform:rotate(1turn)}}@media(max-width:759px){.pm-app .pm-legend-body{max-height:min(400px,max(48px,calc(100dvh - var(--pm-legend-reserved,0px) - 180px)))}.pm-app .map-ask-input-shell{gap:8px;min-height:55px;padding:8px 8px 8px 13px;border-radius:13px}.pm-app .map-ask-input-shell input{font-size:16px;line-height:1.5;letter-spacing:-.25px}.pm-app .map-ask-input-shell input::placeholder{font-size:12px;letter-spacing:0}.pm-app .map-ask-search-icon{width:16px}.pm-app .map-ask-clear{width:24px}.pm-app .map-ask-submit{width:33px;height:33px}.pm-app .map-ask-results{max-height:min(310px,calc(100dvh - 240px))}.pm-app .map-ask-result{gap:8px;padding:12px}.pm-app .map-ask-action{padding:16px}.pm-app .map-ask-filter-status>p{flex-wrap:wrap;column-gap:6px;row-gap:0}.pm-app .map-ask-filter-status>p>span{max-width:100%}}@media(prefers-reduced-motion:reduce){.pm-app .map-ask-interpret-pending svg,.pm-app .map-ask-loading svg,.pm-app .map-ask-primary svg.lucide-loader-circle,.pm-app .map-ask-research-spinner{animation:none}}.map-ask-answer{padding:14px 16px;margin-bottom:8px;border:1px solid var(--pm-border,#444);border-radius:12px;background:var(--pm-panel,#1b1d20);box-shadow:0 8px 28px #0003;animation:analyst-dock-in .24s ease-out}.map-ask-answer p{margin:0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.map-ask-answer>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.map-ask-answer button{display:flex;align-items:center;gap:6px;background:none;border:0;color:inherit;cursor:pointer;font-size:12px;padding:4px 0}@keyframes analyst-dock-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.map-ask-answer{animation:none}}