.ex-layout .ex-callout{position:absolute;z-index:4;width:240px;max-width:calc(100% - 24px);box-sizing:border-box;padding:10px 12px 6px;border:1px solid var(--compute-line-strong);border-radius:4px;background:var(--compute-surface, #151412);box-shadow:0 3px 12px #3e472921;color:var(--compute-text, #ebeae7)}.ex-layout .ex-callout-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;color:var(--compute-accent)}.ex-layout .ex-callout-name>span{padding:3px 4px;font-size:9px;color:#fff;background:var(--compute-accent-fill)}.ex-layout .ex-callout-name small{font-size:10px;font-weight:400;color:var(--compute-muted, #a2a09e)}.ex-layout .ex-callout>strong{display:block;margin:0 0 2px;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.ex-layout .ex-callout>p[role=status]{margin:0;font-size:12px;line-height:1.5}.ex-layout .ex-callout-actions{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.ctc-site.ex-layout .ex-callout-actions button{min-height:36px;padding:0 2px;border:0;background:none;box-shadow:none;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.ctc-site.ex-layout .ex-callout-actions button[aria-label]{width:36px;display:grid;place-items:center;text-decoration:none}.ex-layout .ex-callout-line{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.ex-layout .ex-callout-line path{fill:none;stroke:var(--compute-accent);stroke-width:1.5;filter:drop-shadow(0 0 1px var(--compute-bg))}.ex-layout .ex-callout-line circle{fill:var(--compute-accent);stroke:var(--compute-bg);stroke-width:2}.ex-layout :has(>.ex-callout) :is(.dq-anchor,.co-marker[aria-pressed=true]){opacity:0}@media(max-width:760px){.ex-layout .ex-callout{width:auto;max-width:none}}
