.eirp-map{--eirp-fill-compliant:#2d9d4f;--eirp-fill-exceeds:#c93030;--eirp-fill-not-allocated:#777;--eirp-fill-unknown:#555;--eirp-fill-untracked:var(--sl-color-gray-5);--eirp-fill-ocean:var(--sl-color-bg);--eirp-stroke:var(--sl-color-gray-4);border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:.5rem;margin:1.5rem 0;padding:1rem;font-size:.9rem;container-type:inline-size}.eirp-map *,.eirp-map :before,.eirp-map :after{margin-top:0}.eirp-map__controls{grid-template-columns:1fr;gap:.75rem;display:grid}@container (width>=36rem){.eirp-map__controls{grid-template-columns:1fr 1fr}}.eirp-map__control{flex-direction:column;gap:.3rem;display:flex}.eirp-map__control-label{color:var(--sl-color-text);font-size:.85rem}.eirp-map__control-aux{color:var(--sl-color-gray-2);font-weight:400}.eirp-map__control input[type=range]{width:100%}.eirp-map__control select,.eirp-map__control input[type=text]{box-sizing:border-box;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);height:2rem;color:var(--sl-color-text);border-radius:.25rem;padding:0 .5rem;font-size:.85rem}.eirp-map__hint,.eirp-map__warning{margin-top:.2rem;font-size:.78rem}.eirp-map__hint{color:var(--sl-color-gray-2)}.eirp-map__warning{color:var(--sl-color-accent-high)}.eirp-map__summary{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.25rem;margin-top:.75rem;padding:.6rem .75rem}.eirp-map__summary-row{font-family:var(--__sl-font-mono,ui-monospace, monospace);align-items:baseline;gap:.4rem;display:flex}.eirp-map__summary-row strong{color:var(--sl-color-accent-high);font-size:1.05rem}.eirp-map__summary-row--muted{color:var(--sl-color-gray-2);margin-top:.15rem;font-family:inherit;font-size:.85rem}.eirp-map__map-wrap{border:1px solid var(--sl-color-gray-5);border-radius:.25rem;margin-top:.75rem;position:relative;overflow:hidden}.eirp-map__svg{width:100%;height:auto;display:block}.eirp-map__country{stroke:var(--eirp-stroke);stroke-width:.4px;cursor:pointer;transition:stroke-width 80ms,stroke 80ms}.eirp-map__country:hover{stroke:var(--sl-color-text);stroke-width:1.2px}.eirp-map__tooltip{pointer-events:none;background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.25rem;max-width:14rem;padding:.5rem .75rem;font-size:.8rem;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 6px #0000002e}.eirp-map__tooltip-country{color:var(--sl-color-text);margin-bottom:.1rem;font-weight:700}.eirp-map__tooltip-region{color:var(--sl-color-gray-2);margin-bottom:.2rem}.eirp-map__tooltip-region--muted{font-style:italic}.eirp-map__tooltip-status{font-family:var(--__sl-font-mono,ui-monospace, monospace);font-size:.78rem}.eirp-map__tooltip-status--compliant{color:var(--eirp-fill-compliant)}.eirp-map__tooltip-status--exceeds{color:var(--eirp-fill-exceeds)}.eirp-map__tooltip-status--not-allocated,.eirp-map__tooltip-status--unknown{color:var(--sl-color-gray-2)}.eirp-map__legend{color:var(--sl-color-text);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.6rem;font-size:.8rem;display:flex}.eirp-map__legend-item{align-items:center;gap:.35rem;display:inline-flex}.eirp-map__swatch{border:1px solid var(--sl-color-gray-4);border-radius:.15rem;width:.9rem;height:.9rem;display:inline-block}.eirp-map__swatch--compliant{background:var(--eirp-fill-compliant)}.eirp-map__swatch--exceeds{background:var(--eirp-fill-exceeds)}.eirp-map__swatch--not-allocated{background:var(--eirp-fill-not-allocated)}.eirp-map__swatch--untracked{background:var(--eirp-fill-untracked)}.eirp-map__table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.85rem}.eirp-map__table th,.eirp-map__table td{border:1px solid var(--sl-color-gray-5);text-align:center;padding:.35rem .6rem}.eirp-map__table th{background:var(--sl-color-bg);color:var(--sl-color-text);font-weight:600}.eirp-map__table td:first-child{text-align:left;font-weight:600}.eirp-map__row--compliant td:nth-child(3){color:var(--eirp-fill-compliant);font-weight:600}.eirp-map__row--exceeds td:nth-child(3){color:var(--eirp-fill-exceeds);font-weight:600}.eirp-map__row--not-allocated td:nth-child(3),.eirp-map__row--unknown td:nth-child(3){color:var(--sl-color-gray-2)}
