.mv-search{padding:2.25rem 0 .5rem;border-top:1px solid var(--color-rule)}.mv-search h2{margin:.2rem 0 .85rem}.mv-search .lede{margin-bottom:1.25rem;max-width:40rem}.mv-form{display:grid;gap:.85rem;max-width:40rem}.mv-field{display:grid;gap:.35rem;font-size:.92rem}.mv-field input,.mv-field select{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid var(--color-ink);border-radius:2px;background:#fff;color:var(--color-ink);font:inherit}.mv-field input:focus-visible,.mv-field select:focus-visible,.mv-clear:focus-visible,.mv-suggest button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.mv-suggest{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--color-ink);background:#fff;max-height:16rem;overflow:auto}.mv-suggest button{display:block;width:100%;min-height:44px;padding:.55rem .7rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mv-suggest button[aria-selected=true],.mv-suggest button:hover{background:#f4f0ea}.mv-clear{justify-self:start;min-height:44px;padding:.45rem .9rem;border:1px solid var(--color-ink);border-radius:2px;background:transparent;color:inherit;font:inherit;cursor:pointer}.mv-clear:hover{background:#f4f0ea}.mv-status{min-height:1.4em;margin:.75rem 0 0;color:var(--color-muted);font-size:.92rem}.mv-note,.mv-side{margin:0 0 .9rem;color:var(--color-muted);font-size:.92rem}.mv-side{padding:.75rem .85rem;border-left:3px solid var(--color-accent);background:#f8f1ee;color:var(--color-ink)}.mv-key{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:0 0 .9rem;font-size:.92rem}.mv-swatch{display:inline-block;width:.85rem;height:.85rem;margin-right:.35rem;border-radius:2px;vertical-align:-.1rem}.mv-swatch-prime{background:#7a3b2e}.mv-swatch-syn{background:#c9a197}.mv-offmap{display:block;margin-top:.15rem;color:var(--color-muted);font-size:.82rem;font-weight:450}.bm-panel .mv-offmap{color:var(--bm-muted, #55504a)}.bm.mv-host .bm-main{position:relative;grid-template-columns:minmax(22rem,26rem) minmax(20rem,1fr) minmax(13rem,14rem);align-items:start}.bm.mv-host .bm-figs{grid-template-columns:1fr}.mv-leaders{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.mv-leader{stroke:var(--color-accent);stroke-width:1}.mv-leader-dot{fill:var(--color-accent)}.bm.mv-host .mv-rail{position:relative;z-index:3;min-width:0;container-type:inline-size}.mv-joints{position:relative;width:14.75rem;height:100%}.mv-joint-btn,.mv-move{width:100%;min-height:44px;padding:.4rem .55rem;font-size:.84rem;line-height:1.25;border:1px solid var(--color-ink);border-radius:2px;background:#fff;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.mv-joint-btn[aria-expanded=true]{background:var(--color-ink);color:#fff}.mv-joint.is-current .mv-joint-btn[aria-expanded=false]{box-shadow:inset 3px 0 0 var(--color-accent)}.mv-joint.is-open{z-index:5}.mv-moves{display:grid;gap:.3rem;position:absolute;top:0;left:calc(100% + .5rem);width:calc(100cqi - 15.25rem);z-index:5;padding:.35rem;border:1px solid var(--color-ink);background:#fff;box-shadow:0 10px 24px #1715131f;overflow-y:auto}.mv-move[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.mv-joint-btn:hover,.mv-move:hover{background:#f4f0ea}.mv-joint-btn[aria-expanded=true]:hover{background:var(--color-ink);color:#fff}.mv-move[aria-pressed=true]:hover{background:var(--color-accent);color:#fff}.mv-joint-btn:focus-visible,.mv-move:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.bm-fig.mv-view-on .bm-cap{color:var(--color-accent)}.mv-actions{margin:.4rem 0 0}@media(max-width:1100px){.bm.mv-host .bm-main{grid-template-columns:1fr}.bm.mv-host .bm-figs{max-width:640px;margin:0 auto;width:100%}.mv-leaders{display:none}.bm.mv-host .mv-rail{height:auto!important;margin-top:.75rem}.mv-joints{display:grid;gap:.45rem;position:static;width:auto;height:auto}.mv-joint{position:static!important;top:auto!important;z-index:auto}.mv-moves{position:static;left:auto;top:auto;width:auto;margin-top:.3rem;padding:0;border:0;box-shadow:none;max-height:none!important}}@media(prefers-reduced-motion:reduce){.mv-joint-btn,.mv-move{transition:none}}
