:root{--power-chart-w: 360px;--power-key-w: 300px;--power-years-h: 84px;--power-median-h: 60px;--power-mark: #6f9fd3;--power-mark-hover: #9cc3ec}.mc__body h2.power-h{margin-top:12px}.power-q{margin:0 0 4px;font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-muted)}.power-warn{color:var(--mc-warning)}.power-more{margin:6px 0 2px;font-size:var(--mc-fs-note)}.power-more summary{padding:4px 0;border-top:1px solid var(--mc-border);cursor:pointer;color:var(--mc-muted)}.power-more summary:hover{color:var(--mc-strong)}.power-more[open] summary{margin-bottom:6px}.power-list{margin:0 0 8px;padding-left:16px;color:var(--mc-muted)}.power-list li{margin-bottom:4px}.power-filters{display:flex;flex-direction:column;gap:6px}.power-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);font-size:var(--mc-fs-note);color:var(--mc-strong);cursor:pointer}.power-chip:has(input:not(:checked)){color:var(--mc-faint)}.power-chip input{margin:0;accent-color:var(--mc-accent-strong)}.power-query__label{margin:8px 0 2px;font-weight:600;color:var(--mc-strong)}.power-sql{margin:0 0 6px;padding:6px 8px;max-height:140px;overflow:auto;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);font-family:var(--mc-font-mono);font-size:var(--mc-fs-micro);line-height:1.45;white-space:pre;color:var(--mc-strong)}.power-rows-wrap{max-height:200px;overflow:auto}.power-rows{width:100%;border-collapse:collapse;font-size:var(--mc-fs-micro);font-variant-numeric:tabular-nums}.power-rows th,.power-rows td{padding:2px 3px;border-bottom:1px solid var(--mc-border-soft);text-align:left;white-space:nowrap}.power-rows th{font-family:var(--mc-font-mono);font-weight:500;text-transform:uppercase;color:var(--mc-faint)}.power-rows__num{text-align:right}.power-chart{position:absolute;top:16px;left:calc(16px + var(--mc-sidebar-w) + 12px);z-index:20;width:var(--power-chart-w);padding:10px 12px 6px;box-sizing:border-box;background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);backdrop-filter:blur(6px);color:var(--mc-muted)}.power-chart__head{display:flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1.5px solid var(--mc-accent-strong)}.power-chart__number{flex:0 0 auto;font-family:var(--mc-font-mono);font-size:28px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--mc-strong)}.power-chart__headline{display:flex;flex-direction:column;gap:2px;min-width:0}.power-chart__label{font-size:var(--mc-fs-note);font-weight:600;line-height:1.3;color:var(--mc-strong)}.power-chart__context{font-size:var(--mc-fs-note);line-height:1.3}.power-chart__controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 4px;font-size:var(--mc-fs-note)}.power-seg{display:inline-flex;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm)}.power-seg__btn{height:22px;padding:0 8px;border:0;background:transparent;color:var(--mc-muted);font:inherit;cursor:pointer}.power-seg__btn[aria-pressed=true]{background:var(--mc-accent-soft);color:var(--mc-strong)}.power-seg__btn:focus-visible{outline:2px solid var(--mc-accent-strong)}.power-radius{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.power-radius input{width:96px;margin:0;accent-color:var(--mc-accent-strong)}.power-replay{height:22px;min-width:22px;padding:0 4px}.power-chart svg{display:block;width:100%;overflow:visible;font-family:var(--mc-font);font-size:var(--mc-fs-note)}.power-chart__years{height:var(--power-years-h)}.power-chart__median{height:var(--power-median-h)}.power-chart__title{margin:8px 0 2px;font-size:var(--mc-fs-note);font-weight:600;line-height:1.3;color:var(--mc-strong)}.power-chart__readout{min-height:1.4em;margin:2px 0 0;font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-strong)}.pc-axis{stroke:var(--mc-border-strong);stroke-width:1}.pc-grid{stroke:var(--mc-border);stroke-width:1}.pc-ref{stroke:var(--mc-strong);stroke-width:1}.pc-ref--peer{stroke:var(--mc-faint)}.pc-ref-label,.pc-tick{font-size:var(--mc-fs-micro);fill:var(--mc-faint)}.pc-label{fill:var(--mc-muted)}.pc-value{fill:var(--mc-strong);font-variant-numeric:tabular-nums}.pc-hit{fill:transparent}.pc-bar,.pc-col{fill:var(--power-mark)}.pc-dot{fill:var(--power-mark);stroke:#23201a;stroke-width:2}.pc-mark.is-hover .pc-bar,.pc-mark.is-hover .pc-col,.pc-mark.is-hover .pc-dot{fill:var(--power-mark-hover)}.mc__layers{width:var(--power-key-w)}.power-swatch--line{height:3px;margin-top:0;box-shadow:none}.power-swatch--dot{flex-basis:var(--mc-sym-h);width:var(--mc-sym-h);margin:0 calc((var(--mc-sym-w) - var(--mc-sym-h)) / 2);border-radius:50%}.power-swatch--ring{flex-basis:var(--mc-sym-h);width:var(--mc-sym-h);margin:0 calc((var(--mc-sym-w) - var(--mc-sym-h)) / 2);box-sizing:border-box;border:1.5px solid;border-radius:50%;background:transparent;box-shadow:none}.power-swatch--station{flex-basis:7px;width:7px;height:7px;margin:0 calc((var(--mc-sym-w) - 7px) / 2);box-sizing:border-box;border:1px solid #c9c2b6;border-radius:50%;background:#14130f;box-shadow:none}.mc-key--two .power-key__wide{grid-column:1 / -1;white-space:normal;color:var(--mc-faint)}.power-popup .mapboxgl-popup-content{padding:8px 24px 8px 10px;background:var(--mc-panel);color:var(--mc-text);font-family:var(--mc-font);font-size:var(--mc-fs-note);border:1px solid var(--mc-border);border-radius:var(--mc-radius)}.power-popup .mapboxgl-popup-content p{margin:0 0 2px}.power-popup .mapboxgl-popup-content p:first-child{font-weight:600;color:var(--mc-strong)}.power-popup .mapboxgl-popup-close-button{color:var(--mc-muted)}.power-popup .mapboxgl-popup-tip{display:none}@media (max-width: 768px){.power-chart{display:none}}@media (min-width: 1920px){:root{--power-chart-w: 440px;--power-key-w: 360px;--power-years-h: 104px;--power-median-h: 72px}.power-chart{padding:12px 14px 8px}.power-chart__number{font-size:34px}.power-seg__btn{height:26px}.power-radius input{width:140px}}@media (min-width: 2560px){:root{--power-chart-w: 520px;--power-key-w: 420px;--power-years-h: 124px;--power-median-h: 86px}.power-chart__number{font-size:40px}.power-seg__btn{height:30px}.power-radius input{width:170px}}
