[data-vl-surface][data-vl-surface] .vlEditor{--agent-accent:#ff792a;--am-gradient:var(--vl-primary);--border:var(--vl-line);--cl-border:var(--vl-line);--n-border:var(--vl-line);--cl-muted:var(--text-secondary);--n-muted:var(--text-secondary);--cl-accent:var(--agent-accent);--n-orange:var(--agent-accent);font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:12px;line-height:1.5;color:var(--vl-text);background:transparent}[data-vl-surface][data-vl-surface] .vlEditor :is(.propInspector>section,.propControls,.clothingPanel,.clothingPackHeader,.vehiclePanel,.nuiPanel,.nuiIdentity,section[aria-label=Export],.editorTodoPanel,.editorInspectorSection){background:var(--vl-glass);border:1px solid var(--vl-line);border-radius:9px;padding:13px;box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor :is(.propViewport,.clothingMain,.vehiclePreviewPanel,.nuiTabs,.nuiStudio,.nuiStudioToolbar,.nuiFiles,.nuiCode,.nuiPreview,.nuiLibrary,.vehicleAssetLibrary,.propComposer){background:var(--vl-glass);border-color:var(--vl-line);border-radius:8px}[data-vl-surface][data-vl-surface] .vlEditor .nuiStudio .nuiWorkbench>:is(.nuiFiles,.nuiCode,.nuiPreview){border-radius:0}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingCanvasPanel,.vehicleViewport,.nuiPreviewViewport){background:var(--vl-surface);border-color:var(--vl-line);border-radius:6px}[data-vl-surface][data-vl-surface] .vlEditor .clothingCanvasPanel>.propViewport{border:0;border-radius:0}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain{overflow-x:hidden}[data-vl-surface][data-vl-surface] .vlEditor .propComposer{padding:12px;box-shadow:inset 0 1px #ffffff08}[data-vl-surface][data-vl-surface] .vlEditor :is(.propInspector h2,.propSectionToggle,.clothingPanelHeading h2,.clothingPackHeader h2,.clothingPackTitle h1,.vehiclePanelTitle h2,.vehiclePackIdentity h2,.nuiPanel h2,.nuiIdentity strong,section[aria-label=Export] h2,.editorTodoPanel h2){color:var(--vl-text);font-size:13px;font-weight:700;line-height:1.5}[data-vl-surface][data-vl-surface] .vlEditor :is(.propInspector h2 svg,.clothingPanelHeading h2>span,.vehiclePanelTitle h2 svg,.nuiPanel h2 svg){color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .vehiclePanelTitle h2:before{color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .nuiAccent{color:var(--agent-accent)!important}[data-vl-surface][data-vl-surface] .vlEditor :is(button,select,input,textarea){font-family:inherit}[data-vl-surface][data-vl-surface] .vlEditor :is(button,select){color:var(--vl-text);background:var(--vl-input);border-color:var(--vl-line);border-radius:6px;box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea){color:var(--vl-text);background:var(--vl-input);border-color:var(--vl-line);border-radius:6px}[data-vl-surface][data-vl-surface] .vlEditor :is(input,progress){accent-color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor :is(.propInspector p,.clothingPanel p,.vehiclePanel p,.nuiPanel p,.propComposerHint,.propReservation,.nuiMuted){color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor :is(.propSectionToggle,.propOverlay button,.clothingPanelDropdown>summary,.vehiclePanelTitle button){background:transparent}[data-vl-surface][data-vl-surface] .vlEditor .clothingPanel.clothingPanelDropdown{padding:0}[data-vl-surface][data-vl-surface] .vlEditor .clothingPanelDropdown>summary{padding:13px}[data-vl-surface][data-vl-surface] .vlEditor .clothingPanelDropdown[open]>summary{border-bottom-color:var(--vl-line)}[data-vl-surface][data-vl-surface] .vlEditor .clothingPanelBody{padding:10px 13px 13px}[data-vl-surface][data-vl-surface] .vlEditor :is(.viewportToolbar>div,.clothingTabs,.vehiclePreviewTabs,.nuiCode>header,.nuiWorkspaceTools){background:transparent;border-color:transparent}[data-vl-surface][data-vl-surface] .vlEditor .viewportToolbar>div{gap:4px;border:0;overflow:visible}[data-vl-surface][data-vl-surface] .vlEditor .nuiTabs{flex-wrap:wrap;overflow-x:visible}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingTabs,.vehiclePreviewTabs){flex-wrap:wrap;overflow-x:visible}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingTabs,.vehiclePreviewTabs,.nuiTabs)>button{flex-shrink:0;min-width:max-content}[data-vl-surface][data-vl-surface] .vlEditor .nuiWorkspaceTools{position:static;flex-wrap:wrap}[data-vl-surface][data-vl-surface] .vlEditor :is(.viewportToolbar button,.clothingTabs button,.vehiclePreviewTabs button,.nuiTabs>button){border:1px solid var(--vl-line);padding:8px 11px;font-size:12px;font-weight:400;line-height:1.5}[data-vl-surface][data-vl-surface] .vlEditor :is(button[aria-pressed=true],button[aria-selected=true],button[aria-current=true],button[data-active=true],.clothingItem[aria-selected=true],.clothingItem[data-selected=true]){background:#ff792a17;border-color:var(--agent-accent);color:#ff9b50;box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor .annotationTool[aria-pressed=true]{background:#ff792a17!important;border-color:var(--agent-accent)!important;color:#ff9b50!important}[data-vl-surface][data-vl-surface] .vlEditor .editorTodoAttach{background:var(--am-gradient)!important;border-color:#ff8d2980!important;color:var(--vl-primary-ink,#1b0b02)}[data-vl-surface][data-vl-surface] .vlEditor :is(button,a,summary):focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}[data-vl-surface][data-vl-surface] .vlEditor :is(input,select,textarea):focus-visible{outline:1px solid var(--vl-muted,#9d9da9);outline-offset:1px}[data-vl-surface][data-vl-surface] .vlEditor :is(button,a)[aria-disabled=true],[data-vl-surface][data-vl-surface] .vlEditor button:disabled{opacity:.45}[data-vl-surface][data-vl-surface] .vlEditor button.clothingPaintHandle{background:transparent;border-color:transparent;border-radius:0;box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor button.clothingPaintHandle[aria-pressed=true]{border-color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .textureTransform>button.textureHandle{background:#16171b;border-color:var(--agent-accent);border-radius:2px}[data-vl-surface][data-vl-surface] .vlEditor .textureTransform>button.textureHandle[data-handle=rotate]{background:var(--agent-accent);border-radius:50%}[data-vl-surface][data-vl-surface] .vlEditor :is(.propComposerSend,.clothingPrimary,.vehiclePrimary,.nuiPrimary,section[aria-label=Export]>a,section[aria-label=Export]>button){background:var(--am-gradient);border:1px solid #ff8d2980;border-radius:6px;color:var(--vl-primary-ink,#1b0b02);font-size:12px;font-weight:650;line-height:1.5;box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor section[aria-label=Export] :is(button,a){font-family:inherit}[data-vl-surface][data-vl-surface] .vlEditor .propComposerInput textarea{font-size:12px;line-height:1.5;padding:8px 11px}[data-vl-surface][data-vl-surface] .vlEditor .propComposer[data-assistant-open=true]{background:#171719;border-color:#303034;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:4px;box-shadow:none;backdrop-filter:none}[data-vl-surface][data-vl-surface] .vlEditor .propComposer[data-assistant-open=true] .propComposerInput textarea{background:transparent;border-color:transparent;border-radius:0;outline:none;box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor .propComposer .srOnly,[data-vl-surface][data-vl-surface] .vlEditor.imageWorkspace>.clothingMain>input.srOnly{width:1px;height:1px;padding:0;border:0}[data-vl-surface][data-vl-surface] .vlEditor :is(.propAdvanced>div,.clothingTextureRail,.vehiclePreviewSettings,.nuiReplaceMenu){background:var(--vl-header);border-color:var(--vl-line);border-radius:8px}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingPackIcon,.nuiIdentity>div>svg){background:#ff792a17;color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .nuiCodeBody,[data-vl-surface][data-vl-surface] .vlEditor .nuiCodeBody textarea{font-family:var(--font-mono),Consolas,monospace;border-radius:0}[data-vl-surface][data-vl-surface] .vlEditor .nuiLineNumbers{background:var(--bg-secondary);color:var(--text-muted)}@media (max-width:850px){[data-vl-surface][data-vl-surface] .vlEditor :is(.viewportToolbar button,.clothingTabs button,.vehiclePreviewTabs button,.nuiTabs>button){padding:7px 9px;font-size:11px}}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;overflow:hidden;padding:0;margin:0;grid-template-columns:none;grid-template-rows:none}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar[hidden]{display:none}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar>.editorSidebarContent{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar>:is(.editorSidebarHead,.editorSidebarTabs){flex:none}[data-vl-surface][data-vl-surface] .vlEditor .nuiProjectActions nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarTabs>button{background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarTabs>button[aria-selected=true]{border-bottom-color:var(--agent-accent);color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarHead{background:var(--vl-glass)}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarHead>:is(.clothingPanel,.clothingPackHeader,.nuiIdentity,.vehiclePanel){border:0;padding:0;background:transparent}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel>:is(section,.propControls){background:var(--vl-glass);border:1px solid var(--vl-line);border-radius:9px;padding:12px;margin:0;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel :is(.clothingItemPanel,.clothingPropAlignment,.clothingTodoScroll,.propControls,.nuiSettings,.vehicleOptions,.vehicleSelectedList,.imageLayerPanel,.editorTodoPanel ol){max-height:none;min-height:0;overflow:visible}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel .editorInspectorSection{padding:0;background:var(--vl-glass)}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel .editorTodoPanel{min-height:94px}[data-vl-surface][data-vl-surface] .vlEditor .editorTodoPanel[data-empty=true] .editorTodoEmpty{display:flex;align-items:center;justify-content:center;padding:12px;min-height:36px;text-align:center;border:1px dashed var(--vl-line);border-radius:6px;background:#ffffff02}[data-vl-surface][data-vl-surface] .vlEditor .editorTodoPanel[data-empty=true] ol{display:none}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel input:not([type=checkbox]):not([type=color]):not([type=range]),[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel select{min-height:30px;padding:6px 8px!important;font-size:11px;line-height:1.5}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel textarea{min-height:64px;height:auto;padding:8px!important;font-size:11px;line-height:1.5}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar{border:1px solid var(--vl-line);border-radius:9px;background:var(--vl-glass)}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarHead{border:0;border-radius:0}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarTabs{border:0;border-bottom:1px solid var(--vl-line);border-radius:0;margin-bottom:0}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar>.editorSidebarContent{position:relative;padding:8px;scrollbar-gutter:stable}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel>.editorSidebarGrow:not(details),[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel>details.editorSidebarGrow[open],[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel>section[aria-label=Export],[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarPanel[data-panel=project]>:only-child{flex:1 0 auto}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarEmpty{padding:12px;line-height:1.6;color:var(--text-secondary);border:1px dashed var(--vl-line);border-radius:6px;background:#ffffff02}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebarEmpty button{margin-top:8px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFileList{list-style:none;margin:12px 0 0;padding:0;font-size:11px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFileList li{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--vl-line);overflow-wrap:anywhere}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFileList svg{width:14px;height:14px;flex:none;color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFileList li>:is(button,span){flex:1;min-width:0;overflow-wrap:anywhere}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFileList button{padding:3px 0;border:0;background:transparent;text-align:left;font:inherit;color:var(--text-primary);white-space:normal}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFileList button[aria-pressed=true]{color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFileList small{flex:none;font-size:9px;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .propModelCard.editorSidebarGrow{display:flex;flex-direction:column}[data-vl-surface][data-vl-surface] .vlEditor .propModelCard .propModelFields{display:flex;flex-direction:column;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .propModelFields>label:last-child{display:flex;flex-direction:column;align-items:stretch;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .propModelFields>label:last-child textarea{flex:none;resize:none}[data-vl-surface][data-vl-surface] .vlEditor :is(.propAnnotationTools,.clothingAnnotationTools,.vehicleViewTools,.editorViewportNavigation,.nuiPreviewTools){gap:4px;padding:4px;border:1px solid var(--vl-line);border-radius:7px;background:var(--vl-glass);backdrop-filter:blur(10px)}[data-vl-surface][data-vl-surface] .vlEditor :is(.propAnnotationTools,.clothingAnnotationTools,.vehicleViewTools,.editorViewportNavigation) button{display:grid;justify-items:center;align-content:center;gap:3px;box-sizing:border-box;width:42px;min-width:42px;min-height:42px;padding:5px;border:1px solid transparent;background:transparent;font-size:9px;line-height:1.3}[data-vl-surface][data-vl-surface] .vlEditor .annotationTool small{font-size:8px;line-height:1.2}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportNavigation{position:absolute;z-index:6;top:54px;right:10px;display:grid;max-height:calc(100% - 98px);overflow-y:auto;scrollbar-width:thin}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportNavigation svg{width:18px;height:18px}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingEditorActions,.vehiclePreviewActions,.nuiStudioActions){display:flex;align-items:center;gap:4px;margin-left:auto;flex:none}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingEditorActions,.vehiclePreviewActions,.nuiStudioActions)>button{min-width:32px;min-height:32px;padding:6px 8px}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .vlEditor{--editor-inspector-width:clamp(280px,23vw,350px)}[data-vl-surface][data-vl-surface] :is(.clothingWorkspace,.vehicleWorkspace,.nuiWorkspace){height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) var(--editor-inspector-width);grid-template-rows:minmax(0,1fr);gap:10px;padding:10px}[data-vl-surface][data-vl-surface] :is(.clothingWorkspace,.vehicleWorkspace,.nuiWorkspace)[data-inspector=false]{grid-template-columns:minmax(0,1fr)}[data-vl-surface][data-vl-surface] .propEditor{height:100%;max-width:none;display:flex;flex-direction:column;min-height:0;padding:10px;margin:0;overflow:hidden}[data-vl-surface][data-vl-surface] .propEditorGrid{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) var(--editor-inspector-width);align-items:stretch}[data-vl-surface][data-vl-surface] .propStage{display:flex;flex-direction:column;min-height:0;gap:8px}[data-vl-surface][data-vl-surface] .propViewportShell{flex:1;min-height:0}[data-vl-surface][data-vl-surface] .propViewportShell>.propViewport{height:100%;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingMain,.vehicleMain,.nuiMain){min-height:0;overflow-x:hidden;overscroll-behavior:contain}[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar{height:100%;max-height:none}}@media(max-width:1099px){[data-vl-surface][data-vl-surface] .vlEditor .editorSidebar{display:flex;min-height:480px;max-height:76dvh;grid-template-columns:none}}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectIdentity>.editorProjectStatus{margin-top:0;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .vehicleViewport[data-variant-rail=true] .vehicleNavigationTools{right:118px}[data-vl-surface][data-vl-surface] .vlEditor .vehicleRenderArea :is(.vehicleViewTools,.vehicleNavigationTools){top:8px;max-height:calc(100% - 16px)}[data-vl-surface][data-vl-surface] .vlEditor .propViewport .clothingDraftFocus{justify-content:flex-start;padding:7px 10px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectStatus{min-height:28px;margin-top:7px;font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectStatus>div{display:flex;gap:4px;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectStatus button{min-height:26px;padding:4px 6px;font-size:9px;white-space:nowrap}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectStatus [data-dirty=true]{color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorDiscard:not(:disabled):hover{border-color:#e0594f;color:#ff9b93}[data-vl-surface][data-vl-surface] .vlEditor .editorDiscard[data-armed]{border-color:#e0594f;background:#3a1715;color:#ffb3ad;animation:editorDiscardArmed 1.2s ease-in-out infinite}@keyframes editorDiscardArmed{50%{box-shadow:0 0 0 3px #e0594f33}}@media(prefers-reduced-motion:reduce){[data-vl-surface][data-vl-surface] .vlEditor .editorDiscard[data-armed]{animation:none}}[data-vl-surface][data-vl-surface] .vlEditor .nuiPreviewNavigation{top:8px;right:8px;max-height:calc(100% - 16px)}[data-vl-surface][data-vl-surface] .vlEditor .nuiElementTools{position:absolute;top:8px;left:70px;right:70px;z-index:6;display:flex;justify-content:center;flex-wrap:wrap;gap:4px;pointer-events:none}[data-vl-surface][data-vl-surface] .vlEditor .nuiElementTools>button{pointer-events:auto;display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:10px;background:var(--vl-glass)}[data-vl-surface][data-vl-surface] .vlEditor .nuiElementTools svg{width:15px;height:15px}[data-vl-surface][data-vl-surface] .vlEditor .nuiPreviewTools .annotationTool{width:var(--viewport-tool-size);min-width:var(--viewport-tool-size);min-height:var(--viewport-tool-size)!important;padding:5px;display:grid;justify-items:center;gap:3px}[data-vl-surface][data-vl-surface] .vlEditor .nuiPreviewTools .annotationTool small{display:block;font-size:8px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewportEditing{left:8px;right:auto;top:8px;border:1px solid var(--vl-line);border-radius:7px;background:var(--vl-glass);padding:4px;width:40px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewportNavigation{top:8px;right:8px;max-height:calc(100% - 16px)}[data-vl-surface][data-vl-surface] .vlEditor .textureViewportNavigation output{font-size:9px;line-height:1.5;text-align:center;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .textureWindow .textureViewportEditing{left:5px;right:auto;top:5px;width:32px;padding:2px}[data-vl-surface][data-vl-surface] .vlEditor .textureWindow .textureViewportNavigation{right:5px;top:5px;padding:2px}[data-vl-surface][data-vl-surface] .vlEditor .textureWindow .textureViewportNavigation button{width:28px;min-width:28px;min-height:28px;height:28px;padding:3px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewportEditing .textureLayerPopover>div{left:36px}.imageTodoActions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.imageTodoActions small{font-size:10px;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectIdentity>svg{width:38px;height:38px;padding:7px;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .textureViewportNavigation button{font-size:18px}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .imageWorkspace .imageCanvas{flex:1 1 0;min-height:210px}[data-vl-surface][data-vl-surface] .imageWorkspace .imageTemplateShelf{flex:none;margin:0}[data-vl-surface][data-vl-surface] .imageWorkspace .imageTemplateCards{padding:6px 0;margin:0}[data-vl-surface][data-vl-surface] .imageWorkspace .imageTemplateCards>button{padding:6px;gap:3px;font-size:10px}[data-vl-surface][data-vl-surface] .imageWorkspace .imageTemplateCards canvas{height:40px}[data-vl-surface][data-vl-surface] .imageWorkspace .imageTemplateCards small{font-size:9px;line-height:1.3}[data-vl-surface][data-vl-surface] .imageWorkspace .imageSaveState{line-height:1.3;padding:0 5px;font-size:9px}}[data-vl-surface][data-vl-surface] .vlEditor{--viewport-tool-size:40px;--viewport-body-min:204px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:40px;flex:none;margin:0;padding:6px 8px;background:var(--vl-glass);border-bottom:1px solid var(--vl-line)}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportHeader>strong{font-size:12px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportActions{display:flex;align-items:center;margin-left:auto;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportHeader button{min-height:30px;padding:6px 9px;font-size:11px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFrame{display:flex;flex-direction:column;position:relative;min-width:0;min-height:calc(var(--viewport-body-min) + 84px);overflow:hidden;padding:0;isolation:isolate}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop{position:relative;inset:auto;z-index:7;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;flex:none;min-height:38px;padding:6px 8px;margin:0;background:var(--vl-glass);border-bottom:1px solid var(--vl-line);pointer-events:auto}[data-vl-surface][data-vl-surface] .vlEditor :is(.editorViewportPresets,.editorViewportModes){display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportModes{margin-left:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop :is(button,select){padding:5px 8px;font-size:10px;line-height:1.4;white-space:nowrap}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop :is(span,label){font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBody{position:relative;flex:1 1 0;min-height:var(--viewport-body-min);min-width:0;overflow:hidden;isolation:isolate}[data-vl-surface][data-vl-surface] .vlEditor :is(.editorViewportTools,.editorViewportNavigation){position:absolute;inset:auto;top:8px;z-index:6;display:flex;flex-direction:column;gap:var(--viewport-tool-gap);width:auto;max-height:none;overflow:visible;padding:4px;border:1px solid var(--vl-line);border-radius:7px;background:var(--vl-glass);backdrop-filter:blur(10px)}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTools{left:8px;right:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportNavigation{right:8px;left:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTools>details>summary,[data-vl-surface][data-vl-surface] .vlEditor :is(.editorViewportTools,.editorViewportNavigation)>button{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;width:var(--viewport-tool-size);min-width:var(--viewport-tool-size);height:var(--viewport-tool-size);min-height:var(--viewport-tool-size)!important;margin:0;padding:3px!important;border:1px solid transparent;background:transparent;line-height:1.2;font-size:16px}[data-vl-surface][data-vl-surface] .vlEditor :is(.editorViewportTools,.editorViewportNavigation) :is(small,b,span){line-height:1.2}[data-vl-surface][data-vl-surface] .vlEditor :is(.editorViewportTools,.editorViewportNavigation) small{font-size:8px;font-weight:400}[data-vl-surface][data-vl-surface] .vlEditor :is(.editorViewportTools,.editorViewportNavigation) :is(svg,b){width:17px;height:17px;font-size:17px;font-weight:400}[data-vl-surface][data-vl-surface] .vlEditor :is(.editorViewportTools,.editorViewportNavigation) button[aria-pressed=true]{border-color:var(--agent-accent);background:#ff792a12;color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus{position:relative;inset:auto;z-index:7;flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:34px;padding:6px 8px;margin:0;background:var(--vl-glass);border-top:1px solid var(--vl-line);color:var(--text-secondary);font-size:9px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus>:is(.editorViewportContext,.editorViewportDisplay,.editorViewportMeta){display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;width:auto;max-width:none;margin:0;padding:0;border:0;background:transparent;text-align:left}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus .editorViewportDisplay{margin-left:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus label{display:flex;align-items:center;gap:4px;padding:0;background:transparent;font-size:9px;white-space:nowrap}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus button{min-height:25px;padding:4px 6px;font-size:9px;line-height:1.3}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus .clothingDraftFocus{border:0;padding:0;background:transparent;justify-content:flex-start;gap:3px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportContextTools{position:absolute;top:8px;left:68px;right:68px;max-width:none;z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:3px;background:transparent;border:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportContextTools button{background:var(--vl-glass);padding:5px 7px;font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .propViewportHeader{border:1px solid var(--vl-line);border-radius:7px 7px 0 0}[data-vl-surface][data-vl-surface] .vlEditor .propViewportShell:not([data-embedded=true]){display:flex;flex-direction:column;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .propViewportShell:not([data-embedded=true])>.propViewport{flex:1;height:auto;border-radius:0 0 7px 7px}[data-vl-surface][data-vl-surface] .vlEditor .propViewportControls .viewportToolbar{position:static;inset:auto;display:flex;justify-content:flex-start;width:auto;transform:none;padding:0;margin:0;background:transparent;max-width:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBody>.propViewportShell[data-embedded=true],[data-vl-surface][data-vl-surface] .vlEditor .propEmbeddedBody{position:absolute;inset:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBody .propViewport[data-embedded=true]{position:relative;inset:auto;flex:1 1 0;width:100%;height:auto;min-height:0;border:0;border-radius:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBody .propViewport[data-embedded=true] .attachmentToolbar{top:8px;left:68px;right:68px;max-width:none;justify-content:center;flex-wrap:wrap;z-index:5}[data-vl-surface][data-vl-surface] .vlEditor .vehicleViewport.editorViewportFrame{flex:1 1 0;height:auto}[data-vl-surface][data-vl-surface] .vlEditor .vehicleRenderArea{inset:auto}[data-vl-surface][data-vl-surface] .vlEditor :is(.vehiclePreviewEmpty,.viewportEmpty){padding:24px 68px;gap:10px}[data-vl-surface][data-vl-surface] .vlEditor .vehiclePreviewSettings{right:68px;top:8px;max-width:calc(100% - 136px)}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLiveryActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 7px}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLiveryActions button{min-height:28px;padding:5px 8px;font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .clothingTextureLibrary{min-width:0;margin-bottom:6px}[data-vl-surface][data-vl-surface] .vlEditor .clothingTextureLibrary .clothingTextureRail{position:relative;inset:auto;display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;max-height:none;border-radius:6px;box-shadow:none;background:var(--vl-glass);overflow:hidden;padding:5px 7px}[data-vl-surface][data-vl-surface] .vlEditor .clothingTextureLibrary .clothingTextureRail header{padding:0;border:0;gap:6px;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .clothingTextureLibrary .clothingTextureChoices{display:flex;flex:1;gap:5px;padding:0;overflow-x:auto;overflow-y:hidden;min-width:0}[data-vl-surface][data-vl-surface] .vlEditor .clothingTextureLibrary .clothingTextureChoices button{width:52px;min-width:52px;padding:3px;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .clothingTextureLibrary .clothingTextureArt{height:30px;aspect-ratio:auto}[data-vl-surface][data-vl-surface] .vlEditor .clothingTextureLibrary .clothingTextureRail footer{padding:0;border:0;flex:none;max-width:115px;font-size:8px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewportCanvas{position:absolute;inset:0;width:100%;height:100%;padding:0}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport{--viewport-tool-size:32px;--viewport-tool-gap:3px;padding:0}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport .editorViewportBody{min-height:238px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewportEditing .textureLayerPopover>div{left:calc(var(--viewport-tool-size) + 12px);right:auto;top:0;max-height:min(260px,calc(100% - 8px));overflow-y:auto}[data-vl-surface][data-vl-surface] .vlEditor .textureWindow .textureViewport{--viewport-tool-size:26px;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .textureWindow .editorViewportBody{min-height:158px}[data-vl-surface][data-vl-surface] .vlEditor .textureWindow .editorViewportTop{min-height:26px;padding:3px 5px}[data-vl-surface][data-vl-surface] .vlEditor .textureWindow .editorViewportStatus{min-height:24px;padding:3px 5px}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .vlEditor .imageCanvas{min-height:314px;flex:1 1 0}[data-vl-surface][data-vl-surface] .vlEditor .vehicleMain{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden}[data-vl-surface][data-vl-surface] .vlEditor .vehiclePreviewPanel{flex:1 1 0;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;gap:8px;border:0}[data-vl-surface][data-vl-surface] .vlEditor .vehiclePreviewPanel>.editorViewportHeader{padding-left:0;padding-right:0}}@media(min-width:1100px) and (max-height:800px){[data-vl-surface][data-vl-surface] .vlEditor{--viewport-tool-size:32px;--viewport-tool-gap:3px;--viewport-body-min:164px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFrame{min-height:calc(var(--viewport-body-min) + 76px)}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportHeader{min-height:36px;padding:4px 6px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop{min-height:34px;padding:4px 6px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus{min-height:28px;padding:4px 6px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport{--viewport-tool-size:26px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport .editorViewportBody{min-height:190px}[data-vl-surface][data-vl-surface] .vlEditor .imageCanvas{min-height:260px}[data-vl-surface][data-vl-surface] .imageWorkspace .imageTemplateCards canvas{height:30px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTools{top:6px;left:6px;padding:3px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportNavigation{top:6px;right:6px;padding:3px}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryCards{min-height:68px}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryCards>button{height:68px;gap:3px;padding:4px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGalleryStrip{min-height:0;max-height:76px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTile{height:72px;contain-intrinsic-size:132px 72px;padding:4px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTileArt{height:30px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTileArt>svg{width:26px;height:26px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTile strong{padding:2px;font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTile small{padding:0 2px;font-size:9px}[data-vl-surface][data-vl-surface] .vlEditor .clothingModelAttachment{padding:5px 8px;margin:0;gap:8px;min-height:36px}[data-vl-surface][data-vl-surface] .vlEditor .clothingModelAttachment>svg{width:22px;height:22px}[data-vl-surface][data-vl-surface] .vlEditor .clothingModelAttachment button{min-height:26px;padding:3px 6px}[data-vl-surface][data-vl-surface] .vlEditor .clothingModelAttachment>div{gap:0}[data-vl-surface][data-vl-surface] .vlEditor .clothingModelAttachment strong{font-size:10px;line-height:13px}[data-vl-surface][data-vl-surface] .vlEditor .clothingModelAttachment small{font-size:9px;line-height:12px}[data-vl-surface][data-vl-surface] .vlEditor .propComposer{padding:8px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain:has(>.editorNotices>.editorNotice) .clothingGalleryStrip{max-height:44px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain:has(>.editorNotices>.editorNotice) .clothingTile{display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:5px;align-items:center;flex-basis:180px;width:180px;height:40px;contain-intrinsic-size:180px 40px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain:has(>.editorNotices>.editorNotice) .clothingTileArt{grid-row:1/3;width:45px;height:30px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain:has(>.editorNotices>.editorNotice) .clothingTile :is(strong,small){padding:0;line-height:12px;min-width:0}}@media(max-width:1099px){[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFrame{min-height:360px;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBody{min-height:240px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportHeader{flex-wrap:wrap}}[data-vl-surface][data-vl-surface] .vlEditor{--workbench-header:44px;--workbench-views:40px;--workbench-status:36px;--viewport-tool-size:36px;--viewport-tool-gap:4px;--viewport-body-min:216px;--workbench-canvas:linear-gradient(145deg,#191a1e,#111216)}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchHeader{height:var(--workbench-header);min-height:var(--workbench-header);padding:6px 8px;flex-wrap:nowrap;border:1px solid var(--vl-line);border-bottom:0;border-radius:8px 8px 0 0;gap:8px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStart{display:flex;align-items:center;min-width:0;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTabs{display:flex;align-items:center;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTabs>nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;padding:0;margin:0;border:0;background:transparent}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchHeader button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:30px;height:30px;margin:0;padding:5px 9px;flex:none;font-size:11px;line-height:18px;white-space:nowrap;border:1px solid var(--vl-line);font-weight:500}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchHeader .editorViewportActions>button{padding:5px 7px}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchHeader svg{width:16px;height:16px;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop{min-height:var(--workbench-views);padding:5px 8px;gap:6px 12px;border-radius:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFocus{display:flex;align-items:center;min-width:0;gap:4px;margin-left:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFocus .clothingDraftFocus{display:flex;position:static;inset:auto;gap:3px;padding:0;margin:0;border:0;background:transparent}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchStatus{min-height:var(--workbench-status);padding:6px 8px;gap:8px 12px;font-size:10px;line-height:20px;border-radius:0 0 7px 7px}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchStatus :is(label,small,output){font-size:10px;line-height:20px}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchStatus button{height:22px;min-height:22px;padding:0 5px;line-height:20px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop :is(button,select){height:28px;min-height:28px;padding:4px 7px;line-height:18px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop button svg{width:15px;height:15px;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchStatus .editorViewportMeta{flex:1;gap:10px}[data-vl-surface][data-vl-surface] .vlEditor .editorStatusDot{display:block;width:6px;height:6px;border-radius:50%;background:var(--agent-accent);flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBody{background:var(--workbench-canvas)}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyState{position:absolute;inset:0;z-index:3;display:grid;place-items:center;overflow:auto;padding:18px 68px;background:var(--workbench-canvas);color:var(--vl-text);text-align:center}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyContent{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(380px,100%);margin:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid #ff792a35;background:linear-gradient(145deg,#ff792a17,#ff792a04);color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyIcon svg{width:25px;height:25px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyContent h2{margin:0;font-size:17px;line-height:1.4;font-weight:650}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyContent p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6;max-width:360px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions{display:flex;justify-content:center;gap:7px;width:100%;margin-top:4px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions .editorProjectAction{width:auto;padding:8px 12px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions .editorProjectActionArrow{display:none}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions .editorProjectAction strong{font-size:11px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyExtra{width:100%;font-size:10px;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:0;border:0;background:transparent}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionHead h2{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;line-height:20px;font-weight:650}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionHead h2 svg{width:16px;height:16px;color:var(--agent-accent);flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionHead>span{font-size:10px;color:var(--text-secondary);flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionBody{display:flex;flex-direction:column;gap:8px;min-width:0}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionBody p{margin:0;font-size:11px;line-height:1.55;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionBody :is(.propModelFields,.imageProjectFields){display:flex;flex-direction:column;gap:8px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionBody label:has(>input:not([type=checkbox])){display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;font-size:10px;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionBody label:has(>select,>textarea){display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;font-size:10px;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSectionBody textarea{height:68px;min-height:68px;flex:none;resize:vertical}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:9px 10px;border:1px solid var(--vl-line);border-radius:7px;background:var(--vl-input);text-align:left;color:var(--vl-text);cursor:pointer}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction>svg{width:18px;height:18px;flex:none;color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction>span:not(.editorProjectActionArrow){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction strong{font-size:11px;font-weight:600;line-height:1.45}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction small{font-size:10px;line-height:1.4;color:var(--text-secondary);font-weight:400}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectActionArrow{flex:none;font-size:15px;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction[data-primary=true]{border-color:#ff792a55;background:linear-gradient(120deg,#ff792a1c,#ff792a08)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction:hover:not(:disabled){border-color:var(--agent-accent);background:#ff792a16}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectAction:disabled{cursor:not-allowed}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFacts{display:flex;flex-direction:column;gap:7px;margin:0;font-size:11px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFacts>div{display:grid;grid-template-columns:minmax(70px,.75fr) minmax(0,1.25fr);gap:10px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFacts dt{color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectFacts dd{margin:0;color:var(--vl-text);overflow-wrap:anywhere}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSection .editorProjectFileList{margin:0}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSection details{border:1px solid var(--vl-line);border-radius:6px;padding:7px 9px;font-size:10px;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSection details summary{cursor:pointer;color:var(--vl-text)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectSection details[open] summary{margin-bottom:7px}[data-vl-surface][data-vl-surface] .vlEditor input[type=file].srOnly{position:absolute;width:1px;height:1px;min-height:0;max-width:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}[data-vl-surface][data-vl-surface] .propEditor[data-inspector=false] .propEditorGrid{grid-template-columns:minmax(0,1fr)}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectActions{display:flex;flex-direction:column;gap:8px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectHint{margin-top:8px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectReference{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--vl-line);border-radius:6px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectReference img{width:42px;height:42px;object-fit:contain;flex:none;border-radius:4px}[data-vl-surface][data-vl-surface] .vlEditor img.editorProjectReference{display:block;width:100%;height:88px;object-fit:contain;margin-top:8px}[data-vl-surface][data-vl-surface] .vlEditor .editorProjectReference>span{flex:1;min-width:0;font-size:11px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFiles{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border:1px solid var(--vl-line);border-radius:0 0 8px 8px;background:var(--vl-surface)}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFileBody{flex:1;min-height:0;overflow:auto;padding:14px}[data-vl-surface][data-vl-surface] .vlEditor [data-editor-viewport-view=files]>:not(.editorViewportFiles,[role=dialog]){display:none}[data-vl-surface][data-vl-surface] .vlEditor .editorShelf{background:var(--vl-glass);border:1px solid var(--vl-line);border-radius:8px;padding:6px;gap:6px;display:flex;flex-direction:column;margin:0;min-width:0}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfHeader{min-height:32px;align-items:center;flex:none}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfHeader strong{display:flex;align-items:center;gap:7px;font-size:11px}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfHeader strong svg{width:16px;height:16px;color:var(--agent-accent)}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfBody{min-width:0;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .editorShelf[data-expanded=false]{gap:0;padding:3px 6px}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .vlEditor .editorShelf[data-expanded=true]{height:190px;max-height:190px;min-height:98px;flex:0 1 190px;overflow:hidden}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfBody:not([hidden]){flex:1;overflow:hidden}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfBody>.nuiDesignLibrary{display:flex;flex-direction:column;height:100%;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .nuiDesignOptions{flex:none;gap:6px 12px;padding:4px 6px;min-height:32px}[data-vl-surface][data-vl-surface] .vlEditor .nuiDesignOptions>small{display:none}[data-vl-surface][data-vl-surface] .vlEditor .nuiDesignOptions :is(label,select){font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .nuiDesignOptions select{min-height:26px;height:26px;padding:3px 6px}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfBody :is(.nuiPalette,.imageTemplateCards,.editorTemplateStrip,.vehicleLibraryCards,.vehicleGalleryStrip,.clothingGalleryStrip,.propMaterialShelf){height:100%;min-height:0;max-height:none;margin:0;padding:4px 0;align-items:stretch;overflow-x:auto;overflow-y:hidden}[data-vl-surface][data-vl-surface] .vlEditor .nuiDesignLibrary .nuiKitPalette{flex:1;height:auto;padding:4px 0;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryCards>button{height:100%;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .vehicleAssetLibrary .editorShelfBody:not([hidden]){display:flex;flex-direction:column}[data-vl-surface][data-vl-surface] .vlEditor .vehicleAssetLibrary .vehicleLiveryActions{flex:none}[data-vl-surface][data-vl-surface] .vlEditor .vehicleAssetLibrary .vehicleLibraryCards{height:auto;flex:1;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryCards>button{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:2px 6px;flex-basis:145px;max-width:175px;text-align:left}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryCards>button>:is(img,svg,.vehicleLiverySwatch){grid-column:1;grid-row:1/3;width:28px;height:28px;box-sizing:border-box;margin:0;align-self:center}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryCards>button>strong{grid-column:2;grid-row:1;align-self:end}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryCards>button>small{grid-column:2;grid-row:2;align-self:start}[data-vl-surface][data-vl-surface] .vlEditor .propMaterialShelf>button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:2px 6px;flex-basis:180px;padding:4px 6px;min-height:0;text-align:left}[data-vl-surface][data-vl-surface] .vlEditor .propMaterialShelf>button>svg{grid-column:1;grid-row:1/3;width:22px;height:22px}[data-vl-surface][data-vl-surface] .vlEditor .propMaterialShelf>button>strong{grid-column:2;grid-row:1;align-self:end;line-height:13px}[data-vl-surface][data-vl-surface] .vlEditor .propMaterialShelf>button>small{grid-column:2;grid-row:2;align-self:start;line-height:12px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTile{height:100%;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:2px 6px;flex-basis:190px;width:190px;padding:4px;contain-intrinsic-size:190px 70px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTileArt{grid-column:1;grid-row:1/3;width:48px;height:100%;max-height:76px;min-height:0}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTileArt>svg{width:28px;height:28px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTile strong{grid-column:2;grid-row:1;align-self:end;padding:0;font-size:10px;line-height:13px}[data-vl-surface][data-vl-surface] .vlEditor .clothingGallery .clothingTile small{grid-column:2;grid-row:2;align-self:start;padding:0;font-size:9px;line-height:12px}[data-vl-surface][data-vl-surface] .vlEditor .nuiLibrary.editorShelf[data-expanded=true]{min-height:148px}[data-vl-surface][data-vl-surface] .vlEditor .imageTemplateShelf.editorShelf[data-expanded=true]{min-height:128px}[data-vl-surface][data-vl-surface] .vlEditor .imageTemplateCards>button{height:100%;min-height:0;display:grid;grid-template-rows:minmax(24px,1fr) auto auto auto;gap:2px;padding:6px}[data-vl-surface][data-vl-surface] .vlEditor .imageTemplateCards canvas{height:100%;max-height:56px;min-height:0;object-fit:contain}[data-vl-surface][data-vl-surface] .vlEditor .imageShelfTabs{display:flex;align-items:center;gap:6px}[data-vl-surface][data-vl-surface] .vlEditor .imageShelfTabs button{padding:2px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;opacity:.65;cursor:pointer}[data-vl-surface][data-vl-surface] .vlEditor .imageShelfTabs button[aria-pressed=true]{border-color:var(--vl-line,#ffffff22);opacity:1}[data-vl-surface][data-vl-surface] .vlEditor .imageIconPanel{height:100%;min-height:0;display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:10px}[data-vl-surface][data-vl-surface] .vlEditor .imageIconForm{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:4px 8px;align-content:start;min-width:0;padding:4px 0}[data-vl-surface][data-vl-surface] .vlEditor .imageIconForm label{display:grid;gap:2px;min-width:0;font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .imageIconForm input,[data-vl-surface][data-vl-surface] .vlEditor .imageIconForm select{width:100%;min-width:0}[data-vl-surface][data-vl-surface] .vlEditor .imageIconForm small{grid-column:1/-1;font-size:9px;line-height:1.3;opacity:.7}[data-vl-surface][data-vl-surface] .vlEditor .imageIconStyles>button{flex:0 0 112px;display:flex;flex-direction:column;justify-content:center;gap:2px}@media(max-width:700px){[data-vl-surface][data-vl-surface] .vlEditor .imageIconPanel{grid-template-columns:minmax(0,1fr)}}[data-vl-surface][data-vl-surface] .vlEditor .nuiStudio{flex:1 1 0;min-height:calc(var(--workbench-header) + var(--workbench-views) + var(--workbench-status) + var(--viewport-body-min))}}@media(min-width:1100px) and (max-height:800px){[data-vl-surface][data-vl-surface] .vlEditor .editorShelf[data-expanded=true]{height:164px;max-height:164px;flex-basis:164px}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfHeader{min-height:30px}}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingMain,.vehicleMain,.nuiMain,.propStage){display:flex;flex-direction:column;gap:8px;padding:0;border:0;border-radius:0;background:transparent;min-width:0;min-height:0;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin}[data-vl-surface][data-vl-surface] .vlEditor .propViewportWrap{min-height:calc(var(--workbench-header) + var(--workbench-views) + var(--workbench-status) + var(--viewport-body-min) + 2px)}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingCanvasPanel,.imageCanvas){min-height:calc(var(--viewport-body-min) + var(--workbench-views) + var(--workbench-status) + 2px);flex:1 1 0;border-radius:0 0 8px 8px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain>.editorWorkbenchHeader{margin-bottom:-8px}[data-vl-surface][data-vl-surface] .vlEditor .vehicleMain{overflow-y:auto}[data-vl-surface][data-vl-surface] .vlEditor .vehiclePreviewPanel{gap:0;border:0;padding:0;background:transparent;min-height:min-content}[data-vl-surface][data-vl-surface] .vlEditor .vehicleAssetLibrary[data-expanded=true]{min-height:140px}[data-vl-surface][data-vl-surface] .vlEditor .vehicleLibraryHeader{padding-bottom:0}[data-vl-surface][data-vl-surface] .vlEditor .vehicleViewport{border-radius:0 0 8px 8px}[data-vl-surface][data-vl-surface] .vlEditor .nuiStudio{border:0;border-radius:8px}[data-vl-surface][data-vl-surface] .vlEditor .nuiStudio .nuiWorkbench{border:1px solid var(--vl-line);border-radius:0 0 8px 8px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport{--viewport-tool-size:36px;--viewport-tool-gap:4px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport .editorViewportBody{min-height:var(--viewport-body-min)}}@media(min-width:1100px) and (max-height:800px){[data-vl-surface][data-vl-surface] .vlEditor{--workbench-header:40px;--workbench-views:36px;--workbench-status:32px;--viewport-tool-size:30px;--viewport-tool-gap:3px;--viewport-body-min:208px}[data-vl-surface][data-vl-surface] .vlEditor .propComposerReference{margin-bottom:6px}[data-vl-surface][data-vl-surface] .vlEditor .propComposerReference img{width:28px;height:28px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain:has(>.editorNotices>.editorNotice){--viewport-body-min:192px}[data-vl-surface][data-vl-surface] .vlEditor .imageCanvas{--viewport-body-min:216px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop{padding:4px 8px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTop :is(button,select){height:26px;min-height:26px;padding:3px 7px}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchStatus{padding:4px 8px}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport{--viewport-tool-size:30px;--viewport-tool-gap:3px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyState{padding:12px 54px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyContent{gap:7px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyIcon{width:34px;height:34px;border-radius:9px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyIcon svg{width:21px;height:21px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyContent h2{font-size:15px}}@media(min-width:1100px) and (max-height:760px){[data-vl-surface][data-vl-surface] .vlEditor .editorShelf[data-expanded=true]{height:132px;max-height:132px;flex-basis:132px;min-height:96px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyIcon{display:none}[data-vl-surface][data-vl-surface] .vlEditor .textureViewport{--viewport-tool-size:26px;--viewport-tool-gap:2px}[data-vl-surface][data-vl-surface] .vlEditor .imageCanvas{--viewport-body-min:184px;min-height:min-content}[data-vl-surface][data-vl-surface] .vlEditor .propViewportWrap{min-height:min-content}[data-vl-surface][data-vl-surface] .vlEditor .imageDesignCards{padding:4px 0}[data-vl-surface][data-vl-surface] .vlEditor .imageDesignCards img{min-height:28px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain{--viewport-body-min:160px}}@media(max-width:700px){[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchHeader{height:auto;flex-wrap:wrap;gap:5px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStart{flex-basis:100%}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTabs{flex-basis:0}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyState{padding:14px 52px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyContent h2{font-size:15px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions{flex-direction:column;align-items:stretch}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchStatus{gap:3px 8px}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchStatus .editorViewportMeta{flex-basis:100%;order:3}}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .vlEditor .editorViewportFrame{min-height:calc(var(--viewport-body-min) + var(--workbench-views) + var(--workbench-status))}[data-vl-surface][data-vl-surface] .vlEditor :is(.clothingCanvasPanel,.vehicleViewport,.propViewport).editorViewportFrame{min-height:calc(var(--viewport-body-min) + var(--workbench-views) + var(--workbench-status) + 2px)}[data-vl-surface][data-vl-surface] .vlEditor .nuiStudio{min-height:calc(var(--workbench-header) + var(--workbench-views) + var(--workbench-status) + var(--viewport-body-min) + 2px)}[data-vl-surface][data-vl-surface] .vlEditor .nuiStudio .nuiWorkbench[data-tab=Editor]{min-height:calc(var(--viewport-body-min) + var(--workbench-views) + var(--workbench-status) + 2px)}}[data-vl-surface][data-vl-surface] .vlEditor .clothingCanvasPanel[data-view=uv]:has(>.clothingPaint){flex:1 0 auto;min-height:480px;overflow:visible}@media(max-width:600px){[data-vl-surface][data-vl-surface] .vlEditor .propComposerInput{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px}[data-vl-surface][data-vl-surface] .vlEditor .propComposerInput textarea{grid-column:2;width:100%;min-width:0;min-height:70px}[data-vl-surface][data-vl-surface] .vlEditor .propComposerInput .propAttach{grid-column:1;grid-row:1;width:44px}[data-vl-surface][data-vl-surface] .vlEditor .propComposerInput .editorCreditChip{grid-column:1/-1;justify-self:end}[data-vl-surface][data-vl-surface] .vlEditor .propComposerInput .propComposerSend{grid-column:1/-1;width:100%;min-width:0}}[data-vl-surface][data-vl-surface] .vlEditor :is(.nuiKitPalette>button,.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button){position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;flex:0 0 176px;width:176px;min-width:0;max-width:none;height:auto;padding:6px;overflow:hidden;border-radius:9px;text-align:left;cursor:pointer;transition:border-color var(--ui-fast,.14s) var(--ui-ease,ease),box-shadow var(--ui-fast,.14s) var(--ui-ease,ease)}[data-vl-surface][data-vl-surface] .vlEditor :is(.nuiKitPalette>button,.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button):hover:not(:disabled){border-color:var(--vl-primary-line,var(--agent-accent));box-shadow:0 0 0 1px var(--vl-primary-line,var(--agent-accent)) inset}[data-vl-surface][data-vl-surface] .vlEditor :is(.nuiKitPalette>button,.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button)>strong{order:-1;flex:none;grid-area:auto;width:auto;min-width:0;margin:0;padding:0 1px;font-size:11px;line-height:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-vl-surface][data-vl-surface] .vlEditor :is(.nuiKitPalette>button,.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button)>:is(.nuiTemplatePreview,.editorTemplateArt,img){flex:none;grid-area:auto;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--tpl-art);margin:0;border-radius:6px;background:#0a0b0e}[data-vl-surface][data-vl-surface] .vlEditor :is(.nuiKitPalette,.editorTemplateStrip,.editorTemplateGrid){--tpl-art:1.7778}[data-vl-surface][data-vl-surface] .vlEditor .imageIconStyles{--tpl-art:1.2}[data-vl-surface][data-vl-surface] .vlEditor .imageDesignCards{--tpl-art:1.3}[data-vl-surface][data-vl-surface] .vlEditor .imageIconStyles>button>img{object-fit:contain}[data-vl-surface][data-vl-surface] .vlEditor .imageDesignCards>button>img{object-fit:cover;object-position:top}[data-vl-surface][data-vl-surface] .vlEditor .imageDesignCards>button>span{display:contents}[data-vl-surface][data-vl-surface] .vlEditor .imageDesignCards>button>span>strong{order:-1;flex:none;min-width:0;padding:0 1px;font-size:11px;line-height:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-vl-surface][data-vl-surface] .vlEditor .imageDesignCards>button[aria-pressed=true]{border-color:var(--vl-accent,#ff792a);box-shadow:0 0 0 1px var(--vl-accent,#ff792a)}[data-vl-surface][data-vl-surface] .vlEditor .imageUseCase>button:first-child{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:6px;border-radius:9px}[data-vl-surface][data-vl-surface] .vlEditor .imageUseCase>button:first-child>strong{order:-1;line-height:14px;font-weight:650}[data-vl-surface][data-vl-surface] .vlEditor .nuiKitPalette>button>.nuiTemplatePreview{object-fit:cover;object-position:center}[data-vl-surface][data-vl-surface] .vlEditor .editorTemplateArt>img{width:100%;height:100%;min-height:0;object-fit:contain}[data-vl-surface][data-vl-surface] .vlEditor :is(.nuiKitPalette>button,.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button)>small{flex:none;grid-area:auto;min-width:0;margin:0;padding:0 1px;font-size:9px;line-height:12px;opacity:.72}[data-vl-surface][data-vl-surface] .vlEditor :is(.nuiShelfTemplates>button,.editorTemplateStrip>.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button>span)>small:last-child{position:absolute;left:6px;right:6px;bottom:6px;display:block;padding:16px 7px 4px;border-radius:0 0 6px 6px;background:linear-gradient(0deg,rgba(4,5,7,.9),rgba(4,5,7,.55) 55%,rgba(4,5,7,0));color:#f3f4f6;font-size:9px;line-height:12px;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfHeader strong>small{min-width:0;font-size:10px;font-weight:400;opacity:.62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-vl-surface][data-vl-surface] .vlEditor .editorTemplateGrid>.editorTemplateCard{flex:none;width:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorTemplateGrid>.editorTemplateCard>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .vlEditor .editorShelfBody :is(.nuiKitPalette,.editorTemplateStrip,.imageIconStyles,.imageDesignCards){container-type:size}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfBody :is(.nuiKitPalette>button,.editorTemplateStrip>.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button){flex:none;height:100cqh;width:calc((100cqh - 33px)*var(--tpl-art) + 14px);min-width:132px}[data-vl-surface][data-vl-surface] .vlEditor .editorShelfBody :is(.nuiKitPalette>button,.editorTemplateStrip>.editorTemplateCard,.imageIconStyles>button,.imageDesignCards>button)>:is(.nuiTemplatePreview,.editorTemplateArt,img){flex:1 1 0;aspect-ratio:auto}}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportModeSwitch{display:flex;align-items:center;gap:4px;flex:none;min-width:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTabs>:first-child{margin-left:auto}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTabs:not(:last-child){padding-right:8px;border-right:1px solid var(--vl-line)}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportModeSwitch :is(.editorStudioModes,.pedModes){display:flex;align-items:center;gap:4px;width:auto;flex:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportModeSwitch button{gap:5px;padding:5px 9px;font-size:11px;font-weight:500;border-radius:6px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportModeSwitch button svg{width:14px;height:14px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportActions{gap:4px}[data-vl-surface][data-vl-surface] .vlEditor .editorWorkbenchHeader .editorViewportActions>button{width:30px;min-width:30px;padding:0}[data-vl-surface][data-vl-surface] .vlEditor :is(.editorWorkbenchHeader,.editorViewportTop,.editorViewportExtra) :is(button,select){border-width:1px;border-style:solid}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar{flex-wrap:wrap}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar>:is(.editorViewportPresets,.editorViewportModes){flex:1 1 0;min-width:max-content;flex-wrap:nowrap;margin:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar>.editorViewportFocus{flex:none;margin:0;justify-content:center}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar>.editorViewportModes{justify-content:flex-end}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar>.editorViewportFocus:empty{display:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar :is(.editorViewportPresets,.editorViewportModes)>strong{font-size:10px;font-weight:600;white-space:nowrap}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar select{width:auto;max-width:100%;flex:none}[data-vl-surface][data-vl-surface] .vlEditor nav.editorViewportTop{justify-content:flex-start;gap:4px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar :is(.editorViewportPresets,.editorViewportModes)>[role=toolbar]{display:flex;align-items:center;gap:4px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportContextTools{gap:4px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportContextTools button{height:28px;min-height:28px;border:1px solid var(--vl-line);border-radius:6px;white-space:nowrap}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBody:has(>.editorEmptyState) .editorViewportContextTools{display:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportExtra{position:relative;z-index:7;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;flex:none;min-height:var(--workbench-views);margin:0;padding:5px 8px;background:var(--vl-glass);border:0;border-bottom:1px solid var(--vl-line);font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportExtra :is(button,select){height:28px;min-height:28px;padding:4px 7px;font-size:10px;line-height:18px;white-space:nowrap}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportExtra :is(label,small,strong){font-size:10px}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyState{container-type:inline-size}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions{flex-wrap:wrap;width:max-content;max-width:min(640px,100cqw)}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions .editorProjectAction{flex:none;min-height:36px;max-width:100%}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions .editorProjectAction small{display:none}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions>:is(button:not(.editorProjectAction),a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--vl-line);border-radius:6px;font-size:11px;font-weight:600}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportDisplay{gap:8px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportToggle{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;background:transparent;color:var(--vl-text);font-size:10px;white-space:nowrap;cursor:pointer}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportToggle:has(input:disabled){cursor:default;color:var(--text-secondary)}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus input[type=checkbox]{appearance:none;display:grid;place-items:center;width:13px;height:13px;min-height:0;margin:0;border:1px solid #ffffff4d;border-radius:3px;background:transparent;cursor:inherit}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus input[type=checkbox]:checked{border-color:var(--agent-accent);background:var(--agent-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%231b0b02' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus input[type=checkbox]:disabled{opacity:.45}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStatus input[type=checkbox]:focus-visible{outline:2px solid #ffab66;outline-offset:2px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportStudio{width:22px;min-width:22px;padding:0!important;border:1px solid var(--vl-line);font-size:12px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportDisplay output{min-width:34px;text-align:right;color:var(--vl-text)}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotices{display:grid;gap:6px;flex:none;margin:0;padding:6px 8px;background:var(--vl-glass);border:1px solid var(--vl-line);border-top:0;border-bottom:0}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotices:not(:has(>.editorNotice)){display:none}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotice{--notice-tone:var(--agent-accent,#ff792a);position:relative;inset:auto;z-index:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:auto;max-width:none;min-height:42px;margin:0;padding:7px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--notice-tone) 34%,#ffffff14);border-radius:8px;background:linear-gradient(105deg,color-mix(in srgb,var(--notice-tone) 14%,transparent),transparent 62%),#15161b;box-shadow:inset 0 1px #ffffff08,0 6px 18px #0000002e;color:var(--vl-text,#f4f6f8);font-size:11px;line-height:1.45;text-align:left;pointer-events:auto;animation:editorNoticeIn .22s cubic-bezier(.2,.8,.2,1) both}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotice[data-tone=info]{--notice-tone:#9fb0cc}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotice[data-tone=warning]{--notice-tone:#f5b545}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotice[data-tone=error]{--notice-tone:#ff5d52}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotice[data-tone=success]{--notice-tone:#3ccf8e}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotice[data-leaving]{animation:editorNoticeOut .2s ease-in forwards}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNotice:is([data-tone=loading],[data-tone=progress]):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff0d 50%,transparent 70%);background-size:220% 100%;animation:editorNoticeShimmer 2.4s linear infinite;pointer-events:none}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeIcon{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid color-mix(in srgb,var(--notice-tone) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--notice-tone) 16%,transparent);color:var(--notice-tone)}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeIcon svg{width:16px;height:16px}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeSpinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--notice-tone) 28%,transparent);border-top-color:var(--notice-tone);border-radius:50%;animation:editorNoticeSpin .8s linear infinite}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeText{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeText>strong{font-size:11.5px;font-weight:600;line-height:1.4;color:inherit}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeText>span{display:block;color:var(--text-secondary,#a4a8b3);font-size:10.5px;line-height:1.5}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeText :is(a,small){font-size:inherit}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeActions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;min-height:26px;margin:0;padding:0 10px;border:1px solid var(--vl-line);border-radius:6px;background:var(--vl-input);color:var(--vl-text);font-size:10.5px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeActions .editorNoticeClose{width:26px;padding:0;font-size:14px}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeActions>:is(span,time){color:var(--text-secondary,#a4a8b3);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio)) .editorNotice:is(.editorSessionHandoffReason,.clothingDummyReason){grid-template-columns:auto minmax(0,1fr)}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio)) .editorNotice:is(.editorSessionHandoffReason,.clothingDummyReason) .editorNoticeActions{grid-column:2;justify-content:flex-start}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeText>span>small{display:block;margin-top:2px;opacity:.8}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeBar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--notice-tone) 16%,transparent)}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeBar>i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff9a3d,var(--notice-tone));transition:width .45s ease}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) .editorNoticeBar[data-indeterminate]>i{width:36%;animation:editorNoticeSlide 1.4s ease-in-out infinite}:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) :is(.vehicleStage,.clothingStage,.logoPreview,.logoCanvasArea,.textureViewport>.editorViewportBody)>.editorNotice{position:absolute;top:8px;left:8px;right:8px;z-index:5;max-width:420px;margin:0 auto;transform:none}[data-vl-surface][data-vl-surface] .editorStudio:has(>.editorStudioNotices>.editorNotice){position:relative}[data-vl-surface][data-vl-surface] .editorStudio>.editorStudioNotices{position:absolute;top:var(--editor-studio-notice-top,56px);left:50%;z-index:40;width:min(460px,calc(100% - 16px));padding:0;border:0;background:transparent;transform:translateX(-50%);pointer-events:none}[data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio) .editorViewportFrame>.editorNotices{border:0;border-bottom:1px solid var(--vl-line)}[data-vl-surface][data-vl-surface] .editorLoading{display:grid;place-items:center;align-content:center;gap:14px;width:100%;min-height:260px;height:100%;padding:24px;box-sizing:border-box;text-align:center}[data-vl-surface][data-vl-surface] .editorLoading>h1{margin:0;font-size:15px;font-weight:650;color:var(--vl-text,#f4f6f8)}[data-vl-surface][data-vl-surface] .editorLoading>.editorNotice{width:min(460px,100%)}@keyframes editorNoticeIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes editorNoticeOut{to{opacity:0;transform:translateY(-4px)}}@keyframes editorNoticeShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes editorNoticeSpin{to{transform:rotate(1turn)}}@keyframes editorNoticeSlide{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@media(min-width:1100px) and (max-height:800px){[data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio) .editorNotices{padding:4px 6px;gap:4px}[data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio) .editorNotice{min-height:32px;padding:4px 8px;gap:2px 8px}[data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio) .editorNoticeIcon{width:22px;height:22px;border-radius:6px}[data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio) .editorNoticeIcon svg{width:13px;height:13px}[data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio) .editorNoticeText>span{font-size:10px;line-height:1.4}[data-vl-surface][data-vl-surface] :is(.vlEditor,.editorStudio) .editorNoticeActions :is(button,a){height:24px;min-height:24px}}@media(prefers-reduced-motion:reduce){:is([data-vl-surface][data-vl-surface] :is(.vlEditor,.editorLoading,.editorStudio),[data-vl-popup],[data-editor-notices]) :is(.editorNotice,.editorNotice:after,.editorNoticeSpinner,.editorNoticeBar>i){animation:none!important;transition:none!important}}@media(min-width:1100px){[data-vl-surface][data-vl-surface] .vlEditor .vehiclePreviewPanel>.editorViewportHeader{padding-left:8px;padding-right:8px}[data-vl-surface][data-vl-surface] .vlEditor .clothingMain>.editorNotices{margin-bottom:-8px}}@media(min-width:1100px) and (max-height:800px){[data-vl-surface][data-vl-surface] .vlEditor .editorViewportExtra{min-height:34px;padding:4px 6px}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportExtra :is(button,select){height:26px;min-height:26px;padding:3px 7px}}@media(max-width:700px){[data-vl-surface][data-vl-surface] .vlEditor .editorViewportModeSwitch{flex-basis:100%;overflow-x:auto;scrollbar-width:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportTabs:not(:last-child){padding-right:0;border-right:0}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar>.editorViewportPresets{flex:1 1 100%;min-width:0;overflow-x:auto;scrollbar-width:none}[data-vl-surface][data-vl-surface] .vlEditor .editorViewportBar>.editorViewportModes{flex:1 1 auto;min-width:0}[data-vl-surface][data-vl-surface] .vlEditor .editorEmptyActions{flex-direction:column;align-items:stretch}}html:has(.vlpt){--vl-scroll-size:10px;--vl-scroll-rail:#10171c;--vl-scroll-track:linear-gradient(90deg,#1b252b,#10171c);--vl-scroll-thumb:linear-gradient(90deg,#9cabb6b3,#73879199);--vl-scroll-thumb-hover:linear-gradient(90deg,#c2ced6d9,#96a8b2cc)}html:has(.vlpt),html:has(.vlpt) body,html:has(.vlpt) body *{scrollbar-width:thin;scrollbar-color:#8496a1 #10171c}html:has(.vlpt:not([data-to=app])){overflow-y:scroll;scrollbar-gutter:stable}html:has(.vlpt) .marketingShell{scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){html:has(.vlpt),html:has(.vlpt) body,html:has(.vlpt) body *{scrollbar-width:auto;scrollbar-color:auto}html:has(.vlpt) body ::-webkit-scrollbar,html:has(.vlpt) body::-webkit-scrollbar,html:has(.vlpt)::-webkit-scrollbar{width:var(--vl-scroll-size);height:var(--vl-scroll-size);background:var(--vl-scroll-rail)}html:has(.vlpt) body ::-webkit-scrollbar-track,html:has(.vlpt) body::-webkit-scrollbar-track,html:has(.vlpt)::-webkit-scrollbar-track{background:var(--vl-scroll-track);box-shadow:inset 1px 0 #e3eef70d}html:has(.vlpt) body ::-webkit-scrollbar-thumb,html:has(.vlpt) body::-webkit-scrollbar-thumb,html:has(.vlpt)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--vl-scroll-thumb);background-clip:padding-box;box-shadow:inset 0 0 0 1px #deebf326;min-height:36px}html:has(.vlpt) body ::-webkit-scrollbar-thumb:hover,html:has(.vlpt) body::-webkit-scrollbar-thumb:hover,html:has(.vlpt)::-webkit-scrollbar-thumb:hover{background:var(--vl-scroll-thumb-hover);background-clip:padding-box}html:has(.vlpt) body ::-webkit-scrollbar-button,html:has(.vlpt) body::-webkit-scrollbar-button,html:has(.vlpt)::-webkit-scrollbar-button{display:none;width:0;height:0}html:has(.vlpt) body ::-webkit-scrollbar-corner,html:has(.vlpt) body::-webkit-scrollbar-corner,html:has(.vlpt)::-webkit-scrollbar-corner{background:var(--vl-scroll-rail)}}html:has(.vlpt:not([data-phase=ready])){overflow-y:hidden;background:var(--vl-scroll-rail);scrollbar-color:#10171c #10171c;animation:vlpt-scroll-safety 0s 15s forwards}@supports selector(::-webkit-scrollbar){html:has(.vlpt:not([data-phase=ready])){scrollbar-color:auto}html:has(.vlpt:not([data-phase=ready]))::-webkit-scrollbar-thumb{background:transparent;box-shadow:none}}.vlpt:after{content:"";position:absolute;inset:0 0 0 auto;width:var(--vl-scroll-size);background:var(--vl-scroll-rail);pointer-events:none}@supports not selector(::-webkit-scrollbar){.vlpt:after{width:0}}@media(forced-colors:active){html:has(.vlpt),html:has(.vlpt) body,html:has(.vlpt) body *{scrollbar-color:auto;scrollbar-width:auto}html:has(.vlpt) body ::-webkit-scrollbar-thumb,html:has(.vlpt) body::-webkit-scrollbar-thumb,html:has(.vlpt)::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas;box-shadow:none}.vlpt:after{display:none}}@media(scripting:none){html:has(.vlpt){overflow-y:auto;animation:none;scrollbar-color:#8496a1 #10171c}@supports selector(::-webkit-scrollbar){html:has(.vlpt){scrollbar-color:auto}html:has(.vlpt)::-webkit-scrollbar-thumb{background:var(--vl-scroll-thumb);background-clip:padding-box;box-shadow:inset 0 0 0 1px #deebf326}}}@keyframes vlpt-scroll-safety{to{overflow-y:auto}}.vlpt{--vlpt-from:#18252d;--vlpt-to:#18252d;position:fixed;inset:0 auto auto 0;width:100vw;height:100vh;z-index:2147483000;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#10171c;color:#f4f6f7;font-family:Arial,Helvetica,sans-serif;line-height:1.5;opacity:1;visibility:visible;transition:opacity .16s ease,visibility .16s ease;animation:vlpt-safety 0s 15s forwards}.vlpt[data-hydrated=true][data-phase]{animation:none}.vlpt[data-phase=pending]{visibility:visible}.vlpt[data-phase=pending] .vlpt-content,.vlpt[data-phase=pending] .vlpt-material{visibility:hidden}.vlpt[data-phase=ready]{opacity:0;visibility:hidden;pointer-events:none;animation:none}.vlpt[data-phase=outgoing]{animation:vlpt-outgoing-safety 0s 8s forwards}.vlpt[data-from=dev]{--vlpt-from:#c8d0d6}.vlpt[data-to=dev]{--vlpt-to:#c8d0d6}.vlpt[data-from=app]{--vlpt-from:#181d20}.vlpt[data-to=app]{--vlpt-to:#181d20}.vlpt[data-from=io]{--vlpt-from:#66747d}.vlpt[data-to=io]{--vlpt-to:#66747d}.vlpt-material{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,var(--vlpt-from),var(--vlpt-to));overflow:hidden}.vlpt-material:before{content:"";position:absolute;inset:-3%;background:var(--vlpt-art,url("/marketing-transition/glass-v1.webp")) center/cover;mix-blend-mode:soft-light;opacity:.7;animation:vlpt-atmosphere 16s ease-in-out infinite alternate}.vlpt-material:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 5%,#07101677 100%),linear-gradient(115deg,#e5f2ff22,transparent 45%,#ff701512)}.vlpt-material i{position:absolute;inset:-45%;background:linear-gradient(128deg,transparent 47%,#f5f8ff24 49.8%,#f5f8ff66 50%,transparent 50.2%);transform:translateX(-12%);animation:vlpt-light 9s ease-in-out infinite alternate}.vlpt-material i+i{opacity:.35;transform:translateX(20%);animation-delay:-4s}.vlpt-content{width:min(720px,calc(100% - 40px));text-align:center;position:relative;padding:52px 24px;box-sizing:border-box}.vlpt-kicker{font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.24em;color:#cbd5dc;margin-bottom:28px}.vlpt-route{display:flex;align-items:center;justify-content:center;gap:22px;min-height:48px}.vlpt-destination,.vlpt-origin{line-height:0;flex:none}.vlpt-wordmark{display:none;font-size:42px;line-height:1.15;filter:drop-shadow(0 2px 22px #06121c3b)}.vlpt-wordmark>svg{display:block;width:auto;height:1.15em;max-width:none}.vlpt[data-from=app] .vlpt-origin [data-brand=app],.vlpt[data-from=dev] .vlpt-origin [data-brand=dev],.vlpt[data-from=io] .vlpt-origin [data-brand=io],.vlpt[data-to=app] .vlpt-destination [data-brand=app],.vlpt[data-to=dev] .vlpt-destination [data-brand=dev],.vlpt[data-to=io] .vlpt-destination [data-brand=io]{display:inline-block}.vlpt[data-pair=false] .vlpt-bridge,.vlpt[data-pair=false] .vlpt-origin{display:none}.vlpt[data-pair=true] .vlpt-wordmark{font-size:30px;letter-spacing:-1.5px}.vlpt-bridge{width:74px;height:34px;flex:none;stroke:#c5d0d8;stroke-width:1.3;overflow:visible}.vlpt-bridge circle{fill:#ff791f;stroke:none;filter:drop-shadow(0 0 5px #ff791f);animation:vlpt-transfer 1.65s ease-in-out infinite}.vlpt-track{height:2px;width:128px;border-radius:2px;background:#d3e1ee26;margin:30px auto 0;overflow:hidden}.vlpt-track i{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,#ff8839,#ffe0be);animation:vlpt-progress 1.3s ease-in-out infinite}.vlpt-status{position:absolute;width:1px;height:1px;padding:0!important;margin:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vlpt[data-pair=false][data-to=dev]{color:#fff}.vlpt[data-pair=false][data-to=dev] .vlpt-material{background:linear-gradient(125deg,#cbd4dc,#7a8b98 55%,#d0d6dc)}.vlpt[data-pair=false][data-to=dev] .vlpt-content{background:radial-gradient(ellipse,#142735a6,transparent 72%)}.vlpt[data-pair=false][data-to=app] .vlpt-material:after{background:radial-gradient(ellipse at 75% 75%,#ff691525,transparent 55%),linear-gradient(110deg,#050b11aa,transparent,#03080caa)}.vlpt[data-pair=false][data-to=io] .vlpt-material{background:linear-gradient(115deg,#acb8be,#2a363e 55%,#121c22)}.vl-access-pending{min-height:100dvh;display:grid;place-content:center;text-align:center;gap:18px;background:#b9c4cc;color:#172632;font:500 13px Inter,Arial,sans-serif}.vl-access-pending strong{font-size:30px;letter-spacing:-1px}.vl-access-pending strong span{color:#fb6a12}.vl-access-pending i{height:2px;width:100px;margin:auto;background:linear-gradient(90deg,transparent,#f97819,transparent);animation:vlpt-progress 1.3s ease-in-out infinite}@keyframes vlpt-progress{0%{transform:translateX(-110%)}to{transform:translateX(330%)}}@keyframes vlpt-transfer{0%,15%{transform:translateX(0);opacity:0}30%{opacity:1}85%{opacity:1}to{transform:translateX(76px);opacity:0}}@keyframes vlpt-atmosphere{to{transform:translate3d(1%,.5%,0) scale(1.025)}}@keyframes vlpt-light{to{translate:3% 0;opacity:.4}}@keyframes vlpt-safety{to{visibility:hidden;pointer-events:none}}@keyframes vlpt-outgoing-safety{to{visibility:hidden;pointer-events:none}}@media(max-width:600px){.vlpt-route{gap:12px}.vlpt[data-pair=true] .vlpt-wordmark{font-size:clamp(18px,5vw,26px);letter-spacing:-1px}.vlpt-bridge{width:38px}.vlpt-content{padding:40px 0}.vlpt-kicker{font-size:8px;letter-spacing:.18em}.vlpt-wordmark{font-size:36px}.vlpt-material:before{background-size:auto 100%}}@media(prefers-reduced-motion:reduce){.vlpt{transition:none}.vl-access-pending i,.vlpt-bridge circle,.vlpt-material i,.vlpt-material:before,.vlpt-track i{animation:none}.vlpt-track i{width:100%;opacity:.7}.vlpt-bridge circle{display:none}}@media(scripting:none){.vlpt{display:none}}.vlpt[data-from=store]{--vlpt-from:#372b40}.vlpt[data-to=store]{--vlpt-to:#372b40}.vlpt[data-from=store],.vlpt[data-to=store]{--vlpt-art:url(/marketing-transition/store-glass-v1.webp)}.vlpt[data-from=store] .vlpt-origin [data-brand=store],.vlpt[data-to=store] .vlpt-destination [data-brand=store]{display:inline-block}.vlpt[data-pair=false][data-to=store] .vlpt-material{background:linear-gradient(120deg,#30303b,#15131c 55%,#3a223e)}.vlpt[data-pair=false][data-to=store] .vlpt-material:after{background:radial-gradient(ellipse at 15% 90%,#ff792a24,transparent 55%),radial-gradient(ellipse at 90% 30%,#a44ef32b,transparent 60%)}