.tool-switcher[data-v-8fdf4ab2]{flex-shrink:0;margin-bottom:18px;min-width:0}.tool-wheel[data-v-8fdf4ab2]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:8px;padding-right:8px}.tool-wheel[data-v-8fdf4ab2],.wheel-viewport[data-v-8fdf4ab2]{height:156px;position:relative}.wheel-viewport[data-v-8fdf4ab2]{border-radius:12px;cursor:grab;flex:1;min-width:0;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wheel-content[data-v-8fdf4ab2]{border-radius:inherit;inset:0;-webkit-mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent);overflow:hidden;position:absolute}.wheel-viewport.dragging[data-v-8fdf4ab2]{cursor:grabbing}.wheel-selection[data-v-8fdf4ab2]{background:#f3f4f6;border-radius:10px;inset:54px 0;position:absolute}.wheel-track[data-v-8fdf4ab2]{left:0;pointer-events:none;position:absolute;right:0;top:-42px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.wheel-row[data-v-8fdf4ab2]{align-items:center;color:#68737b;display:flex;gap:12px;height:48px;padding:4px 10px;transform-origin:left center;transition:opacity .16s ease,transform .16s ease}.wheel-row span[data-v-8fdf4ab2]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-row.is-selected[data-v-8fdf4ab2]{color:#17272b;font-weight:650}.wheel-row.is-selected span[data-v-8fdf4ab2]{font-size:14px}.dragging .wheel-row[data-v-8fdf4ab2],.dragging .wheel-track[data-v-8fdf4ab2]{transition:none}.tool-thumbnail[data-v-8fdf4ab2]{background:#edf0f2;border-radius:8px;box-shadow:inset 0 0 0 1px #17272b0d;display:block;flex-shrink:0;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.menu-close[data-v-8fdf4ab2],.menu-toggle[data-v-8fdf4ab2]{background:#fff;border:1px solid #e4e7eb;border-radius:10px;box-shadow:0 2px 4px #17272b06;color:#647079;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.wheel-viewport[data-v-8fdf4ab2]:focus:not(:focus-visible){outline:none}.wheel-viewport[data-v-8fdf4ab2]:focus-visible{outline:2px solid #8b3dff;outline-offset:-2px}.tool-switcher a[data-v-8fdf4ab2],.tool-switcher button[data-v-8fdf4ab2]{transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.tool-switcher button[data-v-8fdf4ab2]:hover{background-color:#eee7fc;color:#7430d8}.tool-switcher button[data-v-8fdf4ab2]:active{transform:scale(.96)}.tool-switcher a[data-v-8fdf4ab2]:hover{color:#7430d8}.tool-switcher a[data-v-8fdf4ab2]:active{transform:translateY(1px)}.tool-switcher[data-v-8fdf4ab2] :is(a,button):focus-visible{border-radius:8px;outline:2px solid #8b3dff;outline-offset:-2px}.tool-menu[data-v-8fdf4ab2]{background:#fff;border:1px solid #e4e3eb;border-radius:18px;box-shadow:0 16px 50px #19212d26;color:#17272b;margin:0;overflow:hidden;padding:0;position:fixed}.tool-menu[open][data-v-8fdf4ab2]{animation:tool-menu-enter-8fdf4ab2 .16s ease-out;display:flex;flex-direction:column}.tool-menu[data-v-8fdf4ab2]::backdrop{background:transparent}.menu-heading[data-v-8fdf4ab2]{align-items:center;border-bottom:1px solid #eef0f2;display:flex;flex-shrink:0;font-size:14px;justify-content:space-between;padding:12px 16px}.tool-tabs[data-v-8fdf4ab2]{background:#f1f3f5;border-radius:10px;display:flex;gap:4px;margin-bottom:8px;padding:3px}.tool-tabs a[data-v-8fdf4ab2]{align-items:center;border-radius:8px;color:#68737b;display:flex;flex:1;font-size:13px;font-weight:600;justify-content:center;min-height:36px;min-width:80px;padding:6px 16px}.tool-tabs a[aria-current=true][data-v-8fdf4ab2]{background:#fff;box-shadow:0 1px 4px #17272b14;color:#17272b}.menu-close[data-v-8fdf4ab2]{font-size:22px;height:32px;width:32px}.menu-list[data-v-8fdf4ab2]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.menu-list h2[data-v-8fdf4ab2]{color:#86909a;font-size:11px;font-weight:600;margin:12px 10px 6px}.tool-option[data-v-8fdf4ab2]{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:10px;min-height:44px;padding:9px 10px}.tool-option[data-v-8fdf4ab2]:hover{background:#f7f4fc}.tool-option[aria-current][data-v-8fdf4ab2]{background:#f5f2fa;color:#7430d8;font-weight:600}.selected-mark[data-v-8fdf4ab2]{margin-left:auto}@keyframes tool-menu-enter-8fdf4ab2{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tool-switcher a[data-v-8fdf4ab2],.tool-switcher button[data-v-8fdf4ab2]{transition:none}.tool-menu[open][data-v-8fdf4ab2]{animation:none}.wheel-row[data-v-8fdf4ab2],.wheel-track[data-v-8fdf4ab2]{transition:none}.tool-switcher[data-v-8fdf4ab2] :is(button,a):active{transform:none}}
