.pulse-issue{--pulse-map-ink:#16264d;--pulse-map-white:#fff;--pulse-map-border:#dde2ea;--pulse-map-teal:#5e8c86;--pulse-map-shadow:0 2px 6px #16264d14;--pulse-label-surface:#e3ebf7;--pulse-label-border:#b9c7de;--pulse-label-region:#4a5876;--pulse-label-active:#d3dff2;container-type:inline-size}.pulse-lead{color:var(--pulse-map-ink)}.pulse-map-card{background:var(--pulse-map-white);border:1px solid var(--pulse-map-border);color:var(--pulse-map-ink);border-radius:16px;padding:20px}.pulse-map-legend{color:var(--pulse-map-teal)}.pulse-map-crop{aspect-ratio:1000/620;width:100%;margin-top:16px;position:relative;overflow:hidden}.pulse-map-stage{aspect-ratio:1000/520;width:100%;position:absolute;top:0;left:0}.pulse-map-stage img{object-fit:fill;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.pulse-map-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pulse-map-leaders line{stroke:var(--pulse-map-ink);stroke-width:1.5px;stroke-opacity:1}.pulse-region-list{gap:4px;margin-top:16px;display:grid}.pulse-map-label{width:80px;max-width:80px}.pulse-phone-region{white-space:normal;text-align:left;border-bottom:1px solid var(--pulse-map-border);justify-content:space-between;gap:12px;height:auto;min-height:44px;display:flex}.pulse-map-dot{border:2px solid var(--pulse-map-white);background:var(--pulse-map-ink);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.pulse-map-label{white-space:normal;text-align:left;border:1px solid var(--pulse-label-border);background:var(--pulse-label-surface);width:80px;max-width:80px;height:auto;min-height:44px;color:var(--pulse-map-ink);box-shadow:var(--pulse-map-shadow);z-index:1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 6px;font-size:14px;display:flex;position:absolute}.pulse-map-label:hover,.pulse-map-label:focus-visible{background:var(--pulse-label-active);color:var(--pulse-map-ink)}.pulse-map-label span{line-height:1.25}.pulse-map-label .pulse-map-region{display:none}.pulse-map-label strong{font-size:14px;font-weight:700;line-height:1.2}.pulse-phone-highlights{display:none}.pulse-phone-highlight{background:var(--pulse-map-ink);color:var(--pulse-map-white);border-radius:14px;padding:22px}@container (width<=680px){.pulse-map-card{display:none}.pulse-phone-highlights{gap:16px;display:grid}}.pulse-issue{--pulse-theme-surface:#e8edf6;--pulse-development-ink:#1f5a55;--pulse-development-surface:#e2efed;--pulse-direction-up:#1f6b5c;--pulse-direction-up-surface:#e3f1ec;--pulse-direction-down:#a3471f;--pulse-direction-down-surface:#f9e9e1;--pulse-direction-flat:#505867;--pulse-direction-flat-surface:#eef0f3}.pulse-map-compact{white-space:normal;flex-direction:row;width:max-content;max-width:130px;padding:6px 10px;font-size:14px}.pulse-development-region{color:var(--pulse-map-ink);background:var(--pulse-theme-surface);border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.25}.pulse-metric-theme{background:var(--pulse-theme-surface);color:var(--pulse-map-ink)}.pulse-development-theme{background:var(--pulse-development-surface);color:var(--pulse-development-ink)}.pulse-direction-up{color:var(--pulse-direction-up);background:var(--pulse-direction-up-surface)}.pulse-direction-down{color:var(--pulse-direction-down);background:var(--pulse-direction-down-surface)}.pulse-direction-flat{color:var(--pulse-direction-flat);background:var(--pulse-direction-flat-surface)}@container (width<=680px){.pulse-metric-grid{grid-template-columns:minmax(0,1fr)}}.pulse-map-label{white-space:nowrap;border-radius:6px;flex-direction:row;align-items:center;gap:4px;width:max-content;max-width:180px;min-height:0;padding:2px 6px}.pulse-map-label:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pulse-map-label .pulse-map-name{font-size:14px;font-weight:600;line-height:1.2}.pulse-map-label strong{border-radius:4px;padding:0 4px}.pulse-map-label-name .pulse-map-name{font-weight:500}.pulse-map-crop{aspect-ratio:1000/530;aspect-ratio:1000/450}
