.live-install{display:grid;grid-gap:10px;gap:10px}.live-install p{margin:0}.live-install h3{margin:8px 0 0;font-size:15px}.live-install-key{display:flex;flex-wrap:wrap;gap:8px}.live-install-chip{padding:2px 10px;border:2px solid #f5c400;border-radius:6px;font-size:12px;font-weight:700}.live-install-chip--no{border-color:#dc2626}.live-install-steps{display:grid;grid-gap:18px;gap:18px;margin:0;padding-left:22px}.live-install-steps li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-gap:14px;gap:14px;align-items:start}.live-install-steps li>div{display:grid;grid-gap:4px;gap:4px}.live-install-steps li p{color:var(--muted);font-size:13px;line-height:1.6;word-break:keep-all}.live-install-shot{position:relative;margin:0;border:1px solid var(--line);border-radius:8px;overflow:visible}.live-install-shot img{display:block;width:100%;height:auto;border-radius:8px}.live-install-mark{position:absolute;border:3px solid #f5c400;border-radius:5px;pointer-events:none}.live-install-mark:after{content:attr(data-label);position:absolute;left:0;top:100%;margin-top:2px;padding:0 5px;border-radius:4px;background:#f5c400;color:#111827;font-size:11px;font-weight:700;white-space:nowrap}.live-install-mark:not([data-label]):after{display:none}.live-install-mark--above:after{top:auto;bottom:100%;margin:0 0 2px}.live-install-mark--right:after{top:50%;left:100%;margin:0 0 0 4px;transform:translateY(-50%)}.live-install-mark--no{border-color:#dc2626}.live-install-mark--no:after{background:#dc2626;color:#fff}@media (max-width:640px){.live-install-steps li{grid-template-columns:minmax(0,1fr)}}.live-open{display:grid;grid-gap:12px;gap:12px;padding:2px 0 6px}.live-open p{margin:0;word-break:keep-all}.live-open-shot{max-width:420px;margin:4px 0 14px}.live-open-note{color:var(--muted);font-size:12px}.live-open-actions{display:flex;flex-wrap:wrap;gap:8px}.live-open-missing{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.live-open-missing p{color:var(--muted);font-size:13px}.live-open-missing--on{border-color:#dc2626;background:#fef2f2}.live-open-missing--on b{color:#b91c1c}