.rm-canvas{--rm-line:color-mix(in oklab,var(--ink) 30%,transparent);--rm-line-hot:var(--spot-cyan-d);transition:opacity .14s linear}.rm-canvas[data-leaving=true]{opacity:0}.rm-cell{position:relative;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 4px}.rm-cell[data-path="1"]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rm-line);transform:scaleX(0);transform-origin:left center;animation:rm-draw .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--rm-col, 0) * 70ms)}.rm-cell[data-merge="1"]:after{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:var(--rm-line);opacity:0;animation:rm-fade .3s linear forwards;animation-delay:calc(var(--rm-col, 0) * 70ms)}.rm-node{position:relative;z-index:1;opacity:0;transform:translateY(6px);animation:rm-ink .32s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--rm-col, 0) * 70ms + .14s)}.rm-route{transition:opacity .18s linear}@media (hover:hover){.rm-canvas[data-anyhot=true] .rm-route:not([data-hot=true]){opacity:.5}}.rm-route[data-hot=true] .rm-cell:after,.rm-route[data-hot=true] .rm-cell:before{background:var(--rm-line-hot)}.rm-route[data-hot=true] .rm-node-btn{border-color:var(--rm-line-hot)}.rm-tip{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;opacity:0;visibility:hidden;transform:translateY(2px);transition:opacity .16s linear,transform .16s cubic-bezier(.22,1,.36,1),visibility 0s linear .16s}.rm-node-btn:focus-visible+.rm-tip,.rm-node-btn[aria-expanded=true]+.rm-tip{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media (hover:hover) and (pointer:fine){.rm-node-btn:hover+.rm-tip{opacity:1;visibility:visible;transform:none;transition-delay:.6s}}.rm-backdrop{position:fixed;inset:0;z-index:70;background:color-mix(in oklab,var(--ink) 45%,transparent);opacity:0;animation:rm-fade .2s linear forwards}.rm-sheet{position:fixed;z-index:71;left:0;right:0;bottom:0;max-height:88dvh;display:flex;flex-direction:column;background:var(--card);color:var(--ink);border-top:1px solid var(--line);border-radius:18px 18px 0 0;transform:translateY(100%);animation:rm-up .26s cubic-bezier(.22,1,.36,1) forwards}@media (min-width:1024px){.rm-sheet{left:auto;top:0;width:min(480px,100vw);max-height:100dvh;border-radius:0;border-top:0;border-left:1px solid var(--line);transform:translateX(100%);animation-name:rm-right}}@keyframes rm-draw{to{transform:scaleX(1)}}@keyframes rm-ink{to{opacity:1;transform:none}}@keyframes rm-fade{to{opacity:1}}@keyframes rm-up{to{transform:none}}@keyframes rm-right{to{transform:none}}@media (prefers-reduced-motion:reduce){.rm-canvas{transition:none}.rm-cell[data-path="1"]:before{animation:none;transform:none}.rm-cell[data-merge="1"]:after,.rm-node{animation:none;opacity:1}.rm-node{transform:none}.rm-route,.rm-tip{transition:none}.rm-backdrop{animation-duration:.12s}.rm-sheet{transform:none;opacity:0;animation:rm-fade .12s linear forwards}}