.chart{margin:0}.chart--sparkline svg{display:block}.split-bar{background:var(--grey-100);border-radius:4px;display:flex;overflow:hidden}.split-bar__seg{height:100%;display:block}.split-bar__seg--empty{background:var(--grey-200);width:100%}.split-legend{color:var(--grey-500);margin-top:8px;font-size:13px;line-height:1.5}.split-legend__swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.hist{grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:6px;display:grid}.hist__y{color:var(--grey-400);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;line-height:1;display:flex}.hist__plot{border-left:1px solid var(--grey-300);border-bottom:1px solid var(--grey-300);position:relative}.hist__ylabel{color:var(--grey-400);text-align:right;padding-right:2px;font-size:10px;line-height:1.6}.hist__x{height:16px;color:var(--grey-400);font-size:11px;line-height:1.6;position:relative}.hist__x span{position:absolute;transform:translate(-50%)}.hist__xlabel{color:var(--grey-400);text-align:center;grid-column:2;font-size:10px;line-height:1.6;display:block}.chart__legend{color:var(--grey-500);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.chart__legend>span{align-items:center;gap:5px;display:inline-flex}.chart__swatch{width:10px;height:3px;display:inline-block}.bar-row{grid-template-columns:96px 1fr 64px;align-items:center;gap:10px;display:grid}.bar-row__label{font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-row__track{height:16px}.bar-row__bar{border-radius:2px;min-width:2px;height:100%}.bar-row__value{color:var(--grey-500);text-align:right;font-size:13px}.chart--hourly .hist__plot{min-height:90px}body.page-map .site-main{height:calc(100dvh - var(--header-height))}.map-page{background:var(--white);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.map-page__body{flex:1;min-height:0;display:flex;position:relative}.map-page__error{z-index:30;background:var(--red-100);color:var(--red-500);border:1px solid var(--red-500);border-radius:var(--radius-control);max-width:80%;padding:8px 12px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-canvas{background:var(--map-sea);flex:1;min-width:0;position:relative}.map-canvas__map{position:absolute;inset:0}.map-canvas__map .maplibregl-canvas{cursor:crosshair}.map-canvas__status{color:var(--grey-500);pointer-events:none;background:#ffffffd9;border-radius:3px;padding:2px 6px;font-size:12px;position:absolute;top:16px;left:16px}.map-canvas__status:empty{display:none}.map-canvas__loading{color:var(--grey-500);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.map-toolbar{z-index:30;border-bottom:1px solid var(--grey-200);background:var(--white);flex:none;padding:8px 12px;position:relative}.map-toolbar__row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.map-toolbar__lookup{align-items:center;gap:8px;display:flex}.map-toolbar__controls{display:contents}.map-toolbar__summary{border:1px solid var(--grey-300);border-radius:var(--radius-control);background:var(--white);height:36px;color:var(--grey-700);font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:none}.map-toolbar__summary[aria-expanded=true]{border-color:var(--purple-500);color:var(--purple-500)}.map-toolbar__summary[aria-expanded=true] svg{transform:rotate(180deg)}.sheet-peek{display:none}.map-toolbar__note{color:var(--grey-600);margin-top:6px;font-size:13px}.toolbar-field{align-items:center;gap:6px;display:flex;position:relative}.toolbar-field .chips{flex-wrap:nowrap}.toolbar-field .select{max-width:230px}.toolbar-field .chip{padding:7px}.toolbar-field__static{height:36px;color:var(--grey-600);align-items:center;font-size:14px;display:inline-flex}.infotip{display:inline-flex;position:relative}.infotip__button{border:1px solid var(--grey-400);background:var(--white);width:22px;height:22px;color:var(--grey-600);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.infotip__button[aria-expanded=true]{border-color:var(--grey-600)}.infotip__body{z-index:1;background:var(--white);border:1px solid var(--grey-200);width:min(320px,100vw - 32px);box-shadow:var(--shadow-elevation);color:var(--grey-600);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);right:-8px}.infotip__body[hidden]{display:none}.search{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-control);align-items:center;gap:10px;width:232px;height:36px;padding:0 10px;display:flex;position:relative}.search__input{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:15px}@supports selector(:has(*)){.search__input:focus-visible{outline:none}.search:has(.search__input:focus-visible){outline:2px solid var(--purple-500);outline-offset:2px}}.search__input::placeholder{color:var(--grey-400);font-size:13px}.search__status{color:var(--grey-500);background:#ffffffe6;border-radius:3px;margin-top:4px;padding:1px 6px;font-size:11px;position:absolute;top:100%;left:0}.search__status:empty{display:none}.search__dropdown{background:var(--white);border-radius:var(--radius-control);width:max(100%,320px);max-height:360px;box-shadow:var(--shadow-elevation);position:absolute;top:calc(100% + 24px);left:0;overflow:auto}.search__results{margin:0;padding:4px 0;list-style:none}.search__elsewhere{border-bottom:1px solid var(--grey-200);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.search__elsewhere-line{color:var(--grey-600);font-size:13px}.search__elsewhere-countries{flex-wrap:wrap;gap:6px;display:flex}.search__country{border:1px solid var(--grey-300);border-radius:var(--radius-control);background:var(--white);color:var(--grey-700);cursor:pointer;padding:3px 8px;font-size:13px}.search__country:hover{border-color:var(--purple-500)}.search__result{cursor:pointer;flex-direction:column;gap:2px;padding:7px 14px;display:flex}.search__result--active{background:var(--purple-100)}.search__name{font-size:14px;font-weight:var(--weight-medium)}.search__meta{color:var(--grey-500);font-size:12px}.zoom{z-index:5;border:1px solid var(--grey-200);border-radius:var(--radius-control);background:var(--white);flex-direction:column;display:flex;position:absolute;top:16px;right:16px;overflow:hidden}.zoom__btn{background:0 0;border:0;width:34px;height:34px;font-size:18px;line-height:1}.zoom__btn:first-child{border-bottom:1px solid var(--grey-200)}.legend{z-index:5;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-card);flex-direction:column;gap:7px;width:244px;padding:12px 16px;display:flex;position:absolute;bottom:84px;left:16px}.legend__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.legend__details{flex-direction:column;gap:7px;display:flex}.legend__fold{border:1px solid var(--grey-300);border-radius:var(--radius-control);background:var(--white);color:var(--grey-600);cursor:pointer;flex:none;padding:2px 8px;font-size:11px;display:none}.legend__title{font-size:13px;font-weight:var(--weight-medium);line-height:1.2}.legend__unit{font-size:11px;font-weight:var(--weight-regular);color:var(--grey-400)}.legend__ramp{border-radius:2px;height:10px;position:relative}.legend__median{border-left:2px solid var(--grey-700);width:0;height:16px;box-shadow:0 0 0 1px var(--white);position:absolute;top:-3px;transform:translate(-1px)}.legend__ticks{height:14px;color:var(--grey-400);font-size:11px;position:relative}.legend__ticks span{position:absolute;transform:translate(-50%)}.legend__ticks span:first-child{transform:none}.legend__ticks span:last-child{transform:translate(-100%)}.legend__nodata{color:var(--grey-500);align-items:center;gap:6px;font-size:12px;display:flex}.legend__swatch{border:1px solid var(--grey-300);border-radius:2px;width:14px;height:10px;display:inline-block}.legend__note{color:var(--grey-600);font-size:11px}.legend__note--muted{color:var(--grey-400)}.legend__opacity{border-top:1px solid var(--grey-200);color:var(--grey-600);align-items:center;gap:8px;margin-top:2px;padding-top:8px;font-size:11px;display:flex}.legend__opacity label{flex:none}.legend__opacity input{min-width:0;height:16px;accent-color:var(--purple-500);cursor:pointer;flex:1;margin:0}.legend__opacity output{text-align:right;width:32px;color:var(--grey-500);flex:none}.tray{z-index:6;background:var(--white);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000024}.tray__label{font-size:13px;font-weight:var(--weight-medium);color:var(--grey-500);padding:0 4px}.tray__chip{border-radius:var(--radius-control);font-size:13px;font-weight:var(--weight-medium);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tray__meta{color:var(--grey-500)}.tray__dot{border-radius:50%;width:8px;height:8px}.tray__remove{background:0 0;border:0;padding:2px;display:inline-flex}.tray__add{border:1px dashed var(--grey-300);border-radius:var(--radius-control);font-size:13px;font-weight:var(--weight-medium);color:var(--grey-500);background:0 0;padding:6px 10px}.tray__add[aria-pressed=true]{border-color:var(--purple-500);color:var(--purple-500)}.tray__compare{height:32px;padding:0 14px;font-size:13px}.attribution{z-index:5;max-width:calc(100% - 8px);color:var(--grey-400);background:#f0f4f5d9;border-radius:3px;padding:3px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.popup{z-index:7;background:var(--white);cursor:default;border-radius:8px;flex-direction:column;gap:8px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 4px 18px #0000002e}.popup__head{justify-content:space-between;align-items:center;display:flex}.popup__id{color:var(--grey-400);font-size:12px}.popup__value-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.popup__value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.popup__num{font-size:22px;font-weight:var(--weight-bold);line-height:1}.popup__unit{color:var(--grey-500);font-size:13px}.popup__line{color:var(--grey-500);font-size:12px;line-height:1.5}.popup__foot{border-top:1px solid var(--grey-200);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.popup__foot .btn--text{font-size:13px}.popup__flag{color:var(--grey-500);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.facility-popup{gap:6px;max-height:calc(100% - 16px);overflow-y:auto}.facility-popup__title{font-size:15px;font-weight:var(--weight-bold);line-height:1.3}.facility-popup__class,.facility-popup__status{color:var(--grey-500);font-size:13px}.facility-popup__headline{margin-top:4px;line-height:1.2}.facility-popup__num{font-size:24px;font-weight:var(--weight-bold)}.facility-popup__unit{font-size:15px;font-weight:var(--weight-bold)}.facility-popup__caption{color:var(--grey-600);font-size:14px}.facility-popup__verification{color:var(--grey-500);margin:0;font-size:13px}.facility-range{border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);flex-direction:column;gap:6px;padding:8px 0;display:flex}.facility-range__row{flex-direction:column;gap:3px;display:flex}.facility-range__label{color:var(--grey-600);justify-content:space-between;gap:8px;font-size:13px;display:flex}.facility-range__bar{display:block;overflow:visible}.facility-range__track{fill:var(--grey-100)}.facility-range__band{fill:var(--sector-facility)}.facility-range__dot{fill:var(--grey-700);stroke:var(--white);stroke-width:2px}.facility-range__mapped{fill:var(--grey-300)}.facility-range__axis{color:var(--grey-400);justify-content:space-between;padding:0 6px;font-size:13px;display:flex}.facility-popup__status{align-items:center;gap:6px;display:flex}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-dot--operating{background:var(--green-500)}.status-dot--mothballed{background:var(--orange-500)}.status-dot--closed{background:var(--red-500)}.status-dot--unknown{border:1.5px solid var(--grey-400)}.facility-popup__status--closed{color:var(--grey-700);font-weight:var(--weight-bold)}.facility-popup__values{flex-direction:column;gap:4px;margin:0;display:flex}.facility-popup__row dt{color:var(--grey-500);font-size:13px}.facility-popup__row dd{margin:0;font-size:14px}.facility-popup__note,.facility-popup__lead{color:var(--grey-600);margin:0;font-size:13px;line-height:1.45}.side-panel{--panel-pad-top:22px;--panel-pad-x:24px;width:400px;padding:var(--panel-pad-top) var(--panel-pad-x);border-left:1px solid var(--grey-200);background:var(--white);flex-direction:column;flex:none;gap:16px;display:flex;position:relative;overflow-y:auto}.sheet-handle{display:none}.panel-head{flex-direction:column;gap:6px;display:flex}.panel-head__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-head__title{font-size:24px;font-weight:var(--weight-bold);line-height:1.2}.panel-head__title--sm{font-size:22px}.panel-head__sub{color:var(--grey-400);font-size:14px;line-height:1.5}.panel-head__actions{flex-wrap:wrap;gap:8px;display:flex}.panel-empty{color:var(--grey-500);font-size:14px;line-height:1.6}.panel-back{align-self:flex-start}.select{border:1px solid var(--grey-300);border-radius:var(--radius-control);background:var(--white);min-width:0;max-width:100%;height:36px;padding:0 8px;font-size:14px}.selector-row--stack .select{width:100%}.selector-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selector-row--stack{flex-direction:column;align-items:stretch;gap:4px}.selector-row__label{width:44px;color:var(--grey-400);flex:none;font-size:13px}.selector-row .chips{flex:1}.selector-note{color:var(--grey-400);margin:0;font-size:13px;line-height:1.6}.stats{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.stats--compact{grid-template-columns:repeat(3,1fr);gap:10px 8px}.stats--compact .stat__num{font-size:17px}.stats--compact .stat__unit,.stats--compact .stat__label{font-size:13px}.hourly__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hourly__sub{color:var(--grey-500);font-size:13px}.hourly__member{flex-direction:column;gap:6px;padding-top:8px;display:flex}.hourly__member-name{font-size:13px;font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.stat__value{align-items:baseline;gap:4px;display:flex}.stat__num{font-size:20px;font-weight:var(--weight-bold);line-height:1.1}.stat__unit,.stat__label{color:var(--grey-500);font-size:13px}.section{flex-direction:column;gap:8px;display:flex}.section--rule{border-top:1px solid var(--grey-200);padding-top:14px}.section__title{font-size:14px;font-weight:var(--weight-medium);line-height:1.2}.section__title small{font-size:13px;font-weight:var(--weight-regular);color:var(--grey-400)}.section__text{color:var(--grey-600);font-size:13px;line-height:1.5}.section__note{color:var(--grey-400);font-size:13px;line-height:1.5}.trend{border:1px solid var(--grey-200);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.trend__text{flex-direction:column;gap:4px;display:flex}.trend__label{color:var(--grey-400);font-size:13px}.trend-row{flex-direction:column;gap:5px;display:flex}.trend-row__label{color:var(--grey-500);font-size:13px}.trend-rows{flex-wrap:wrap;gap:20px;display:flex}.headline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.headline__num{font-size:36px;font-weight:var(--weight-bold);line-height:1}.headline__annual{width:100%;margin-top:2px;display:block}.headline__unit{color:var(--grey-500);font-size:15px}.point-source{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:var(--radius-control);color:var(--grey-600);padding:12px 14px;font-size:13px;line-height:1.6}.panel-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:4px;display:flex}.members{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.members__add{border:1px dashed var(--grey-300);border-radius:var(--radius-control);font-size:13px;font-weight:var(--weight-medium);color:var(--grey-500);background:0 0;padding:7px 10px}.bars{flex-direction:column;gap:10px;display:flex}.loading{color:var(--grey-400);font-size:13px}@media (width<=768px){.map-page__body{flex-direction:column}.map-toolbar{padding:8px 12px}.map-toolbar__lookup{flex:100%}.map-toolbar__lookup .search{flex:1;width:auto;min-width:0}.map-toolbar__lookup .country-select{flex:0 auto;min-width:0}.map-toolbar__lookup .country-select .select{width:100%}.toolbar-field:has(>.select){min-width:0}.side-panel{z-index:20;--panel-pad-top:12px;--panel-pad-x:16px;width:auto;max-height:88px;padding:var(--panel-pad-top) var(--panel-pad-x) 16px;border-left:0;border-top:1px solid var(--grey-200);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-elevation);transition:max-height .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.side-panel--expanded{max-height:min(82dvh,100% - 16px);overflow-y:auto}.sheet-handle{width:100%;color:var(--grey-500);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0 8px;font-size:13px;display:flex}.sheet-handle:before{content:"";background:var(--grey-300);border-radius:2px;width:40px;height:4px}.side-panel--peek{max-height:96px}.sheet-peek{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.sheet-peek__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:var(--weight-bold);color:var(--grey-700);overflow:hidden}.sheet-peek__value{font-size:15px;font-weight:var(--weight-medium);color:var(--grey-600);flex:none}.legend{width:200px;bottom:100px}.tray{bottom:96px}.attribution{bottom:90px}}@media (width<=640px){.map-toolbar__row{gap:6px 10px}.toolbar-field .chip{padding:6px 8px}.map-toolbar__lookup{flex-wrap:wrap}.map-toolbar__lookup .search{flex:100%}.map-toolbar__lookup .country-select{flex:auto}.map-toolbar__summary{flex:auto;justify-content:space-between;display:inline-flex}.map-toolbar__controls{display:none}.map-toolbar--open .map-toolbar__controls{flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding-top:2px;display:flex}.legend{gap:5px;width:200px;padding:8px 12px;bottom:136px}.legend__fold{display:inline-block}.legend:not(.legend--open) .legend__details{display:none}.legend--open{width:min(244px,100vw - 32px);max-height:calc(100dvh - 340px);overflow-y:auto}}.island-error{margin:var(--space-8) auto;max-width:480px;padding:var(--space-4);border:1px solid var(--red-500);border-radius:var(--radius-card);background:var(--white);gap:var(--space-2);flex-direction:column;display:flex}.legend__facilities{border-top:1px solid var(--grey-200);flex-direction:column;gap:4px;padding-top:6px;display:flex}.legend__facility-list{color:var(--grey-600);flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.legend__facility-list li{align-items:center;gap:6px;display:flex}.legend__dot{border:1px solid #1a1a1a;border-radius:50%;flex:none;width:10px;height:10px}.legend__row{color:var(--grey-600);align-items:center;gap:6px;font-size:11px;display:flex}.legend__line{flex:none;width:14px;height:1.5px}.legend__sizes{color:var(--grey-600);align-items:center;gap:10px;font-size:11px;display:flex}.legend__size{align-items:center;gap:3px;display:inline-flex}.legend__toggle{color:var(--grey-600);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.legend__toggle input{accent-color:var(--purple-500);margin:0}.legend__diamond{flex:none;width:8px;height:8px;margin:0 1px;transform:rotate(45deg)}.sector-totals{flex-direction:column;gap:2px;margin:8px 0 0;font-size:13px;display:flex}.sector-totals__row{justify-content:space-between;gap:8px;display:flex}.sector-totals__row dt{color:var(--grey-500)}.sector-totals__row dd{margin:0}.sector-totals__row--total{border-top:1px solid var(--grey-200);font-weight:var(--weight-bold);padding-top:2px}.place-facilities{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.place-facilities li{flex-direction:column;display:flex}.place-facilities__name{text-align:left;white-space:normal;justify-content:flex-start;align-self:flex-start;padding:0;font-size:14px;line-height:1.35}.place-facilities--ranked{color:var(--grey-500);padding-left:20px;font-size:13px;list-style:decimal}.place-facilities--ranked li{display:list-item}.place-facilities--ranked .place-facilities__name,.place-facilities--ranked .place-facilities__meta{display:block}.place-facilities__meta{color:var(--grey-500);font-size:13px}.panel-sticky{top:calc(-1 * var(--panel-pad-top) + var(--sticky-shift,0px));z-index:3;margin:calc(-1 * var(--panel-pad-top)) calc(-1 * var(--panel-pad-x)) 0;padding:var(--panel-pad-top) var(--panel-pad-x) 0;background:var(--white);flex-direction:column;gap:12px;display:flex;position:sticky}.hero__value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hero__num{font-size:36px;font-weight:700;line-height:1}.hero__unit{font-size:17px;font-weight:var(--weight-bold)}.hero__label{color:var(--grey-500);margin-top:4px;font-size:13px}.share-status{color:var(--grey-500);align-self:center;font-size:13px}.share-status:empty{display:none}.tabs{margin:0 calc(-1 * var(--panel-pad-x));padding:0 calc(var(--panel-pad-x) - 8px);border-bottom:1px solid var(--grey-200);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs__tab{font-size:14px;font-weight:var(--weight-medium);color:var(--grey-500);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 8px}.tabs__tab:hover{color:var(--grey-700)}.tabs__tab--active{border-bottom-color:var(--purple-500);color:var(--grey-700)}.tab-panel{flex-direction:column;gap:16px;display:flex}.tab-panel:focus-visible{outline:2px solid var(--purple-500);outline-offset:4px}.stats--three{grid-template-columns:repeat(3,1fr)}.country-facts{flex-direction:column;gap:4px;margin:0;font-size:14px;line-height:1.45;display:flex}.country-facts dt{font-weight:var(--weight-bold);display:inline}.country-facts dt:after{content:": "}.country-facts dd{color:var(--grey-600);margin:0;display:inline}.try-chips{flex-wrap:wrap;gap:8px;display:flex}.try-chip{border:1px solid var(--grey-300);background:var(--white);font-size:14px;font-weight:var(--weight-medium);color:var(--grey-700);cursor:pointer;border-radius:999px;padding:6px 12px}.try-chip:hover{border-color:var(--purple-500);color:var(--purple-500)}.side-panel .badge,.side-panel .hist__y,.side-panel .hist__ylabel,.side-panel .hist__x,.side-panel .hist__xlabel,.side-panel .chart__legend{font-size:13px}.side-panel .hist{grid-template-rows:auto auto auto auto;grid-template-columns:40px 1fr}.side-panel .hist__ylabel{text-align:left;grid-area:1/1/auto/-1}.side-panel .hist__y,.side-panel .hist__plot{grid-row:2}.side-panel .hist__x{grid-area:3/2}.side-panel .hist__xlabel{grid-row:4}.side-panel .hist__x{height:20px}.members__chip{align-items:flex-start;padding-top:6px;padding-bottom:6px}.members__chip .tray__dot{margin-top:5px}.members__text{flex-direction:column;min-width:0;display:flex}.members__name{font-weight:var(--weight-medium)}.members__meta{color:var(--grey-500);font-size:13px}.compare-warning{border-left:3px solid var(--yellow-600);background:var(--yellow-100);color:var(--grey-700);margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.sector-rows{flex-direction:column;gap:12px;display:flex}.sector-row{flex-direction:column;gap:4px;display:flex}.sector-row__head{justify-content:space-between;gap:8px;font-size:14px;display:flex}.sector-row__name{min-width:0;font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.sector-row__total{font-weight:var(--weight-bold)}.sector-row__track{background:var(--grey-100);border-radius:3px;height:14px;display:flex;overflow:hidden}.sector-row__seg{height:100%;display:block}.sector-row__parts{color:var(--grey-500);font-size:13px;line-height:1.45}@media (width<=768px){.panel-sticky{margin-top:0;padding-top:0}}.walk-root{z-index:35;pointer-events:none;position:absolute;inset:0}.walk{position:absolute;inset:0}.walk__ring{border:2px solid var(--purple-500);border-radius:8px;animation:1.4s ease-in-out infinite walk-pulse;position:absolute;box-shadow:0 0 0 4px #4a00c329}@keyframes walk-pulse{0%,to{box-shadow:0 0 0 4px #4a00c329}50%{box-shadow:0 0 0 10px #4a00c30f}}.walk__pointer{width:0;height:0;position:absolute}.walk__cursor{filter:drop-shadow(0 1px 2px #00000059);animation:1.1s cubic-bezier(.2,.7,.2,1) both walk-arrive;position:absolute;top:0;left:0}@keyframes walk-arrive{0%{opacity:0;transform:translate(140px,110px)}to{opacity:1;transform:translate(0)}}.walk__click{border:2px solid var(--purple-500);opacity:0;border-radius:50%;width:28px;height:28px;animation:1.6s ease-out 1.1s infinite walk-click;position:absolute;top:-14px;left:-14px}@keyframes walk-click{0%{opacity:.9;transform:scale(.3)}60%{opacity:0;transform:scale(1.3)}to{opacity:0}}.walk__card{background:var(--white);border:1px solid var(--grey-200);box-shadow:var(--shadow-elevation);pointer-events:auto;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;animation:.3s both walk-fade;display:flex;position:absolute}@keyframes walk-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.walk__title{font-size:15px;font-weight:var(--weight-bold);line-height:1.3}.walk__text{color:var(--grey-600);font-size:13px;line-height:1.5}.walk__note{color:var(--grey-500);font-size:12px;line-height:1.45}.walk__row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.walk__dots{gap:5px;display:flex}.walk__dot{background:var(--grey-200);border-radius:50%;width:6px;height:6px}.walk__dot--on{background:var(--purple-500)}.walk__btn{font-weight:var(--weight-medium)}
