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