:root{--mc-sidebar-w: 340px;--wl-chart-w: 320px;--wl-card-w: 340px;--wl-hook-fs: 40px;--wl-kpi-fs: 17px;--wl-rule-h: 25px;--wl-stage-fs: 76px;--wl-stage-line-fs: 22px;--wl-hot: #fff;--wl-near: #db38fa;--wl-next: #6b29bd;--wl-preview: #5cf2ff}.wl-map{position:absolute;inset:0}.mc__map .mapboxgl-canvas-container,.mc__map .mapboxgl-map{background:#000}.wl-question{margin:0 0 8px;font-size:var(--mc-fs-body);line-height:1.35;color:var(--mc-text)}.wl-hook{display:grid;padding:8px 0;border-top:1px solid var(--mc-border)}.wl-hook__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.wl-hook__number{font-size:var(--wl-hook-fs);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--wl-hot)}.wl-hook__text{font-size:var(--mc-fs-body);font-weight:600;color:var(--mc-strong)}.wl-hook__context{font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-muted)}.wl-finding{margin:0 0 8px;font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-text)}.wl-finding a{color:var(--mc-strong)}.wl-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-bottom:8px}.wl-kpi{display:flex;flex-direction:column;min-width:0;padding-top:4px;border-top:1px solid var(--mc-border)}.wl-kpi__label{font-size:var(--mc-fs-micro);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint)}.wl-kpi__value{font-size:var(--wl-kpi-fs);font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--mc-strong)}.wl-kpi__of{font-size:var(--mc-fs-micro);color:var(--mc-muted)}.wl-rules{display:flex;flex-direction:column;border-top:1px solid var(--mc-border)}.wl-rule{display:grid;grid-template-columns:16px 104px minmax(0,1fr) 72px;align-items:center;gap:4px;min-height:var(--wl-rule-h);font-size:var(--mc-fs-note);color:var(--mc-strong)}.wl-rule--dropped{color:var(--mc-faint)}.wl-rule__keep{width:14px;height:14px;margin:0;accent-color:var(--mc-accent-strong)}.wl-rule__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.wl-rule__slider{width:100%;min-width:0;margin:0;accent-color:var(--mc-accent-strong)}.wl-rule--dropped .wl-rule__slider{opacity:.35}.wl-rule__value,.wl-rule__fixed{overflow:hidden;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;color:var(--mc-muted)}.wl-rule__fixed{grid-column:3 / -1}.wl-kv{display:flex;align-items:center;justify-content:space-between;min-height:var(--wl-rule-h);font-size:var(--mc-fs-note);color:var(--mc-muted)}.wl-kv__select{height:22px;padding:0 4px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:#00000059;color:var(--mc-strong);font:inherit}.wl-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.wl-action,.wl-place,.wl-chip{padding:2px 8px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:transparent;color:var(--mc-strong);font:inherit;font-size:var(--mc-fs-note);cursor:pointer}.wl-action:hover,.wl-place:hover{border-color:var(--mc-accent-strong)}.wl-satellite{display:inline-flex;align-items:center;gap:4px;font-size:var(--mc-fs-note);color:var(--mc-muted);cursor:pointer}.wl-places{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:4px}.wl-more{padding-top:4px;border-top:1px solid var(--mc-border);font-size:var(--mc-fs-note);color:var(--mc-muted)}.wl-more summary{font-size:var(--mc-fs-label);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint);cursor:pointer}.wl-list{margin:4px 0;padding-left:16px;line-height:1.4}.wl-list li{margin-bottom:4px}.wl-mobile-chips{display:none}.wl-chart{position:absolute;top:52px;right:var(--mc-ctrl-clear);z-index:20;box-sizing:border-box;width:var(--wl-chart-w);padding:8px 12px;background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);max-height:calc(100% - 180px);overflow-y:auto;box-shadow:var(--mc-shadow);backdrop-filter:blur(6px);color:var(--mc-muted)}.wl-chart__head{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;margin-bottom:8px;border-bottom:1.5px solid var(--mc-accent-strong)}.wl-chart__title{font-size:var(--mc-fs-label);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-strong)}.wl-seg{display:inline-flex;align-self:flex-start;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm)}.wl-seg__btn{height:24px;padding:0 8px;border:0;background:transparent;color:var(--mc-muted);font:inherit;font-size:var(--mc-fs-note);cursor:pointer}.wl-seg__btn[aria-pressed=true]{background:var(--mc-accent-soft);color:var(--mc-strong)}.wl-seg__btn:focus-visible,.wl-bar:focus-visible{outline:2px solid var(--mc-accent-strong)}.wl-chart__bars{display:flex;flex-direction:column;gap:1px}.wl-bar{display:grid;grid-template-columns:104px minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:22px;padding:0 2px;border:0;background:transparent;color:var(--mc-strong);font:inherit;font-size:var(--mc-fs-note);text-align:left;cursor:pointer}.wl-bar:disabled{cursor:default}.wl-bar:not(:disabled):hover{background:#ffffff0f}.wl-bar--mark{background:#db38fa40}.wl-bar--dropped{color:var(--mc-faint)}.wl-bar__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wl-bar__track{display:block;height:8px;background:#ffffff0f}.wl-bar__fill{display:block;height:100%;background:var(--wl-near)}.wl-bar:not(:disabled):hover .wl-bar__fill{background:var(--wl-preview)}.wl-bar__value{overflow:hidden;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;color:var(--mc-muted)}.wl-chart__readout{min-height:2.8em;margin:8px 0 0;font-size:var(--mc-fs-note);line-height:1.4}.wl-stage{position:absolute;left:calc(16px + var(--mc-sidebar-w) + 24px);bottom:calc(var(--mc-sources-h) + 32px);z-index:19;display:flex;flex-direction:column;max-width:640px;pointer-events:none;text-shadow:0 0 16px #000,0 0 4px #000}.wl-stage[hidden]{display:none}.wl-stage__number{font-size:var(--wl-stage-fs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.wl-stage__line{font-size:var(--wl-stage-line-fs);font-weight:600;color:#e6eaf1}.wl-card{position:absolute;bottom:calc(var(--mc-sources-h) + 16px);left:calc(16px + var(--mc-sidebar-w) + 12px);z-index:21;box-sizing:border-box;width:var(--wl-card-w);padding:8px 12px;background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);backdrop-filter:blur(6px);font-size:var(--mc-fs-note);color:var(--mc-text)}.wl-card[hidden]{display:none}.wl-card__close{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--mc-muted);cursor:pointer}.wl-card__title{margin:0;padding-right:24px;font-size:var(--mc-fs-body);font-weight:700;color:var(--mc-strong)}.wl-card__note{display:block;margin-bottom:4px;color:var(--mc-muted)}.wl-card__row{display:grid;grid-template-columns:30px minmax(0,1fr) 84px 96px;gap:4px;min-height:18px;align-items:baseline;font-variant-numeric:tabular-nums}.wl-card__verdict{font-weight:700}.wl-card__row--pass .wl-card__verdict{color:#fff}.wl-card__row--fail .wl-card__verdict{color:var(--wl-near)}.wl-card__row--dropped{color:var(--mc-faint)}.wl-card__limit{overflow:hidden;color:var(--mc-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis}.wl-card__value{text-align:right}.wl-card__total{display:block;margin-top:4px;font-weight:700;color:var(--mc-strong)}.wl-key{display:flex;flex-direction:column;gap:2px;font-size:var(--mc-fs-note);color:var(--mc-text)}.wl-key__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.wl-key__swatch{width:10px;height:10px;border-radius:50%}.wl-key__swatch--pass{background:var(--wl-hot);box-shadow:0 0 6px 2px #d18fffcc}.wl-key__swatch--one{background:var(--wl-near)}.wl-key__swatch--two{background:var(--wl-next)}.wl-key__swatch--preview{background:var(--wl-preview)}.mc:has(.wl-poster) .mc__sidebar,.mc:has(.wl-poster) .mc__layers,.mc:has(.wl-poster) .mc__sources,.mc:has(.wl-poster) .mc__back{display:none}.wl-poster{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:64px 56px 40px;color:#fff;font-family:var(--mc-font);pointer-events:none}.wl-poster--text{justify-content:flex-start;gap:48px;background:#000}.mc__map:has(.wl-poster--text) .wl-map{display:none}.wl-poster__eyebrow{margin:0 0 16px;font-size:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9aa3b5}.wl-poster__headline{margin:0;font-size:68px;font-weight:700;line-height:1.08;letter-spacing:-.01em;color:#fff}.wl-poster__caption{margin:16px 0 0;font-size:26px;line-height:1.35;color:#c9d0dc}.wl-poster__caption:empty,.wl-poster__body:empty{display:none}.wl-poster__body{display:flex;flex-direction:column;gap:24px}.wl-poster__line{margin:0;font-size:34px;line-height:1.35;color:#e6eaf1}.wl-poster--text .wl-poster__credit{margin-top:auto}.wl-poster--cta .wl-poster__headline{margin-top:360px;font-size:88px}.wl-poster__credit{margin:0;font-size:18px;color:#8a93a5}@media (max-width: 768px){.wl-table,.wl-chart,.wl-question,.wl-finding,.mc__layers:has(.wl-key){display:none}.wl-hook{padding-top:0;border-top:0}.wl-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-kpi__value{font-size:13px}.wl-mobile-chips{display:flex;flex-wrap:wrap;gap:4px}.wl-chip[aria-pressed=false]{color:var(--mc-faint);text-decoration:line-through}.wl-card{top:auto;right:0;left:0;bottom:var(--mc-sources-h);width:auto;max-height:55vh;overflow-y:auto;border-radius:var(--mc-radius) var(--mc-radius) 0 0;z-index:22}.wl-stage{top:56px;bottom:auto;left:16px;max-width:calc(100% - 32px)}:root{--wl-stage-fs: 44px;--wl-stage-line-fs: 15px;--wl-hook-fs: 30px}}@media (min-width: 1920px){:root{--mc-sidebar-w: 420px;--wl-chart-w: 400px;--wl-card-w: 400px;--wl-hook-fs: 50px;--wl-kpi-fs: 21px;--wl-rule-h: 31px;--wl-stage-fs: 100px;--wl-stage-line-fs: 28px}.wl-rule{grid-template-columns:16px 132px minmax(0,1fr) 92px}.wl-bar{grid-template-columns:132px minmax(0,1fr) 92px;min-height:26px}}@media (min-width: 2560px){:root{--mc-sidebar-w: 500px;--wl-chart-w: 480px;--wl-card-w: 480px;--wl-hook-fs: 60px;--wl-kpi-fs: 25px;--wl-rule-h: 37px;--wl-stage-fs: 130px;--wl-stage-line-fs: 34px}.wl-rule{grid-template-columns:18px 160px minmax(0,1fr) 112px}.wl-bar{grid-template-columns:160px minmax(0,1fr) 112px;min-height:32px}}
