@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/build/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primary: #2F6FDB;--c-primary-hover: #255FC2;--c-primary-tint: #E4ECFB;--c-primary-line: #A8C2F0;--c-primary-ink: #1E4FA8;--c-nav-active: #DCE6F8;--c-text: #1D2025;--c-text-muted: #4A5058;--c-text-subtle: #5F656D;--c-text-disabled: #A3A8AF;--c-icon: #3C4149;--c-surface: #FFFFFF;--c-surface-raised: #FBFBFA;--c-surface-nav: #F4F5F3;--c-surface-well: #F0F1F3;--c-hover: #ECEEF1;--c-hover-row: #F1F3F6;--c-hover-nav: #E6E8E4;--c-border: #E3E5E2;--c-border-subtle: #ECEDEF;--c-border-strong: #CFD3D8;--c-danger: #B42318;--c-success: #1F7A4A;--c-warning: #8A5A00;--c-overlay: rgba(22, 26, 32, .36);--c-toast: #1D2025;--c-folder-back: #D69A2D;--c-folder-front: #F0BE55;--c-ft-pdf: #B42318;--c-ft-doc: #2B63C6;--c-ft-sheet: #1F7A4A;--c-ft-slide: #C4501E;--c-ft-image: #7A4FBF;--c-ft-video: #0F766E;--c-ft-data: #8A5A00;--c-ft-other: #5B616A;--font-sans: "IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 16px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--ls-label: .06em;--h-toolbar: 50px;--h-addressbar: 48px;--h-statusbar: 30px;--h-row: 30px;--h-colheader: 28px;--h-nav-item: 30px;--h-toolbar-button: 34px;--h-field: 34px;--h-button: 32px;--h-icon-button: 30px;--h-menu-item: 30px;--h-quota-bar: 6px;--w-nav: 240px;--w-detail: 310px;--w-menu: 240px;--w-dialog: 540px;--w-search: 290px;--w-tile-min: 112px;--w-quota-bar: 110px;--w-col-mtime: 140px;--w-col-type: 170px;--w-col-size: 90px;--w-col-context: 180px;--gap-col: 14px;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--r-row: 4px;--r-control: 6px;--r-menu: 8px;--r-dialog: 12px;--r-avatar: 50%;--shadow-menu: 0 10px 28px rgba(20, 24, 30, .16);--shadow-dialog: 0 24px 60px rgba(20, 24, 30, .25);--shadow-toast: 0 8px 22px rgba(20, 24, 30, .22);--ic-md: 16px;--ic-sm: 14px;--ic-xs: 12px;--ic-tile: 48px;--ic-stroke: 1.5;--motion-open: .12s}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{overflow:hidden;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--c-text);background:var(--c-surface)}#app{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ic{flex-shrink:0;width:var(--ic-md);height:var(--ic-md);stroke-width:var(--ic-stroke)}.ic--sm{width:var(--ic-sm);height:var(--ic-sm)}.ic--xs{width:var(--ic-xs);height:var(--ic-xs)}.icon-btn[data-v-01ecf54b]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--h-icon-button);height:var(--h-icon-button);padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--c-icon)}.icon-btn[data-v-01ecf54b]:hover:not(:disabled){background:var(--c-hover)}.icon-btn--pressed[data-v-01ecf54b],.icon-btn--pressed[data-v-01ecf54b]:hover:not(:disabled){background:var(--c-primary-tint);color:var(--c-primary-ink)}.icon-btn[data-v-01ecf54b]:disabled{color:var(--c-text-disabled)}.file-icon[data-v-1e2a1f38]{flex-shrink:0}.file-icon--sm[data-v-1e2a1f38]{width:var(--ic-md);height:var(--ic-md)}.file-icon--lg[data-v-1e2a1f38]{width:var(--ic-tile);height:var(--ic-tile)}.file-icon__folder-back[data-v-1e2a1f38]{fill:var(--c-folder-back)}.file-icon__folder-front[data-v-1e2a1f38]{fill:var(--c-folder-front)}.file-icon__page[data-v-1e2a1f38]{fill:var(--c-surface);stroke:var(--c-text-disabled);stroke-width:1.2}.file-icon__fold[data-v-1e2a1f38]{fill:none;stroke:var(--c-text-disabled);stroke-width:1.2}.file-icon__badge[data-v-1e2a1f38]{fill:var(--c-surface);font-family:var(--font-sans);font-weight:var(--fw-semibold)}.file-icon__band--pdf[data-v-1e2a1f38]{fill:var(--c-ft-pdf)}.file-icon__band--doc[data-v-1e2a1f38]{fill:var(--c-ft-doc)}.file-icon__band--sheet[data-v-1e2a1f38]{fill:var(--c-ft-sheet)}.file-icon__band--slide[data-v-1e2a1f38]{fill:var(--c-ft-slide)}.file-icon__band--image[data-v-1e2a1f38]{fill:var(--c-ft-image)}.file-icon__band--video[data-v-1e2a1f38]{fill:var(--c-ft-video)}.file-icon__band--data[data-v-1e2a1f38]{fill:var(--c-ft-data)}.file-icon__band--other[data-v-1e2a1f38]{fill:var(--c-ft-other)}.address-bar[data-v-f0ea07e1]{display:flex;align-items:center;gap:var(--sp-4);height:var(--h-addressbar);padding:0 var(--sp-12);border-bottom:1px solid var(--c-border);background:var(--c-surface)}.address-bar__drawer[data-v-f0ea07e1]{display:none}.address-bar__box[data-v-f0ea07e1]{display:flex;flex:1;align-items:center;gap:var(--sp-2);min-width:0;height:var(--h-button);margin-left:var(--sp-6);padding:0 var(--sp-6);overflow:hidden;border:1px solid var(--c-border-strong);border-radius:var(--r-control)}.address-bar__folder[data-v-f0ea07e1]{margin:0 var(--sp-4)}.address-bar__crumbs[data-v-f0ea07e1]{display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin:0;padding:0;list-style:none}.address-bar__crumb-item[data-v-f0ea07e1]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.address-bar__sep[data-v-f0ea07e1]{color:var(--c-text-subtle)}.crumb[data-v-f0ea07e1]{overflow:hidden;padding:var(--sp-2) var(--sp-6);border:0;border-radius:var(--r-row);background:transparent;color:var(--c-icon);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap}.crumb[data-v-f0ea07e1]:hover{background:var(--c-hover);color:var(--c-text)}.crumb--current[data-v-f0ea07e1]{color:var(--c-text);font-weight:var(--fw-medium)}.address-bar__edit[data-v-f0ea07e1]{flex:1;align-self:stretch;min-width:var(--sp-20);padding:0;border:0;background:transparent;cursor:text}.address-bar__box--edit[data-v-f0ea07e1]:focus-within{outline:2px solid var(--c-primary);outline-offset:-2px}.address-bar__input[data-v-f0ea07e1]{flex:1;min-width:0;height:100%;padding:0 var(--sp-4);border:0;outline:none;background:transparent;font-size:var(--fs-base)}@media(max-width:1023px){.address-bar__drawer[data-v-f0ea07e1]{display:inline-flex}}.btn[data-v-60280ec2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-6);height:var(--h-button);padding:0 var(--sp-14);border-radius:var(--r-control);font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap}.btn--primary[data-v-60280ec2]{border:1px solid var(--c-primary);background:var(--c-primary);color:var(--c-surface)}.btn--primary[data-v-60280ec2]:hover:not(:disabled){border-color:var(--c-primary-hover);background:var(--c-primary-hover)}.btn--secondary[data-v-60280ec2]{border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text)}.btn--secondary[data-v-60280ec2]:hover:not(:disabled){background:var(--c-hover)}.btn[data-v-60280ec2]:disabled{border-color:var(--c-border);background:var(--c-surface-well);color:var(--c-text-disabled)}.checkbox[data-v-8e4c3a0a]{display:inline-flex;align-items:center;gap:var(--sp-8);color:var(--c-text);font-size:var(--fs-base);cursor:pointer}.checkbox__input[data-v-8e4c3a0a]{width:var(--ic-md);height:var(--ic-md);margin:0;accent-color:var(--c-primary)}.dialog-overlay[data-v-afdb05bb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--sp-20);background:var(--c-overlay)}.dialog[data-v-afdb05bb]{width:var(--w-dialog);max-width:100%;border-radius:var(--r-dialog);background:var(--c-surface);box-shadow:var(--shadow-dialog)}.dialog__title[data-v-afdb05bb]{margin:0;padding:var(--sp-20) var(--sp-20) var(--sp-12);color:var(--c-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.dialog__body[data-v-afdb05bb]{display:flex;flex-direction:column;gap:var(--sp-12);padding:0 var(--sp-20) var(--sp-20);color:var(--c-text);font-size:var(--fs-base)}.dialog__footer[data-v-afdb05bb]{display:flex;justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--c-border);border-radius:0 0 var(--r-dialog) var(--r-dialog);background:var(--c-surface-raised)}.conflict__text[data-v-44b2e604]{margin:0;overflow-wrap:anywhere}.conflict__text--muted[data-v-44b2e604]{color:var(--c-text-muted)}.context-menu[data-v-4a11d506]{position:fixed;z-index:40;width:var(--w-menu);padding:var(--sp-4) 0;border:1px solid var(--c-border);border-radius:var(--r-menu);background:var(--c-surface);box-shadow:var(--shadow-menu)}.context-menu__item[data-v-4a11d506]{display:flex;align-items:center;gap:var(--sp-8);width:100%;height:var(--h-menu-item);padding:0 var(--sp-12);border:0;background:transparent;color:var(--c-text);font-size:var(--fs-base);text-align:left}.context-menu__item[data-v-4a11d506]:hover:not(:disabled),.context-menu__item[data-v-4a11d506]:focus{background:var(--c-primary-tint);color:var(--c-primary-ink)}.context-menu__item[data-v-4a11d506]:disabled{color:var(--c-text-disabled)}.context-menu__label[data-v-4a11d506]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu__shortcut[data-v-4a11d506]{color:var(--c-text-subtle);font-size:var(--fs-sm)}.context-menu__separator[data-v-4a11d506]{height:1px;margin:var(--sp-4) 0;background:var(--c-border-subtle)}.skeleton[data-v-4fa824cd]{display:block;border-radius:var(--r-row);background:var(--c-hover-row)}.detail-pane[data-v-22f1bb29]{padding:var(--sp-20) var(--sp-16)}.detail-pane__stack[data-v-22f1bb29]{display:flex;flex-direction:column;gap:var(--sp-16)}.detail-pane__center[data-v-22f1bb29]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-10);padding-top:var(--sp-12);text-align:center}.detail-pane__preview[data-v-22f1bb29]{display:flex;align-items:center;justify-content:center;height:calc(var(--ic-tile) * 3);border-radius:var(--r-menu);background:var(--c-surface-well)}.detail-pane__title[data-v-22f1bb29]{margin:0;color:var(--c-text);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.detail-pane__title--wrap[data-v-22f1bb29],.detail-pane__wrap[data-v-22f1bb29]{word-break:break-word}.detail-pane__muted[data-v-22f1bb29]{margin:0;color:var(--c-text-muted);font-size:var(--fs-sm)}.detail-pane__hint[data-v-22f1bb29]{margin-top:var(--sp-8)}.detail-pane__warn[data-v-22f1bb29]{color:var(--c-danger)}.detail-pane__many[data-v-22f1bb29]{width:var(--ic-tile);height:var(--ic-tile);color:var(--c-icon);stroke-width:var(--ic-stroke)}.detail-pane__actions[data-v-22f1bb29]{display:flex;gap:var(--sp-8)}.detail-pane__actions--many[data-v-22f1bb29]{margin-top:var(--sp-8)}.detail-pane__props[data-v-22f1bb29]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-6) var(--sp-12);margin:0;font-size:var(--fs-sm)}.detail-pane__props dt[data-v-22f1bb29]{color:var(--c-text-subtle)}.detail-pane__props dd[data-v-22f1bb29]{margin:0;color:var(--c-text)}.explorer-shell[data-v-a093ae3b]{position:relative;display:grid;grid-template-columns:var(--w-nav) minmax(0,1fr) auto;grid-template-rows:var(--h-toolbar) auto minmax(0,1fr) var(--h-statusbar);grid-template-areas:"toolbar toolbar toolbar" "address address address" "nav main detail" "status status status";height:100%;background:var(--c-surface)}.explorer-shell__toolbar[data-v-a093ae3b]{grid-area:toolbar;min-width:0}.explorer-shell__address[data-v-a093ae3b]{grid-area:address}.explorer-shell__nav[data-v-a093ae3b]{grid-area:nav;overflow-y:auto;border-right:1px solid var(--c-border);background:var(--c-surface-nav)}.explorer-shell__backdrop[data-v-a093ae3b]{display:none}.explorer-shell__main[data-v-a093ae3b]{grid-area:main;min-width:0;min-height:0;overflow:hidden;background:var(--c-surface)}.explorer-shell__detail[data-v-a093ae3b]{grid-area:detail;width:var(--w-detail);overflow-y:auto;border-left:1px solid var(--c-border);background:var(--c-surface-raised)}.explorer-shell__status[data-v-a093ae3b]{grid-area:status;min-width:0}.explorer-shell--detail-overlay .explorer-shell__detail[data-v-a093ae3b]{position:absolute;top:calc(var(--h-toolbar) + var(--h-addressbar));right:0;bottom:var(--h-statusbar);z-index:19;box-shadow:var(--shadow-menu)}@media(max-width:1023px){.explorer-shell[data-v-a093ae3b]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"toolbar toolbar" "address address" "main detail" "status status"}.explorer-shell__nav[data-v-a093ae3b]{display:none}.explorer-shell--nav-open .explorer-shell__nav[data-v-a093ae3b]{position:absolute;top:calc(var(--h-toolbar) + var(--h-addressbar));bottom:var(--h-statusbar);left:0;z-index:21;display:block;width:var(--w-nav);box-shadow:var(--shadow-menu)}.explorer-shell__backdrop[data-v-a093ae3b]{position:absolute;top:calc(var(--h-toolbar) + var(--h-addressbar));right:0;bottom:var(--h-statusbar);left:0;z-index:20;display:block;padding:0;border:0;background:var(--c-overlay)}}.field[data-v-eea609f5]{width:100%;min-width:0;height:var(--h-field);padding:0 var(--sp-10);border:1px solid var(--c-border-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-base)}.field[data-v-eea609f5]:focus-visible{border-color:var(--c-primary)}.field--dense[data-v-eea609f5]{height:calc(var(--h-row) - var(--sp-4));padding:0 var(--sp-6);border-radius:var(--r-row)}.file-grid[data-v-76fbed14]{position:relative;height:100%;min-height:0;overflow:auto;padding:var(--sp-12) var(--sp-8) var(--sp-16)}.file-grid__tiles[data-v-76fbed14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--w-tile-min),1fr));gap:var(--sp-4)}.file-grid__rows[data-v-76fbed14]{position:relative}.file-grid__row[data-v-76fbed14]{position:absolute;top:0;right:0;left:0;padding-bottom:var(--sp-4)}.tile[data-v-76fbed14]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-14) var(--sp-6) var(--sp-10);border:0;border-radius:var(--r-row);background:transparent;color:var(--c-text);font-size:var(--fs-sm);text-align:center;cursor:default}.tile[data-v-76fbed14]:hover{background:var(--c-hover-row)}.tile--selected[data-v-76fbed14],.tile--selected[data-v-76fbed14]:hover{background:var(--c-primary-tint);box-shadow:inset 0 0 0 1px var(--c-primary-line)}.tile__icon[data-v-76fbed14]{display:flex;align-items:flex-end;justify-content:center;height:var(--ic-tile)}.tile__name[data-v-76fbed14]{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.file-grid__state[data-v-76fbed14]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-20);padding-top:calc(var(--sp-20) * 3);color:var(--c-text-subtle);text-align:center}.file-grid__state-title[data-v-76fbed14]{margin:0;color:var(--c-text);font-size:var(--fs-md);font-weight:var(--fw-medium)}.file-grid__state-text[data-v-76fbed14]{margin:0}.file-grid__warn[data-v-76fbed14]{color:var(--c-danger)}.file-list[data-v-3eb42f80]{display:flex;flex-direction:column;height:100%;min-height:0}.file-list__grid[data-v-3eb42f80]{display:grid;grid-template-columns:minmax(0,1fr) var(--w-col-mtime) var(--w-col-type) var(--w-col-size) var(--w-col-context);gap:var(--gap-col);align-items:center}.file-list__header[data-v-3eb42f80]{flex-shrink:0;padding:var(--sp-4) var(--sp-20) var(--sp-2);border-bottom:1px solid var(--c-border-subtle)}.file-list__th[data-v-3eb42f80]{display:flex;align-items:center;gap:var(--sp-4);height:var(--h-colheader);margin:0 calc(var(--sp-6) * -1);padding:0 var(--sp-6);border:0;border-radius:var(--r-row);background:transparent;color:var(--c-text-subtle);font-size:var(--fs-sm);text-align:left}.file-list__th[data-v-3eb42f80]:hover{background:var(--c-hover);color:var(--c-text)}.file-list__th--end[data-v-3eb42f80]{justify-content:flex-end}.file-list__th--static[data-v-3eb42f80],.file-list__th--static[data-v-3eb42f80]:hover{background:transparent;color:var(--c-text-subtle)}.file-list__body[data-v-3eb42f80]{position:relative;flex:1;min-height:0;overflow:auto;padding:var(--sp-4) var(--sp-8) var(--sp-16)}.file-list__rows[data-v-3eb42f80]{position:relative}.file-list__slot[data-v-3eb42f80]{position:absolute;top:0;right:0;left:0;height:var(--h-row)}.file-row[data-v-3eb42f80]{width:100%;height:var(--h-row);padding:0 var(--sp-12);border:0;border-radius:var(--r-row);background:transparent;color:var(--c-text-muted);font-size:var(--fs-base);text-align:left;cursor:default}.file-row[data-v-3eb42f80]:hover{background:var(--c-hover-row)}.file-row--selected[data-v-3eb42f80],.file-row--selected[data-v-3eb42f80]:hover{background:var(--c-primary-tint);box-shadow:inset 0 0 0 1px var(--c-primary-line)}.file-row__name[data-v-3eb42f80]{display:flex;align-items:center;gap:var(--sp-8);min-width:0;color:var(--c-text)}.file-row__badge[data-v-3eb42f80]{color:var(--c-text-subtle)}.file-row__end[data-v-3eb42f80]{text-align:right}.ell[data-v-3eb42f80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list__skeleton[data-v-3eb42f80]{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4)}.file-list__state[data-v-3eb42f80]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-20);padding-top:calc(var(--sp-20) * 3);color:var(--c-text-subtle);text-align:center}.file-list__state-title[data-v-3eb42f80]{margin:0;color:var(--c-text);font-size:var(--fs-md);font-weight:var(--fw-medium)}.file-list__state-text[data-v-3eb42f80]{margin:0}.file-list__warn[data-v-3eb42f80]{color:var(--c-danger)}.folder-tree[data-v-431b4f60]{margin:0;padding:0;list-style:none}.tree-row[data-v-431b4f60]{display:flex;align-items:center}.tree-row__toggle[data-v-431b4f60]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--sp-20);height:var(--h-nav-item);padding:0;border:0;border-radius:var(--r-row);background:transparent;color:var(--c-text-subtle)}button.tree-row__toggle[data-v-431b4f60]:hover{background:var(--c-hover-nav)}.tree-row__toggle--error[data-v-431b4f60]{color:var(--c-danger)}.tree-row__chevron--open[data-v-431b4f60]{transform:rotate(90deg)}.tree-item[data-v-431b4f60]{display:flex;flex:1;align-items:center;gap:var(--sp-8);min-width:0;height:var(--h-nav-item);padding:0 var(--sp-8) 0 var(--sp-4);border:0;border-radius:var(--r-control);background:transparent;color:var(--c-text);font-size:var(--fs-base);text-align:left}.tree-item[data-v-431b4f60]:hover{background:var(--c-hover-nav)}.tree-item--active[data-v-431b4f60],.tree-item--active[data-v-431b4f60]:hover{background:var(--c-nav-active);color:var(--c-primary-ink)}.tree-item__name[data-v-431b4f60]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-pane[data-v-4192b650]{padding:var(--sp-12) var(--sp-8)}.nav-pane__list[data-v-4192b650]{margin:0;padding:0;list-style:none}.nav-item[data-v-4192b650]{display:flex;align-items:center;gap:var(--sp-8);height:var(--h-nav-item);padding:0 var(--sp-8);border-radius:var(--r-control);color:var(--c-text);text-decoration:none}.nav-item[data-v-4192b650]:hover{background:var(--c-hover-nav)}.nav-item--active[data-v-4192b650],.nav-item--active[data-v-4192b650]:hover{background:var(--c-nav-active);color:var(--c-primary-ink)}.nav-pane__divider[data-v-4192b650]{height:1px;margin:var(--sp-10) var(--sp-4);background:var(--c-border)}.nav-pane__section[data-v-4192b650]{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-2) var(--sp-8) var(--sp-6)}.nav-pane__label[data-v-4192b650]{color:var(--c-text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.nav-pane__state[data-v-4192b650]{color:var(--c-text-subtle)}.trash-row[data-v-4192b650]{display:flex;align-items:center}.trash-row__spacer[data-v-4192b650]{flex-shrink:0;width:var(--sp-20)}.trash-item[data-v-4192b650]{display:flex;flex:1;align-items:center;gap:var(--sp-8);min-width:0;height:var(--h-nav-item);padding:0 var(--sp-8) 0 var(--sp-4);border-radius:var(--r-control);color:var(--c-text);text-decoration:none}.trash-item[data-v-4192b650]:hover{background:var(--c-hover-nav)}.trash-item--active[data-v-4192b650],.trash-item--active[data-v-4192b650]:hover{background:var(--c-nav-active);color:var(--c-primary-ink)}.nav-pane__retry[data-v-4192b650]{display:inline-flex;padding:0;border:0;background:transparent;color:var(--c-danger)}.purge__text[data-v-b26342d6]{margin:0;overflow-wrap:anywhere}.status-bar[data-v-05b6d542]{display:flex;align-items:center;gap:var(--sp-14);height:var(--h-statusbar);padding:0 var(--sp-14);border-top:1px solid var(--c-border);background:var(--c-surface-raised);font-size:var(--fs-sm);color:var(--c-text-muted)}.status-bar__start[data-v-05b6d542]{display:flex;flex:1;align-items:center;gap:var(--sp-14);min-width:0}.status-bar__quota[data-v-05b6d542]{display:flex;align-items:center;gap:var(--sp-8)}.status-bar__warn[data-v-05b6d542]{color:var(--c-danger)}.status-bar__retry[data-v-05b6d542]{padding:0;border:0;background:transparent;color:var(--c-primary-ink);font-size:var(--fs-sm);text-decoration:underline}.quota-bar[data-v-05b6d542]{display:block;width:var(--w-quota-bar);height:var(--h-quota-bar);overflow:hidden;border-radius:var(--r-control);background:var(--c-border)}.quota-bar__fill[data-v-05b6d542]{display:block;height:100%;background:var(--c-primary)}.quota-bar__fill--warning[data-v-05b6d542]{background:var(--c-warning)}.quota-bar__fill--full[data-v-05b6d542]{background:var(--c-danger)}.status-bar__full[data-v-05b6d542]{color:var(--c-danger)}.status-bar__views[data-v-05b6d542]{display:flex;gap:var(--sp-2);padding-left:var(--sp-10);border-left:1px solid var(--c-border)}.status-bar__view[data-v-05b6d542]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ic-md) + var(--sp-8));height:calc(var(--ic-md) + var(--sp-8));padding:0;border:0;border-radius:var(--r-row);background:transparent;color:var(--c-icon)}.status-bar__view[data-v-05b6d542]:hover{background:var(--c-hover)}.status-bar__view[aria-pressed=true][data-v-05b6d542]{background:var(--c-primary-tint);color:var(--c-primary-ink)}.toolbar[data-v-2df1b35f]{display:flex;align-items:center;gap:var(--sp-6);height:var(--h-toolbar);padding:0 var(--sp-12);border-bottom:1px solid var(--c-border);background:var(--c-surface-raised)}.toolbar__start[data-v-2df1b35f]{display:flex;flex:1;align-items:center;gap:var(--sp-6);min-width:0}.toolbar__end[data-v-2df1b35f]{display:flex;align-items:center;gap:var(--sp-6)}.toolbar__sort[data-v-2df1b35f]{position:relative}.tb[data-v-2df1b35f]{display:inline-flex;align-items:center;gap:var(--sp-6);height:var(--h-toolbar-button);padding:0 var(--sp-10);border:0;border-radius:var(--r-control);background:transparent;color:var(--c-text);font-size:var(--fs-base);white-space:nowrap}.tb[data-v-2df1b35f]:hover:not(:disabled){background:var(--c-hover)}.tb[data-v-2df1b35f]:disabled{color:var(--c-text-disabled)}.tb--primary[data-v-2df1b35f]{padding:0 var(--sp-12);background:var(--c-primary);color:var(--c-surface);font-weight:var(--fw-medium)}.tb--primary[data-v-2df1b35f]:hover:not(:disabled){background:var(--c-primary-hover)}.tb--primary[data-v-2df1b35f]:disabled{background:var(--c-surface-well)}.tb--primary[data-v-2df1b35f]:focus-visible{outline-offset:2px}.toolbar__separator[data-v-2df1b35f]{flex-shrink:0;width:1px;height:calc(var(--h-toolbar-button) - var(--sp-12));margin:0 var(--sp-4);background:var(--c-border)}.segmented[data-v-2df1b35f]{display:flex;padding:var(--sp-2);border-radius:var(--r-menu);background:var(--c-surface-well)}.segmented__item[data-v-2df1b35f]{height:calc(var(--h-toolbar-button) - var(--sp-4))}.segmented__item[aria-pressed=true][data-v-2df1b35f],.segmented__item[aria-pressed=true][data-v-2df1b35f]:hover,.toolbar__toggle[aria-pressed=true][data-v-2df1b35f],.toolbar__toggle[aria-pressed=true][data-v-2df1b35f]:hover{background:var(--c-primary-tint);color:var(--c-primary-ink)}.menu[data-v-2df1b35f]{position:absolute;top:calc(100% + var(--sp-4));left:0;z-index:10;width:var(--w-menu);padding:var(--sp-4) 0;border:1px solid var(--c-border);border-radius:var(--r-menu);background:var(--c-surface);box-shadow:var(--shadow-menu)}.menu__item[data-v-2df1b35f]{display:flex;align-items:center;gap:var(--sp-8);width:100%;height:var(--h-menu-item);padding:0 var(--sp-12);border:0;background:transparent;font-size:var(--fs-base);text-align:left}.menu__item[data-v-2df1b35f]:hover,.menu__item[data-v-2df1b35f]:focus-visible{background:var(--c-primary-tint);color:var(--c-primary-ink)}.menu__check--off[data-v-2df1b35f]{visibility:hidden}.menu__separator[data-v-2df1b35f]{height:1px;margin:var(--sp-4) 0;background:var(--c-border-subtle)}.upload-queue[data-v-a020d367]{position:fixed;right:var(--sp-16);bottom:calc(var(--h-statusbar) + var(--sp-16));z-index:30;width:var(--w-detail);overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-menu);background:var(--c-surface);box-shadow:var(--shadow-menu)}.upload-queue__title[data-v-a020d367]{margin:0;padding:var(--sp-10) var(--sp-14);border-bottom:1px solid var(--c-border-subtle);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.upload-queue__list[data-v-a020d367]{max-height:calc(var(--h-row) * 10);margin:0;padding:var(--sp-4) 0;overflow-y:auto;list-style:none}.upload-row[data-v-a020d367]{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8) var(--sp-6) var(--sp-14)}.upload-row__body[data-v-a020d367]{display:flex;flex:1;flex-direction:column;gap:var(--sp-4);min-width:0}.upload-row__name[data-v-a020d367]{overflow:hidden;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap}.upload-row__meta[data-v-a020d367]{color:var(--c-text-muted);font-size:var(--fs-sm)}.upload-row--error .upload-row__name[data-v-a020d367],.upload-row__error[data-v-a020d367]{color:var(--c-danger)}.upload-row__done[data-v-a020d367]{flex-shrink:0;color:var(--c-success)}.upload-row__retry[data-v-a020d367]{flex-shrink:0;padding:0 var(--sp-4);border:0;background:transparent;color:var(--c-primary-ink);font-size:var(--fs-sm);text-decoration:underline;white-space:nowrap}.progress[data-v-a020d367]{display:block;height:var(--h-quota-bar);overflow:hidden;border-radius:var(--r-control);background:var(--c-border)}.progress__fill[data-v-a020d367]{display:block;height:100%;background:var(--c-primary)}.user-menu[data-v-1750cb32]{position:relative}.user-menu__trigger[data-v-1750cb32]{display:inline-flex;align-items:center;justify-content:center;width:var(--h-icon-button);height:var(--h-icon-button);padding:0;border:0;border-radius:var(--r-avatar);background:var(--c-primary);color:var(--c-surface);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.user-menu__trigger[data-v-1750cb32]:hover{background:var(--c-primary-hover)}.user-menu__trigger[data-v-1750cb32]:focus-visible{outline-offset:2px}.user-menu__panel[data-v-1750cb32]{position:absolute;top:calc(100% + var(--sp-4));right:0;z-index:10;width:var(--w-menu);padding:var(--sp-4) 0;border:1px solid var(--c-border);border-radius:var(--r-menu);background:var(--c-surface);box-shadow:var(--shadow-menu)}.user-menu__identity[data-v-1750cb32]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-12)}.user-menu__name[data-v-1750cb32]{overflow:hidden;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.user-menu__meta[data-v-1750cb32]{font-size:var(--fs-sm);color:var(--c-text-muted)}.user-menu__separator[data-v-1750cb32]{height:1px;margin:var(--sp-4) 0;background:var(--c-border-subtle)}.user-menu__item[data-v-1750cb32]{display:flex;align-items:center;gap:var(--sp-8);width:100%;height:var(--h-menu-item);padding:0 var(--sp-12);border:0;background:transparent;text-align:left}.user-menu__item[data-v-1750cb32]:hover:not(:disabled),.user-menu__item[data-v-1750cb32]:focus-visible{background:var(--c-primary-tint);color:var(--c-primary-ink)}.user-menu__item[data-v-1750cb32]:disabled{color:var(--c-text-disabled)}.user-menu__error[data-v-1750cb32]{margin:0;padding:var(--sp-4) var(--sp-12) var(--sp-8);font-size:var(--fs-sm);color:var(--c-danger)}.toast-region[data-v-387f37cb]{position:fixed;bottom:calc(var(--h-statusbar) + var(--sp-16));left:50%;z-index:40;transform:translate(-50%)}.toast[data-v-387f37cb]{margin:0;padding:var(--sp-10) var(--sp-14);border-radius:var(--r-menu);background:var(--c-toast);box-shadow:var(--shadow-toast);color:var(--c-surface);font-size:var(--fs-sm);white-space:nowrap}.login-page[data-v-660fe11c]{display:grid;place-items:center;height:100%;padding:var(--sp-20);background:var(--c-surface-nav)}.login-card[data-v-660fe11c]{display:flex;flex-direction:column;gap:var(--sp-12);width:100%;max-width:var(--w-dialog);padding:var(--sp-20);border:1px solid var(--c-border);border-radius:var(--r-dialog);background:var(--c-surface)}.login-card__title[data-v-660fe11c]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.login-card__lead[data-v-660fe11c]{margin:0;color:var(--c-text-muted)}.login-card__notice[data-v-660fe11c]{margin:0;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-control);background:var(--c-primary-tint);color:var(--c-primary-ink)}.login-card__error[data-v-660fe11c]{display:flex;align-items:flex-start;gap:var(--sp-8);margin:0;color:var(--c-danger)}.login-card__waiting[data-v-660fe11c]{display:flex;align-items:center;gap:var(--sp-8);color:var(--c-text-muted)}.login-card__hint[data-v-660fe11c]{margin:0}.login-card__hint a[data-v-660fe11c]{color:var(--c-primary-ink)}.login-card__actions[data-v-660fe11c]{display:flex;gap:var(--sp-8)}
