.ir-section{margin-top:18px}.ir-h{margin:0 0 8px;font-size:1.05rem}.ir-info{overflow-wrap:anywhere;margin:8px 0}.ir-stage-wrap{border-radius:var(--radius-sm);border:1px solid var(--border);background:repeating-conic-gradient(#d9d9d9 0% 25%,#fff 0% 50%) 50%/16px 16px;justify-content:center;margin:8px 0;padding:8px;display:flex}.ir-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;max-width:100%;line-height:0;display:inline-block;position:relative}.ir-canvas{width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.ir-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ir-outline{fill:none;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.ir-outline-inner{fill:none;stroke:#b0261b;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ir-draft{fill:#2350b42e;stroke:#2350b4;stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ir-coords{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:12px 0;padding:10px 12px 0}.ir-coords legend{padding:0 4px;font-weight:600}.ir-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:0 12px;display:grid}.ir-regions{gap:4px;margin:0;padding-left:1.4em;display:grid}.ir-regions li{padding:2px 0}.ir-region-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.ir-region-text{font-variant-numeric:tabular-nums}
