.VfsSaveAsModal_overlay__oA023{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.VfsSaveAsModal_dialog__fs4ec{width:min(960px,90vw);height:min(640px,85vh);min-width:600px;min-height:440px;display:flex;flex-direction:column;background:var(--app-bg-solid);border:1px solid var(--app-border-strong);border-radius:var(--app-radius);box-shadow:0 8px 32px rgba(0,0,0,.6);overflow:hidden}.VfsSaveAsModal_header__MnH0X{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-border);user-select:none}.VfsSaveAsModal_headerIcon__CWBOQ{display:inline-flex;width:14px;height:14px;opacity:.55}.VfsSaveAsModal_headerTitle__atGul{flex:1;font-size:var(--app-font-size);font-weight:600;color:var(--app-text)}.VfsSaveAsModal_closeBtn__cyPn4{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:var(--app-radius-xs);color:var(--app-text-muted);font-size:11px;cursor:pointer}.VfsSaveAsModal_closeBtn__cyPn4:hover{background:var(--app-bg-hover);color:var(--app-text)}.VfsSaveAsModal_tabBar__Yd6S7{padding:6px 10px 0;border-bottom:1px solid var(--app-border)}.VfsSaveAsModal_body__PPx6k{display:flex;flex:1;min-height:0}.VfsSaveAsModal_buyPane__dC2ln{min-height:0;overflow-y:auto}.VfsSaveAsModal_buyPane__dC2ln,.VfsSaveAsModal_localPane__mb27s{flex:1;display:flex;flex-direction:column;background:var(--app-panel-active)}.VfsSaveAsModal_localPane__mb27s{align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--app-text-muted)}.VfsSaveAsModal_localPane__mb27s>svg{opacity:.55}.VfsSaveAsModal_localHeadline__gnbex{font-size:var(--app-font-size-l);font-weight:600;color:var(--app-text)}.VfsSaveAsModal_localSubline__jRnUA{max-width:38ch;text-align:center;line-height:1.45;font-size:var(--app-font-size-s);color:var(--app-text-muted)}.VfsSaveAsModal_sidebar__KVfhz{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--app-border);background:var(--app-panel-inactive);min-height:0}.VfsSaveAsModal_main___VkoY{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.VfsSaveAsModal_toolbar__VIkFj{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--app-border);flex-shrink:0}.VfsSaveAsModal_breadcrumbWrap__s7vON{flex:1;min-width:0;overflow:hidden}.VfsSaveAsModal_searchInput__SfE4u{width:200px;flex-shrink:0}.VfsSaveAsModal_gridArea__Y7ZSy{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--app-panel-active)}.VfsSaveAsModal_alertBar__7OOJa{padding:6px 12px;background:rgba(220,38,38,.15);color:#fca5a5;font-size:var(--app-font-size-s);border-bottom:1px solid var(--app-border)}.VfsSaveAsModal_footer__8K0hA{display:flex;align-items:flex-end;gap:12px;padding:10px 12px;border-top:1px solid var(--app-border);flex-shrink:0}.VfsSaveAsModal_filenameWrap__Tv0b3{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.VfsSaveAsModal_filenameLabel__yJkTi{font-size:var(--app-font-size-s);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.VfsSaveAsModal_filenameLine__wCaDJ{display:flex;align-items:center;gap:8px;min-width:0}.VfsSaveAsModal_filenameInput__Frugw{flex:1;min-width:0}.VfsSaveAsModal_filenameMeta__PIBrv{font-size:var(--app-font-size-s);color:var(--app-text-muted);min-height:1em}.VfsSaveAsModal_filenameMeta__PIBrv.VfsSaveAsModal_warning__gia_J{color:#f59e0b}.VfsSaveAsModal_actions__KdaLM{display:flex;gap:6px;flex-shrink:0;align-self:stretch;align-items:center}.VfsNewFileModal_footer__7FWBa{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--app-border);flex-shrink:0}.VfsNewFileModal_filenameLabel__wynzJ{flex-shrink:0;font-size:var(--app-font-size);color:var(--app-text-muted);font-weight:600}.VfsNewFileModal_filenameInput__mxvyU{flex:1;min-width:0}.VfsNewFileModal_actions__YWfk1{display:flex;gap:6px;flex-shrink:0}.VfsNewFileModal_warningStrip__DSxh1{padding:6px 12px;background:rgba(245,158,11,.12);color:#fbbf24;border-top:1px solid rgba(245,158,11,.25);font-size:var(--app-font-size-s);flex-shrink:0}.VfsNewFolderModal_body__geiG2{display:flex;flex-direction:column;gap:10px;padding:4px 0;min-width:360px}.VfsNewFolderModal_helper__e337C{margin:0;color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.4}.VfsNewFolderModal_textarea__xHnJ7{width:100%;min-height:96px;resize:vertical;padding:6px var(--app-pad);background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:var(--app-radius-s);color:var(--app-text);font-family:inherit;font-size:var(--app-font-size);line-height:1.4;outline:none;box-shadow:var(--app-inset)}.VfsNewFolderModal_textarea__xHnJ7::placeholder{color:var(--app-text-dim)}.VfsNewFolderModal_textarea__xHnJ7:hover{border-color:var(--app-border-strong)}.VfsNewFolderModal_textarea__xHnJ7:focus{border-color:var(--app-border-focus);box-shadow:var(--app-inset),var(--app-glow)}.VfsNewFolderModal_textarea__xHnJ7:disabled{opacity:.4;cursor:not-allowed}.VfsNewFolderModal_metaRow__H3_0N{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.VfsNewFolderModal_counters__yv_sz{display:inline-flex;align-items:center;gap:12px;color:var(--app-text-muted);font-size:var(--app-font-size-s);font-variant-numeric:tabular-nums;user-select:none}.VfsNewFolderModal_counters__yv_sz strong{color:var(--app-text);font-weight:600}.VfsNewFolderModal_status__sq1_v{min-height:1.4em;font-size:var(--app-font-size-s);color:var(--app-text-dim);line-height:1.4}.VfsNewFolderModal_statusError__MIYM4{color:var(--app-danger)}.VfsOpenFileModal_overlay__JULQ9{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.VfsOpenFileModal_dialog__KBNdq{width:min(960px,90vw);height:min(640px,85vh);min-width:600px;min-height:440px;display:flex;flex-direction:column;background:var(--app-bg-solid);border:1px solid var(--app-border-strong);border-radius:var(--app-radius);box-shadow:0 8px 32px rgba(0,0,0,.6);overflow:hidden}.VfsOpenFileModal_header__DrhsJ{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-border);user-select:none}.VfsOpenFileModal_headerIcon__Hwf_X{display:inline-flex;width:14px;height:14px;opacity:.55}.VfsOpenFileModal_headerTitle__0Nbvv{flex:1;font-size:var(--app-font-size);font-weight:600;color:var(--app-text)}.VfsOpenFileModal_closeBtn__upqPG{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:var(--app-radius-xs);color:var(--app-text-muted);font-size:11px;cursor:pointer}.VfsOpenFileModal_closeBtn__upqPG:hover{background:var(--app-bg-hover);color:var(--app-text)}.VfsOpenFileModal_tabBar__Vv_ZJ{padding:6px 10px 0;border-bottom:1px solid var(--app-border)}.VfsOpenFileModal_body__leRoT{display:flex;flex:1;min-height:0}.VfsOpenFileModal_sidebar__9YMPX{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--app-border);background:var(--app-panel-inactive);min-height:0}.VfsOpenFileModal_main__6lUPd{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.VfsOpenFileModal_toolbar___a5_B{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--app-border);flex-shrink:0}.VfsOpenFileModal_breadcrumbWrap__I8maB{flex:1;min-width:0;overflow:hidden}.VfsOpenFileModal_searchInput__zfusV{width:200px;flex-shrink:0}.VfsOpenFileModal_gridArea__e4jNA{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--app-panel-active)}.VfsOpenFileModal_alertBar__KiTA5{padding:6px 12px;background:rgba(220,38,38,.15);color:#fca5a5;font-size:var(--app-font-size-s);border-bottom:1px solid var(--app-border)}.VfsOpenFileModal_localPane__j8Wzs{flex:1;position:relative;display:flex;flex-direction:column;background:var(--app-panel-active);min-height:0}.VfsOpenFileModal_localBody__QaZeQ{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--app-text-muted);overflow-y:auto}.VfsOpenFileModal_localBody__QaZeQ>svg{opacity:.55}.VfsOpenFileModal_localHeadline__5Yace{font-size:var(--app-font-size-l);font-weight:600;color:var(--app-text)}.VfsOpenFileModal_localSubline__58Ogp{font-size:var(--app-font-size-s);color:var(--app-text-muted)}.VfsOpenFileModal_localAccept__TY0Sg{margin-top:4px;font-size:var(--app-font-size-xs);color:var(--app-text-dim)}.VfsOpenFileModal_localList__1taAq{list-style:none;margin:16px 0 0;padding:0;width:min(520px,90%);display:flex;flex-direction:column;gap:4px}.VfsOpenFileModal_localItem__mtHW5{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--app-radius-s);border:1px solid var(--app-border);background:var(--app-bg-raised);color:var(--app-text)}.VfsOpenFileModal_localItemName__HX01m{font-size:var(--app-font-size);color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VfsOpenFileModal_localItemSize__JykH8{font-size:var(--app-font-size-xs);color:var(--app-text-muted);font-variant-numeric:tabular-nums}.VfsOpenFileModal_localItemRemove__sZ7td{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--app-radius-xs);color:var(--app-text-muted);cursor:pointer}.VfsOpenFileModal_localItemRemove__sZ7td:hover{background:var(--app-bg-hover);color:var(--app-text)}.VfsOpenFileModal_footer__AtJ8A{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--app-border);flex-shrink:0}.VfsOpenFileModal_summary__JiluP{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.VfsOpenFileModal_summaryText__jbpNu{font-size:var(--app-font-size);color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VfsOpenFileModal_summaryHint__DQy42{font-size:var(--app-font-size-s);color:var(--app-text-muted)}.VfsOpenFileModal_actions__jeKjn{display:flex;gap:6px;flex-shrink:0;align-items:center}.VfsDetectedObjectsModal_viewport__PyZP2{width:100%;height:100%;min-height:360px;display:flex;flex-direction:column;background:var(--app-panel-inactive);box-sizing:border-box}.VfsDetectedObjectsModal_imageWrap__WVg_h{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:36px 40px 24px;box-sizing:border-box}.VfsDetectedObjectsModal_coords__DFxLK{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 16px;border-top:1px solid var(--app-row-separator);background:var(--app-panel-active);color:var(--app-text);font-size:var(--app-font-size);height:44px;overflow:hidden;box-sizing:border-box}.VfsDetectedObjectsModal_coordsLabel__saTVr{font-weight:600;color:var(--app-text);text-transform:capitalize}.VfsDetectedObjectsModal_coordsField__Kx2BY{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace)}.VfsDetectedObjectsModal_coordsKey__OUQAW{color:var(--app-text-muted);text-transform:uppercase}.VfsDetectedObjectsModal_coordsValue__FbyQZ{color:var(--app-text);font-weight:600}.VfsDetectedObjectsModal_copyBtn__OdrIc{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:2px;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:color .12s}.VfsDetectedObjectsModal_copyBtn__OdrIc:hover{color:var(--app-text)}.VfsDetectedObjectsModal_copyBtn__OdrIc:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:1px;border-radius:2px}.VfsDetectedObjectsModal_coordsHint__RmZOM{color:var(--app-text-dim);font-style:italic}.VfsDetectedObjectsModal_footer__HGLPo{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap;cursor:default}.VfsDetectedObjectsModal_footerLabelButton__vygkm{flex-shrink:0;padding:0;border:none;background:transparent;color:var(--app-text-muted);font:inherit;font-size:var(--app-font-size-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .12s}.VfsDetectedObjectsModal_footerLabelButton__vygkm:hover{color:var(--app-text)}.VfsDetectedObjectsModal_pillStrip__F41Pn{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.VfsDetectedObjectsModal_empty__yhlkM{color:var(--app-text-dim);font-size:var(--app-font-size-s);font-style:italic}.VfsDetectedObjectsModal_pill__f5f0l{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--app-panel-active);border:1px solid var(--app-border-strong,var(--app-border));color:var(--app-text);font:inherit;font-size:var(--app-font-size-s,12px);font-weight:500;line-height:1.5;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.VfsDetectedObjectsModal_pill__f5f0l:hover{background:var(--app-bg-hover);border-color:var(--app-text-muted)}.VfsDetectedObjectsModal_pill__f5f0l:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:1px}.VfsDetectedObjectsModal_pillActive___y0_f,.VfsDetectedObjectsModal_pillActive___y0_f:hover{background:#ff2bd1;border-color:#ff2bd1;color:#ffffff;box-shadow:0 0 0 1px rgba(255,43,209,.45)}.ToolImageViewerWindow_root__6QsDL{width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-panel-active)}.ToolImageViewerWindow_viewportWrap__N130q{flex:1;min-width:0;min-height:0;display:flex;background:var(--app-panel-inactive)}.ToolImageViewerWindow_viewport__bgbGp{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.ToolImageViewerWindow_checker__4W6Y_{position:absolute;inset:0}.ToolImageViewerWindow_image__9sXXx{display:block;max-width:none;max-height:none;transition:opacity .18s ease-out}.ToolImageViewerWindow_actions__ddCLw{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px var(--app-pad);border-top:1px solid var(--app-border);background:var(--app-bg-raised);flex-wrap:wrap}.ToolImageViewerWindow_actionSpacer___D7ct{flex:1;min-width:8px}.ToolImageViewerWindow_toolbar__dO8gU{flex-shrink:0;display:flex;align-items:center;min-height:42px;padding:7px 9px;border-top:1px solid color-mix(in srgb,var(--app-border) 82%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 78%,transparent),var(--app-panel-inactive)),var(--app-panel-inactive)}.ToolImageViewerWindow_zoomControl__x7T7A{--app-zoom-slider-value-gap:6px;container-type:inline-size;flex:1;min-width:0;height:28px;padding:0;border-top:0;background:transparent}.VfsTagsEditModal_helper__MKLsO{margin:0 0 12px;color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.4;text-wrap:balance}.VfsTagsEditModal_list__EKB0K{display:flex;flex-direction:column;gap:6px;min-width:360px;max-height:50vh;overflow-y:auto}.VfsTagsEditModal_row__iwQgm{display:flex;align-items:center;gap:8px}.VfsTagsEditModal_input__RXYgJ{flex:1;min-width:0}.VfsTagsEditModal_input__RXYgJ>input{width:100%}.VfsTagsEditModal_empty__31ySR{margin:0;padding:8px 4px;color:var(--app-text-muted);font-size:var(--app-font-size-s);font-style:italic}.VfsTagsEditModal_addRow__HUcOx{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--app-row-separator)}.VfsTagsEditModal_maxNotice__dJq2h{margin-top:12px;padding:10px 12px;border-top:1px solid var(--app-row-separator);text-wrap:balance}.VfsTagsEditModal_maxNotice__dJq2h,.VfsTagsEditModal_status__As6gf{color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.4}.VfsTagsEditModal_status__As6gf{margin-top:8px}.VfsTagsEditModal_statusError__xT28m{color:var(--app-danger)}