.lure-troubleshooting-flow{--flow-body:var(--surface,#f4f0e5);--flow-deck:var(--bg,#faf7ef);--flow-line:var(--text,#263740);--flow-detail:var(--text-dim,#677780);--flow-live:var(--text,#263740);margin:20px 0 0;padding:20px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface);font-size:16px;line-height:1.75}.lure-troubleshooting-flow figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.lure-troubleshooting-flow figcaption span{color:var(--text-dim)}.lure-flow-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:24px;gap:24px;align-items:start}.lure-flow-svg{display:block;width:100%;height:auto;margin-top:18px}.lure-flow-face{fill:var(--flow-body);stroke:var(--flow-line);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lure-flow-face.is-top{fill:var(--flow-deck)}.lure-flow-number{fill:var(--flow-live);font:700 30px var(--font-body,sans-serif);pointer-events:none}.lure-flow-path{fill:none;stroke:var(--flow-detail);stroke-width:2;vector-effect:non-scaling-stroke}.lure-flow-arrow{fill:var(--flow-detail)}.lure-flow-svg a:focus .lure-flow-face,.lure-flow-svg a:hover .lure-flow-face{stroke-width:2;stroke:var(--flow-live)}.lure-flow-svg a:focus-visible{outline:2px solid var(--flow-live);outline-offset:4px}.lure-flow-legend{margin:18px 0;padding-left:24px;font-size:16px;line-height:1.75}.lure-flow-legend li+li{margin-top:16px}.lure-flow-legend a{font-size:16px;font-weight:700}.lure-flow-legend p{margin:4px 0 0}.lure-flow-scope{margin:12px 0 0}@media (max-width:640px){.lure-troubleshooting-flow{padding:16px}.lure-flow-reading{grid-template-columns:minmax(0,1fr);gap:0}.lure-flow-svg{max-width:360px;margin-inline:auto}}