.point-line-svg{width:min(100%,420px);height:auto;margin:0 auto;display:block;overflow:visible}.pl-line path,.pl-line-reference path,.pl-exam-segment{fill:none;stroke:var(--ink);stroke-width:3px}.pl-line polygon{fill:var(--ink)}.pl-line-reference path{stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:6 6}.pl-line-reference polygon{fill:var(--line-strong)}.pl-segment{fill:none;stroke:var(--accent);stroke-width:7px}.pl-point{fill:var(--ink)}.pl-point-name{fill:var(--ink);text-anchor:middle;font-size:32px;font-weight:700}.pl-focus{fill:none;stroke:var(--accent);stroke-width:3px}.pl-trace path{fill:none;stroke:var(--accent);stroke-width:4px}.pl-trace .pl-trace-route{stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:6 6}.pl-trace polygon,.pl-motion-direction polygon{fill:var(--accent)}.pl-inspection-marker{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.pl-motion-direction path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 5}.pl-origin{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:4 4}.point-line-figure{border:1px solid var(--line);border-radius:var(--radius);margin:20px 0;padding:12px}.point-line-figure figcaption{font-size:var(--text-body);line-height:1.7}.point-line-board{font-size:var(--text-body);gap:12px;min-width:0;display:grid}.point-line-board p,.point-line-board h3{overflow-wrap:anywhere;margin:0}.point-line-board h3{font-size:17px;line-height:1.6}.point-line-lab .pl-claim-buttons{flex-wrap:wrap;gap:8px;display:flex}.point-line-lab .pl-claim-buttons button{min-width:72px;min-height:48px;padding:8px 12px}.point-line-lab label{gap:6px;display:grid}.point-line-lab select{max-width:100%;min-height:48px;font:inherit}.point-line-lab details{border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:12px}.point-line-lab summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.point-line-results{gap:12px;display:grid}.point-line-lab{--step-caption-min-height:200px}
