.toolbar[data-v-ecbfddbd]{border-bottom:1px solid var(--fs-border);background:var(--fs-surface);align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex}.toolbar__navigation[data-v-ecbfddbd],.toolbar__actions[data-v-ecbfddbd]{flex:none;align-items:center;gap:8px;display:flex}.toolbar__path[data-v-ecbfddbd]{flex:1;min-width:0}.toolbar__breadcrumb[data-v-ecbfddbd]{cursor:text;border-radius:4px;align-items:center;min-width:0;min-height:32px;padding:0 8px;display:flex}.toolbar__breadcrumb[data-v-ecbfddbd]:hover{background:var(--fs-hover)}.toolbar__path-input[data-v-ecbfddbd]{width:100%}.breadcrumb-button[data-v-ecbfddbd]{min-width:0;color:var(--fs-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.breadcrumb-button[data-v-ecbfddbd]:hover{color:var(--fs-primary)}.breadcrumb-button[data-v-ecbfddbd]:focus-visible{outline:2px solid var(--fs-focus);outline-offset:2px}.toolbar__upload-button[data-v-ecbfddbd]{min-width:84px}@media (width<=760px){.toolbar[data-v-ecbfddbd]{gap:6px;padding:8px}.toolbar__history[data-v-ecbfddbd] .el-button:nth-child(2),.toolbar__history[data-v-ecbfddbd] .el-button:nth-child(3),.toolbar__view-toggle[data-v-ecbfddbd]{display:none}.toolbar__upload-button[data-v-ecbfddbd]{min-width:0}.toolbar__upload-button[data-v-ecbfddbd] .el-icon--right{display:none}.toolbar__breadcrumb[data-v-ecbfddbd]{white-space:nowrap;overflow:hidden}.toolbar__breadcrumb[data-v-ecbfddbd] .el-breadcrumb{min-width:max-content}}.tree-item__row[data-v-7bfc0796]{border-radius:4px;align-items:center;gap:5px;min-width:0;height:32px;display:flex}.tree-item__row[data-v-7bfc0796]:hover{background:var(--fs-hover)}.tree-item__row.is-current[data-v-7bfc0796]{background:var(--fs-selected);color:var(--fs-primary)}.tree-item__toggle[data-v-7bfc0796],.tree-item__toggle-spacer[data-v-7bfc0796]{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.tree-item__toggle[data-v-7bfc0796]{color:var(--fs-text-muted);cursor:pointer;background:0 0;border:0;padding:0}.tree-item__toggle[data-v-7bfc0796]:focus-visible,.tree-item__label[data-v-7bfc0796]:focus-visible{outline:2px solid var(--fs-focus);outline-offset:1px}.tree-item__toggle .el-icon[data-v-7bfc0796]{transition:transform .15s ease-out}.tree-item__toggle .is-expanded[data-v-7bfc0796]{transform:rotate(90deg)}.tree-item__folder[data-v-7bfc0796]{color:var(--fs-folder);flex:none}.tree-item__label[data-v-7bfc0796]{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.tree-item__loading[data-v-7bfc0796]{height:26px;color:var(--fs-text-muted);font-size:12px;line-height:26px}@media (prefers-reduced-motion:reduce){.tree-item__toggle .el-icon[data-v-7bfc0796]{transition:none}}.folder-tree[data-v-afff5eb9]{background:var(--fs-panel);border-right:1px solid var(--fs-border);flex-direction:column;min-width:0;height:100%;display:flex}.folder-tree__header[data-v-afff5eb9]{border-bottom:1px solid var(--fs-border);min-height:54px;color:var(--fs-text);align-items:center;gap:8px;padding:0 16px;display:flex}.folder-tree__header h2[data-v-afff5eb9]{margin:0;font-size:15px;font-weight:650}.folder-tree__scroll[data-v-afff5eb9]{flex:1;padding:8px}.folder-tree__tree[data-v-afff5eb9]{min-width:0}.context-menu[data-v-e78230cc]{z-index:9999;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;min-width:150px;padding:4px 0;position:fixed;box-shadow:0 2px 12px #0000001a}.context-menu-item[data-v-e78230cc]{cursor:pointer;color:#606266;align-items:center;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.context-menu-item[data-v-e78230cc]:hover{color:#409eff;background-color:#f5f7fa}.menu-icon[data-v-e78230cc]{margin-right:8px;font-size:16px}.context-menu-fade-enter-active[data-v-e78230cc],.context-menu-fade-leave-active[data-v-e78230cc]{transition:opacity .2s,transform .2s}.context-menu-fade-enter-from[data-v-e78230cc],.context-menu-fade-leave-to[data-v-e78230cc]{opacity:0;transform:scale(.95)}.file-list[data-v-79622e46]{flex:1;min-width:0;position:relative;overflow:hidden}.file-list.drag-over[data-v-79622e46]{background-color:var(--fs-selected)}.drag-overlay[data-v-79622e46]{z-index:1000;pointer-events:none;border:3px dashed var(--fs-primary);background-color:#2563eb1a;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-text[data-v-79622e46]{text-align:center;color:var(--fs-primary);font-size:20px;font-weight:600}.drag-text p[data-v-79622e46]{margin-top:12px;font-size:16px}.folder-name[data-v-79622e46]{cursor:pointer;color:var(--fs-text);font-weight:500}.file-link[data-v-79622e46]{color:var(--fs-primary);text-decoration:none}.file-link[data-v-79622e46]:hover{text-decoration:underline}[data-v-79622e46] .folder-row{cursor:pointer}[data-v-79622e46] .folder-row:hover{background-color:var(--fs-selected)!important}[data-v-79622e46] .file-row:hover{background-color:var(--fs-hover)!important}.grid-view[data-v-79622e46]{width:100%;padding:20px}.grid-container[data-v-79622e46]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;display:grid}.grid-item[data-v-79622e46]{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:16px 8px;transition:background-color .18s ease-out,transform .18s ease-out;display:flex}.grid-item[data-v-79622e46]:hover{background-color:var(--fs-hover);transform:translateY(-2px)}.grid-item-content[data-v-79622e46]{flex-direction:column;align-items:center;width:100%;display:flex}.grid-icon[data-v-79622e46]{margin-bottom:8px}.grid-name[data-v-79622e46]{text-align:center;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.grid-size[data-v-79622e46]{color:var(--fs-text-muted);margin-top:4px;font-size:12px}.preview-content img[data-v-79622e46]{object-fit:contain;max-width:100%;max-height:300px}.preview-info p[data-v-79622e46]{color:var(--fs-text-secondary);margin:8px 0;font-size:14px}.copy-btn[data-v-79622e46]{cursor:pointer;color:var(--fs-text-muted);opacity:0;font-size:16px;transition:opacity .2s}.name-column-content:hover .copy-btn[data-v-79622e46]{opacity:1}.copy-btn[data-v-79622e46]:hover{color:var(--fs-primary)}.preview-copy-btn[data-v-79622e46]{width:100%;color:var(--fs-danger);justify-content:flex-start;margin-top:8px;padding-left:0;font-weight:700}.preview-copy-btn[data-v-79622e46]:hover{color:#f78989;text-decoration:underline}.ssr-directory-list[data-v-f84c72ae]{background:var(--fs-surface);flex:1;min-width:0;overflow:auto}.ssr-directory-list__header[data-v-f84c72ae],.ssr-directory-list__row[data-v-f84c72ae]{border-bottom:1px solid var(--fs-border);grid-template-columns:minmax(260px,1fr) 200px 120px 100px;align-items:center;min-width:720px;display:grid}.ssr-directory-list__header[data-v-f84c72ae]{min-height:50px;color:var(--fs-text-muted);font-size:14px;font-weight:650}.ssr-directory-list__row[data-v-f84c72ae]{min-height:52px;color:var(--fs-text-secondary);font-size:14px}.ssr-directory-list__header[data-v-f84c72ae]>*,.ssr-directory-list__row[data-v-f84c72ae]>*{padding:0 16px}.ssr-directory-list__row[data-v-f84c72ae]:nth-child(odd){background:var(--fs-panel)}.ssr-directory-list__name[data-v-f84c72ae]{min-width:0;color:var(--fs-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;display:flex;overflow:hidden}.ssr-directory-list__name[data-v-f84c72ae] .el-icon{color:var(--fs-folder);flex:none;font-size:24px}.ssr-directory-list__row.is-file .ssr-directory-list__name[data-v-f84c72ae] .el-icon{color:var(--fs-primary)}.ssr-directory-list__empty[data-v-f84c72ae]{color:var(--fs-text-muted);text-align:center;margin:36px 16px}@media (width<=760px){.ssr-directory-list__header[data-v-f84c72ae],.ssr-directory-list__row[data-v-f84c72ae]{grid-template-columns:minmax(220px,1fr) 110px 80px 70px;min-width:540px}.ssr-directory-list__header[data-v-f84c72ae]>*,.ssr-directory-list__row[data-v-f84c72ae]>*{padding:0 10px}}.file-browser[data-v-f3053813]{background:var(--fs-canvas);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.visually-hidden[data-v-f3053813]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.main-content[data-v-f3053813]{flex:1;min-height:0;display:flex;overflow:hidden}.desktop-tree[data-v-f3053813]{flex:none;width:min(300px,28vw);overflow:hidden}[data-v-f3053813] .mobile-tree-drawer .el-drawer__body{padding:0}.login-screen[data-v-f3053813]{place-items:center;min-height:100%;padding:24px;display:grid}.login-form[data-v-f3053813]{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:8px;flex-direction:column;gap:14px;width:min(360px,100%);padding:28px;display:flex}.login-form__mark[data-v-f3053813]{width:40px;height:40px;color:var(--fs-primary);background:var(--fs-selected);border-radius:6px;place-items:center;font-size:22px;display:grid}.login-form h1[data-v-f3053813]{margin:4px 0 0;font-size:20px;font-weight:650}.login-form p[data-v-f3053813]{color:var(--fs-text-secondary);margin:-4px 0 4px;font-size:14px}.login-form[data-v-f3053813] .el-button{width:100%}@media (width<=760px){.main-content[data-v-f3053813]{min-width:0}}:root{--fs-canvas:#f6f8fb;--fs-surface:#fff;--fs-panel:#fbfcfe;--fs-text:#1f2937;--fs-text-secondary:#4b5563;--fs-text-muted:#6b7280;--fs-primary:#2563eb;--fs-focus:#60a5fa;--fs-selected:#eaf2ff;--fs-hover:#f1f5f9;--fs-border:#dbe2ea;--fs-folder:#d97706;--fs-success:#15803d;--fs-danger:#dc2626;--el-color-primary:var(--fs-primary);--el-color-success:var(--fs-success);--el-color-danger:var(--fs-danger);--el-border-radius-base:6px}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{min-width:320px;color:var(--fs-text);background:var(--fs-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,input,textarea{font:inherit}
