.vu-menu{min-width:200px;max-height:var(--radix-dropdown-menu-content-available-height,calc(100vh - 24px));padding:5px;overflow-y:auto}.vu-option[data-danger]{color:var(--vu-danger)}.vu-option>svg{flex-shrink:0}.vu-separator{background:var(--vu-border);height:1px;margin:5px -1px}.vu-context-menu{width:max-content;min-width:160px}.vu-context-menu .vu-option{gap:8px;padding-right:12px}.vu-popover{width:min(320px,100vw - 24px);padding:18px}.vu-tooltip{max-width:min(280px, calc(100vw - 24px), var(--radix-tooltip-content-available-width));background:var(--vu-tooltip-surface);color:var(--vu-text);box-shadow:none;text-align:center;white-space:normal;overflow-wrap:anywhere;transform-origin:var(--radix-tooltip-content-transform-origin);border:0;border-radius:9px;padding:8px;font-size:12px;font-weight:400;line-height:18px}.vu-tooltip-arrow{fill:var(--vu-tooltip-surface);display:block}.vu-info-trigger{width:44px;height:44px;color:var(--vu-secondary);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.vu-info-trigger:hover{color:var(--vu-text)}.vu-menu-trigger-point{pointer-events:none;width:0;height:0;position:fixed}.vu-workspace-trigger{font-family:var(--vu-font);box-sizing:border-box;border:1px solid var(--vu-border);color:var(--vu-text)}@layer virse-ui-overlay-focus{.vu-workspace-trigger.ui-control:focus{box-shadow:none!important;outline:none!important}.vu-workspace-trigger.ui-control:focus-visible{background:var(--vu-fill-selected);border-color:var(--vu-border-hover)!important}.vu-workspace-trigger[data-density=compact].ui-control:is(:focus,:focus-within,[aria-expanded=true]){border-color:#0000!important}.vu-workspace-trigger[data-density=compact].ui-control:focus-visible{outline:1px solid var(--vu-border-focus)!important;outline-offset:-2px!important}:root[data-vf-focus-modality=pointer] .vu-workspace-trigger.ui-control:focus-visible{box-shadow:none!important;outline:none!important}.vu-info-trigger:focus-visible{outline:1px solid var(--vu-border-focus)!important;outline-offset:-1px!important}.vu-popup .ui-button:is(:hover,:active){transform:none!important}}@media (pointer:coarse){.vu-menu .vu-option:not(.vu-workspace-option){min-height:44px}}.vu-workspace-trigger{text-align:left;width:100%;min-width:0;min-height:68px;cursor:var(--cursor-pointer);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.vu-workspace-trigger.ui-control{background:var(--vu-surface);border-color:var(--vu-border)}.vu-workspace-trigger.ui-control:hover:where(:not(:disabled)),.vu-workspace-trigger.ui-control[aria-expanded=true]{background:var(--vu-workspace-surface);border-color:var(--vu-border-hover)}.vu-workspace-trigger[data-density=compact]{border-radius:7px;gap:10px;min-height:40px;padding:9px 10px}.vu-workspace-trigger[data-density=compact].ui-control{background:0 0;border-color:#0000}.vu-workspace-trigger[data-density=compact].ui-control:hover:where(:not(:disabled)),.vu-workspace-trigger[data-density=compact].ui-control[aria-expanded=true]{background:var(--vu-fill-hover);border-color:#0000}.vu-workspace-trigger[data-density=compact] .vu-workspace-mark{background:0 0;border:0;border-radius:0;width:20px;height:20px}.vu-workspace-trigger[data-density=compact] .vu-workspace-name{font-size:13px}@media (pointer:coarse){.vu-workspace-trigger[data-density=compact]{min-height:44px}}.vu-workspace-trigger:disabled{cursor:default}.vu-workspace-mark{border:1px solid var(--vu-border);background:var(--vu-workspace-surface);width:36px;height:36px;color:var(--vu-secondary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.vu-workspace-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vu-workspace-name{text-overflow:ellipsis;white-space:nowrap;color:var(--vu-text);font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.vu-workspace-meta{color:var(--vu-secondary);font-size:12px;font-weight:400;line-height:18px}.vu-workspace-chevron{color:var(--vu-secondary);flex-shrink:0;transition:transform .12s ease-out;display:flex}.vu-workspace-trigger[aria-expanded=true] .vu-workspace-chevron{transform:rotate(180deg)}.vu-workspace-menu{width:var(--radix-dropdown-menu-trigger-width);background:var(--vu-surface-active);border-radius:12px;min-width:240px;padding:6px}.vu-workspace-menu-heading{border-bottom:1px solid var(--vu-border);color:var(--vu-secondary);margin-bottom:6px;padding:8px 10px 12px;font-size:12px;line-height:18px}.vu-workspace-menu [role=group]{gap:4px;display:grid}.vu-workspace-option{border-radius:7px;gap:12px;min-width:0;min-height:64px;padding:10px 34px 10px 10px}.vu-workspace-option .vu-workspace-mark{background:var(--vu-surface);border-radius:8px;width:32px;height:32px}.vu-workspace-option .vu-workspace-name{font-size:13px}.vu-workspace-option .vu-workspace-copy{gap:3px}.vu-workspace-option[aria-checked=true]{background:var(--vu-fill-selected)}.vu-workspace-option[data-highlighted]{background:var(--vu-fill-hover)}.vu-workspace-option[aria-checked=true][data-highlighted]{background:var(--vu-fill-pressed)}.vu-workspace-option .vu-indicator{color:var(--vu-text);right:12px}.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-option{min-height:44px;padding-top:4px;padding-bottom:4px}.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-copy{height:36px;display:block;position:relative;overflow:hidden}.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-name{inset-inline:0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:8px}.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-meta{inset-inline:0;text-overflow:ellipsis;white-space:nowrap;opacity:0;line-height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;position:absolute;top:20px;overflow:hidden;transform:translateY(8px)}.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-option:is(:hover,:focus-visible,[data-highlighted]) .vu-workspace-name{transform:translateY(-8px)}.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-option:is(:hover,:focus-visible,[data-highlighted]) .vu-workspace-meta{opacity:1;transform:translateY(0)}@media (hover:none){.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-name{transform:translateY(-8px)}.vu-workspace-menu[data-details-visibility=on-interaction] .vu-workspace-meta{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vu-workspace-menu[data-details-visibility=on-interaction] :is(.vu-workspace-name,.vu-workspace-meta),.vu-workspace-chevron{transition:none}}.vu-toolbar-menu{width:max-content;min-width:220px;padding:5px}.vu-toolbar-menu .ui-menu-item{box-sizing:border-box;min-height:36px;color:var(--vu-secondary);border-radius:5px;align-items:center;gap:9px;display:flex}.vu-toolbar-menu .ui-menu-item:hover{color:var(--vu-text);background:var(--vu-fill-hover)}.vu-option[data-selected=true]{background:var(--vu-fill-selected);color:var(--vu-text)}@media (pointer:coarse){.vu-toolbar-menu .ui-menu-item{min-height:44px}}.vu-menu .vu-option{text-align:left;width:100%}.vu-menu .vu-sub-trigger{padding-right:10px}.vu-sub-trigger>svg:last-child{margin-left:auto}.vu-menu[data-appearance=navigation]{--vu-menu-enter-x:0px;--vu-menu-enter-y:0px;border-color:var(--vu-menu-border);border-radius:var(--vu-menu-radius);background:var(--vu-menu-surface);box-shadow:var(--vu-menu-shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:6px;animation:.16s cubic-bezier(.2,.7,.2,1) vu-navigation-menu-enter}@layer virse-ui-navigation-surface{.vu-menu[data-appearance=navigation]{box-shadow:var(--vu-menu-shadow)!important}}.vu-menu[data-appearance=navigation][data-side=bottom]{--vu-menu-enter-y:-4px}.vu-menu[data-appearance=navigation][data-side=top]{--vu-menu-enter-y:4px}.vu-menu[data-appearance=navigation][data-side=left]{--vu-menu-enter-x:4px}.vu-menu[data-appearance=navigation][data-side=right]{--vu-menu-enter-x:-4px}.vu-menu[data-appearance=navigation][data-state=closed]{animation:.16s ease-in vu-navigation-menu-exit}.vu-menu[data-appearance=navigation] .vu-option{--vu-fill-hover:var(--vu-menu-hover);--vu-fill-selected:var(--vu-menu-selected);--vu-fill-pressed:var(--vu-menu-hover);border-radius:var(--vu-radius);color:var(--vu-text);gap:10px;transition:background-color .16s}.vu-menu[data-appearance=navigation] .vu-option:is([data-state=checked],[data-selected=true],[aria-checked=true]){background:var(--vu-menu-selected)}.vu-menu[data-appearance=navigation] .vu-option:is(:hover,:focus-visible,[data-highlighted],[data-state=open],:active){background:var(--vu-menu-hover)}.vu-menu[data-appearance=navigation] .vu-option[data-danger]{color:var(--vu-danger)}.vu-menu[data-appearance=navigation] .vu-option>svg{color:var(--vu-menu-icon)}.vu-menu[data-appearance=navigation] .vu-sub-trigger>svg:last-child,.vu-menu[data-appearance=navigation] .vu-indicator{color:var(--vu-secondary)}.vu-menu[data-appearance=navigation] .vu-separator{background:var(--vu-menu-divider);margin:5px 6px}.vu-workspace-menu[data-appearance=navigation] .vu-workspace-menu-heading{box-sizing:border-box;border-bottom-color:var(--vu-menu-divider);align-items:center;min-height:31px;margin:0 6px 5px;padding:0 2px 5px;display:flex}@keyframes vu-navigation-menu-enter{0%{opacity:0;transform:translate(var(--vu-menu-enter-x), var(--vu-menu-enter-y))}to{opacity:1;transform:translate(0)}}@keyframes vu-navigation-menu-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--vu-menu-enter-x), var(--vu-menu-enter-y))}}@media (prefers-reduced-motion:reduce){.vu-menu[data-appearance=navigation],.vu-menu[data-appearance=navigation][data-state=closed]{animation:none}.vu-menu[data-appearance=navigation] .vu-option{transition:none}}