.board.svelte-jpc25w{position:relative;border:1.5px solid var(--text);border-radius:var(--radius);overflow:hidden;box-shadow:6px 6px 0 var(--mark)}.viewport.svelte-jpc25w{height:min(72vh,760px);min-height:420px;overflow:hidden;touch-action:none;cursor:grab;outline-offset:-3px}.viewport.svelte-jpc25w:active{cursor:grabbing}.canvas.svelte-jpc25w{position:relative;transform-origin:0 0;will-change:transform}.threads.svelte-jpc25w{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;filter:drop-shadow(0 1px 1px rgba(23,25,30,.2))}.threads.svelte-jpc25w path:where(.svelte-jpc25w){fill:none;stroke-linecap:round}.threads.svelte-jpc25w .trunk:where(.svelte-jpc25w){stroke:var(--line-3)}.threads.svelte-jpc25w .pos:where(.svelte-jpc25w){stroke:var(--yes-fill)}.threads.svelte-jpc25w .neg:where(.svelte-jpc25w){stroke:var(--no-fill);stroke-dasharray:7 7}.box.svelte-jpc25w{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;text-align:left;overflow:hidden}.cap.svelte-jpc25w{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tt.svelte-jpc25w{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.thesis.svelte-jpc25w{align-items:center;text-align:center;border-radius:3px;background:var(--paper);border:2px solid var(--text);box-shadow:5px 5px 0 var(--mark)}.thesis.svelte-jpc25w .cap:where(.svelte-jpc25w){font-family:var(--f-mono);font-weight:500;color:var(--muted)}.thesis.svelte-jpc25w .tt:where(.svelte-jpc25w){font-family:var(--f-display);font-size:15.5px;letter-spacing:-.01em}.hyp.svelte-jpc25w{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;border-radius:4px;padding:8px 14px 8px 12px;background:var(--paper);border:1.5px solid var(--text);border-left:9px solid var(--c)}.hyp.svelte-jpc25w .tt:where(.svelte-jpc25w){-webkit-line-clamp:2;line-clamp:2;font-size:14px}.hyp.svelte-jpc25w b:where(.svelte-jpc25w){font-family:var(--f-display);font-size:19px;font-weight:650;color:var(--text)}.ev.svelte-jpc25w{border:0;border-top:4px solid var(--band);cursor:pointer;border-radius:3px;color:var(--paper-ink);padding-top:9px;font-size:13.5px;background:var(--paper);box-shadow:var(--shadow-slip)}.ev.pos.svelte-jpc25w{--band: var(--pin-yes)}.ev.pos.svelte-jpc25w .cap:where(.svelte-jpc25w){color:var(--paper-yes)}.ev.neg.svelte-jpc25w{--band: var(--pin-no);border-top-style:dashed}.ev.neg.svelte-jpc25w .cap:where(.svelte-jpc25w){color:var(--paper-no)}.ev.svelte-jpc25w:hover{box-shadow:3px 3px 0 var(--mark),var(--shadow-slip)}.ev.sel.svelte-jpc25w{outline:2.5px solid var(--text);outline-offset:1px;box-shadow:5px 5px 0 var(--mark)}.ev.svelte-jpc25w:focus-visible{outline:3px solid var(--text);outline-offset:2px}.ev.svelte-jpc25w .tt:where(.svelte-jpc25w){-webkit-line-clamp:2;line-clamp:2}.ft.svelte-jpc25w{font-family:var(--f-mono);font-size:11px;color:var(--paper-muted)}.tools.svelte-jpc25w{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:4px;border-radius:6px;background:var(--paper);border:1px solid var(--text)}.tools.svelte-jpc25w button:where(.svelte-jpc25w){min-width:44px;height:44px;border:0;border-radius:4px;background:transparent;color:var(--text);font-size:20px;cursor:pointer}.tools.svelte-jpc25w button:where(.svelte-jpc25w):hover{background:var(--mark-soft)}.tools.svelte-jpc25w .fit:where(.svelte-jpc25w){font-size:14px;padding:0 12px;font-weight:650}.tools.svelte-jpc25w span.mono-num:where(.svelte-jpc25w){min-width:48px;text-align:center;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.legend.svelte-jpc25w{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 12px;border-radius:6px;background:var(--paper);border:1px solid var(--line-2);max-width:calc(100% - 250px);font-weight:550}.legend.svelte-jpc25w span:where(.svelte-jpc25w){display:inline-flex;align-items:center;gap:6px}.l.svelte-jpc25w{width:24px;border-top:3px solid var(--yes-fill)}.l.neg.svelte-jpc25w{border-top:3px dashed var(--no-fill)}@media(max-width:640px){.legend.svelte-jpc25w{position:static;max-width:none;border-radius:0;border-width:1px 0 0}.tools.svelte-jpc25w{bottom:auto;top:12px}.viewport.svelte-jpc25w{height:62vh}.board.svelte-jpc25w{box-shadow:4px 4px 0 var(--mark)}}.split.svelte-1ap3oze{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.b.svelte-1ap3oze{flex:999 1 560px;min-width:0;padding:0 6px 6px 0}.detail.svelte-1ap3oze{flex:1 1 300px;min-width:0;position:sticky;top:calc(var(--nav-h) + 24px);padding-top:12px}@media(max-width:899px){.detail.svelte-1ap3oze{position:static}}
