.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);letter-spacing:.14em;text-transform:uppercase;color:var(--lsm-grade);font-size:10.5px}.lsm-cap[data-v-c56789a6],.lsm-lead[data-v-c56789a6]{margin:0 0 3px;font-weight:700}.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);max-width:62ch;margin:0 0 6px}.lsm-vars[data-v-c56789a6]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 2px;display:flex}.lsm-vlbl[data-v-c56789a6]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:9px;font-weight:700}.lsm-vchip[data-v-c56789a6],.lsm-vlbl[data-v-c56789a6]{font-family:var(--font-mono)}.lsm-vchip[data-v-c56789a6]{color:var(--ink-700);background:var(--paper-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.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]{max-width:100%;margin:6px auto 0;position:relative;overflow-x:auto}.lsm-map svg[data-v-c56789a6]{z-index:0;position:absolute;inset:0}.lsm-spine[data-v-c56789a6]{stroke:var(--lsm-hair);stroke-width:2px}.lsm-drops line[data-v-c56789a6]{stroke:var(--lsm-hair);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.lsm-edge[data-v-c56789a6]{stroke-width:2px;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]{background:var(--paper-0);border:2px solid var(--ink-900);width:24px;height:24px;font-family:var(--font-display);color:var(--ink-900);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;transform:translate(-50%,-50%)}.lsm-tl[data-v-c56789a6],.lsm-tlab[data-v-c56789a6]{z-index:2;position:absolute}.lsm-tlab[data-v-c56789a6]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-size:9px;font-weight:700;left:0;transform:translateY(-50%)}.lsm-node[data-v-c56789a6]{z-index:1;text-align:center;width:92px;position:absolute}.lsm-pills[data-v-c56789a6]{z-index:2;flex-direction:column;align-items:center;gap:4px;width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lsm-pills--below[data-v-c56789a6]{padding-top:6px;top:100%}.lsm-pills--above[data-v-c56789a6]{padding-bottom:6px;bottom:100%}.lsm-box[data-v-c56789a6]{border:2.5px solid var(--ink-900);background:var(--paper-0);text-align:center;width:92px;min-height:50px;font-family:var(--font-display);color:var(--ink-900);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4px;font-size:11.5px;font-weight:700;line-height:1.1;display:flex}.lsm-box__hub[data-v-c56789a6]{color:var(--lsm-loop);margin-top:2px;font-size:8px;font-weight:700}.lsm-box__hub[data-v-c56789a6],.lsm-spill[data-v-c56789a6]{font-family:var(--font-mono)}.lsm-spill[data-v-c56789a6]{white-space:normal;text-align:center;max-width:190px;color:var(--ink-700);background:var(--paper-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);margin:0;padding:3px 9px;font-size:9.5px;line-height:1.3;display:inline-block}.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]{z-index:2;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:8.5px;font-weight:700;position:absolute}.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]{border-top:1px solid var(--hairline);color:var(--ink-500);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.lsm-key b[data-v-c56789a6]{color:var(--ink-700)}.lsm-key__line[data-v-c56789a6]{border-top:2px solid var(--lsm-line);vertical-align:middle;width:26px;height:0;margin-right:5px;display:inline-block}.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;-moz-column-break-inside:avoid;break-inside:avoid;border:none}.lsm-map[data-v-c56789a6]{overflow:visible}}
