.tool-switcher[data-v-e4ef127a]{height:36px;isolation:isolate;position:relative;z-index:30;--menu-width:min(330px,100%);--switcher-rest:color-mix(in srgb,var(--tool-pastel) 94%,#000);--switcher-ink:var(--brand)}.tool-switcher-surface[data-v-e4ef127a]{background:var(--tool-pastel);border-radius:12px;height:calc(48px + var(--menu-height));left:-8px;pointer-events:none;position:absolute;top:-4px;transform:scale(var(--closed-x),var(--closed-y));transform-origin:top left;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;width:calc(var(--menu-width) + 16px)}.tool-switcher[data-open=true] .tool-switcher-surface[data-v-e4ef127a]{box-shadow:0 16px 40px #1e172029;transform:scale(1);transition-duration:.38s}.tool-switcher-trigger[data-v-e4ef127a]{align-items:center;border-radius:8px;color:var(--brand);cursor:pointer;display:inline-flex;gap:10px;height:36px;padding:0 4px;position:relative;white-space:nowrap}.tool-switcher-trigger[data-v-e4ef127a]:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.tool-switcher-chevron[data-v-e4ef127a]{margin-left:4px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.tool-switcher[data-open=true] .tool-switcher-chevron[data-v-e4ef127a]{transform:rotate(180deg)}.tool-switcher-options[data-v-e4ef127a]{display:grid;gap:6px;left:0;max-height:calc(var(--menu-height) - 8px);opacity:0;overflow-y:auto;padding:2px;position:absolute;top:44px;transform:translateY(-8px) scale(.98);transform-origin:top left;transition:opacity .12s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s .25s;visibility:hidden;width:var(--menu-width)}.tool-switcher[data-open=true] .tool-switcher-options[data-v-e4ef127a]{opacity:1;transform:none;transition:opacity .2s ease 70ms,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}.tool-switcher-option[data-v-e4ef127a]{align-items:center;background:var(--switcher-rest);border-radius:10px;color:var(--switcher-ink);display:flex;font-size:14px;gap:12px;line-height:1.3;min-height:48px;opacity:0;padding:10px 12px;transform:translateY(-5px);transition:opacity .1s ease,transform .16s ease,background-color .16s ease,color .16s ease}.tool-switcher[data-open=true] .tool-switcher-option[data-v-e4ef127a]{opacity:1;transform:none;transition:opacity .18s calc(70ms + var(--item-index)*18ms) ease,transform .3s calc(70ms + var(--item-index)*18ms) cubic-bezier(.22,1,.36,1),background-color .16s ease,color .16s ease}.tool-switcher-option[aria-current=page][data-v-e4ef127a]{background:transparent}.tool-switcher-option[data-v-e4ef127a]:focus-visible{background:var(--tool-pastel);color:var(--brand)}@media(hover:hover)and (pointer:fine){.tool-switcher-option[data-v-e4ef127a]:hover{background:var(--tool-pastel);color:var(--brand)}}.tool-switcher-option[data-v-e4ef127a]:focus-visible,.tool-switcher-trigger[data-v-e4ef127a]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tool-switcher[data-upward=true] .tool-switcher-surface[data-v-e4ef127a]{bottom:-4px;top:auto;transform-origin:bottom left}.tool-switcher[data-upward=true] .tool-switcher-options[data-v-e4ef127a]{bottom:44px;top:auto;transform-origin:bottom left}@media(prefers-reduced-motion:reduce){.tool-switcher-chevron[data-v-e4ef127a],.tool-switcher-option[data-v-e4ef127a],.tool-switcher-options[data-v-e4ef127a],.tool-switcher-surface[data-v-e4ef127a]{transition:none!important}.tool-switcher-option[data-v-e4ef127a],.tool-switcher-options[data-v-e4ef127a]{transform:none!important}}
