.lsm[data-v-c56789a6]{--lsm-arm1:var(--hue-magenta);--lsm-arm2:var(--brand-orange);--lsm-arm3:var(--block-looks);--lsm-num:#2563eb;--lsm-num-bg:#eaf1fe;--lsm-num-ink:#1e40af;--lsm-txt:#dc3838;--lsm-txt-bg:#fdecec;--lsm-txt-ink:#b42318;--lsm-bool:#e0a92e;--lsm-bool-bg:#fff6e0;--lsm-bool-ink:#8a6410;--lsm-loop:var(--plum-500);--lsm-line:var(--ink-300);--lsm-mk:var(--ink-500);--lsm-hair:var(--hairline-strong);background:var(--paper-0);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-6) var(--space-7);color:var(--ink-900);font-family:var(--font-body)}.lsm-cap[data-v-c56789a6]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lsm-grade)}.lsm-cap[data-v-c56789a6],.lsm-lead[data-v-c56789a6]{font-weight:700;margin:0 0 3px}.lsm-lead[data-v-c56789a6]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-800)}.lsm-sub[data-v-c56789a6]{font-size:var(--fs-sm);color:var(--ink-500);margin:0 0 6px;max-width:62ch}.lsm-vars[data-v-c56789a6]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:10px 0 2px}.lsm-vlbl[data-v-c56789a6]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.lsm-vchip[data-v-c56789a6],.lsm-vlbl[data-v-c56789a6]{font-family:var(--font-mono)}.lsm-vchip[data-v-c56789a6]{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--ink-700);background:var(--paper-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 10px}.lsm-vchip b[data-v-c56789a6]{color:inherit}.lsm-vchip.tone-num[data-v-c56789a6]{color:var(--lsm-num-ink);background:var(--lsm-num-bg);border-color:var(--lsm-num)}.lsm-vchip.tone-txt[data-v-c56789a6]{color:var(--lsm-txt-ink);background:var(--lsm-txt-bg);border-color:var(--lsm-txt)}.lsm-vchip.tone-bool[data-v-c56789a6]{color:var(--lsm-bool-ink);background:var(--lsm-bool-bg);border-color:var(--lsm-bool)}.lsm-vt[data-v-c56789a6]{color:var(--ink-500);font-size:9px}.lsm-map[data-v-c56789a6]{position:relative;margin:6px auto 0;max-width:100%;overflow-x:auto}.lsm-map svg[data-v-c56789a6]{position:absolute;inset:0;z-index:0}.lsm-spine[data-v-c56789a6]{stroke:var(--lsm-hair);stroke-width:2}.lsm-drops line[data-v-c56789a6]{stroke:var(--lsm-hair);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.lsm-edge[data-v-c56789a6]{stroke-width:2;fill:none}.lsm-mkp--fwd[data-v-c56789a6]{fill:var(--lsm-mk)}.lsm-mkp--loop[data-v-c56789a6]{fill:var(--lsm-loop)}.lsm-mkp--grade[data-v-c56789a6]{fill:var(--lsm-grade)}.lsm-tl[data-v-c56789a6]{transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--paper-0);border:2px solid var(--ink-900);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--ink-900)}.lsm-tl[data-v-c56789a6],.lsm-tlab[data-v-c56789a6]{position:absolute;z-index:2}.lsm-tlab[data-v-c56789a6]{left:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.lsm-node[data-v-c56789a6]{position:absolute;z-index:1;width:92px;text-align:center}.lsm-pills[data-v-c56789a6]{position:absolute;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.lsm-pills--below[data-v-c56789a6]{top:100%;padding-top:6px}.lsm-pills--above[data-v-c56789a6]{bottom:100%;padding-bottom:6px}.lsm-box[data-v-c56789a6]{width:92px;min-height:50px;border:2.5px solid var(--ink-900);border-radius:12px;background:var(--paper-0);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4px;font-family:var(--font-display);font-weight:700;font-size:11.5px;line-height:1.1;color:var(--ink-900)}.lsm-box__hub[data-v-c56789a6]{font-size:8px;font-weight:700;color:var(--lsm-loop);margin-top:2px}.lsm-box__hub[data-v-c56789a6],.lsm-spill[data-v-c56789a6]{font-family:var(--font-mono)}.lsm-spill[data-v-c56789a6]{margin:0;display:inline-block;max-width:190px;white-space:normal;text-align:center;line-height:1.3;font-size:9.5px;color:var(--ink-700);background:var(--paper-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 9px}.lsm-spill>span[data-v-c56789a6]:first-child{margin-right:3px}.lsm-spill[data-v-c56789a6] b{color:inherit;font-weight:800}.lsm-spill.tone-num[data-v-c56789a6]{color:var(--lsm-num-ink);background:var(--lsm-num-bg);border-color:var(--lsm-num)}.lsm-spill.tone-txt[data-v-c56789a6]{color:var(--lsm-txt-ink);background:var(--lsm-txt-bg);border-color:var(--lsm-txt)}.lsm-spill.tone-bool[data-v-c56789a6]{color:var(--lsm-bool-ink);background:var(--lsm-bool-bg);border-color:var(--lsm-bool)}.lsm-spill.is-read[data-v-c56789a6]{background:#fff;border-style:dashed}.lsm-albl[data-v-c56789a6]{position:absolute;z-index:2;font-family:var(--font-mono);font-weight:700;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.lsm-albl.is-arm1[data-v-c56789a6]{background:var(--lsm-arm1)}.lsm-albl.is-arm2[data-v-c56789a6]{background:var(--lsm-arm2)}.lsm-albl.is-arm3[data-v-c56789a6]{background:var(--lsm-arm3)}.lsm-albl.is-loop[data-v-c56789a6]{background:var(--lsm-loop)}.lsm-albl.is-gate[data-v-c56789a6]{background:var(--lsm-grade)}.lsm-key[data-v-c56789a6]{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);font-size:11px;color:var(--ink-500)}.lsm-key b[data-v-c56789a6]{color:var(--ink-700)}.lsm-key__line[data-v-c56789a6]{display:inline-block;width:26px;height:0;border-top:2px solid var(--lsm-line);vertical-align:middle;margin-right:5px}.lsm-key__line.is-loop[data-v-c56789a6]{border-top:2px dashed var(--lsm-loop)}.lsm-key__line.is-spoke[data-v-c56789a6]{border-top:2px solid var(--lsm-loop)}.lsm-key__line.is-gate[data-v-c56789a6]{border-top:2px solid var(--lsm-grade)}@media print{.lsm[data-v-c56789a6]{box-shadow:none;border:none;-moz-column-break-inside:avoid;break-inside:avoid}.lsm-map[data-v-c56789a6]{overflow:visible}}
