.object-gaps{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.object-gap-lines{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.object-gap-lines path{fill:none;stroke:#b85c00;stroke-width:1.5;vector-effect:non-scaling-stroke}
.object-gap-lines .gap-line{stroke-dasharray:4 3}
.object-gap-lines .gap-leader{stroke-width:1;opacity:.55}
.object-gap-lines [data-kind=overlap] path{stroke:#f06565}
.object-gap-lines [data-kind=touch] path{stroke:#c49336}
.object-gap-label{position:absolute;top:0;left:0;min-width:40px;max-width:118px;padding:3px 7px;border:1px solid #fbeddc;border-radius:6px;background:#fffffff5;text-align:center;color:#bd6e14;font-size:11px;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}
.object-gap-label>strong{font-size:12px;font-weight:650}
.object-gap-label[data-kind=overlap]{color:#dc5959;border-color:#f4cece;background:#fff8f8f5}
.object-gap-label[data-kind=touch]{color:#a57522;border-color:#eaddbf;background:#fffcf5f5}
.viewport-top,.scene-caption{z-index:4}
#object-gap-section h3>span{color:#91897d}
#object-gap-list{display:flex;flex-wrap:wrap;gap:6px}
.object-gap-row{display:flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:6px;background:#fffaf4;font-size:11px;line-height:1.5}
.object-gap-row>strong{flex-shrink:0;color:#bd6e14;font-weight:600;font-variant-numeric:tabular-nums}
.object-gap-row[data-kind=overlap]>strong{color:#dc5959}
.object-gap-row[data-kind=touch]>strong{color:#a57522}
.object-gap-empty{font-size:11px;color:#92816e;line-height:1.7}
@media(max-width:760px),(pointer:coarse) and (max-width:1024px){.object-gap-label{max-width:104px;padding:4px 7px}.object-gap-label>strong{font-size:11px}.object-gap-row{font-size:12px}.editor-layout.show-library .object-gaps,.editor-layout.show-inspector .object-gaps{visibility:hidden}}
