.hint[data-astro-cid-ulididhr]{font:.8125rem/1.5 var(--sans);color:var(--ink-2);margin:0 0 .85rem}.hint[data-astro-cid-ulididhr] strong[data-astro-cid-ulididhr]{font-weight:600}.stage[data-astro-cid-ulididhr]{background:var(--paper);border:1px solid var(--rule);border-radius:4px;overflow-x:auto}svg[data-astro-cid-ulididhr]{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;width:100%;min-width:540px;height:auto;font-family:var(--sans);display:block}.cell[data-astro-cid-ulididhr]{cursor:grab;touch-action:none;outline:none}.cell-bg[data-astro-cid-ulididhr]{fill:var(--fig-fill);stroke:var(--rule-strong);stroke-width:1px;transition:stroke .12s,fill .12s}.cell[data-astro-cid-ulididhr] text[data-astro-cid-ulididhr]{fill:var(--ink);pointer-events:none;font-size:12.5px}.cell[data-astro-cid-ulididhr]:hover .cell-bg[data-astro-cid-ulididhr]{stroke:var(--ink-2)}.cell[data-astro-cid-ulididhr]:focus-visible .cell-bg[data-astro-cid-ulididhr]{stroke:var(--focus);stroke-width:2.5px}.cell[data-astro-cid-ulididhr].is-marked .cell-bg[data-astro-cid-ulididhr]{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3;fill:var(--accent-soft)}.cell[data-astro-cid-ulididhr].is-off{opacity:0;pointer-events:none;transition:opacity .2s}.cell[data-astro-cid-ulididhr]{transition:opacity .2s}.constellation .boundary{fill:color-mix(in srgb, var(--accent) 6%, transparent);stroke:var(--accent);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round;pointer-events:none}.constellation .grip{cursor:grab;touch-action:none;outline:none}.constellation .grip rect{fill:var(--accent)}.constellation .grip:focus-visible rect{stroke:var(--focus);stroke-width:2.5px}.constellation .grip text{font:500 11px var(--sans);fill:var(--paper);pointer-events:none}.dock[data-astro-cid-ulididhr]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.status-line[data-astro-cid-ulididhr]{font:.8125rem var(--sans);color:var(--ink-2);flex:14rem}.shelf[data-astro-cid-ulididhr]{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.shelf[data-astro-cid-ulididhr] li{border:1px solid var(--rule);background:var(--paper);font:.875rem var(--sans);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem .6rem;display:flex}.shelf[data-astro-cid-ulididhr] .shelf-name{flex:auto}.shelf[data-astro-cid-ulididhr] .shelf-state{font:.6875rem var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
