.roof-visual[data-v-ef3658dd]{margin:0}.roof-visual-frame[data-v-ef3658dd]{border:1px solid var(--color-border);background:#e9edf3;border-radius:4px;position:relative;overflow:hidden}.roof-visual-layer[data-v-ef3658dd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.roof-visual-panels[data-v-ef3658dd]{position:absolute;inset:0}.roof-visual-array[data-v-ef3658dd]{filter:drop-shadow(0 1.6px 1.8px #050b1673)}.roof-visual-marker[data-v-ef3658dd]{background:var(--color-green);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #130a3373}.roof-visual-status[data-v-ef3658dd]{color:var(--color-ink-muted);text-align:center;place-items:center;margin:0;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.roof-visual figcaption[data-v-ef3658dd]{color:var(--color-ink-muted);margin-top:9px;font-size:12px;font-weight:700}.roof-visual-source[data-v-ef3658dd]{color:#1f1f1f;letter-spacing:normal;white-space:nowrap;background:#ffffffe0;border-radius:2px;padding:2px 4px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.2;position:absolute;bottom:5px;right:5px}
