.mk-edit{position:absolute;inset:0}.mk-edit .hi-canvasframe{background:0 0;border:0;border-radius:0}.mk-zoomwrap{--mk-dark-face:#1a1a18;--mk-dark-text:#edebe5;position:absolute;inset:0;overflow:hidden}.mk-zoomwrap[data-zoomed]{background:var(--mk-dark-face)}.mk-zoom{transform-origin:0 0;transition:transform .16s;position:absolute;inset:0}.mk-zoomwrap[data-zoomed] .hi-canvasframe{outline:1px solid var(--hi-text-3);overflow:visible}.mk-zoomwrap[data-zoomed] svg{overflow:visible}.mk-vp{white-space:nowrap;color:var(--mk-dark-text);text-shadow:0 0 .25em var(--mk-dark-face), 0 0 .25em var(--mk-dark-face);pointer-events:none;align-items:center;gap:.4em;font-weight:700;line-height:1;display:inline-flex;position:absolute;transform:translate(-.45em,-.5em)}.mk-vp__dot{border:.18em solid var(--mk-dark-text);background:var(--mk-dark-face);border-radius:50%;flex:none;width:.9em;height:.9em}.mk-vp--board,.mk-vp--boards{color:var(--hi-ink-halo);text-shadow:0 0 .25em var(--hi-ink-shadow), 0 0 .25em var(--hi-ink-shadow)}.mk-vp--board .mk-vp__dot,.mk-vp--boards .mk-vp__dot{border-color:var(--hi-ink-halo);box-shadow:0 0 0 .12em var(--hi-ink-shadow);border-radius:0;rotate:45deg}.mk-vp--board{gap:.3em;font-weight:600}.mk-vp--board .mk-vp__dot{border-width:.15em;width:.6em;height:.6em}.mk-vp--boards{flex-direction:row-reverse;transform:translate(calc(.45em - 100%),-.5em)}.mk-vp--boards .mk-vp__dot{background:var(--hi-ink-halo)}.mk-rail .rl-tick:after{opacity:.35}.mk-rail .rl-tick__n{opacity:.7}.mk-tab{gap:var(--hi-space-4);min-width:0;display:grid}.mk-perpost{align-items:center;gap:var(--hi-space-3);flex-wrap:wrap;display:flex}.mk-posts{border-top:1px solid var(--hi-hairline);margin:0;padding:0;list-style:none}.mk-post{border-bottom:1px solid var(--hi-hairline);align-items:center;height:36px;font-size:13px;display:flex}.mk-post[data-hover]{background:var(--hi-surface-2)}.mk-post[data-selected]{background:var(--hi-selected);box-shadow:inset 2px 0 0 var(--hi-action)}.mk-post__pick{min-width:0;height:100%;font:inherit;color:var(--hi-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:10px 64px minmax(0,1fr);align-items:center;column-gap:10px;padding:0 4px 0 10px;display:grid}.mk-post__pick:focus-visible{outline:2px solid var(--hi-text);outline-offset:-2px}.mk-post__swatch{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #16161440}.mk-post__name{font-weight:600}.mk-post__check{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--hi-text-2);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.mk-post__check svg{color:var(--hi-success);flex:none}.mk-post__check[data-ok=false],.mk-post__check[data-ok=false] svg{color:var(--hi-danger)}.mk-post__delete{color:var(--hi-text-3);flex:none;margin-right:4px}.mk-post[data-hover] .mk-post__delete,.mk-post[data-selected] .mk-post__delete{color:var(--hi-text-2)}.mk-post[data-pending]{border:1px dashed var(--hi-blank-edge);border-radius:var(--hi-radius-sm);height:34px;margin:4px 0}.mk-post[data-pending] .mk-post__pick{cursor:default}.mk-post[data-pending] .mk-post__swatch{box-shadow:none}.mk-post[data-pending] .mk-post__check{color:var(--hi-text-3)}.mk-okline{align-items:center;gap:6px;display:inline-flex}.mk-okline svg{color:var(--hi-danger);flex:none}.mk-okline[data-ok] svg{color:var(--hi-success)}.mk-keyline{color:var(--hi-text-3);margin:0;font-size:12px}.mk-keyline kbd{font:inherit;color:var(--hi-text-2);font-weight:600}.mk-parts{gap:var(--hi-space-2);margin:0;padding:0;list-style:none;display:grid}.mk-part{align-items:flex-start;gap:var(--hi-space-3);width:100%;padding:var(--hi-space-3);text-align:left;font:inherit;color:var(--hi-text);background:var(--hi-surface);border:1px solid var(--hi-hairline);border-radius:var(--hi-radius-sm);cursor:pointer;display:flex}.mk-part:hover{background:var(--hi-selected)}.mk-part[data-selected]{background:var(--hi-selected);border-color:var(--hi-text);box-shadow:inset 0 0 0 1px var(--hi-text)}.mk-part:focus-visible{outline:2px solid var(--hi-text);outline-offset:2px}.mk-part__swatch{border-radius:2px;flex:none;width:18px;height:4px;margin-top:.6em}.mk-part__text{gap:2px;min-width:0;display:grid}.mk-part__name{font-size:13px;font-weight:600}.mk-part__hint{color:var(--hi-text-2);font-size:13px}.mk-swatch{width:10px;height:10px;margin-right:var(--hi-space-2);border-radius:50%;flex:none;display:inline-block}.ef-pole__pick{align-items:center;display:inline-flex}.ef-keys [data-pressed]{text-underline-offset:4px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}
