.login-desktop[data-v-35c24ca0]{width:100vw;height:100vh;position:relative;overflow:hidden}.wallpaper[data-v-35c24ca0]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center}.wallpaper.has-image[data-v-35c24ca0]{background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat}.login-window[data-v-35c24ca0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;background:#fffffff2;border-radius:8px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:windowAppear-35c24ca0 .3s ease-out}@keyframes windowAppear-35c24ca0{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.login-window.shake[data-v-35c24ca0]{animation:shake-35c24ca0 .5s ease-in-out}@keyframes shake-35c24ca0{0%,to{transform:translate(-50%,-50%) translate(0)}20%,60%{transform:translate(-50%,-50%) translate(-10px)}40%,80%{transform:translate(-50%,-50%) translate(10px)}}.window-header[data-v-35c24ca0]{height:36px;background:linear-gradient(90deg,#0078d4,#106ebe);display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:default}.window-title[data-v-35c24ca0]{color:#fff;font-size:13px;font-weight:500}.window-btns[data-v-35c24ca0]{display:flex;gap:4px}.win-btn[data-v-35c24ca0]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;border-radius:3px;cursor:pointer}.win-btn[data-v-35c24ca0]:hover{background:#fff3}.window-content[data-v-35c24ca0]{padding:30px;display:flex;flex-direction:column;align-items:center}.user-avatar[data-v-35c24ca0]{width:90px;height:90px;border-radius:50%;overflow:hidden;margin-bottom:15px;border:3px solid #0078d4;background:#f0f0f0}.user-avatar img[data-v-35c24ca0]{width:100%;height:100%;object-fit:cover}.username-display[data-v-35c24ca0]{font-size:18px;color:#333;margin-bottom:20px;font-weight:500}.form-container[data-v-35c24ca0]{width:100%}.input-group[data-v-35c24ca0]{margin-bottom:12px}.input-group input[data-v-35c24ca0]{width:100%;height:42px;padding:0 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:all .2s}.input-group input[data-v-35c24ca0]:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.anonymous-hint[data-v-35c24ca0]{text-align:center;color:#666;font-size:14px;padding:20px 0;background:#f5f5f5;border-radius:4px;margin-bottom:15px}.maintenance-notice[data-v-35c24ca0]{width:100%;text-align:center;padding:10px 15px;margin-bottom:15px;background:#fff3e0;color:#e65100;border:1px solid #ffb74d;border-radius:4px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.maintenance-icon[data-v-35c24ca0]{font-size:16px}.error-msg[data-v-35c24ca0]{color:#d32f2f;font-size:13px;text-align:center;margin-bottom:12px;padding:8px;background:#ffebee;border-radius:4px}.btn-group[data-v-35c24ca0]{margin-bottom:15px}.btn-primary[data-v-35c24ca0]{width:100%;height:42px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-35c24ca0]:hover:not(:disabled){background:#106ebe}.btn-primary[data-v-35c24ca0]:disabled{opacity:.6;cursor:not-allowed}.mode-switch[data-v-35c24ca0]{text-align:center;margin-bottom:15px}.mode-switch a[data-v-35c24ca0]{color:#0078d4;font-size:13px;cursor:pointer;text-decoration:none}.mode-switch a[data-v-35c24ca0]:hover{text-decoration:underline}.divider[data-v-35c24ca0]{position:relative;text-align:center;margin:15px 0}.divider[data-v-35c24ca0]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd}.divider span[data-v-35c24ca0]{position:relative;background:#fffffff2;padding:0 15px;color:#999;font-size:12px}.btn-anonymous[data-v-35c24ca0]{width:100%;height:40px;background:transparent;color:#666;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-anonymous[data-v-35c24ca0]:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.btn-anonymous[data-v-35c24ca0]:disabled{opacity:.6;cursor:not-allowed}.btn-anonymous .icon[data-v-35c24ca0]{font-size:16px}.avatar-picker[data-v-35c24ca0]{margin-bottom:12px}.avatar-picker-label[data-v-35c24ca0]{font-size:13px;color:#333;font-weight:500;margin-bottom:8px}.avatar-list[data-v-35c24ca0]{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding:4px}.avatar-option[data-v-35c24ca0]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s;background:#f0f0f0;flex-shrink:0}.avatar-option img[data-v-35c24ca0]{width:100%;height:100%;object-fit:cover}.avatar-option[data-v-35c24ca0]:hover{border-color:#0078d4;transform:scale(1.1)}.avatar-option.selected[data-v-35c24ca0]{border-color:#0078d4;box-shadow:0 0 0 3px #0078d433}.modal-overlay[data-v-54d45cc3]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-54d45cc3]{background:#fff;border-radius:8px;width:500px;max-width:90%;max-height:85%;overflow:hidden;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-54d45cc3]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e0e0e0;background:#f5f5f5}.modal-header h3[data-v-54d45cc3]{margin:0;font-size:16px;font-weight:500}.close-btn[data-v-54d45cc3]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;line-height:1}.close-btn[data-v-54d45cc3]:hover{color:#333}.modal-body[data-v-54d45cc3]{padding:20px;overflow-y:auto}.drive-type-selection[data-v-54d45cc3]{display:flex;flex-direction:column;gap:10px}.type-option[data-v-54d45cc3]{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.type-option[data-v-54d45cc3]:hover{background:#f5f5f5;border-color:#0078d4}.type-info[data-v-54d45cc3]{flex:1}.type-name[data-v-54d45cc3]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.type-desc[data-v-54d45cc3]{font-size:12px;color:#666}.drive-config[data-v-54d45cc3]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-54d45cc3]{display:flex;flex-direction:column;gap:5px}.mapped-dir-row[data-v-54d45cc3]{display:flex;gap:8px}.mapped-dir-input[data-v-54d45cc3]{flex:1;background:#f5f5f5}.form-group label[data-v-54d45cc3]{font-size:12px;color:#333;font-weight:500}.form-control[data-v-54d45cc3]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:13px;outline:none}.form-control[data-v-54d45cc3]:focus{border-color:#0078d4}.form-hint[data-v-54d45cc3]{font-size:11px;color:#999;margin-top:2px}.form-actions[data-v-54d45cc3]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #e0e0e0}.btn[data-v-54d45cc3]{padding:8px 20px;border-radius:4px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-54d45cc3]{background:#0078d4;color:#fff}.btn-primary[data-v-54d45cc3]:hover:not(:disabled){background:#005a9e}.btn-primary[data-v-54d45cc3]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-54d45cc3]{background:#f0f0f0;color:#333;border:1px solid #ccc}.btn-secondary[data-v-54d45cc3]:hover{background:#e0e0e0}.file-explorer[data-v-bbe1a698]{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;font-size:12px}.explorer-toolbar[data-v-bbe1a698]{display:flex;align-items:center;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #ddd;gap:10px}.nav-buttons[data-v-bbe1a698]{display:flex;gap:4px}.nav-btn[data-v-bbe1a698]{width:28px;height:28px;border:none;background:transparent;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-bbe1a698]:hover:not(:disabled){background:#e0e0e0}.nav-btn[data-v-bbe1a698]:disabled{opacity:.4;cursor:not-allowed}.address-bar[data-v-bbe1a698]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #ccc;border-radius:3px;padding:4px 8px;gap:8px}.address-icon[data-v-bbe1a698]{display:flex;align-items:center}.address-breadcrumb[data-v-bbe1a698]{flex:1;display:flex;align-items:center;gap:4px;color:#333;font-size:13px;overflow:hidden;white-space:nowrap}.address-segment[data-v-bbe1a698]{cursor:pointer;padding:2px 4px;border-radius:3px}.address-segment[data-v-bbe1a698]:hover:not(.active){background:#e5f3ff;color:#0078d4}.address-segment.active[data-v-bbe1a698]{color:#333;cursor:default}.address-separator[data-v-bbe1a698]{color:#999;font-size:11px;padding:0 2px;-webkit-user-select:none;user-select:none}.address-input[data-v-bbe1a698]{flex:1;border:none;outline:none;background:#fff;color:#333;font-size:13px;padding:2px 4px}.search-box[data-v-bbe1a698]{position:relative;width:180px}.search-box input[data-v-bbe1a698]{width:100%;padding:5px 28px 5px 10px;border:1px solid #ccc;border-radius:3px;font-size:12px}.search-icon[data-v-bbe1a698]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#999}.explorer-body[data-v-bbe1a698]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-bbe1a698]{width:180px;background:#f5f5f5;border-right:1px solid #ddd;padding:10px 0;overflow-y:auto}.nav-section[data-v-bbe1a698]{margin-bottom:10px}.nav-title[data-v-bbe1a698]{padding:5px 15px;color:#666;font-size:11px;text-transform:uppercase}.nav-item[data-v-bbe1a698]{display:flex;align-items:center;gap:8px;padding:6px 15px;cursor:pointer;color:#333}.nav-item[data-v-bbe1a698]:hover{background:#e0e0e0}.nav-item.active[data-v-bbe1a698]{background:#cce8ff}.file-list[data-v-bbe1a698]{flex:1;padding:15px;overflow:hidden;background:#fff;min-height:300px;position:relative;display:flex;flex-direction:column}.file-list.drag-over[data-v-bbe1a698]{background:#e5f3ff;border:2px dashed #0078d4}.file-list.internal-drag-over[data-v-bbe1a698]{background:#f0f8e5;border:2px dashed #4caf50}.drag-overlay[data-v-bbe1a698]{position:absolute;top:0;left:0;right:0;bottom:0;background:#e5f3ffe6;border:3px dashed #0078d4;display:flex;align-items:center;justify-content:center;z-index:100}.drag-message[data-v-bbe1a698]{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:18px;color:#0078d4}.drag-icon[data-v-bbe1a698]{font-size:48px}.drag-overlay.internal[data-v-bbe1a698]{background:#f0f8e5e6;border:3px dashed #4caf50;color:#4caf50;pointer-events:none}.file-grid[data-v-bbe1a698]{min-height:200px;flex:1;overflow-y:auto}.file-grid.has-items[data-v-bbe1a698]{min-height:200px}.section-title[data-v-bbe1a698]{font-size:14px;color:#333;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eee}.file-grid[data-v-bbe1a698]{display:flex;flex-wrap:wrap;gap:4px 8px;align-content:flex-start}.file-item[data-v-bbe1a698]{width:80px;height:88px;padding:6px 8px;border-radius:4px;cursor:pointer;text-align:center;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box}.file-item[data-v-bbe1a698]:hover{background:#f0f0f0}.file-item.selected[data-v-bbe1a698]{background:#cce8ff;border-color:#99d1ff}.selection-box[data-v-bbe1a698]{position:absolute;border:1px solid #0078d4;background:#0078d41a;pointer-events:none;z-index:10;display:none}.drive-item[data-v-bbe1a698]{display:flex;align-items:center;width:auto;min-width:200px;max-width:300px;height:56px;text-align:left;gap:10px;padding:8px 12px;border-radius:4px;cursor:pointer;border:1px solid transparent}.drive-item[data-v-bbe1a698]:hover{background:#f0f0f0}.drive-item.selected[data-v-bbe1a698]{background:#cce8ff;border-color:#99d1ff}.drive-icon[data-v-bbe1a698]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drive-info[data-v-bbe1a698]{flex:1;min-width:0}.drive-name[data-v-bbe1a698]{font-size:14px;color:#333;font-weight:500}.drive-type[data-v-bbe1a698]{font-size:11px;color:#666;margin-top:2px}.drive-capacity[data-v-bbe1a698]{margin-top:4px;min-width:120px}.capacity-bar[data-v-bbe1a698]{width:100%;height:10px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:2px}.capacity-fill[data-v-bbe1a698]{height:100%;background:linear-gradient(90deg,#0078d4,#106ebe);border-radius:3px;transition:width .3s ease}.capacity-fill.capacity-warning[data-v-bbe1a698]{background:linear-gradient(90deg,#e53935,#c62828)}.capacity-text[data-v-bbe1a698]{font-size:11px;color:#666}.capacity-warning-text[data-v-bbe1a698]{color:#e53935;font-weight:600}.file-icon[data-v-bbe1a698]{margin-bottom:5px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.file-icon img[data-v-bbe1a698]{max-width:100%;max-height:100%}.file-icon.large[data-v-bbe1a698]{margin-bottom:0}.file-name[data-v-bbe1a698]{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px;width:100%;padding-bottom:2px}.file-item.creating[data-v-bbe1a698],.file-item.renaming[data-v-bbe1a698]{background:#e5f3ff;border:1px solid #99d1ff}.file-item.cut-item[data-v-bbe1a698]{opacity:.45}.file-item.drag-over[data-v-bbe1a698]{background:#e5f3ff;border:2px dashed #0078d4}.file-item[draggable=true][data-v-bbe1a698]{cursor:move}.file-item[draggable=true][data-v-bbe1a698]:active{opacity:.7}.file-name-input[data-v-bbe1a698]{width:100%;font-size:11px;padding:2px 4px;border:1px solid #0078d4;border-radius:2px;outline:none;text-align:center;background:#fff;color:#333}.file-info[data-v-bbe1a698]{flex:1}.file-meta[data-v-bbe1a698]{font-size:11px;color:#999;margin-top:2px}.empty-state[data-v-bbe1a698]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#999}.empty-icon[data-v-bbe1a698]{font-size:48px;margin-bottom:10px}.empty-text[data-v-bbe1a698]{font-size:14px}.empty-hint[data-v-bbe1a698]{font-size:12px;color:#bbb;margin-top:8px}.explorer-status[data-v-bbe1a698]{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:11px}.view-toggle[data-v-bbe1a698]{display:flex;gap:2px}.view-toggle button[data-v-bbe1a698]{width:24px;height:24px;border:1px solid transparent;background:transparent;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.view-toggle button[data-v-bbe1a698]:hover{background:#e0e0e0}.view-toggle button.active[data-v-bbe1a698]{background:#fff;border-color:#ccc;color:#333}.file-list-view[data-v-bbe1a698]{overflow:auto;min-height:0;flex:1}.list-header[data-v-bbe1a698]{display:flex;align-items:center;background:#f8f9fa;border-bottom:1px solid #ddd;font-size:12px;color:#333;font-weight:500;position:sticky;top:0;z-index:5;-webkit-user-select:none;user-select:none}.list-col[data-v-bbe1a698]{position:relative;padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.list-col .resize-handle[data-v-bbe1a698]{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:2}.list-col .resize-handle[data-v-bbe1a698]:hover{background:#0078d4}.list-body[data-v-bbe1a698]{font-size:12px}.list-row[data-v-bbe1a698]{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer}.list-row[data-v-bbe1a698]:hover{background:#f5f5f5}.list-row.selected[data-v-bbe1a698]{background:#cce8ff}.list-row.creating[data-v-bbe1a698],.list-row.renaming[data-v-bbe1a698]{background:#e5f3ff}.list-row.cut-item[data-v-bbe1a698]{opacity:.45}.list-row.drag-over[data-v-bbe1a698]{background:#e5f3ff;border:1px dashed #0078d4}.list-cell[data-v-bbe1a698]{padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;color:#333}.list-cell .list-icon[data-v-bbe1a698]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;vertical-align:middle;flex-shrink:0}.list-cell .list-icon img[data-v-bbe1a698]{max-width:100%;max-height:100%}.list-cell.name-col[data-v-bbe1a698]{display:flex;align-items:center}.list-cell .list-name[data-v-bbe1a698]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-input[data-v-bbe1a698]{width:100%;font-size:12px;padding:2px 4px;border:1px solid #0078d4;border-radius:2px;outline:none;text-align:left;background:#fff;color:#333}.context-menu[data-v-bbe1a698]{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:4px 0;z-index:1000;min-width:150px}.context-item[data-v-bbe1a698]{display:flex;align-items:center;gap:8px;padding:8px 15px;cursor:pointer;font-size:12px;color:#333}.context-item[data-v-bbe1a698]:hover{background:#f0f0f0}.context-item.danger[data-v-bbe1a698]{color:#d32f2f}.context-item.danger[data-v-bbe1a698]:hover{background:#ffebee}.menu-icon[data-v-bbe1a698]{font-size:14px;width:20px;text-align:center}.context-divider[data-v-bbe1a698]{height:1px;background:#eee;margin:4px 0}.context-item.has-submenu[data-v-bbe1a698]{position:relative}.submenu-arrow[data-v-bbe1a698]{margin-left:auto;font-size:10px;color:#999}.assoc-badge[data-v-bbe1a698]{margin-left:auto;font-size:10px;color:#fff;background:var(--theme-primary, #0078d4);padding:1px 6px;border-radius:8px;white-space:nowrap}.context-submenu[data-v-bbe1a698]{display:none;position:absolute;top:-4px;left:100%;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:4px 0;min-width:130px;z-index:1001}.context-item.has-submenu:hover>.context-submenu[data-v-bbe1a698]{display:block}.context-menu[data-near-right] .context-submenu[data-v-bbe1a698]{left:auto;right:100%}.file-tooltip[data-v-bbe1a698]{position:fixed;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:8px 12px;z-index:1001;max-width:250px;pointer-events:none}.tooltip-name[data-v-bbe1a698]{font-size:12px;font-weight:500;color:#333;word-break:break-all;margin-bottom:4px}.tooltip-info[data-v-bbe1a698]{font-size:11px;color:#666;display:flex;flex-direction:column;gap:2px}.markdown-viewer[data-v-075c2e2f]{display:flex;flex-direction:column;height:100%;background:#fff}.viewer-toolbar[data-v-075c2e2f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #ddd}.toolbar-left[data-v-075c2e2f]{display:flex;align-items:center;gap:10px}.toolbar-right[data-v-075c2e2f]{display:flex;gap:8px}.tool-btn[data-v-075c2e2f]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:3px;cursor:pointer;font-size:12px;color:#333}.tool-btn[data-v-075c2e2f]:hover{background:#f0f0f0}.tool-btn.active[data-v-075c2e2f]{background:#cce8ff;border-color:#99d1ff}.file-info[data-v-075c2e2f]{display:flex;align-items:center;gap:8px}.file-name[data-v-075c2e2f]{font-size:14px;color:#333;font-weight:500}.admin-badge[data-v-075c2e2f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500}.edit-btn[data-v-075c2e2f]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.edit-btn[data-v-075c2e2f]:hover{background:#bbdefb}.save-btn[data-v-075c2e2f]{background:#e8f5e9;border-color:#4caf50;color:#388e3c}.save-btn[data-v-075c2e2f]:hover{background:#c8e6c9}.viewer-body[data-v-075c2e2f]{flex:1;display:flex;overflow:hidden}.editor-pane[data-v-075c2e2f],.preview-pane[data-v-075c2e2f]{flex:1;display:flex;flex-direction:column;border-right:1px solid #ddd}.preview-pane.full[data-v-075c2e2f]{flex:1;border-right:none}.preview-pane.half[data-v-075c2e2f]{flex:1;border-left:1px solid #ddd}.preview-pane[data-v-075c2e2f]:not(.full):not(.half){border-left:1px solid #ddd}.pane-header[data-v-075c2e2f]{padding:8px 12px;background:#fafafa;border-bottom:1px solid #eee;font-size:11px;color:#666;text-transform:uppercase}.markdown-editor[data-v-075c2e2f]{flex:1;padding:15px;border:none;outline:none;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;resize:none;background:#fafafa}.markdown-editor.editable[data-v-075c2e2f]{background:#fff;border-left:3px solid #4caf50}.edit-hint[data-v-075c2e2f]{float:right;color:#999;font-size:10px}.edit-indicator[data-v-075c2e2f]{margin-left:auto;color:#ff9800;font-weight:500}.markdown-preview[data-v-075c2e2f]{flex:1;padding:20px;overflow-y:auto;line-height:1.8;color:#333}.markdown-preview[data-v-075c2e2f] h1{font-size:28px;border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:20px}.markdown-preview[data-v-075c2e2f] h2{font-size:24px;border-bottom:1px solid #eee;padding-bottom:8px;margin:25px 0 15px}.markdown-preview[data-v-075c2e2f] h3{font-size:20px;margin:20px 0 10px}.markdown-preview[data-v-075c2e2f] h4{font-size:16px;margin:15px 0 10px}.markdown-preview[data-v-075c2e2f] p{margin:10px 0}.markdown-preview[data-v-075c2e2f] ul,.markdown-preview[data-v-075c2e2f] ol{margin:10px 0;padding-left:30px}.markdown-preview[data-v-075c2e2f] li{margin:5px 0}.markdown-preview[data-v-075c2e2f] blockquote{border-left:4px solid #ddd;padding-left:15px;margin:15px 0;color:#666;font-style:italic}.markdown-preview[data-v-075c2e2f] code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:.9em}.markdown-preview[data-v-075c2e2f] .code-block{background:#f8f8f8;padding:15px;border-radius:5px;overflow-x:auto;margin:15px 0}.markdown-preview[data-v-075c2e2f] .code-block code{background:none;padding:0}.markdown-preview[data-v-075c2e2f] a{color:#0078d4;text-decoration:none}.markdown-preview[data-v-075c2e2f] a:hover{text-decoration:underline}.markdown-preview[data-v-075c2e2f] img{max-width:100%;border-radius:4px}.markdown-preview[data-v-075c2e2f] table{width:100%;border-collapse:collapse;margin:15px 0}.markdown-preview[data-v-075c2e2f] th,.markdown-preview[data-v-075c2e2f] td{border:1px solid #ddd;padding:8px 12px;text-align:left}.markdown-preview[data-v-075c2e2f] th{background:#f5f5f5;font-weight:600}.markdown-preview[data-v-075c2e2f] hr{border:none;border-top:1px solid #ddd;margin:20px 0}.markdown-preview[data-v-075c2e2f] del{color:#999}.viewer-status[data-v-075c2e2f]{display:flex;align-items:center;gap:10px;padding:6px 15px;background:#f5f5f5;border-top:1px solid #ddd;font-size:11px;color:#666}.divider[data-v-075c2e2f]{color:#ccc}.notepad[data-v-966f3127]{display:flex;flex-direction:column;height:100%;min-height:100%;background:#fff;font-family:Consolas,Monaco,Courier New,monospace;overflow:hidden}.notepad-toolbar[data-v-966f3127]{background:#f0f0f0;border-bottom:1px solid #d4d4d4}.menu-bar[data-v-966f3127]{display:flex;padding:2px 0}.menu-item[data-v-966f3127]{position:relative;padding:4px 12px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.menu-item[data-v-966f3127]:hover{background:#e5e5e5}.dropdown-menu[data-v-966f3127]{position:absolute;top:100%;left:0;background:#f0f0f0;border:1px solid #ccc;box-shadow:2px 2px 5px #0003;z-index:1000;min-width:180px;padding:2px 0}.dropdown-item[data-v-966f3127]{display:flex;justify-content:space-between;align-items:center;padding:6px 20px 6px 30px;font-size:13px;cursor:pointer}.dropdown-item[data-v-966f3127]:hover{background:#91c9f7}.dropdown-item .shortcut[data-v-966f3127]{color:#666;font-size:12px}.dropdown-divider[data-v-966f3127]{height:1px;background:#ccc;margin:4px 0}.notepad-editor[data-v-966f3127]{flex:1;min-height:0;border:none;outline:none;padding:4px;font-size:14px;line-height:1.5;resize:none;font-family:inherit;overflow:auto;width:100%;box-sizing:border-box}.notepad-status[data-v-966f3127]{display:flex;justify-content:space-between;padding:4px 10px;background:#f0f0f0;border-top:1px solid #d4d4d4;font-size:12px;color:#666}.video-player[data-v-e8f4c93f]{display:flex;flex-direction:column;height:100%;background:#000;color:#fff}.player-container[data-v-e8f4c93f]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.video-element[data-v-e8f4c93f]{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.play-overlay[data-v-e8f4c93f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;transition:background .3s}.play-overlay[data-v-e8f4c93f]:hover{background:#00000080}.play-button[data-v-e8f4c93f]{width:80px;height:80px;border-radius:50%;background:#ffffffe6;color:#333;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.play-button[data-v-e8f4c93f]:hover{transform:scale(1.1);background:#fff}.error-overlay[data-v-e8f4c93f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff}.error-icon[data-v-e8f4c93f]{font-size:48px;margin-bottom:10px}.error-text[data-v-e8f4c93f]{font-size:18px;margin-bottom:5px}.error-hint[data-v-e8f4c93f]{font-size:14px;color:#999}.controls-bar[data-v-e8f4c93f]{background:linear-gradient(to top,#000000e6,#0009);padding:10px 15px;transition:opacity .3s}.controls-hidden[data-v-e8f4c93f]{opacity:0}.player-container:hover .controls-hidden[data-v-e8f4c93f]{opacity:1}.progress-container[data-v-e8f4c93f]{padding:10px 0;cursor:pointer}.progress-bar[data-v-e8f4c93f]{position:relative;height:4px;background:#ffffff4d;border-radius:2px;transition:height .2s}.progress-container:hover .progress-bar[data-v-e8f4c93f]{height:6px}.progress-filled[data-v-e8f4c93f]{height:100%;background:#e50914;border-radius:2px;transition:width .1s}.progress-handle[data-v-e8f4c93f]{position:absolute;top:50%;width:12px;height:12px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}.progress-container:hover .progress-handle[data-v-e8f4c93f]{opacity:1}.controls-main[data-v-e8f4c93f]{display:flex;align-items:center;justify-content:space-between}.controls-left[data-v-e8f4c93f],.controls-right[data-v-e8f4c93f]{display:flex;align-items:center;gap:10px}.control-btn[data-v-e8f4c93f]{background:none;border:none;color:#fff;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s;display:flex;align-items:center;justify-content:center}.control-btn[data-v-e8f4c93f]:hover{background:#fff3}.volume-control[data-v-e8f4c93f]{display:flex;align-items:center;gap:5px}.volume-slider[data-v-e8f4c93f]{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-e8f4c93f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.volume-slider[data-v-e8f4c93f]::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;border:none}.time-display[data-v-e8f4c93f]{font-size:13px;color:#ccc;margin-left:10px;font-variant-numeric:tabular-nums}.music-player[data-v-81b3fec9]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none}.player-top[data-v-81b3fec9]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #eee;background:#fafafa;flex-shrink:0}.player-cover[data-v-81b3fec9]{width:80px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.player-cover img[data-v-81b3fec9]{width:100%;height:100%;object-fit:cover}.player-info[data-v-81b3fec9]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.player-song-name[data-v-81b3fec9]{font-size:15px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-artist[data-v-81b3fec9]{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-progress-row[data-v-81b3fec9]{display:flex;align-items:center;gap:8px}.player-time[data-v-81b3fec9]{font-size:11px;color:#999;width:34px;text-align:center;flex-shrink:0}.player-progress[data-v-81b3fec9]{flex:1;height:4px;accent-color:var(--theme-primary, #0078d4);cursor:pointer}.player-controls[data-v-81b3fec9]{display:flex;align-items:center;gap:10px}.ctrl-btn[data-v-81b3fec9]{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s}.ctrl-btn[data-v-81b3fec9]:hover{background:#f0f0f0}.ctrl-btn.play-btn[data-v-81b3fec9]{width:36px;height:36px;background:var(--theme-primary, #0078d4);color:#fff;border-color:var(--theme-primary, #0078d4);font-size:16px}.ctrl-btn.play-btn[data-v-81b3fec9]:hover{background:var(--theme-primary-hover, #106ebe)}.player-controls-bar[data-v-81b3fec9]{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid #eee;background:#fff;flex-shrink:0}.control-group[data-v-81b3fec9]{display:flex;align-items:center;gap:6px}.ctrl-icon[data-v-81b3fec9]{font-size:12px}.volume-slider[data-v-81b3fec9]{width:80px;height:4px;accent-color:var(--theme-primary, #0078d4)}.toggle-label[data-v-81b3fec9]{display:flex;align-items:center;gap:4px;font-size:12px;color:#555;cursor:pointer}.mode-select[data-v-81b3fec9]{font-size:12px;padding:2px 6px;border-radius:4px;border:1px solid #ddd;background:#fff;color:#555;outline:none;cursor:pointer}.player-list-area[data-v-81b3fec9]{flex:1;display:flex;overflow:hidden}.folder-sidebar[data-v-81b3fec9]{width:140px;border-right:1px solid #eee;background:#fafafa;display:flex;flex-direction:column;overflow:hidden}.area-title[data-v-81b3fec9]{padding:8px 12px;font-size:12px;font-weight:600;color:#666;border-bottom:1px solid #eee;flex-shrink:0}.folder-list[data-v-81b3fec9]{flex:1;overflow-y:auto;padding:4px 0}.folder-item[data-v-81b3fec9]{padding:8px 12px;font-size:13px;color:#444;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s}.folder-item[data-v-81b3fec9]:hover{background:#e8e8e8}.folder-item.active[data-v-81b3fec9]{background:var(--theme-primary, #0078d4);color:#fff}.song-list-area[data-v-81b3fec9]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.song-list-header[data-v-81b3fec9]{display:flex;justify-content:space-between;align-items:center}.song-count[data-v-81b3fec9]{font-weight:400;color:#999}.song-list-body[data-v-81b3fec9]{flex:1;overflow-y:auto;padding:4px 0}.song-item[data-v-81b3fec9]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f5f5f5}.song-item[data-v-81b3fec9]:hover{background:#f5f5f5}.song-item.playing[data-v-81b3fec9]{background:#e3f2fd}.song-play-icon[data-v-81b3fec9]{font-size:10px;color:var(--theme-primary, #0078d4);width:14px;flex-shrink:0}.song-name[data-v-81b3fec9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.song-artist[data-v-81b3fec9]{width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:12px;flex-shrink:0}.custom-lrc[data-v-81b3fec9]{height:60px;overflow:hidden;border-radius:6px;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:relative}.lrc-scroll[data-v-81b3fec9]{transition:transform .3s ease-out}.lrc-line[data-v-81b3fec9]{height:20px;line-height:20px;text-align:center;font-size:12px;color:#ffffff73;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.lrc-line.active[data-v-81b3fec9]{font-size:14px;color:#fff;font-weight:600;text-shadow:0 0 6px rgba(255,255,255,.4)}.lrc-closed[data-v-81b3fec9]{height:60px;line-height:60px;text-align:center;font-size:12px;color:#ffffff73;-webkit-user-select:none;user-select:none}.loading-more[data-v-81b3fec9],.song-empty[data-v-81b3fec9]{padding:12px;text-align:center;font-size:12px;color:#999}.mp-context-menu[data-v-81b3fec9]{position:fixed;z-index:10000;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 20px #0003;padding:6px 0;min-width:140px;font-size:13px}.ctx-item[data-v-81b3fec9]{padding:8px 16px;cursor:pointer;color:#333;transition:background .15s;position:relative}.ctx-item[data-v-81b3fec9]:hover{background:#f0f0f0}.ctx-item.danger[data-v-81b3fec9]{color:#d32f2f}.ctx-item.danger[data-v-81b3fec9]:hover{background:#ffebee}.ctx-item.disabled[data-v-81b3fec9]{color:#bbb;cursor:not-allowed}.has-submenu[data-v-81b3fec9]{position:relative}.mp-submenu[data-v-81b3fec9]{display:none;position:absolute;left:100%;top:0;width:140px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 20px #0003;padding:6px 0;margin-left:2px}.has-submenu:hover .mp-submenu[data-v-81b3fec9]{display:block}.image-viewer[data-v-ea0568ab]{display:flex;flex-direction:column;height:100%;background:#1a1a1a;color:#fff}.toolbar[data-v-ea0568ab]{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#2d2d2d;border-bottom:1px solid #3d3d3d}.toolbar-left[data-v-ea0568ab]{display:flex;align-items:center;gap:15px}.file-name[data-v-ea0568ab]{font-size:14px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-info[data-v-ea0568ab]{font-size:12px;color:#888}.toolbar-right[data-v-ea0568ab]{display:flex;align-items:center;gap:5px}.tool-btn[data-v-ea0568ab]{background:none;border:none;color:#ccc;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-ea0568ab]:hover{background:#ffffff1a;color:#fff}.zoom-level[data-v-ea0568ab]{font-size:13px;color:#ccc;min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.divider[data-v-ea0568ab]{width:1px;height:20px;background:#3d3d3d;margin:0 5px}.image-container[data-v-ea0568ab]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:#0a0a0a}.image-content[data-v-ea0568ab]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none}.status-bar[data-v-ea0568ab]{padding:8px 15px;background:#2d2d2d;border-top:1px solid #3d3d3d;font-size:12px;color:#888;text-align:center}.settings-modal[data-v-1eda9a8a]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.settings-body[data-v-1eda9a8a]{flex:1;display:flex;overflow:hidden}.settings-sidebar[data-v-1eda9a8a]{width:180px;background:#f5f5f5;border-right:1px solid #e0e0e0;padding:10px 0}.nav-item[data-v-1eda9a8a]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;color:#333;font-size:13px;transition:background .2s}.nav-item[data-v-1eda9a8a]:hover{background:#e8e8e8}.nav-item.active[data-v-1eda9a8a]{background:#e3f2fd;color:var(--theme-primary, #0078d4);border-left:3px solid var(--theme-primary, #0078d4)}.nav-icon[data-v-1eda9a8a]{font-size:16px}.settings-content[data-v-1eda9a8a]{flex:1;padding:24px;overflow-y:auto}.tab-panel[data-v-1eda9a8a]{animation:fadeIn-1eda9a8a .2s ease}@keyframes fadeIn-1eda9a8a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-title[data-v-1eda9a8a]{font-size:24px;font-weight:300;color:#333;margin-bottom:24px}.info-card[data-v-1eda9a8a]{background:#f8f9fa;border-radius:8px;padding:20px}.info-item[data-v-1eda9a8a]{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid #e0e0e0}.info-item[data-v-1eda9a8a]:last-child{border-bottom:none}.info-label[data-v-1eda9a8a]{width:60px;color:#666;font-size:13px;flex-shrink:0}.info-value[data-v-1eda9a8a]{color:#333;font-size:14px}.info-link[data-v-1eda9a8a]{color:var(--theme-primary, #0078d4);text-decoration:none;font-size:14px}.info-link[data-v-1eda9a8a]:hover{text-decoration:underline}.theme-section[data-v-1eda9a8a]{background:#f8f9fa;border-radius:8px;padding:20px}.section-desc[data-v-1eda9a8a]{color:#666;font-size:13px;margin-bottom:20px}.preset-colors[data-v-1eda9a8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.color-item[data-v-1eda9a8a]{width:60px;height:60px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;border:3px solid transparent}.color-item[data-v-1eda9a8a]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.color-item.active[data-v-1eda9a8a]{border-color:#333}.check-mark[data-v-1eda9a8a]{color:#fff;font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.custom-color[data-v-1eda9a8a]{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #e0e0e0}.custom-label[data-v-1eda9a8a]{font-size:13px;color:#333}.color-input-group[data-v-1eda9a8a]{display:flex;align-items:center;gap:8px}.hex-prefix[data-v-1eda9a8a]{color:#666;font-size:14px}.color-input[data-v-1eda9a8a]{width:100px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;text-transform:uppercase}.color-input[data-v-1eda9a8a]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.color-picker[data-v-1eda9a8a]{width:40px;height:36px;border:none;border-radius:4px;cursor:pointer;padding:0;background:none}.color-picker[data-v-1eda9a8a]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-1eda9a8a]::-webkit-color-swatch{border:1px solid #ccc;border-radius:4px}.icon-package-grid[data-v-1eda9a8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.icon-package-item[data-v-1eda9a8a]{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 12px 12px;background:#fff;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .2s}.icon-package-item[data-v-1eda9a8a]:hover{border-color:#ccc;box-shadow:0 4px 12px #00000014}.icon-package-item.active[data-v-1eda9a8a]{border-color:var(--theme-primary, #0078d4);background:#e3f2fd}.vip-badge[data-v-1eda9a8a]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,gold,orange);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.icon-package-preview[data-v-1eda9a8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.icon-package-preview img[data-v-1eda9a8a]{width:36px;height:36px;object-fit:contain}.icon-package-name[data-v-1eda9a8a]{font-size:13px;color:#333;text-align:center;font-weight:500}.wallpaper-section[data-v-1eda9a8a]{background:#f8f9fa;border-radius:8px;padding:20px}.wallpaper-group[data-v-1eda9a8a]{margin-bottom:24px}.group-title[data-v-1eda9a8a]{font-size:14px;color:#333;margin-bottom:12px;font-weight:500}.wallpaper-grid[data-v-1eda9a8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wallpaper-item[data-v-1eda9a8a]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:8px;border-radius:8px;border:2px solid transparent;transition:all .2s}.wallpaper-item[data-v-1eda9a8a]:hover{background:#e8e8e8}.wallpaper-item.active[data-v-1eda9a8a]{border-color:var(--theme-primary, #0078d4);background:#e3f2fd}.wallpaper-thumb[data-v-1eda9a8a]{width:100%;height:80px;border-radius:6px;background-size:cover;background-position:center;background-color:#ddd;margin-bottom:8px}.wallpaper-thumb.empty[data-v-1eda9a8a]{display:flex;align-items:center;justify-content:center;background:#e0e0e0;color:#666;font-size:12px}.wallpaper-name[data-v-1eda9a8a]{font-size:12px;color:#333;text-align:center}.pagination[data-v-1eda9a8a]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.page-btn[data-v-1eda9a8a]{padding:6px 16px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.page-btn[data-v-1eda9a8a]:hover:not(:disabled){background:var(--theme-primary-hover, #106ebe)}.page-btn[data-v-1eda9a8a]:disabled{background:#ccc;cursor:not-allowed}.page-info[data-v-1eda9a8a]{font-size:13px;color:#666}.input-group[data-v-1eda9a8a]{display:flex;gap:8px}.url-input[data-v-1eda9a8a]{flex:1;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:13px}.url-input[data-v-1eda9a8a]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.preview-btn[data-v-1eda9a8a]{padding:10px 20px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.preview-btn[data-v-1eda9a8a]:hover{background:var(--theme-primary-hover, #106ebe)}.sound-toggle[data-v-1eda9a8a]{margin-top:12px}.toggle-row[data-v-1eda9a8a]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.toggle-label-text[data-v-1eda9a8a]{font-size:14px;color:#333}.switch[data-v-1eda9a8a]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-1eda9a8a]{opacity:0;width:0;height:0}.switch-slider[data-v-1eda9a8a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.switch-slider[data-v-1eda9a8a]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.switch input:checked+.switch-slider[data-v-1eda9a8a]{background-color:var(--theme-primary, #0078d4)}.switch input:checked+.switch-slider[data-v-1eda9a8a]:before{transform:translate(20px)}.toggle-label[data-v-1eda9a8a]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-text[data-v-1eda9a8a]{font-size:13px;color:#333}.apply-section[data-v-1eda9a8a]{margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0;display:flex;justify-content:center}.apply-btn[data-v-1eda9a8a]{padding:12px 48px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.apply-btn[data-v-1eda9a8a]:hover{background:var(--theme-primary-hover, #106ebe)}.apply-success-tip[data-v-1eda9a8a]{margin-left:16px;color:#2e7d32;font-size:13px;font-weight:500;animation:fadeInTip-1eda9a8a .3s ease}@keyframes fadeInTip-1eda9a8a{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.account-section[data-v-1eda9a8a]{background:#f8f9fa;border-radius:8px;padding:20px}.user-info-card[data-v-1eda9a8a]{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border-radius:8px;margin-bottom:24px}.user-avatar-large[data-v-1eda9a8a]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--theme-primary, #0078d4);background:#f0f0f0;flex-shrink:0}.user-avatar-large img[data-v-1eda9a8a]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-1eda9a8a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#999}.user-details[data-v-1eda9a8a]{flex:1}.user-name[data-v-1eda9a8a]{font-size:20px;font-weight:500;color:#333;margin-bottom:6px}.user-role[data-v-1eda9a8a]{font-size:13px;color:#666;margin-bottom:4px}.vip-badge-setting[data-v-1eda9a8a]{font-size:11px;font-weight:700;padding:1px 8px;border-radius:8px;vertical-align:middle;margin-left:6px}.vip-badge-setting.gold[data-v-1eda9a8a]{background:linear-gradient(135deg,gold,orange);color:#fff}.vip-badge-setting.gray[data-v-1eda9a8a]{background:#e0e0e0;color:#999}.user-vip-expire[data-v-1eda9a8a]{font-size:12px;color:#666;margin-top:4px}.user-vip-expire.expired[data-v-1eda9a8a]{color:#e53935}.password-section[data-v-1eda9a8a]{background:#fff;border-radius:8px;padding:20px}.password-section .group-title[data-v-1eda9a8a]{font-size:14px;color:#333;margin-bottom:16px;font-weight:500}.password-form[data-v-1eda9a8a]{display:flex;flex-direction:column;gap:12px}.form-item[data-v-1eda9a8a]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-1eda9a8a]{font-size:13px;color:#333}.form-item input[data-v-1eda9a8a]{padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.form-item input[data-v-1eda9a8a]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.password-error[data-v-1eda9a8a]{color:#d32f2f;font-size:13px;padding:8px;background:#ffebee;border-radius:4px}.password-success[data-v-1eda9a8a]{color:#2e7d32;font-size:13px;padding:8px;background:#e8f5e9;border-radius:4px}.form-actions[data-v-1eda9a8a]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.cancel-btn[data-v-1eda9a8a]{padding:10px 24px;background:#fff;color:#333;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px}.cancel-btn[data-v-1eda9a8a]:hover{background:#f5f5f5}.save-btn[data-v-1eda9a8a]{padding:10px 24px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.save-btn[data-v-1eda9a8a]:hover:not(:disabled){background:var(--theme-primary-hover, #106ebe)}.save-btn[data-v-1eda9a8a]:disabled{opacity:.6;cursor:not-allowed}.change-password-btn[data-v-1eda9a8a]{padding:10px 24px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.change-password-btn[data-v-1eda9a8a]:hover{background:var(--theme-primary-hover, #106ebe)}.email-section[data-v-1eda9a8a]{background:#fff;border-radius:8px;padding:20px;margin-bottom:24px}.email-section .group-title[data-v-1eda9a8a]{font-size:14px;color:#333;margin-bottom:12px;font-weight:500}.email-display[data-v-1eda9a8a]{display:flex;align-items:center;gap:12px}.email-value[data-v-1eda9a8a]{font-size:14px;color:#333}.change-email-btn[data-v-1eda9a8a]{padding:6px 16px;background:transparent;color:var(--theme-primary, #0078d4);border:1px solid var(--theme-primary, #0078d4);border-radius:4px;cursor:pointer;font-size:12px}.change-email-btn[data-v-1eda9a8a]:hover{background:#0078d40d}.email-form[data-v-1eda9a8a]{display:flex;flex-direction:column;gap:12px}.not-logged-in[data-v-1eda9a8a]{text-align:center;padding:40px;color:#666;font-size:14px}.danger-zone-section[data-v-1eda9a8a]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid #ffd0d0}.danger-zone-desc[data-v-1eda9a8a]{font-size:12px;color:#999;margin-bottom:14px;line-height:1.6}.danger-zone-actions[data-v-1eda9a8a]{display:flex;gap:10px;flex-wrap:wrap}.danger-btn[data-v-1eda9a8a]{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #e53e3e;background:#fff;color:#e53e3e;transition:all .2s}.danger-btn[data-v-1eda9a8a]:hover{background:#e53e3e;color:#fff}.danger-btn-all[data-v-1eda9a8a]{border-color:#c0392b;color:#c0392b}.danger-btn-all[data-v-1eda9a8a]:hover{background:#c0392b;color:#fff}.avatar-section[data-v-1eda9a8a]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px}.avatar-section .group-title[data-v-1eda9a8a]{font-size:14px;color:#333;margin-bottom:16px;font-weight:500}.avatar-select-grid[data-v-1eda9a8a]{display:flex;flex-wrap:wrap;gap:12px}.avatar-select-item[data-v-1eda9a8a]{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s;background:#f0f0f0;flex-shrink:0}.avatar-select-item img[data-v-1eda9a8a]{width:100%;height:100%;object-fit:cover}.avatar-select-item[data-v-1eda9a8a]:hover{border-color:var(--theme-primary, #0078d4);transform:scale(1.1)}.avatar-select-item.active[data-v-1eda9a8a]{border-color:var(--theme-primary, #0078d4);box-shadow:0 0 0 3px #0078d433}.admin-panel[data-v-8cf40837]{display:flex;height:100%;background:#f5f5f5}.admin-sidebar[data-v-8cf40837]{width:200px;background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column}.sidebar-header[data-v-8cf40837]{padding:16px 20px;font-size:16px;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0}.sidebar-menu[data-v-8cf40837]{padding:10px 0;overflow-y:auto;flex:1}.menu-item[data-v-8cf40837]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;color:#333;font-size:14px;transition:background .2s}.menu-item[data-v-8cf40837]:hover{background:#f0f0f0}.menu-item.active[data-v-8cf40837]{background:#e3f2fd;color:var(--theme-primary, #0078d4);border-left:3px solid var(--theme-primary, #0078d4)}.menu-icon[data-v-8cf40837]{font-size:18px}.admin-content[data-v-8cf40837]{flex:1;padding:24px;overflow-y:auto}.page-header[data-v-8cf40837]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-actions[data-v-8cf40837]{display:flex;gap:10px}.page-header h2[data-v-8cf40837]{font-size:20px;font-weight:500;color:#333}.package-list[data-v-8cf40837]{display:flex;flex-direction:column;gap:16px}.package-card[data-v-8cf40837]{background:#fff;border-radius:8px;padding:16px 20px;border:1px solid #e0e0e0}.package-card.is-default[data-v-8cf40837]{border-color:var(--theme-primary, #0078d4);background:#fafafa}.package-header[data-v-8cf40837]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.package-info[data-v-8cf40837]{display:flex;align-items:center;gap:10px}.package-name[data-v-8cf40837]{font-size:15px;font-weight:500;color:#333}.vip-tag[data-v-8cf40837]{background:linear-gradient(135deg,gold,orange);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.default-tag[data-v-8cf40837]{background:var(--theme-primary, #0078d4);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.package-actions[data-v-8cf40837]{display:flex;gap:12px}.btn-text[data-v-8cf40837]{background:none;border:none;color:var(--theme-primary, #0078d4);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-text[data-v-8cf40837]:hover{background:#e3f2fd}.btn-text.danger[data-v-8cf40837]{color:#d32f2f}.btn-text.danger[data-v-8cf40837]:hover{background:#ffebee}.package-preview[data-v-8cf40837]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.preview-item[data-v-8cf40837]{display:flex;flex-direction:column;align-items:center;gap:4px;width:60px}.preview-item img[data-v-8cf40837]{object-fit:contain}.preview-name[data-v-8cf40837]{font-size:11px;color:#666;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.preview-more[data-v-8cf40837]{width:40px;height:28px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:4px;font-size:12px;color:#666}.btn-primary[data-v-8cf40837]{padding:8px 20px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary[data-v-8cf40837]:hover:not(:disabled){background:var(--theme-primary-hover, #106ebe)}.btn-primary[data-v-8cf40837]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8cf40837]{padding:8px 20px;background:#fff;color:#333;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px}.btn-secondary[data-v-8cf40837]:hover{background:#f5f5f5}.modal-overlay[data-v-8cf40837]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-8cf40837]{background:#fff;border-radius:8px;width:600px;max-width:90%;max-height:85%;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-8cf40837]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-8cf40837]{font-size:16px;font-weight:500;margin:0}.close-btn[data-v-8cf40837]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-8cf40837]:hover{color:#333}.modal-body[data-v-8cf40837]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-8cf40837]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e0e0e0}.form-group[data-v-8cf40837]{margin-bottom:16px}.form-group label[data-v-8cf40837]{display:block;font-size:13px;color:#333;font-weight:500;margin-bottom:8px}.form-hint[data-v-8cf40837]{font-weight:400;color:#999;font-size:12px}.form-group input[type=text][data-v-8cf40837]{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.form-group input[type=text][data-v-8cf40837]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.checkbox-label[data-v-8cf40837]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[data-v-8cf40837]{cursor:pointer}.icon-config-list[data-v-8cf40837]{display:flex;flex-direction:column;gap:8px}.icon-config-row[data-v-8cf40837]{display:flex;gap:8px;align-items:center}.icon-name-input[data-v-8cf40837]{width:120px!important;flex-shrink:0;background:#f5f5f5;color:#666;cursor:not-allowed}.icon-url-input[data-v-8cf40837]{flex:1!important}.btn-icon[data-v-8cf40837]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:16px;color:#666;flex-shrink:0}.btn-icon[data-v-8cf40837]:hover{background:#e0e0e0}.btn-icon.danger[data-v-8cf40837]{color:#d32f2f}.btn-icon.danger[data-v-8cf40837]:hover{background:#ffebee}.btn-add-row[data-v-8cf40837]{padding:8px;background:#f5f5f5;border:1px dashed #ccc;border-radius:4px;cursor:pointer;font-size:13px;color:#666;text-align:center}.btn-add-row[data-v-8cf40837]:hover{background:#e8e8e8;border-color:#999}.rating-tag[data-v-8cf40837]{background:orange;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.app-meta[data-v-8cf40837]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.meta-url[data-v-8cf40837]{font-size:12px;color:#0078d4;word-break:break-all}.meta-desc[data-v-8cf40837]{margin:6px 0 0;font-size:13px;color:#666;line-height:1.5}.form-group textarea[data-v-8cf40837]{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;resize:vertical;font-family:inherit}.form-group textarea[data-v-8cf40837]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.form-control[data-v-8cf40837]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.form-control[data-v-8cf40837]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.user-table-wrapper[data-v-8cf40837]{overflow-x:auto}.user-table[data-v-8cf40837]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.user-table thead[data-v-8cf40837]{background:#f5f5f5}.user-table th[data-v-8cf40837]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.user-table td[data-v-8cf40837]{padding:12px 16px;font-size:13px;color:#666;border-bottom:1px solid #f0f0f0}.user-table tbody tr[data-v-8cf40837]:hover{background:#fafafa}.role-badge[data-v-8cf40837]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;text-transform:capitalize}.role-badge.admin[data-v-8cf40837]{background:#f44;color:#fff}.role-badge.user[data-v-8cf40837]{background:#0078d4;color:#fff}.role-badge.vip[data-v-8cf40837]{background:linear-gradient(135deg,gold,orange);color:#fff}.text-muted[data-v-8cf40837]{color:#999;font-size:12px}.empty-state[data-v-8cf40837]{text-align:center;padding:40px!important;color:#999}.user-id[data-v-8cf40837]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px}.url-cell[data-v-8cf40837]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-cell[data-v-8cf40837]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.status-badge[data-v-8cf40837]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.status-badge.active[data-v-8cf40837]{background:#e8f5e9;color:#2e7d32}.status-badge.disabled[data-v-8cf40837]{background:#ffebee;color:#c62828}.category-tag[data-v-8cf40837]{background:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.pagination[data-v-8cf40837]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding:12px 0}.btn-page[data-v-8cf40837]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-page[data-v-8cf40837]:hover:not(:disabled){background:#f5f5f5;border-color:#aaa}.btn-page[data-v-8cf40837]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8cf40837]{font-size:14px;color:#666}.vip-config-list[data-v-8cf40837]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.vip-config-card[data-v-8cf40837]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e0e0e0}.vip-config-header[data-v-8cf40837]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.vip-level[data-v-8cf40837]{font-size:15px;font-weight:600;color:#333}.vip-required[data-v-8cf40837]{font-size:12px;color:#666}.vip-config-form[data-v-8cf40837]{display:flex;flex-direction:column;gap:10px}.vip-config-form .form-row[data-v-8cf40837]{display:flex;flex-direction:column;gap:4px}.vip-config-form label[data-v-8cf40837]{font-size:12px;color:#666}.vip-config-form input[data-v-8cf40837]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.vip-config-form input[data-v-8cf40837]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.vip-config-form .btn-primary[data-v-8cf40837]{margin-top:4px}.pagination[data-v-8cf40837]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.page-btn[data-v-8cf40837]{padding:6px 14px;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px}.page-btn[data-v-8cf40837]:hover:not(:disabled){background:#f5f5f5}.page-btn[data-v-8cf40837]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8cf40837]{font-size:13px;color:#666}.readonly-input[data-v-8cf40837]{background:#f5f5f5;color:#666;cursor:not-allowed}.success[data-v-8cf40837]{color:#2e7d32;margin-left:8px}.data-management-grid[data-v-8cf40837]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:20px}.danger-card[data-v-8cf40837]{background:#fff;border-radius:8px;padding:20px;border:1px solid #ffcdd2;box-shadow:0 2px 4px #d32f2f0f}.danger-card-header[data-v-8cf40837]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.danger-icon[data-v-8cf40837]{font-size:24px}.danger-card-header h3[data-v-8cf40837]{margin:0;font-size:16px;font-weight:600;color:#c62828}.danger-desc[data-v-8cf40837]{font-size:13px;color:#666;line-height:1.6;margin-bottom:16px}.btn-danger[data-v-8cf40837]{padding:10px 24px;background:#d32f2f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-danger[data-v-8cf40837]:hover:not(:disabled){background:#b71c1c}.btn-danger[data-v-8cf40837]:disabled{opacity:.6;cursor:not-allowed}.danger-notice[data-v-8cf40837]{background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;padding:16px 20px;color:#c62828;font-size:13px}.danger-notice p[data-v-8cf40837]{margin:0}.form-divider[data-v-8cf40837]{border-top:1px solid #e0e0e0;margin:12px 0}.form-row-inline[data-v-8cf40837]{display:flex;gap:16px}.form-row-inline .form-group[data-v-8cf40837]{flex:1;margin-bottom:16px}.cloud-stats-row[data-v-8cf40837]{display:flex;gap:16px;margin-bottom:20px}.cloud-stat-card[data-v-8cf40837]{background:#fff;border-radius:8px;padding:16px 24px;border:1px solid #e0e0e0;min-width:120px;display:flex;flex-direction:column;align-items:center}.cloud-stat-value[data-v-8cf40837]{font-size:24px;font-weight:600;color:var(--theme-primary, #0078d4)}.cloud-stat-label[data-v-8cf40837]{font-size:12px;color:#666;margin-top:4px}.cloud-files-toolbar[data-v-8cf40837]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.cloud-search-input[data-v-8cf40837]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:240px}.cloud-search-input[data-v-8cf40837]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.batch-actions[data-v-8cf40837]{display:flex;gap:8px;margin-left:auto}.btn-small[data-v-8cf40837]{padding:6px 14px;font-size:12px}.cloud-file-table th[data-v-8cf40837],.cloud-file-table td[data-v-8cf40837]{white-space:nowrap}.cloud-filename[data-v-8cf40837]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-file-table tbody tr[data-v-8cf40837]:hover{background:#fafafa}.avatar-grid[data-v-8cf40837]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px}.avatar-card[data-v-8cf40837]{position:relative;background:#fff;border-radius:12px;padding:12px;border:1px solid #e0e0e0;display:flex;flex-direction:column;align-items:center;gap:8px}.avatar-card img[data-v-8cf40837]{width:72px;height:72px;border-radius:50%;object-fit:cover}.avatar-card .btn-icon[data-v-8cf40837]{position:absolute;top:6px;right:6px;width:24px;height:24px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.avatar-card .btn-icon.danger[data-v-8cf40837]:hover{background:#ffebee;border-color:#d32f2f}.avatar-preview-large[data-v-8cf40837]{width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid #e0e0e0;background:#f5f5f5}.avatar-preview-large img[data-v-8cf40837]{width:100%;height:100%;object-fit:cover}.code-tag[data-v-8cf40837]{background:#f0f0f0;padding:2px 8px;border-radius:3px;font-family:monospace;font-size:13px;font-weight:700;color:#333}.code-tag.clickable[data-v-8cf40837]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.code-tag.clickable[data-v-8cf40837]:hover{background:#e0e0e0;transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.code-tag.clickable[data-v-8cf40837]:active{transform:scale(.98)}.generated-codes[data-v-8cf40837]{margin-top:12px;padding:12px;background:#f9f9f9;border-radius:6px}.generated-codes p[data-v-8cf40837]{margin:0 0 8px;font-size:14px;color:#666}.code-list[data-v-8cf40837]{display:flex;flex-wrap:wrap;gap:8px}.code-item[data-v-8cf40837]{background:#fff;padding:4px 12px;border-radius:4px;font-family:monospace;font-size:14px;font-weight:700;color:#007acc;border:1px solid #ddd}.btn-active[data-v-8cf40837]{background:#4caf50!important;color:#fff!important;border-color:#4caf50!important}.section-title[data-v-8cf40837]{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.section-sub[data-v-8cf40837]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.section-header[data-v-8cf40837]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header .section-title[data-v-8cf40837]{margin-bottom:0}.section-desc[data-v-8cf40837]{font-size:13px;color:#888;margin-bottom:16px;line-height:1.5}.section-title[data-v-8cf40837]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;padding-left:8px;border-left:3px solid #007acc}.ext-code[data-v-8cf40837]{background:#f0f0f0;padding:2px 8px;border-radius:3px;font-size:13px;font-weight:600;color:#333}.app-type-code[data-v-8cf40837]{background:#e3f2fd;padding:2px 8px;border-radius:3px;font-size:12px;color:#1565c0}.config-value-cell[data-v-8cf40837]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:13px}.config-desc-cell[data-v-8cf40837]{max-width:200px;font-size:12px;color:#888}.config-section[data-v-8cf40837]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e0e0e0;margin-bottom:20px}.config-section-title[data-v-8cf40837]{font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.config-form-grid[data-v-8cf40837]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:16px}.config-form-item[data-v-8cf40837]{display:flex;flex-direction:column;gap:4px}.config-form-item label[data-v-8cf40837]{font-size:12px;color:#666;font-weight:500}.config-form-item input[data-v-8cf40837]{padding:7px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px}.config-form-item input[data-v-8cf40837]:focus{outline:none;border-color:var(--theme-primary, #0078d4)}.config-toggle-row[data-v-8cf40837]{display:flex;align-items:center;gap:16px;padding:10px 0;border-top:1px solid #f0f0f0}.config-toggle-item[data-v-8cf40837]{display:flex;align-items:center;gap:10px;min-width:160px}.config-toggle-hint[data-v-8cf40837]{font-size:12px;color:#999}.config-field-hint[data-v-8cf40837]{font-size:11px;color:#999;margin-top:2px}.config-actions-bar[data-v-8cf40837]{display:flex;justify-content:flex-end;margin-bottom:12px}.switch[data-v-8cf40837]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch input[data-v-8cf40837]{opacity:0;width:0;height:0}.switch-slider[data-v-8cf40837]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:22px}.switch-slider[data-v-8cf40837]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.switch input:checked+.switch-slider[data-v-8cf40837]{background-color:var(--theme-primary, #0078d4)}.switch input:checked+.switch-slider[data-v-8cf40837]:before{transform:translate(18px)}.nav-tabs[data-v-8cf40837]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #e0e0e0}.nav-tab[data-v-8cf40837]{padding:10px 20px;cursor:pointer;font-size:14px;color:#666;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.nav-tab[data-v-8cf40837]:hover{color:#333;background:#f5f5f5}.nav-tab.active[data-v-8cf40837]{color:var(--theme-primary, #0078d4);border-bottom-color:var(--theme-primary, #0078d4);font-weight:500}.nav-tab-panel[data-v-8cf40837]{animation:fadeIn-8cf40837 .2s ease}.stat-card[data-v-8cf40837]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e0e0e0;text-align:center}.stat-value[data-v-8cf40837]{font-size:28px;font-weight:600;color:var(--theme-primary, #0078d4);margin-bottom:4px}.stat-label[data-v-8cf40837]{font-size:13px;color:#888}@keyframes fadeIn-8cf40837{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-store[data-v-68464edb]{display:flex;flex-direction:column;height:100%;background:#f5f5f7;overflow:hidden}.store-header[data-v-68464edb]{height:52px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;padding:0 16px;gap:12px;flex-shrink:0}.store-title[data-v-68464edb]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.title-icon[data-v-68464edb]{font-size:22px}.title-text[data-v-68464edb]{font-size:16px;font-weight:700;color:#1a1a1a}.store-search[data-v-68464edb]{flex:1;max-width:480px;margin:0 auto;position:relative}.store-search .search-icon[data-v-68464edb]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999}.store-search input[data-v-68464edb]{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid #ddd;border-radius:8px;font-size:13px;background:#f5f5f7;color:#333;transition:border-color .2s,background .2s}.store-search input[data-v-68464edb]:focus{outline:none;border-color:var(--theme-primary, #0078d4);background:#fff}.header-actions[data-v-68464edb]{flex-shrink:0}.my-apps-btn[data-v-68464edb]{display:flex;align-items:center;padding:6px 14px;border-radius:8px;border:none;background:var(--theme-primary, #0078d4);color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.my-apps-btn[data-v-68464edb]:hover{background:var(--theme-primary-hover, #106ebe)}.my-apps-btn.active[data-v-68464edb]{background:#555}.store-layout[data-v-68464edb]{display:flex;flex:1;overflow:hidden}.store-sidebar[data-v-68464edb]{width:180px;background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0}.sidebar-title[data-v-68464edb]{padding:14px 16px 8px;font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.category-list[data-v-68464edb]{list-style:none;margin:0;padding:4px 8px;overflow-y:auto}.category-list li[data-v-68464edb]{margin-bottom:2px}.category-btn[data-v-68464edb]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-size:13px;color:#555;cursor:pointer;text-align:left;transition:all .15s;border-left:3px solid transparent}.category-btn[data-v-68464edb]:hover{background:#f0f0f0;color:#333}.category-btn.active[data-v-68464edb]{background:#0078d414;color:var(--theme-primary, #0078d4);border-left-color:var(--theme-primary, #0078d4);font-weight:600}.cat-icon[data-v-68464edb]{font-size:15px;width:20px;text-align:center}.store-main[data-v-68464edb]{flex:1;overflow-y:auto;padding:20px 24px}.featured-banner[data-v-68464edb]{position:relative;height:140px;border-radius:12px;overflow:hidden;margin-bottom:24px}.banner-overlay[data-v-68464edb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--theme-primary, #0078d4),#00b4d8)}.banner-content[data-v-68464edb]{position:relative;z-index:1;padding:28px 32px;color:#fff}.banner-content h2[data-v-68464edb]{margin:0 0 6px;font-size:22px;font-weight:700}.banner-content p[data-v-68464edb]{margin:0;font-size:13px;opacity:.85}.section-title[data-v-68464edb]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.app-grid[data-v-68464edb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.app-card[data-v-68464edb]{background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s;border:1px solid rgba(0,0,0,.06)}.app-card[data-v-68464edb]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.card-body[data-v-68464edb]{padding:18px 14px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.app-icon[data-v-68464edb]{width:52px;height:52px;object-fit:contain;border-radius:12px;margin-bottom:10px}.app-name[data-v-68464edb]{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-meta[data-v-68464edb]{font-size:11px;color:#999;margin:0 0 4px}.app-desc[data-v-68464edb]{font-size:11px;color:#888;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:30px}.btn-install[data-v-68464edb],.btn-installed[data-v-68464edb]{width:100%;padding:6px 0;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s}.btn-install[data-v-68464edb]{background:var(--theme-primary, #0078d4);color:#fff}.btn-install[data-v-68464edb]:hover{background:var(--theme-primary-hover, #106ebe)}.btn-installed[data-v-68464edb]{background:#f0f0f0;color:#888}.btn-installed[data-v-68464edb]:hover{background:#e53935;color:#fff}.empty-state[data-v-68464edb]{text-align:center;padding:60px 20px;color:#aaa;font-size:14px}.empty-icon[data-v-68464edb]{font-size:36px;margin-bottom:8px}.installed-list[data-v-68464edb]{display:flex;flex-direction:column;gap:10px}.installed-item[data-v-68464edb]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.installed-icon[data-v-68464edb]{width:40px;height:40px;object-fit:contain;border-radius:8px;flex-shrink:0}.installed-info[data-v-68464edb]{flex:1;min-width:0}.installed-info h4[data-v-68464edb]{margin:0 0 2px;font-size:14px;font-weight:600;color:#1a1a1a}.installed-info p[data-v-68464edb]{margin:0;font-size:12px;color:#999}.installed-actions[data-v-68464edb]{display:flex;gap:8px;flex-shrink:0}.btn-open[data-v-68464edb]{padding:5px 14px;border-radius:6px;border:none;background:var(--theme-primary, #0078d4);color:#fff;font-size:12px;cursor:pointer;transition:background .2s}.btn-open[data-v-68464edb]:hover{background:var(--theme-primary-hover, #106ebe)}.btn-uninstall[data-v-68464edb]{padding:5px 14px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#e53935;font-size:12px;cursor:pointer;transition:all .2s}.btn-uninstall[data-v-68464edb]:hover{background:#e53935;color:#fff;border-color:#e53935}.app-detail[data-v-68464edb]{background:#fff;border-radius:12px;padding:24px}.back-btn[data-v-68464edb]{background:none;border:none;color:var(--theme-primary, #0078d4);font-size:14px;cursor:pointer;padding:0;margin-bottom:20px}.back-btn[data-v-68464edb]:hover{text-decoration:underline}.detail-header[data-v-68464edb]{display:flex;gap:20px;margin-bottom:24px}.detail-icon[data-v-68464edb]{width:88px;height:88px;object-fit:contain;border-radius:16px;flex-shrink:0}.detail-info[data-v-68464edb]{flex:1}.detail-info h2[data-v-68464edb]{margin:0 0 6px;font-size:22px;font-weight:700;color:#1a1a1a}.detail-category[data-v-68464edb]{font-size:13px;color:var(--theme-primary, #0078d4);margin-bottom:6px}.detail-rating[data-v-68464edb]{margin-bottom:14px;font-size:13px}.stars[data-v-68464edb]{color:orange;margin-right:4px}.score[data-v-68464edb]{color:#888}.detail-actions[data-v-68464edb]{display:flex;gap:10px}.btn-install-lg[data-v-68464edb]{padding:8px 28px;border-radius:8px;border:none;background:var(--theme-primary, #0078d4);color:#fff;font-size:14px;cursor:pointer;transition:background .2s}.btn-install-lg[data-v-68464edb]:hover{background:var(--theme-primary-hover, #106ebe)}.screenshots[data-v-68464edb]{margin-bottom:24px}.screenshots h4[data-v-68464edb]{margin:0 0 12px;font-size:15px;font-weight:600;color:#1a1a1a}.screenshot-list[data-v-68464edb]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.screenshot-img[data-v-68464edb]{width:220px;height:140px;object-fit:cover;border-radius:8px;border:1px solid #eee;cursor:pointer;transition:transform .2s;flex-shrink:0}.screenshot-img[data-v-68464edb]:hover{transform:scale(1.02)}.description h4[data-v-68464edb]{margin:0 0 12px;font-size:15px;font-weight:600;color:#1a1a1a}.description p[data-v-68464edb]{margin:0;font-size:14px;line-height:1.7;color:#555}.screenshot-preview[data-v-68464edb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:3000}.screenshot-preview img[data-v-68464edb]{max-width:90%;max-height:90%;border-radius:8px}.preview-close[data-v-68464edb]{position:absolute;top:16px;right:24px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer}.emulator-container[data-v-bf2bcddd]{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}.emulator-iframe[data-v-bf2bcddd]{width:100%;height:100%;border:none}.emulator-error[data-v-bf2bcddd]{color:#fff;font-family:monospace;font-size:16px;padding:20px}.ons-container[data-v-f36977c0]{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}.ons-iframe[data-v-f36977c0]{width:100%;height:100%;border:none}.ons-error[data-v-f36977c0]{color:#fff;font-family:monospace;font-size:16px;padding:20px}[data-v-0a7e6fa6]{box-sizing:border-box}.game-console[data-v-0a7e6fa6]{width:520px;height:700px;background:#0b0b0b;display:flex;align-items:center;justify-content:center;border-radius:8px;position:relative;-webkit-user-select:none;user-select:none}.drag-handle[data-v-0a7e6fa6]{position:absolute;top:0;left:0;right:0;height:28px;cursor:move;z-index:10}.drag-handle[data-v-0a7e6fa6]:active{background:#ffffff0d;border-radius:8px 8px 0 0}.rg-machine[data-v-0a7e6fa6]{width:520px;height:700px;background:#1a1a1a;border-radius:28px;padding:28px;box-shadow:0 0 0 8px #000,0 0 80px #000000e6,inset 0 0 30px #ffffff0a;border:1px solid #555;position:relative;display:flex;flex-direction:column}.screen-border[data-v-0a7e6fa6]{width:100%;height:392px;background:#000;border-radius:10px;padding:12px;box-shadow:inset 0 0 20px #000,0 0 0 2px #222,0 6px 20px #0009;flex-shrink:0;position:relative}.rg-screen[data-v-0a7e6fa6]{width:100%;height:100%;aspect-ratio:4 / 3;background:#090909;border-radius:6px;overflow:hidden;position:relative;box-shadow:inset 0 0 30px #000}#timeDisplay[data-v-0a7e6fa6]{position:absolute;top:12px;right:16px;font-size:16px;color:#fff;font-weight:700;z-index:999;text-shadow:0 0 4px #000}.main-ui[data-v-0a7e6fa6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:20px;background:#121212}.card[data-v-0a7e6fa6]{width:130px;height:210px;background:#222;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#eee;transition:.25s ease;border:3px solid #2a2a2a;box-shadow:0 4px 10px #0006;cursor:pointer}.card.active[data-v-0a7e6fa6]{background:#007acc;color:#fff;border-color:#fff;transform:scale(1.1);box-shadow:0 0 20px #007acc80}.card div[data-v-0a7e6fa6]:first-child{font-size:46px;margin-bottom:12px}.emu-list-ui[data-v-0a7e6fa6]{width:100%;height:100%;background:#111;padding:20px;overflow-y:auto}.emu-title[data-v-0a7e6fa6]{font-size:22px;margin-bottom:18px;color:#0cf;font-weight:700}.emu-items[data-v-0a7e6fa6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.emu-item[data-v-0a7e6fa6]{padding:14px 10px;background:#252525;border-radius:6px;text-align:center;font-size:14px;transition:.2s;cursor:pointer}.emu-item.active[data-v-0a7e6fa6]{background:#007acc;color:#fff;font-weight:700}.game-ui[data-v-0a7e6fa6]{width:100%;height:100%;background:#111;display:flex;flex-direction:column}.game-top-bar[data-v-0a7e6fa6]{width:100%;height:40px;background:#181818;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:14px;color:#eee;border-bottom:1px solid #333;flex-shrink:0}.game-content[data-v-0a7e6fa6]{flex:1;display:flex;padding:10px;gap:10px;overflow:hidden}.game-list-left[data-v-0a7e6fa6]{width:55%;overflow-y:auto;padding-right:4px}.game-list-left[data-v-0a7e6fa6]::-webkit-scrollbar{width:4px}.game-list-left[data-v-0a7e6fa6]::-webkit-scrollbar-thumb{background:#555}.game-item[data-v-0a7e6fa6]{padding:10px 12px;margin:4px 0;background:#252525;border-radius:4px;font-size:14px;cursor:pointer;transition:background .15s}.game-item[data-v-0a7e6fa6]:hover{background:#2a2a2a}.game-item.active[data-v-0a7e6fa6]{background:#007acc;color:#fff;font-weight:700}.empty-game[data-v-0a7e6fa6]{text-align:center;padding:40px 10px;color:#666;font-size:14px}.game-info-right[data-v-0a7e6fa6]{width:45%;display:flex;flex-direction:column;gap:8px}.game-cover[data-v-0a7e6fa6]{flex:6;background:#222;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#888;box-shadow:inset 0 0 10px #000;overflow:hidden;font-size:14px}.cover-img[data-v-0a7e6fa6]{width:100%;height:100%;object-fit:cover}.game-desc[data-v-0a7e6fa6]{flex:3;background:#1a1a1a;border-radius:6px;padding:10px;font-size:13px;color:#ccc;line-height:1.4;overflow-y:auto}.desc-name[data-v-0a7e6fa6]{font-weight:700;color:#eee;margin-bottom:4px}.game-running[data-v-0a7e6fa6]{width:100%;height:100%;background:#000;position:absolute;top:0;left:0;z-index:100;overflow:hidden}.game-iframe[data-v-0a7e6fa6]{width:100%;height:100%;border:none;display:block}.rg-controls[data-v-0a7e6fa6]{margin-top:32px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.power-btn-ctrl[data-v-0a7e6fa6]{width:36px;height:36px;background:#3a2020;border:1px solid #553333;border-radius:50%;color:#f66;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-left:16px}.power-btn-ctrl[data-v-0a7e6fa6]:hover{background:#533}.function-btns[data-v-0a7e6fa6]{display:flex;gap:12px;align-items:center}.func-btn-ctrl[data-v-0a7e6fa6]{width:48px;height:24px;background:#444;border:none;border-radius:12px;color:#fff;font-size:11px;box-shadow:0 2px 4px #0000004d;cursor:pointer;transition:background .1s}.func-btn-ctrl[data-v-0a7e6fa6]:hover{background:#555}.dpad[data-v-0a7e6fa6]{display:grid;grid-template:repeat(3,36px) / repeat(3,36px);gap:6px}.dpad-btn[data-v-0a7e6fa6]{background:#383838;border:none;color:#fff;font-size:20px;border-radius:6px;box-shadow:0 2px 5px #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.dpad-btn[data-v-0a7e6fa6]:hover{background:#444}.dpad-btn[data-v-0a7e6fa6]:active{box-shadow:0 1px 2px #0000004d;transform:translateY(1px)}.dpad-btn.dpad-up[data-v-0a7e6fa6]{grid-area:1 / 2}.dpad-btn.dpad-left[data-v-0a7e6fa6]{grid-area:2 / 1}.dpad-btn.dpad-right[data-v-0a7e6fa6]{grid-area:2 / 3}.dpad-btn.dpad-down[data-v-0a7e6fa6]{grid-area:3 / 2}.center-buttons[data-v-0a7e6fa6]{display:flex;gap:12px}.center-btn[data-v-0a7e6fa6]{width:52px;height:24px;background:#444;border:none;border-radius:4px;color:#fff;font-size:9px;box-shadow:0 2px 4px #0000004d;cursor:pointer;transition:background .1s}.center-btn[data-v-0a7e6fa6]:hover{background:#555}.abxy[data-v-0a7e6fa6]{display:grid;grid-template:". Y ." "X . B" ". A .";grid-template-columns:42px 42px 42px;grid-template-rows:42px 42px 42px;gap:6px}.abxy-btn[data-v-0a7e6fa6]{border-radius:50%;border:none;color:#fff;font-weight:700;font-size:18px;box-shadow:0 3px 8px #0006;cursor:pointer;transition:filter .1s;display:flex;align-items:center;justify-content:center}.abxy-btn[data-v-0a7e6fa6]:hover{filter:brightness(1.15)}.abxy-btn[data-v-0a7e6fa6]:active{box-shadow:0 1px 3px #0006;transform:translateY(2px)}.abxy-btn.btn-Y[data-v-0a7e6fa6]{background:#fc0}.abxy-btn.btn-X[data-v-0a7e6fa6]{background:#4af}.abxy-btn.btn-A[data-v-0a7e6fa6]{background:#f44}.abxy-btn.btn-B[data-v-0a7e6fa6]{background:#3d3}.tips[data-v-0a7e6fa6]{text-align:center;margin-top:16px;color:#888;font-size:13px}.phone-simulator[data-v-87e3a1e0]{width:100%;height:100%;user-select:none;-webkit-user-select:none;overflow:visible}.iphone[data-v-87e3a1e0]{width:280px;height:500px;background-color:#1a1a1a;border-radius:36px;padding:12px;position:relative;box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #ffffff0d;border:3px solid #111;overflow:visible}.drag-handle[data-v-87e3a1e0]{position:absolute;top:0;left:0;right:0;height:40px;z-index:50;cursor:grab;border-radius:36px 36px 0 0}.drag-handle[data-v-87e3a1e0]:active{cursor:grabbing}.iphone.phone-off .screen[data-v-87e3a1e0]{background:#000!important;background-image:none!important}.camera[data-v-87e3a1e0]{position:absolute;top:20px;left:50%;transform:translate(-50%);width:14px;height:14px;background:#000;border-radius:50%;z-index:10;box-shadow:0 0 0 3px #222,inset 0 1px 2px #fff3}.btn-volume[data-v-87e3a1e0]{position:absolute;right:-7px;top:80px;width:5px;height:55px;background-color:#3d3d3d;border-radius:3px;box-shadow:inset 0 0 2px #fff3;z-index:99;cursor:pointer}.btn-volume[data-v-87e3a1e0]:active{background-color:#555}.btn-power[data-v-87e3a1e0]{position:absolute;right:-7px;top:170px;width:5px;height:35px;background-color:#3d3d3d;border-radius:3px;box-shadow:inset 0 0 2px #fff3;z-index:99;cursor:pointer}.btn-power[data-v-87e3a1e0]:active{background-color:#555}.screen[data-v-87e3a1e0]{width:100%;height:100%;border-radius:26px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);background-size:cover;background-position:center;box-shadow:inset 0 0 10px #00000080}.screen-off[data-v-87e3a1e0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.power-hint[data-v-87e3a1e0]{color:#ffffff4d;font-size:12px;animation:pulse-87e3a1e0 2s infinite}@keyframes pulse-87e3a1e0{0%,to{opacity:.3}50%{opacity:.7}}.screen-on[data-v-87e3a1e0]{width:100%;height:100%;position:relative}.lock-screen[data-v-87e3a1e0]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:absolute;top:0;left:0;z-index:10;background:#0000004d}.lock-time[data-v-87e3a1e0]{font-size:52px;font-weight:200;text-shadow:0 1px 3px rgba(0,0,0,.5)}.lock-date[data-v-87e3a1e0]{font-size:14px;margin-top:4px;opacity:.8}.lock-hint[data-v-87e3a1e0]{position:absolute;bottom:40px;font-size:13px;opacity:.6;animation:pulse-87e3a1e0 2s infinite}.home-screen[data-v-87e3a1e0]{width:100%;height:100%;position:absolute;top:0;left:0;padding-top:20px;display:flex;flex-direction:column}.time-widget[data-v-87e3a1e0]{text-align:center;color:#fff;font-size:42px;font-weight:200;text-shadow:0 1px 3px rgba(0,0,0,.5)}.date-widget[data-v-87e3a1e0]{text-align:center;color:#fff;font-size:12px;opacity:.7;margin-top:2px}.app-grid[data-v-87e3a1e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px;padding:10px 12px;flex:0 0 auto;align-content:start}.app[data-v-87e3a1e0]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.app-icon[data-v-87e3a1e0]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;transition:transform .15s}.app:active .app-icon[data-v-87e3a1e0]{transform:scale(.9)}.app-name[data-v-87e3a1e0]{color:#fff;font-size:10px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock[data-v-87e3a1e0]{display:flex;justify-content:space-around;padding:8px 12px 12px;background:#ffffff1a;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.dock-app[data-v-87e3a1e0]{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.dock-app .app-icon[data-v-87e3a1e0]{width:40px;height:40px;font-size:18px;border-radius:9px}.dock-app .app-name[data-v-87e3a1e0]{font-size:9px;max-width:48px}.settings-page[data-v-87e3a1e0]{width:100%;height:100%;background:#111;position:absolute;top:0;left:0;z-index:5;padding:0;color:#fff;display:flex;flex-direction:column}.settings-header[data-v-87e3a1e0]{display:flex;align-items:center;gap:10px;padding:35px 16px 12px;font-size:18px;font-weight:700;background:#111;border-bottom:1px solid #333}.back-btn[data-v-87e3a1e0]{background:none;border:none;color:#007aff;font-size:22px;cursor:pointer;padding:0 4px}.settings-list[data-v-87e3a1e0]{flex:1;overflow-y:auto;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.settings-list[data-v-87e3a1e0]::-webkit-scrollbar{display:none}.setting-item[data-v-87e3a1e0]{padding:14px 0;border-bottom:1px solid #333;font-size:15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.setting-arrow[data-v-87e3a1e0]{color:#666;font-size:14px}.notes-page[data-v-87e3a1e0]{width:100%;height:100%;background:#111;position:absolute;top:0;left:0;z-index:5;color:#fff;display:flex;flex-direction:column}.notes-page .notes-header[data-v-87e3a1e0]{display:flex;align-items:center;gap:10px;padding:35px 16px 12px;font-size:18px;font-weight:700;background:#111;border-bottom:1px solid #333}.notes-loading[data-v-87e3a1e0],.notes-empty[data-v-87e3a1e0]{text-align:center;color:#888;padding:40px 0;font-size:14px}.notes-list[data-v-87e3a1e0]{flex:1;overflow-y:auto;padding:10px 16px;scrollbar-width:none;-ms-overflow-style:none}.notes-list[data-v-87e3a1e0]::-webkit-scrollbar{display:none}.note-item[data-v-87e3a1e0]{padding:12px 10px;border-bottom:1px solid #333;border-left:3px solid #FFF9C4;margin-bottom:4px}.note-item-title[data-v-87e3a1e0]{font-size:15px;font-weight:600;margin-bottom:4px}.note-item-content[data-v-87e3a1e0]{font-size:12px;color:#aaa;line-height:1.4;max-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-item-date[data-v-87e3a1e0]{font-size:10px;color:#666;margin-top:4px}.note-detail-page[data-v-87e3a1e0]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:6;display:flex;flex-direction:column;color:#333}.note-detail-header[data-v-87e3a1e0]{display:flex;align-items:center;gap:10px;padding:35px 16px 12px;font-size:16px;font-weight:700;color:#333;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.note-detail-header .back-btn[data-v-87e3a1e0]{color:#333}.note-detail-content[data-v-87e3a1e0]{flex:1;padding:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.note-detail-content[data-v-87e3a1e0]::-webkit-scrollbar{display:none}.note-detail-date[data-v-87e3a1e0]{padding:8px 16px 12px;font-size:10px;color:#0006;flex-shrink:0}.multitask[data-v-87e3a1e0]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;padding:30px 10px 15px;display:flex;flex-direction:column}.multitask-title[data-v-87e3a1e0]{text-align:center;color:#fff;font-size:14px;margin-bottom:10px;font-weight:600}.task-wrapper[data-v-87e3a1e0]{flex:1;overflow:hidden;position:relative}.task-slider[data-v-87e3a1e0]{display:flex;gap:12px;height:100%;padding:0 5px;transition:transform .3s ease}.task-card[data-v-87e3a1e0]{min-width:80%;height:100%;background:#222;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;box-shadow:0 5px 15px #0000004d;position:relative;cursor:pointer}.task-icon[data-v-87e3a1e0]{width:56px;height:56px;border-radius:14px;font-size:26px;display:flex;align-items:center;justify-content:center}.task-name[data-v-87e3a1e0]{font-size:16px;font-weight:700}.task-close[data-v-87e3a1e0]{position:absolute;top:8px;right:8px;background:#fff3;border:none;color:#fff;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.clear-all[data-v-87e3a1e0]{text-align:center;color:#fff;background:#ff3b30;padding:10px 0;border-radius:10px;margin-top:12px;font-weight:700;font-size:14px;cursor:pointer}.power-menu[data-v-87e3a1e0]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.power-menu-title[data-v-87e3a1e0]{color:#fff;font-size:18px;font-weight:700}.power-menu-items[data-v-87e3a1e0]{display:flex;gap:20px}.power-menu-item[data-v-87e3a1e0]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:#fff;font-size:12px}.power-menu-icon[data-v-87e3a1e0]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;transition:transform .15s}.power-menu-item:active .power-menu-icon[data-v-87e3a1e0]{transform:scale(.9)}.shutdown-icon[data-v-87e3a1e0]{background:#ff3b30}.restart-icon[data-v-87e3a1e0]{background:#007aff}.exit-icon[data-v-87e3a1e0]{background:#8e8e93}.power-menu-cancel[data-v-87e3a1e0]{background:#ffffff26;border:none;color:#fff;padding:10px 30px;border-radius:20px;font-size:14px;cursor:pointer}.power-menu-cancel[data-v-87e3a1e0]:active{background:#ffffff40}.sticky-notes-app[data-v-214ee4e0]{display:flex;flex-direction:column;height:100%;background:#f5f5f5}.notes-header[data-v-214ee4e0]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #e0e0e0}.notes-header h3[data-v-214ee4e0]{margin:0;font-size:15px;font-weight:500;color:#333}.header-actions[data-v-214ee4e0]{display:flex;gap:8px;align-items:center}.sync-btn[data-v-214ee4e0]{padding:4px 10px;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;background:#fff;color:#666}.sync-btn[data-v-214ee4e0]:hover:not(:disabled){background:#f5f5f5}.sync-btn.synced[data-v-214ee4e0]{color:#4caf50;border-color:#a5d6a7}.sync-btn[data-v-214ee4e0]:disabled{opacity:.6;cursor:not-allowed}.sync-count[data-v-214ee4e0]{font-size:10px;color:#999;margin-left:4px}.sync-btn.synced .sync-count[data-v-214ee4e0]{color:#81c784}.sync-disabled-tip[data-v-214ee4e0]{font-size:11px;color:#999;padding:4px 8px;background:#f0f0f0;border-radius:4px}.add-btn[data-v-214ee4e0]{padding:4px 10px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.add-btn[data-v-214ee4e0]:hover:not(:disabled){background:var(--theme-primary-hover, #106ebe)}.notes-list[data-v-214ee4e0]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.note-card[data-v-214ee4e0]{background:#fff;border-radius:6px;padding:12px;border-left:4px solid #FFF9C4;cursor:pointer;transition:box-shadow .2s}.note-card[data-v-214ee4e0]:hover{box-shadow:0 2px 8px #0000001a}.note-card-header[data-v-214ee4e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.note-title[data-v-214ee4e0]{font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.note-actions[data-v-214ee4e0]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.note-card:hover .note-actions[data-v-214ee4e0]{opacity:1}.icon-btn[data-v-214ee4e0]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:3px}.icon-btn[data-v-214ee4e0]:hover{background:#e0e0e0}.icon-btn.danger[data-v-214ee4e0]:hover{background:#ffebee}.note-preview[data-v-214ee4e0]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}.note-meta[data-v-214ee4e0]{font-size:11px;color:#999}.empty-notes[data-v-214ee4e0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.empty-notes .hint[data-v-214ee4e0]{font-size:12px;margin-top:8px}.note-editor-overlay[data-v-214ee4e0]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.note-editor[data-v-214ee4e0]{width:360px;max-width:90%;border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:70%}.editor-toolbar[data-v-214ee4e0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.editor-title[data-v-214ee4e0]{flex:1;border:none;background:transparent;font-size:15px;font-weight:500;color:#333;outline:none}.editor-title[data-v-214ee4e0]::placeholder{color:#999}.color-picker[data-v-214ee4e0]{display:flex;gap:4px}.color-dot[data-v-214ee4e0]{width:16px;height:16px;border-radius:50%;cursor:pointer;border:2px solid transparent}.color-dot.active[data-v-214ee4e0]{border-color:#333}.color-dot[data-v-214ee4e0]:hover{transform:scale(1.2)}.editor-content[data-v-214ee4e0]{flex:1;border:none;background:transparent;padding:12px;font-size:14px;line-height:1.6;color:#333;resize:none;outline:none;min-height:160px;font-family:inherit}.editor-content[data-v-214ee4e0]::placeholder{color:#999}.editor-footer[data-v-214ee4e0]{padding:8px 12px;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.08)}.save-btn[data-v-214ee4e0]{padding:5px 16px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.save-btn[data-v-214ee4e0]:hover:not(:disabled){background:var(--theme-primary-hover, #106ebe)}.save-btn[data-v-214ee4e0]:disabled{opacity:.6}.terminal-app[data-v-4c0bf6b4]{display:flex;flex-direction:column;height:100%;background:#0c0c0c;color:var(--term-font-color);font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:13px;line-height:1.4;-webkit-user-select:text;user-select:text;position:relative}.terminal-bg-layer[data-v-4c0bf6b4]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background-size:cover;background-position:center}.terminal-app>.tab-bar[data-v-4c0bf6b4],.terminal-app>.terminal-body[data-v-4c0bf6b4]{position:relative;z-index:1}.terminal-app>.settings-panel[data-v-4c0bf6b4]{position:absolute;z-index:100}.tab-bar[data-v-4c0bf6b4]{display:flex;align-items:center;height:32px;background:#1e1e1e;border-bottom:1px solid #333;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.tab-bar[data-v-4c0bf6b4]::-webkit-scrollbar{display:none}.tab[data-v-4c0bf6b4]{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;cursor:pointer;border-right:1px solid #333;font-size:12px;color:#888;white-space:nowrap;transition:background .15s,color .15s}.tab[data-v-4c0bf6b4]:hover{background:#2d2d2d;color:#bbb}.tab.active[data-v-4c0bf6b4]{background:#0c0c0c;color:#fff;border-bottom:2px solid #0078d4}.tab-close[data-v-4c0bf6b4]{font-size:10px;color:#666;padding:2px 4px;border-radius:3px;line-height:1}.tab-close[data-v-4c0bf6b4]:hover{background:#e53935;color:#fff}.tab-add[data-v-4c0bf6b4]{background:none;border:none;color:#888;font-size:16px;padding:0 10px;cursor:pointer;height:100%}.tab-add[data-v-4c0bf6b4]:hover{color:#fff;background:#2d2d2d}.tab-info[data-v-4c0bf6b4]{margin-left:auto;padding:0 12px;font-size:11px;color:#555;flex-shrink:0}.terminal-body[data-v-4c0bf6b4]{flex:1;overflow-y:auto;padding:8px 12px;cursor:text;position:relative}.terminal-body[data-v-4c0bf6b4]::-webkit-scrollbar{width:8px}.terminal-body[data-v-4c0bf6b4]::-webkit-scrollbar-track{background:#1a1a1a}.terminal-body[data-v-4c0bf6b4]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.terminal-output[data-v-4c0bf6b4]{white-space:pre-wrap;word-break:break-all}[data-v-4c0bf6b4] .remote-cursor{background:var(--term-font-color, #cccccc);color:#0c0c0c;animation:cursor-blink-4c0bf6b4 1s step-end infinite}@keyframes cursor-blink-4c0bf6b4{0%,to{opacity:1}50%{opacity:0}}.terminal-line[data-v-4c0bf6b4]{min-height:1.4em}.terminal-line.error[data-v-4c0bf6b4]{color:#f44747}.terminal-line.info[data-v-4c0bf6b4]{color:#569cd6}.terminal-line.ls-output[data-v-4c0bf6b4]{color:#dcdcaa}.terminal-input-line[data-v-4c0bf6b4]{display:flex;align-items:flex-start;white-space:pre-wrap}.prompt[data-v-4c0bf6b4]{color:#6a9955;white-space:pre;flex-shrink:0}.terminal-input[data-v-4c0bf6b4]{flex:1;background:transparent;border:none;color:var(--term-font-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;caret-color:var(--term-font-color);padding:0;margin:0}.vim-overlay[data-v-4c0bf6b4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#1e1e1e;z-index:10}.vim-overlay-header[data-v-4c0bf6b4]{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:#0078d4;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.vim-overlay-filename[data-v-4c0bf6b4]{font-family:inherit}.vim-overlay-mode[data-v-4c0bf6b4]{opacity:.85;font-weight:400;font-size:12px}.vim-overlay-content[data-v-4c0bf6b4]{flex:1;overflow:auto;padding:8px 12px}.vim-overlay-content pre[data-v-4c0bf6b4]{margin:0;font-family:inherit;font-size:inherit;line-height:1.5;color:var(--term-font-color);white-space:pre-wrap;word-break:break-all}.vim-overlay-textarea[data-v-4c0bf6b4]{flex:1;width:100%;background:#1e1e1e;color:var(--term-font-color);border:none;font-family:inherit;font-size:inherit;line-height:1.5;padding:8px 12px;outline:none;resize:none;-moz-tab-size:4;tab-size:4}.vim-overlay-status[data-v-4c0bf6b4]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#0078d4;color:#fff;font-size:12px;flex-shrink:0}.vim-overlay-cmd[data-v-4c0bf6b4]{opacity:.7}.vim-overlay-message[data-v-4c0bf6b4]{color:#fff}.vim-overlay-cmd-input[data-v-4c0bf6b4]{flex:1;background:transparent;border:none;color:var(--term-font-color);font-family:inherit;font-size:inherit;outline:none;padding:0;caret-color:var(--term-font-color)}.vim-overlay-cmd-input[data-v-4c0bf6b4]::placeholder{color:#ffffff80;font-size:12px}.remote-input[data-v-4c0bf6b4]{position:absolute;left:-9999px;width:0;height:0;opacity:0;padding:0;margin:0;border:none}.tab-settings-btn[data-v-4c0bf6b4]{background:none;border:none;color:#888;font-size:14px;padding:0 8px;cursor:pointer;height:100%;line-height:32px}.tab-settings-btn[data-v-4c0bf6b4]:hover{color:#fff;background:#2d2d2d}.settings-panel[data-v-4c0bf6b4]{position:absolute;top:32px;right:0;width:280px;background:#1e1e1e;border:1px solid #333;border-radius:0 0 0 8px;padding:12px 14px;z-index:100;box-shadow:0 4px 16px #00000080}.settings-title[data-v-4c0bf6b4]{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.settings-group[data-v-4c0bf6b4]{margin-bottom:12px}.settings-label[data-v-4c0bf6b4]{font-size:12px;color:#999;margin-bottom:6px}.settings-colors[data-v-4c0bf6b4]{display:flex;flex-wrap:wrap;gap:6px}.settings-swatch[data-v-4c0bf6b4]{width:24px;height:24px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.settings-swatch[data-v-4c0bf6b4]:hover{border-color:#888}.settings-swatch.active[data-v-4c0bf6b4]{border-color:#0078d4}.settings-swatch-custom[data-v-4c0bf6b4]{display:flex;align-items:center;justify-content:center;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);color:#fff;font-size:12px;position:relative;overflow:hidden}.settings-swatch-custom input[type=color][data-v-4c0bf6b4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.settings-bg-actions[data-v-4c0bf6b4]{display:flex;align-items:center;gap:8px}.settings-bg-btn[data-v-4c0bf6b4]{display:inline-block;padding:3px 10px;background:#333;color:#ccc;border:none;border-radius:4px;font-size:12px;cursor:pointer}.settings-bg-btn[data-v-4c0bf6b4]:hover{background:#444;color:#fff}.settings-bg-name[data-v-4c0bf6b4]{font-size:12px;color:#888;flex:1}.settings-bg-clear[data-v-4c0bf6b4]{background:none;border:1px solid #555;color:#f44747;font-size:11px;padding:1px 6px;border-radius:3px;cursor:pointer}.settings-bg-clear[data-v-4c0bf6b4]:hover{background:#f44747;color:#fff}.settings-blur-row[data-v-4c0bf6b4]{display:flex;align-items:center;gap:8px;margin-top:8px}.settings-blur-label[data-v-4c0bf6b4]{font-size:12px;color:#999;flex-shrink:0}.settings-blur-slider[data-v-4c0bf6b4]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#333;border-radius:2px;outline:none}.settings-blur-slider[data-v-4c0bf6b4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#888;border-radius:50%;cursor:pointer}.settings-blur-slider[data-v-4c0bf6b4]::-webkit-slider-thumb:hover{background:#aaa}.settings-blur-slider[data-v-4c0bf6b4]::-moz-range-thumb{width:14px;height:14px;background:#888;border-radius:50%;border:none;cursor:pointer}.settings-blur-value[data-v-4c0bf6b4]{font-size:11px;color:#999;min-width:36px;text-align:right}.bg-panel[data-v-4c0bf6b4]{margin-top:6px;background:#161616;border:1px solid #333;border-radius:4px;overflow:hidden}.bg-panel-tabs[data-v-4c0bf6b4]{display:flex;border-bottom:1px solid #333}.bg-panel-tabs button[data-v-4c0bf6b4]{flex:1;padding:5px 0;background:none;border:none;color:#888;font-size:11px;cursor:pointer;border-bottom:2px solid transparent}.bg-panel-tabs button[data-v-4c0bf6b4]:hover{color:#ccc}.bg-panel-tabs button.active[data-v-4c0bf6b4]{color:#0078d4;border-bottom-color:#0078d4}.bg-panel-body[data-v-4c0bf6b4]{padding:8px;max-height:180px;overflow-y:auto}.bg-panel-body[data-v-4c0bf6b4]::-webkit-scrollbar{width:6px}.bg-panel-body[data-v-4c0bf6b4]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.bg-panel-body[data-v-4c0bf6b4]::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.bg-panel-body[data-v-4c0bf6b4]::-webkit-scrollbar-thumb:hover{background:#777}.bg-local-path[data-v-4c0bf6b4]{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;background:#222;border-radius:3px;margin-bottom:4px;font-size:11px;color:#999}.bg-local-path button[data-v-4c0bf6b4]{background:none;border:none;color:#888;cursor:pointer;font-size:12px;padding:0 4px}.bg-local-path button[data-v-4c0bf6b4]:hover{color:#fff}.bg-local-list[data-v-4c0bf6b4]{display:flex;flex-direction:column;gap:1px}.bg-local-item[data-v-4c0bf6b4]{padding:3px 6px;font-size:12px;color:#ccc;cursor:pointer;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-local-item[data-v-4c0bf6b4]:hover{background:#2a2a2a}.bg-local-empty[data-v-4c0bf6b4]{font-size:11px;color:#555;text-align:center;padding:12px 0}.bg-url-input[data-v-4c0bf6b4]{width:100%;padding:4px 8px;background:#222;border:1px solid #444;border-radius:3px;color:#ccc;font-size:12px;outline:none;box-sizing:border-box}.bg-url-input[data-v-4c0bf6b4]:focus{border-color:#0078d4}.settings-close[data-v-4c0bf6b4]{width:100%;padding:5px 0;margin-top:4px;background:#333;color:#ccc;border:none;border-radius:4px;font-size:12px;cursor:pointer}.settings-close[data-v-4c0bf6b4]:hover{background:#444;color:#fff}.dialog-overlay[data-v-d930d273]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99999}.dialog-box[data-v-d930d273]{background:#fff;border-radius:6px;box-shadow:0 8px 30px #0000004d;min-width:360px;max-width:480px;overflow:hidden;animation:dialog-in-d930d273 .15s ease-out}@keyframes dialog-in-d930d273{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-header[data-v-d930d273]{padding:14px 20px 0}.dialog-title[data-v-d930d273]{font-size:14px;font-weight:600;color:#333}.dialog-body[data-v-d930d273]{display:flex;align-items:flex-start;gap:14px;padding:16px 20px}.dialog-icon[data-v-d930d273]{flex-shrink:0;margin-top:1px}.dialog-message[data-v-d930d273]{font-size:13px;color:#444;line-height:1.6;flex:1;word-break:break-word}.dialog-input-row[data-v-d930d273]{padding:0 20px 12px}.dialog-input[data-v-d930d273]{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;outline:none;box-sizing:border-box}.dialog-input[data-v-d930d273]:focus{border-color:var(--theme-primary, #0078d4)}.dialog-footer[data-v-d930d273]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px}.dialog-btn[data-v-d930d273]{padding:7px 24px;border:none;border-radius:4px;font-size:13px;cursor:pointer;min-width:70px}.dialog-btn-cancel[data-v-d930d273]{background:#fff;border:1px solid #ccc;color:#333}.dialog-btn-cancel[data-v-d930d273]:hover{background:#f5f5f5}.dialog-btn-confirm[data-v-d930d273]{background:var(--theme-primary, #0078d4);color:#fff}.dialog-btn-confirm[data-v-d930d273]:hover{background:var(--theme-primary-hover, #106ebe)}.dialog-btn-extra[data-v-d930d273]{background:#fff;border:1px solid var(--theme-primary, #0078d4);color:var(--theme-primary, #0078d4)}.dialog-btn-extra[data-v-d930d273]:hover{background:#e3f2fd}.dialog-checkbox-row[data-v-d930d273]{padding:0 20px 8px}.dialog-checkbox-label[data-v-d930d273]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.dialog-checkbox-label input[type=checkbox][data-v-d930d273]{cursor:pointer}.dialog-overlay[data-v-fcabb98e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99999}.dialog-box[data-v-fcabb98e]{background:#fff;border-radius:6px;box-shadow:0 8px 30px #0000004d;min-width:380px;max-width:480px;overflow:hidden;animation:dialog-in-fcabb98e .15s ease-out}@keyframes dialog-in-fcabb98e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-header[data-v-fcabb98e]{padding:14px 20px 0}.dialog-title[data-v-fcabb98e]{font-size:14px;font-weight:600;color:#333}.dialog-body[data-v-fcabb98e]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.form-row[data-v-fcabb98e]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-fcabb98e]{font-size:12px;color:#666}.form-row input[data-v-fcabb98e]{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;outline:none;box-sizing:border-box;width:100%}.form-row input[data-v-fcabb98e]:focus{border-color:var(--theme-primary, #0078d4)}.icon-row[data-v-fcabb98e]{display:flex;gap:8px;align-items:center}.icon-row input[data-v-fcabb98e]{flex:1}.auto-btn[data-v-fcabb98e]{padding:7px 12px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;white-space:nowrap}.auto-btn[data-v-fcabb98e]:hover:not(:disabled){background:var(--theme-primary-hover, #106ebe)}.auto-btn[data-v-fcabb98e]:disabled{background:#ccc;cursor:not-allowed}.icon-preview[data-v-fcabb98e]{width:32px;height:32px;margin-top:4px;object-fit:contain}.dialog-footer[data-v-fcabb98e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px}.dialog-btn[data-v-fcabb98e]{padding:7px 24px;border:none;border-radius:4px;font-size:13px;cursor:pointer;min-width:70px}.dialog-btn-cancel[data-v-fcabb98e]{background:#fff;border:1px solid #ccc;color:#333}.dialog-btn-cancel[data-v-fcabb98e]:hover{background:#f5f5f5}.dialog-btn-confirm[data-v-fcabb98e]{background:var(--theme-primary, #0078d4);color:#fff}.dialog-btn-confirm[data-v-fcabb98e]:hover{background:var(--theme-primary-hover, #106ebe)}.browser-window[data-v-c9f2164f]{display:flex;flex-direction:column;height:100%;background:#f5f5f5}.tab-bar[data-v-c9f2164f]{display:flex;align-items:center;background:#e3e3e3;padding:4px 4px 0;gap:2px;border-bottom:1px solid #ccc;overflow-x:auto;flex-shrink:0}.tab-item[data-v-c9f2164f]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#d1d1d1;border-radius:6px 6px 0 0;font-size:12px;cursor:pointer;max-width:160px;min-width:80px;-webkit-user-select:none;user-select:none;position:relative}.tab-item.active[data-v-c9f2164f]{background:#fff}.tab-item[data-v-c9f2164f]:hover{background:#e8e8e8}.tab-item.active[data-v-c9f2164f]:hover{background:#fff}.tab-favicon[data-v-c9f2164f]{width:14px;height:14px;flex-shrink:0}.tab-favicon-placeholder[data-v-c9f2164f]{font-size:12px;flex-shrink:0}.tab-title[data-v-c9f2164f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-c9f2164f]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;line-height:1;flex-shrink:0}.tab-close[data-v-c9f2164f]:hover{background:silver}.tab-new[data-v-c9f2164f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;border-radius:50%;flex-shrink:0}.tab-new[data-v-c9f2164f]:hover{background:silver}.address-bar[data-v-c9f2164f]{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;border-bottom:1px solid #ddd;flex-shrink:0}.nav-btn[data-v-c9f2164f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:12px;color:#333}.nav-btn[data-v-c9f2164f]:hover:not(:disabled){background:#eee}.nav-btn[data-v-c9f2164f]:disabled{opacity:.3;cursor:default}.nav-btn.favorite-btn[data-v-c9f2164f]{color:#999}.nav-btn.favorite-btn.active[data-v-c9f2164f]{color:#f4c430}.address-input[data-v-c9f2164f]{flex:1;padding:6px 10px;border:1px solid #ccc;border-radius:16px;font-size:13px;outline:none;background:#f5f5f5}.address-input[data-v-c9f2164f]:focus{background:#fff;border-color:var(--theme-primary, #0078d4)}.bookmark-bar[data-v-c9f2164f]{display:flex;align-items:center;gap:2px;padding:2px 8px;background:#fff;border-bottom:1px solid #ddd;font-size:12px;flex-shrink:0;overflow-x:auto}.bookmark-item[data-v-c9f2164f]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;position:relative}.bookmark-item[data-v-c9f2164f]:hover{background:#eee}.bookmark-icon[data-v-c9f2164f]{font-size:12px}.bookmark-name[data-v-c9f2164f]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.bookmark-submenu[data-v-c9f2164f]{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:150px;z-index:1000;padding:4px 0}.bookmark-item.folder:hover .bookmark-submenu[data-v-c9f2164f]{display:block}.bookmark-submenu-item[data-v-c9f2164f]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;white-space:nowrap}.bookmark-submenu-item[data-v-c9f2164f]:hover{background:#f0f0f0}.bookmark-manage[data-v-c9f2164f]{margin-left:auto;font-size:11px;color:#666}.browser-pages[data-v-c9f2164f]{flex:1;position:relative;overflow:hidden}.browser-pages iframe[data-v-c9f2164f]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.dialog-overlay[data-v-c9f2164f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99999}.dialog-box[data-v-c9f2164f]{background:#fff;border-radius:6px;box-shadow:0 8px 30px #0000004d;min-width:360px;max-width:520px;overflow:hidden;animation:dialog-in-c9f2164f .15s ease-out}.bookmark-dialog[data-v-c9f2164f]{max-width:560px;min-width:480px;max-height:70vh;display:flex;flex-direction:column}@keyframes dialog-in-c9f2164f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-header[data-v-c9f2164f]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #eee}.dialog-title[data-v-c9f2164f]{font-size:14px;font-weight:600;color:#333}.dialog-close[data-v-c9f2164f]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;line-height:1}.dialog-close[data-v-c9f2164f]:hover{color:#333}.dialog-body[data-v-c9f2164f]{padding:16px 20px;overflow-y:auto}.dialog-footer[data-v-c9f2164f]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #eee}.dialog-btn[data-v-c9f2164f]{padding:7px 24px;border:none;border-radius:4px;font-size:13px;cursor:pointer;min-width:70px}.dialog-btn-cancel[data-v-c9f2164f]{background:#fff;border:1px solid #ccc;color:#333}.dialog-btn-cancel[data-v-c9f2164f]:hover{background:#f5f5f5}.dialog-btn-confirm[data-v-c9f2164f]{background:var(--theme-primary, #0078d4);color:#fff}.dialog-btn-confirm[data-v-c9f2164f]:hover{background:var(--theme-primary-hover, #106ebe)}.form-row[data-v-c9f2164f]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-row label[data-v-c9f2164f]{font-size:12px;color:#666}.form-row input[data-v-c9f2164f],.form-row select[data-v-c9f2164f]{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;outline:none}.form-row input[data-v-c9f2164f]:focus,.form-row select[data-v-c9f2164f]:focus{border-color:var(--theme-primary, #0078d4)}.bookmark-toolbar[data-v-c9f2164f]{display:flex;gap:8px;margin-bottom:12px}.toolbar-btn[data-v-c9f2164f]{padding:5px 12px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.toolbar-btn[data-v-c9f2164f]:hover{background:var(--theme-primary-hover, #106ebe)}.bookmark-list[data-v-c9f2164f]{display:flex;flex-direction:column;gap:4px}.bm-list-item[data-v-c9f2164f]{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:4px}.bm-list-item[data-v-c9f2164f]:hover{background:#f8f8f8}.bm-list-item.child[data-v-c9f2164f]{padding-left:24px}.bm-display-row[data-v-c9f2164f]{display:flex;align-items:center;gap:8px;font-size:13px}.bm-url[data-v-c9f2164f]{color:#999;font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-actions[data-v-c9f2164f]{display:flex;gap:4px}.bm-actions button[data-v-c9f2164f]{padding:3px 8px;border:1px solid #ccc;background:#fff;border-radius:3px;font-size:11px;cursor:pointer}.bm-actions button[data-v-c9f2164f]:hover{background:#eee}.bm-edit-row[data-v-c9f2164f]{display:flex;gap:6px;align-items:center}.bm-edit-row input[data-v-c9f2164f]{padding:5px 8px;border:1px solid #ccc;border-radius:3px;font-size:12px;flex:1}.bm-edit-row button[data-v-c9f2164f]{padding:5px 10px;border:none;border-radius:3px;font-size:12px;cursor:pointer}.bm-children[data-v-c9f2164f]{display:flex;flex-direction:column;gap:2px}.downloader[data-v-0723b49a]{display:flex;flex-direction:column;height:100%;background:#f5f5f7;overflow:hidden}.dl-header[data-v-0723b49a]{height:48px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;padding:0 14px;flex-shrink:0}.dl-title[data-v-0723b49a]{display:flex;align-items:center;gap:8px}.title-icon[data-v-0723b49a]{font-size:20px}.title-text[data-v-0723b49a]{font-size:15px;font-weight:700;color:#1a1a1a}.new-btn[data-v-0723b49a]{display:flex;align-items:center;padding:6px 14px;border-radius:8px;border:none;background:var(--theme-primary, #0078d4);color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.new-btn[data-v-0723b49a]:hover{background:var(--theme-primary-hover, #106ebe)}.dl-layout[data-v-0723b49a]{display:flex;flex:1;overflow:hidden}.dl-sidebar[data-v-0723b49a]{width:180px;background:#fff;border-right:1px solid #e5e5e5;padding:12px 8px;flex-shrink:0}.sidebar-label[data-v-0723b49a]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;margin-bottom:4px}.sidebar-nav[data-v-0723b49a]{display:flex;flex-direction:column;gap:2px}.nav-btn[data-v-0723b49a]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-size:13px;color:#555;cursor:pointer;text-align:left;transition:all .15s}.nav-btn[data-v-0723b49a]:hover{background:#f0f0f0}.nav-btn.active[data-v-0723b49a]{background:#0078d414;color:var(--theme-primary, #0078d4);font-weight:600}.nav-icon[data-v-0723b49a]{font-size:15px;width:20px;text-align:center}.nav-label[data-v-0723b49a]{flex:1}.nav-badge[data-v-0723b49a]{font-size:11px;background:#e0e0e0;color:#666;border-radius:10px;padding:1px 7px;min-width:18px;text-align:center}.nav-btn.active .nav-badge[data-v-0723b49a]{background:#0078d426;color:var(--theme-primary, #0078d4)}.dl-main[data-v-0723b49a]{flex:1;overflow-y:auto;padding:16px 20px}.empty-state[data-v-0723b49a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#aaa;font-size:14px}.empty-icon[data-v-0723b49a]{font-size:42px;margin-bottom:10px}.task-list[data-v-0723b49a]{display:flex;flex-direction:column;gap:8px}.task-card[data-v-0723b49a]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06);transition:box-shadow .2s}.task-card[data-v-0723b49a]:hover{box-shadow:0 2px 8px #0000000f}.task-icon-wrap[data-v-0723b49a]{flex-shrink:0}.file-type-icon[data-v-0723b49a]{font-size:24px}.task-info[data-v-0723b49a]{flex:1;min-width:0}.task-name-row[data-v-0723b49a]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.task-name[data-v-0723b49a]{font-size:13px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proxy-badge[data-v-0723b49a]{font-size:10px;padding:1px 6px;border-radius:4px;background:#0078d41a;color:var(--theme-primary, #0078d4);font-weight:600;flex-shrink:0}.task-progress-bar[data-v-0723b49a]{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-0723b49a]{height:100%;background:var(--theme-primary, #0078d4);border-radius:3px;transition:width .3s}.task-meta[data-v-0723b49a]{display:flex;justify-content:space-between;font-size:11px;color:#999}.task-error[data-v-0723b49a]{font-size:11px;color:#e53935;margin-top:2px}.task-actions[data-v-0723b49a]{display:flex;gap:4px;flex-shrink:0}.action-btn[data-v-0723b49a]{width:30px;height:30px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.action-btn[data-v-0723b49a]:hover{background:#f5f5f5;border-color:#ccc}.action-btn.text-primary[data-v-0723b49a]:hover{color:var(--theme-primary, #0078d4)}.action-btn.text-success[data-v-0723b49a]:hover{color:#00b42a}.action-btn.text-danger[data-v-0723b49a]:hover{color:#e53935}.modal-overlay[data-v-0723b49a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card[data-v-0723b49a]{width:420px;max-height:80vh;background:#fff;border-radius:12px;padding:22px;box-shadow:0 12px 40px #00000026;overflow-y:auto}.modal-title[data-v-0723b49a]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.form-group[data-v-0723b49a]{margin-bottom:14px}.form-label[data-v-0723b49a]{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:4px}.form-input[data-v-0723b49a]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:13px;color:#333;background:#fafafa;transition:border-color .2s}.form-input[data-v-0723b49a]:focus{outline:none;border-color:var(--theme-primary, #0078d4);background:#fff}.save-path-row[data-v-0723b49a]{display:flex;gap:8px}.save-path-display[data-v-0723b49a]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:12px;color:#555;background:#fafafa;cursor:pointer;transition:border-color .2s}.save-path-display[data-v-0723b49a]:hover{border-color:var(--theme-primary, #0078d4)}.browse-btn[data-v-0723b49a]{flex-shrink:0;padding:2px 8px;border-radius:4px;background:var(--theme-primary, #0078d4);color:#fff;font-size:11px}.proxy-row[data-v-0723b49a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.proxy-label[data-v-0723b49a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#555}.switch[data-v-0723b49a]{position:relative;display:inline-block;width:36px;height:20px}.switch input[data-v-0723b49a]{opacity:0;width:0;height:0}.slider[data-v-0723b49a]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:20px;transition:.2s}.slider[data-v-0723b49a]:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider[data-v-0723b49a]{background:var(--theme-primary, #0078d4)}.switch input:checked+.slider[data-v-0723b49a]:before{transform:translate(16px)}.modal-actions[data-v-0723b49a]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-0723b49a]{padding:7px 18px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#555;font-size:13px;cursor:pointer}.btn-cancel[data-v-0723b49a]:hover{background:#f5f5f5}.btn-start[data-v-0723b49a]{padding:7px 18px;border:none;border-radius:8px;background:var(--theme-primary, #0078d4);color:#fff;font-size:13px;cursor:pointer}.btn-start[data-v-0723b49a]:hover{background:var(--theme-primary-hover, #106ebe)}.btn-start[data-v-0723b49a]:disabled{opacity:.5;cursor:not-allowed}.torrent-badge[data-v-0723b49a]{font-size:10px;padding:1px 6px;border-radius:4px;background:#4caf501f;color:#4caf50;font-weight:600;flex-shrink:0}.m3u8-badge[data-v-0723b49a]{font-size:10px;padding:1px 6px;border-radius:4px;background:#ff98001f;color:#ff9800;font-weight:600;flex-shrink:0}.m3u8-hint[data-v-0723b49a]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#ff980014;color:#e65100;font-size:12px;margin-bottom:12px}.torrent-file-row[data-v-0723b49a]{display:flex;align-items:center;gap:8px}.torrent-file-input[data-v-0723b49a]{display:none}.torrent-file-btn[data-v-0723b49a]{padding:6px 12px;border:1px solid #ddd;border-radius:8px;background:#fafafa;color:#555;font-size:12px;cursor:pointer;transition:all .15s}.torrent-file-btn[data-v-0723b49a]:hover{border-color:var(--theme-primary, #0078d4);color:var(--theme-primary, #0078d4)}.torrent-file-name[data-v-0723b49a]{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parsing-hint[data-v-0723b49a]{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:var(--theme-primary, #0078d4)}.parsing-spinner[data-v-0723b49a]{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:var(--theme-primary, #0078d4);border-radius:50%;animation:spin-0723b49a .6s linear infinite}@keyframes spin-0723b49a{to{transform:rotate(360deg)}}.m3u8-variants[data-v-0723b49a]{margin-bottom:12px;border-radius:8px;background:#ff98000f;border:1px solid rgba(255,152,0,.2);padding:10px 12px}.m3u8-variants-label[data-v-0723b49a]{font-size:12px;font-weight:600;color:#e65100;margin-bottom:8px}.m3u8-variant-list[data-v-0723b49a]{display:flex;flex-direction:column;gap:4px}.m3u8-variant-item[data-v-0723b49a]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s;background:#fff}.m3u8-variant-item[data-v-0723b49a]:hover{border-color:#ff980066;background:#ff98000a}.m3u8-variant-item.selected[data-v-0723b49a]{border-color:#ff9800;background:#ff98001a}.m3u8-variant-radio[data-v-0723b49a]{accent-color:#ff9800;flex-shrink:0}.variant-resolution[data-v-0723b49a]{font-size:13px;font-weight:600;color:#333;flex:1}.variant-bandwidth[data-v-0723b49a]{font-size:11px;color:#999}.calculator[data-v-c37ded5b]{background:#1e1e2e;width:100%;height:100%;border-radius:20px;padding:25px;box-shadow:0 15px 35px #0000004d;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;overflow:hidden}.display[data-v-c37ded5b]{background:#2d2d3f;border-radius:15px;padding:25px 20px;margin:20px 0 12px;text-align:right;height:120px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.input[data-v-c37ded5b]{color:#fff;word-wrap:break-word;word-break:break-all;line-height:1.3;flex-shrink:1;overflow:hidden}.result[data-v-c37ded5b]{color:#7c3aed;font-weight:700;margin-top:10px;word-wrap:break-word;word-break:break-all;line-height:1.3;flex-shrink:1;overflow:hidden}.control-bar[data-v-c37ded5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.tab-bar[data-v-c37ded5b]{display:flex;gap:6px}.tab[data-v-c37ded5b]{padding:8px 10px;border-radius:10px;background:#2d2d3f;color:#fff;font-size:14px;text-align:center;cursor:pointer;transition:.2s;border:none}.tab.active[data-v-c37ded5b]{background:#7c3aed;font-weight:700}.tab[data-v-c37ded5b]:hover{background:#3d3d5f}.power-btn[data-v-c37ded5b]{width:40px;height:36px;border-radius:10px;background:#ef4444;color:#fff;font-size:16px;border:none;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.power-btn[data-v-c37ded5b]:hover{background:#dc2626}.btn-container[data-v-c37ded5b]{flex:1;position:relative}.buttons[data-v-c37ded5b]{width:100%;height:100%}.simple-buttons[data-v-c37ded5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.scientific-buttons[data-v-c37ded5b]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.exchange-buttons[data-v-c37ded5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.btn[data-v-c37ded5b]{padding:14px;border:none;border-radius:12px;font-size:17px;background:#2d2d3f;color:#fff;cursor:pointer;transition:.2s}.btn[data-v-c37ded5b]:hover{background:#3d3d5f}.btn.pressed[data-v-c37ded5b]{background:#fff!important;color:#1e1e2e!important;transform:scale(.95)}.btn.operator[data-v-c37ded5b]{background:#7c3aed}.btn.operator[data-v-c37ded5b]:hover{background:#6d2edb}.btn.equal[data-v-c37ded5b]{background:#10b981;grid-column:span 2}.btn.clear[data-v-c37ded5b]{background:#ef4444}.btn.exchange[data-v-c37ded5b]{background:#0ea5e9}.paimon-nav[data-v-9b74bc00]{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);overflow-y:auto;color:#fff;-webkit-user-select:none;user-select:none}.nav-container[data-v-9b74bc00]{max-width:1200px;margin:0 auto;padding:30px 20px}.search-section[data-v-9b74bc00]{text-align:center;margin-bottom:40px}.search-box[data-v-9b74bc00]{display:flex;justify-content:center;gap:8px;max-width:640px;margin:0 auto}.search-input[data-v-9b74bc00]{flex:1;padding:12px 18px;border-radius:24px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:15px;outline:none;transition:all .2s}.search-input[data-v-9b74bc00]::placeholder{color:#fff6}.search-input[data-v-9b74bc00]:focus{border-color:#409eff;background:#ffffff1f}.search-btn[data-v-9b74bc00]{padding:12px 28px;border-radius:24px;border:none;background:#409eff;color:#fff;font-size:15px;cursor:pointer;transition:opacity .2s}.search-btn[data-v-9b74bc00]:hover{opacity:.85}.engine-section[data-v-9b74bc00]{margin-top:14px}.search-tabs[data-v-9b74bc00]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.search-tab[data-v-9b74bc00]{background:#ffffff1a;border:none;color:#ffffffb3;padding:6px 16px;border-radius:16px;cursor:pointer;font-size:13px;transition:all .2s}.search-tab[data-v-9b74bc00]:hover{background:#fff3}.search-tab.active[data-v-9b74bc00]{background:#409eff;color:#fff}.engine-list[data-v-9b74bc00]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.engine-tag[data-v-9b74bc00]{padding:4px 12px;border-radius:12px;background:#ffffff14;color:#fff9;font-size:12px;cursor:pointer;transition:all .2s}.engine-tag[data-v-9b74bc00]:hover{background:#ffffff26}.engine-tag.active[data-v-9b74bc00]{background:#409eff4d;color:#409eff}.search-results[data-v-9b74bc00]{margin-top:20px;max-width:800px;margin-left:auto;margin-right:auto;text-align:left;background:#ffffff0d;border-radius:16px;padding:16px 20px;border:1px solid rgba(255,255,255,.08)}.results-header[data-v-9b74bc00]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#ffffffd9;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.results-count[data-v-9b74bc00]{font-size:12px;font-weight:400;color:#ffffff80}.results-grid[data-v-9b74bc00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.result-card[data-v-9b74bc00]{display:block;padding:12px 14px;background:#ffffff0f;border-radius:10px;text-decoration:none;color:#fff;transition:all .2s;border:1px solid transparent}.result-card[data-v-9b74bc00]:hover{background:#ffffff1f;border-color:#409eff4d;transform:translateY(-2px)}.result-name[data-v-9b74bc00]{font-size:14px;font-weight:500;margin-bottom:3px}.result-desc[data-v-9b74bc00]{font-size:11px;color:#ffffff73;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px}.result-group[data-v-9b74bc00]{font-size:11px;color:#409eff}.results-empty[data-v-9b74bc00]{text-align:center;padding:20px 0;color:#fff6;font-size:13px}.nav-loading[data-v-9b74bc00],.nav-empty[data-v-9b74bc00]{text-align:center;padding:60px 0;color:#ffffff80;font-size:14px}.nav-groups[data-v-9b74bc00]{display:flex;flex-direction:column;gap:30px}.nav-group[data-v-9b74bc00]{background:#ffffff0d;border-radius:16px;padding:20px 24px;border:1px solid rgba(255,255,255,.06)}.group-header[data-v-9b74bc00]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.group-icon[data-v-9b74bc00]{font-size:20px}.group-title[data-v-9b74bc00]{font-size:17px;font-weight:600}.group-children[data-v-9b74bc00]{display:flex;flex-direction:column;gap:20px}.child-section[data-v-9b74bc00]{padding-left:8px}.child-title[data-v-9b74bc00]{font-size:14px;color:#fff9;margin-bottom:10px;padding-left:4px}.link-grid[data-v-9b74bc00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.link-card[data-v-9b74bc00]{display:block;padding:12px 14px;background:#ffffff0f;border-radius:10px;text-decoration:none;color:#fff;transition:all .2s;border:1px solid transparent}.link-card[data-v-9b74bc00]:hover{background:#ffffff1f;border-color:#409eff4d;transform:translateY(-2px)}.link-name[data-v-9b74bc00]{font-size:14px;font-weight:500;margin-bottom:3px}.link-desc[data-v-9b74bc00]{font-size:11px;color:#ffffff73;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.vm-app[data-v-21716b76]{width:100%;height:100%;background:#1e1e2f;color:#fff;display:flex;flex-direction:column;overflow:hidden}.vm-container[data-v-21716b76]{display:flex;flex:1;overflow:hidden}.vm-sidebar[data-v-21716b76]{width:280px;background:#2b2d42;border-right:1px solid #444;padding:16px;display:flex;flex-direction:column}.vm-create-btn[data-v-21716b76]{background:#4c84ff;color:#fff;border:none;padding:12px;border-radius:6px;font-size:14px;cursor:pointer;margin-bottom:16px;text-align:center;transition:opacity .2s}.vm-create-btn[data-v-21716b76]:hover{opacity:.9}.vm-list[data-v-21716b76]{flex:1;overflow-y:auto}.vm-item[data-v-21716b76]{background:#383a59;padding:12px 14px;border-radius:6px;margin-bottom:8px;cursor:pointer;border-left:4px solid #50fa7b;transition:all .15s}.vm-item.stop[data-v-21716b76]{border-left-color:#f55}.vm-item.active[data-v-21716b76]{background:#4c84ff}.vm-item[data-v-21716b76]:hover:not(.active){background:#44466a}.vm-name[data-v-21716b76]{font-weight:700;font-size:14px;margin-bottom:4px}.vm-info[data-v-21716b76]{font-size:12px;color:#ccc}.vm-list-empty[data-v-21716b76]{text-align:center;padding:40px 10px;color:#888;font-size:13px}.vm-main[data-v-21716b76]{flex:1;background:#1e1e2f;padding:16px;display:flex;flex-direction:column;min-width:0}.vm-screen[data-v-21716b76]{flex:1;background:#000;border-radius:6px;position:relative;overflow:hidden;min-height:0}.vm-screen-placeholder[data-v-21716b76]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.vm-screen[data-v-21716b76] div:first-child{white-space:pre;font:14px monospace;line-height:14px;color:#fff}.vm-screen[data-v-21716b76] canvas{width:100%;height:100%;object-fit:contain;background:#000}.vm-placeholder[data-v-21716b76]{text-align:center;color:#888}.vm-start-btn[data-v-21716b76]{margin-top:16px;padding:10px 24px;background:#4c84ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.vm-loading-overlay[data-v-21716b76]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;color:#fff;font-size:14px;z-index:10;border-radius:6px}.vm-loading-bar[data-v-21716b76]{width:200px;height:4px;background:#333;border-radius:2px;margin-top:12px;overflow:hidden}.vm-loading-progress[data-v-21716b76]{height:100%;background:#4c84ff;transition:width .3s}.vm-bar[data-v-21716b76]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.vm-bar button[data-v-21716b76]{padding:8px 16px;background:#383a59;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.vm-bar button[data-v-21716b76]:hover:not(:disabled){background:#4c84ff}.vm-bar button[data-v-21716b76]:disabled{opacity:.4;cursor:not-allowed}.vm-modal-overlay[data-v-21716b76]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.vm-modal-content[data-v-21716b76]{width:520px;max-width:90vw;background:#2b2d42;border-radius:8px;padding:24px;color:#fff}.vm-modal-title[data-v-21716b76]{font-size:17px;font-weight:600;margin-bottom:18px}.vm-form-item[data-v-21716b76]{margin-bottom:14px}.vm-form-item label[data-v-21716b76]{display:block;margin-bottom:6px;font-size:13px;color:#ccc}.vm-form-item input[data-v-21716b76],.vm-form-item select[data-v-21716b76]{width:100%;padding:10px 12px;background:#383a59;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;outline:none}.vm-form-item input[data-v-21716b76]:focus,.vm-form-item select[data-v-21716b76]:focus{border-color:#4c84ff}.vm-form-hint[data-v-21716b76]{display:block;margin-top:4px;font-size:12px;color:#f55}.vm-modal-btns[data-v-21716b76]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.vm-btn-cancel[data-v-21716b76],.vm-btn-confirm[data-v-21716b76]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.vm-btn-cancel[data-v-21716b76]{background:#555;color:#fff}.vm-btn-confirm[data-v-21716b76]{background:#4c84ff;color:#fff}.vm-btn-confirm[data-v-21716b76]:disabled{opacity:.5;cursor:not-allowed}.vm-mouse-lock-hint[data-v-21716b76]{position:absolute;bottom:52px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;font-size:13px;padding:6px 16px;border-radius:4px;z-index:5;pointer-events:none;white-space:nowrap}.vm-screen[data-v-21716b76]:fullscreen{border-radius:0;background:#000;display:flex;align-items:center;justify-content:center}.vm-screen[data-v-21716b76]:fullscreen canvas{width:100%;height:100%;object-fit:contain}.model-viewer[data-v-17f0c27e]{width:100%;height:100%;position:relative;background:#2a2a3a;overflow:hidden}.model-canvas[data-v-17f0c27e]{display:block;width:100%;height:100%}.gizmo-canvas[data-v-17f0c27e]{position:absolute;top:12px;right:12px;width:100px;height:100px;pointer-events:none;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.model-info[data-v-17f0c27e]{position:absolute;bottom:8px;left:12px;font-size:12px;color:#fff9;pointer-events:none;font-family:monospace}.model-loading[data-v-17f0c27e],.model-error[data-v-17f0c27e]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:14px;pointer-events:none}.model-error[data-v-17f0c27e]{color:#f55}.toast-container[data-v-b978bd90]{position:fixed;bottom:56px;right:16px;z-index:9999;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.toast-item[data-v-b978bd90]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:#fff;box-shadow:0 4px 16px #00000026;font-size:13px;color:#333;pointer-events:auto;cursor:pointer;max-width:340px;border-left:4px solid #0078d4}.toast-item.success[data-v-b978bd90]{border-left-color:#00b42a}.toast-item.error[data-v-b978bd90]{border-left-color:#e53935}.toast-item.warning[data-v-b978bd90]{border-left-color:#ff9800}.toast-icon[data-v-b978bd90]{flex-shrink:0;font-size:16px}.toast-msg[data-v-b978bd90]{line-height:1.4;word-break:break-word}.toast-enter-active[data-v-b978bd90]{transition:all .3s ease-out}.toast-leave-active[data-v-b978bd90]{transition:all .25s ease-in}.toast-enter-from[data-v-b978bd90],.toast-leave-to[data-v-b978bd90]{opacity:0;transform:translate(60px)}.fd-overlay[data-v-8761b2e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:5000}.fd-dialog[data-v-8761b2e0]{width:520px;max-height:70vh;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden}.fd-header[data-v-8761b2e0]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.fd-title[data-v-8761b2e0]{margin:0;font-size:15px;font-weight:700;color:#1a1a1a}.fd-close[data-v-8761b2e0]{border:none;background:none;font-size:22px;color:#999;cursor:pointer;padding:0;line-height:1}.fd-close[data-v-8761b2e0]:hover{color:#333}.fd-drives[data-v-8761b2e0]{display:flex;gap:6px;padding:10px 18px 6px;flex-wrap:wrap}.fd-drive-btn[data-v-8761b2e0]{padding:4px 10px;border-radius:6px;border:1px solid #ddd;background:#fafafa;font-size:12px;cursor:pointer;transition:all .15s;color:#555}.fd-drive-btn[data-v-8761b2e0]:hover{border-color:#aaa}.fd-drive-btn.active[data-v-8761b2e0]{background:#0078d414;border-color:var(--theme-primary, #0078d4);color:var(--theme-primary, #0078d4);font-weight:600}.fd-breadcrumb[data-v-8761b2e0]{padding:6px 18px;font-size:12px;color:#888;border-bottom:1px solid #f0f0f0;background:#fafafa}.bc-root[data-v-8761b2e0],.bc-seg[data-v-8761b2e0]{cursor:pointer;color:var(--theme-primary, #0078d4)}.bc-root[data-v-8761b2e0]:hover,.bc-seg[data-v-8761b2e0]:hover{text-decoration:underline}.bc-sep[data-v-8761b2e0]{margin:0 2px;color:#ccc}.fd-list[data-v-8761b2e0]{flex:1;overflow-y:auto;padding:6px 0;min-height:200px;max-height:320px}.fd-item[data-v-8761b2e0]{display:flex;align-items:center;gap:8px;padding:7px 18px;cursor:pointer;transition:background .1s;font-size:13px;color:#333}.fd-item[data-v-8761b2e0]:hover{background:#f5f5f5}.fd-item.selected[data-v-8761b2e0]{background:#0078d41a}.fd-item-up[data-v-8761b2e0]{color:#888}.fd-item-icon[data-v-8761b2e0]{font-size:16px;flex-shrink:0;width:22px;text-align:center}.fd-item-name[data-v-8761b2e0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-item-size[data-v-8761b2e0]{font-size:11px;color:#aaa;flex-shrink:0}.fd-empty[data-v-8761b2e0]{padding:40px;text-align:center;color:#bbb;font-size:13px}.fd-footer[data-v-8761b2e0]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid #eee;background:#fafafa}.fd-selected-info[data-v-8761b2e0]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.fd-hint[data-v-8761b2e0]{color:#bbb}.fd-actions[data-v-8761b2e0]{display:flex;gap:8px}.fd-btn[data-v-8761b2e0]{padding:6px 20px;border-radius:6px;font-size:13px;cursor:pointer;border:none;transition:background .15s}.fd-btn-cancel[data-v-8761b2e0]{background:#fff;border:1px solid #ddd;color:#666}.fd-btn-cancel[data-v-8761b2e0]:hover{background:#f5f5f5}.fd-btn-newfolder[data-v-8761b2e0]{background:#fff;border:1px solid #ddd;color:#555;margin-right:auto}.fd-btn-newfolder[data-v-8761b2e0]:hover{background:#f5f5f5}.fd-btn-ok[data-v-8761b2e0]{background:var(--theme-primary, #0078d4);color:#fff}.fd-btn-ok[data-v-8761b2e0]:hover{background:var(--theme-primary-hover, #106ebe)}.fd-btn-ok[data-v-8761b2e0]:disabled{opacity:.4;cursor:not-allowed}.torrent-overlay[data-v-0345ccb4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000}.torrent-dialog[data-v-0345ccb4]{width:560px;max-height:80vh;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden}.td-header[data-v-0345ccb4]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee}.td-title[data-v-0345ccb4]{margin:0;font-size:15px;font-weight:700;color:#1a1a1a}.td-close[data-v-0345ccb4]{border:none;background:none;font-size:22px;color:#999;cursor:pointer;padding:0;line-height:1}.td-close[data-v-0345ccb4]:hover{color:#333}.td-torrent-name[data-v-0345ccb4]{padding:10px 18px;background:#f8f9fa;font-size:13px;color:#555}.td-label[data-v-0345ccb4]{font-weight:600;color:#333}.td-name[data-v-0345ccb4]{color:var(--theme-primary, #0078d4)}.td-file-list[data-v-0345ccb4]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:200px;max-height:340px}.td-list-header[data-v-0345ccb4]{display:flex;align-items:center;padding:8px 18px;background:#f0f2f5;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:600;color:#666}.td-check-all[data-v-0345ccb4]{display:flex;align-items:center;gap:6px;flex:1;cursor:pointer}.td-header-size[data-v-0345ccb4]{flex-shrink:0;width:80px;text-align:right}.td-list-body[data-v-0345ccb4]{flex:1;overflow-y:auto;padding:4px 0}.td-file-row[data-v-0345ccb4]{display:flex;align-items:center;gap:8px;padding:7px 18px;cursor:pointer;transition:background .1s;font-size:13px;color:#333}.td-file-row[data-v-0345ccb4]:hover{background:#f5f5f5}.td-file-row.selected[data-v-0345ccb4]{background:#0078d40f}.td-file-row input[type=checkbox][data-v-0345ccb4]{flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--theme-primary, #0078d4)}.td-file-icon[data-v-0345ccb4]{font-size:16px;flex-shrink:0;width:22px;text-align:center}.td-file-name[data-v-0345ccb4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-file-size[data-v-0345ccb4]{flex-shrink:0;width:80px;text-align:right;font-size:12px;color:#999}.td-summary[data-v-0345ccb4]{padding:8px 18px;font-size:12px;color:#666;background:#f8f9fa;border-top:1px solid #e5e7eb}.td-summary strong[data-v-0345ccb4]{color:var(--theme-primary, #0078d4)}.td-save-row[data-v-0345ccb4]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid #eee;font-size:13px}.td-save-path[data-v-0345ccb4]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;color:#555;background:#fafafa;cursor:pointer;transition:border-color .2s}.td-save-path[data-v-0345ccb4]:hover{border-color:var(--theme-primary, #0078d4)}.td-browse[data-v-0345ccb4]{flex-shrink:0;padding:2px 8px;border-radius:4px;background:var(--theme-primary, #0078d4);color:#fff;font-size:11px}.td-actions[data-v-0345ccb4]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #eee;background:#fafafa}.td-btn[data-v-0345ccb4]{padding:6px 20px;border-radius:6px;font-size:13px;cursor:pointer;border:none;transition:background .15s}.td-btn-cancel[data-v-0345ccb4]{background:#fff;border:1px solid #ddd;color:#666}.td-btn-cancel[data-v-0345ccb4]:hover{background:#f5f5f5}.td-btn-ok[data-v-0345ccb4]{background:var(--theme-primary, #0078d4);color:#fff}.td-btn-ok[data-v-0345ccb4]:hover{background:var(--theme-primary-hover, #106ebe)}.td-btn-ok[data-v-0345ccb4]:disabled{opacity:.4;cursor:not-allowed}.desktop[data-v-27e84580]{width:100vw;height:100vh;background:#1a1a2e;position:relative;overflow:hidden}.video-wallpaper[data-v-27e84580]{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.desktop-icons[data-v-27e84580]{position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 88px);padding-bottom:10px;-webkit-user-select:none;user-select:none;pointer-events:none}.desktop-icons.auto-arrange[data-v-27e84580]{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:15px}.desktop-icons[data-v-27e84580]:not(.auto-arrange){display:block;position:absolute;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 88px);margin:20px}.desktop-icons:not(.auto-arrange) .icon-item[data-v-27e84580]{position:absolute}.icon-item[data-v-27e84580]{width:70px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 2px #000;cursor:pointer;border-radius:4px;padding:5px;transition:background .1s;pointer-events:auto}.icon-item[data-v-27e84580]:hover{background:#ffffff26}.icon-item.dragging[data-v-27e84580]{opacity:.7;z-index:10;background:#fff3}.icon-img[data-v-27e84580]{width:40px;height:40px;margin-bottom:5px;pointer-events:none}.icon-name[data-v-27e84580]{font-size:12px;text-align:center;word-break:break-all}.desktop-icons.icon-size-large .icon-item[data-v-27e84580]{width:90px;height:110px}.desktop-icons.icon-size-large .icon-img[data-v-27e84580]{width:56px;height:56px}.desktop-icons.icon-size-large .icon-name[data-v-27e84580]{font-size:13px}.desktop-icons.icon-size-medium .icon-item[data-v-27e84580]{width:70px;height:90px}.desktop-icons.icon-size-medium .icon-img[data-v-27e84580]{width:40px;height:40px}.desktop-icons.icon-size-medium .icon-name[data-v-27e84580]{font-size:12px}.desktop-icons.icon-size-small .icon-item[data-v-27e84580]{width:60px;height:75px}.desktop-icons.icon-size-small .icon-img[data-v-27e84580]{width:28px;height:28px}.desktop-icons.icon-size-small .icon-name[data-v-27e84580]{font-size:11px}.desktop-icons.auto-arrange.align-grid[data-v-27e84580]{gap:0}.desktop-icons.auto-arrange.align-grid .icon-item[data-v-27e84580]{margin:0}.right-item.active[data-v-27e84580]:before{content:"✓";margin-right:6px;font-size:12px}.right-sep[data-v-27e84580]{height:1px;background:#fff3;margin:4px 10px}.window[data-v-27e84580]{position:absolute;width:700px;height:500px;background:#fff;border-radius:6px;box-shadow:0 8px 30px #0000004d;overflow:hidden;transition:box-shadow .2s ease,border-radius .2s ease;will-change:left,top}.window-frameless[data-v-27e84580]{background:transparent;border-radius:20px;box-shadow:0 15px 35px #0000004d}.desktop.enable-window-transition .window[data-v-27e84580]{transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-radius .2s ease}.window.dragging[data-v-27e84580],.window.resizing[data-v-27e84580]{transition:none!important;opacity:.9;box-shadow:0 12px 40px #0006}.window-maximized[data-v-27e84580]{border-radius:0;box-shadow:none}.window-resize-handle[data-v-27e84580]{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:se-resize;z-index:10}.window-resize-handle[data-v-27e84580]:after{content:"";position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-right:2px solid rgba(0,0,0,.35);border-bottom:2px solid rgba(0,0,0,.35)}.window-resize-handle[data-v-27e84580]:hover:after{border-color:#0009}.snap-overlay[data-v-27e84580]{position:fixed;background:#ffffff40;border:2px solid rgba(255,255,255,.6);box-shadow:0 0 20px #00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;pointer-events:none;animation:snap-in-27e84580 .12s ease-out}@keyframes snap-in-27e84580{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.window-header[data-v-27e84580]{height:32px;background:linear-gradient(90deg,var(--theme-primary, #0078d4),var(--theme-primary-hover, #106ebe));color:#fff;display:flex;align-items:center;padding:0 10px;cursor:move}.window-title[data-v-27e84580]{flex:1;font-size:13px;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.window-btns[data-v-27e84580]{display:flex;gap:5px}.win-btn[data-v-27e84580]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;border-radius:3px}.win-btn[data-v-27e84580]:hover{background:#444}.win-btn.close-btn[data-v-27e84580]:hover{background:#e81123}.window-content[data-v-27e84580]{width:100%;height:calc(100% - 32px);overflow:auto;color:#333}.window-content-frameless[data-v-27e84580]{height:100%;overflow:hidden;padding:0}.filemanager-content[data-v-27e84580],.markdown-content[data-v-27e84580],.notepad-content[data-v-27e84580]{height:100%;overflow:hidden}.video-content[data-v-27e84580]{height:100%;overflow:hidden;background:#000}.audio-content[data-v-27e84580],.image-content[data-v-27e84580],.admin-content[data-v-27e84580],.settings-window-content[data-v-27e84580],.sticky-content[data-v-27e84580]{height:100%;overflow:hidden}.pinned-note[data-v-27e84580]{position:absolute;width:220px;border-radius:4px;box-shadow:0 2px 12px #00000026;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;font-family:Segoe UI,sans-serif}.pinned-note-header[data-v-27e84580]{display:flex;align-items:center;padding:6px 8px;cursor:move;gap:4px;border-bottom:1px solid rgba(0,0,0,.06)}.pinned-note-title[data-v-27e84580]{flex:1;border:none;background:transparent;font-size:13px;font-weight:600;color:#333;outline:none;cursor:text}.pinned-note-lock[data-v-27e84580]{background:none;border:none;font-size:13px;cursor:pointer;padding:0 2px;line-height:1;opacity:.7}.pinned-note-lock[data-v-27e84580]:hover{opacity:1}.pinned-note-locked .pinned-note-header[data-v-27e84580]{cursor:default}.pinned-note-close[data-v-27e84580]{background:none;border:none;font-size:14px;color:#999;cursor:pointer;padding:0 2px;line-height:1}.pinned-note-close[data-v-27e84580]:hover{color:#d32f2f}.pinned-note-content[data-v-27e84580]{border:none;background:transparent;padding:8px;font-size:12px;line-height:1.5;color:#333;resize:none;outline:none;min-height:100px;max-height:250px;font-family:inherit;-webkit-user-select:text;user-select:text}.app-content[data-v-27e84580]{height:100%;overflow:hidden;background:#fff}.app-content iframe[data-v-27e84580]{width:100%;height:100%;border:none}.appstore-content[data-v-27e84580],.downloader-content[data-v-27e84580]{height:100%;overflow:hidden}.calculator-content[data-v-27e84580]{height:100%;overflow:hidden;background:#1e1e2e;border-radius:20px}.emulator-content[data-v-27e84580],.ons-content[data-v-27e84580]{height:100%;overflow:hidden;background:#000}.gameconsole-float[data-v-27e84580]{position:absolute}.right-menu[data-v-27e84580]{position:absolute;width:180px;background:rgba(var(--theme-primary-rgb, 0, 120, 212),.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;border-radius:4px;overflow:visible;z-index:999}.right-item[data-v-27e84580]{padding:10px 15px;font-size:13px;cursor:pointer;white-space:nowrap}.right-item[data-v-27e84580]:hover{background:var(--theme-primary, rgba(255, 255, 255, .15))}.has-submenu[data-v-27e84580]{position:relative}.has-submenu[data-v-27e84580]:after{content:"";position:absolute;top:0;right:-6px;width:6px;height:100%;z-index:999}.right-submenu[data-v-27e84580]{display:none;position:absolute;left:100%;top:0;width:140px;background:rgba(var(--theme-primary-rgb, 0, 120, 212),.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;border-radius:4px;overflow:visible;z-index:1000;margin-left:2px;box-shadow:0 2px 8px #0003}.right-menu[data-near-right] .has-submenu[data-v-27e84580]:after{right:auto;left:-6px}.has-submenu:hover .right-submenu[data-v-27e84580]{display:block}.right-menu[data-near-right] .right-submenu[data-v-27e84580]{left:auto;right:100%;margin-left:0;margin-right:2px}.view-submenu[data-v-27e84580]{width:180px}.right-item.danger[data-v-27e84580]{color:#ff5252}.right-item.danger[data-v-27e84580]:hover{background:#ff525226}.taskbar-app-menu[data-v-27e84580],.taskbar-blank-menu[data-v-27e84580],.task-manager-menu[data-v-27e84580]{z-index:10001}.terminal-content[data-v-27e84580]{height:100%;overflow:hidden;background:#0c0c0c}.paimonnav-content[data-v-27e84580],.virtualbox-content[data-v-27e84580],.model-content[data-v-27e84580]{height:100%;overflow:hidden}.phone-float[data-v-27e84580],.gameconsole-float[data-v-27e84580]{position:absolute}.taskmanager-content[data-v-27e84580]{height:100%;overflow:hidden;background:#fff}.taskmanager-content .task-manager-body[data-v-27e84580]{height:100%;overflow-y:auto;padding:8px 0}.taskmanager-content .task-manager-row[data-v-27e84580]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;cursor:pointer;font-size:13px;color:#333}.taskmanager-content .task-manager-row[data-v-27e84580]:hover{background:#f0f0f0}.taskmanager-content .task-manager-title[data-v-27e84580]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskmanager-content .task-manager-id[data-v-27e84580]{color:#999;font-size:11px;margin-left:12px;font-family:monospace}.taskmanager-content .task-manager-empty[data-v-27e84580]{padding:30px;text-align:center;color:#999;font-size:13px}.taskbar-preview[data-v-27e84580]{position:absolute;bottom:52px;transform:translate(-50%);display:flex;gap:10px;z-index:9999;padding:10px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 8px 30px #00000040}.preview-item[data-v-27e84580]{cursor:pointer;border-radius:6px;transition:transform .15s ease}.preview-item[data-v-27e84580]:hover{transform:translateY(-2px)}.preview-item.active .preview-card[data-v-27e84580]{box-shadow:0 0 0 2px var(--theme-primary, #0078d4)}.preview-card[data-v-27e84580]{width:200px;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001f;overflow:hidden}.preview-header[data-v-27e84580]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8f9fa;border-bottom:1px solid #e8e8e8}.preview-header .preview-title[data-v-27e84580]{flex:1;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-close[data-v-27e84580]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#666;font-size:12px;border-radius:3px;line-height:1}.preview-close[data-v-27e84580]:hover{background:#e81123;color:#fff}.preview-body[data-v-27e84580]{height:130px;overflow:hidden;background:#f0f0f0}.preview-live[data-v-27e84580]{width:100%;height:100%;position:relative}.preview-live iframe[data-v-27e84580]{width:1000px;height:650px;transform:scale(.2);transform-origin:0 0;border:none;pointer-events:none;position:absolute;top:0;left:0}.preview-live img[data-v-27e84580],.preview-live video[data-v-27e84580]{width:100%;height:100%;object-fit:contain;background:#000}.preview-fallback[data-v-27e84580]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.taskbar[data-v-27e84580]{position:absolute;bottom:0;left:0;width:100%;height:48px;background:linear-gradient(90deg,rgba(var(--theme-primary-rgb, 0, 120, 212),.95),rgba(var(--theme-primary-rgb, 0, 120, 212),.85));display:flex;align-items:center;padding:0 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.start-btn[data-v-27e84580]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;position:relative;background:transparent}.start-btn[data-v-27e84580]:hover{background:#ffffff14}.start-btn[data-v-27e84580]:active{transform:scale(.88)}.start-ring[data-v-27e84580]{width:28px;height:28px;border-radius:50%;background:conic-gradient(#4fc3f7,#64ffda,#ff80ab,#b388ff,#4fc3f7);animation:startRingRotate-27e84580 2s linear infinite;mask:radial-gradient(transparent 58%,black 58%);-webkit-mask:radial-gradient(transparent 58%,black 58%)}@keyframes startRingRotate-27e84580{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-quick[data-v-27e84580]{display:flex;margin-left:10px;gap:5px}.task-icon[data-v-27e84580]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px}.task-icon[data-v-27e84580]:hover{background:#ffffff1a}.task-windows[data-v-27e84580]{display:flex;margin-left:15px;gap:2px;flex:1;align-self:stretch;align-items:center}.task-window-item[data-v-27e84580]{height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;border-radius:3px;cursor:pointer;max-width:160px}.task-window-item.pinned[data-v-27e84580]{padding:0;width:40px;justify-content:center;gap:0;max-width:40px}.task-window-item[data-v-27e84580]:hover{background:#ffffff1a}.task-window-item.active[data-v-27e84580]{background:#ffffff26;border-bottom:2px solid var(--theme-primary, #0078d4)}.task-window-item span[data-v-27e84580]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-tray[data-v-27e84580]{margin-left:auto;color:#fff;font-size:12px;padding:0 15px;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.user-info[data-v-27e84580]{position:relative}.user-avatar-small[data-v-27e84580]{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent}.user-avatar-small[data-v-27e84580]:hover{border-color:#ffffff4d}.user-menu[data-v-27e84580]{position:absolute;bottom:45px;right:0;width:160px;background:rgba(var(--theme-primary-rgb, 0, 120, 212),.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;overflow:hidden}.user-menu-header[data-v-27e84580]{padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:13px}.menu-username[data-v-27e84580]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-vip[data-v-27e84580]{background:linear-gradient(135deg,gold,orange);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;flex-shrink:0}.user-name-row[data-v-27e84580]{display:flex;align-items:center;gap:6px}.vip-badge-inline[data-v-27e84580]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;flex-shrink:0;line-height:1.4}.vip-badge-inline.gold[data-v-27e84580]{background:linear-gradient(135deg,gold,orange);color:#fff}.vip-badge-inline.gray[data-v-27e84580]{background:#ffffff40;color:#ffffffb3}.user-menu-divider[data-v-27e84580]{height:1px;background:#ffffff26;margin:0 10px}.user-menu-item[data-v-27e84580]{padding:10px 15px;cursor:pointer;font-size:13px}.user-menu-item[data-v-27e84580]:hover{background:#ffffff26}.time[data-v-27e84580]{font-size:12px;line-height:1.2}.date[data-v-27e84580]{font-size:15px;opacity:.8;line-height:1.2}.start-menu[data-v-27e84580]{position:absolute;bottom:48px;left:0;width:320px;height:500px;background:linear-gradient(180deg,rgba(var(--theme-primary-rgb, 0, 120, 212),.98),rgba(var(--theme-primary-rgb, 0, 120, 212),.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;flex-direction:column;color:#fff}.start-menu.active[data-v-27e84580]{display:flex}.start-header[data-v-27e84580]{padding:15px;font-size:14px;border-bottom:1px solid #444}.start-apps[data-v-27e84580]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;flex:1;align-content:start}.start-app[data-v-27e84580]{display:flex;flex-direction:column;align-items:center;padding:10px 8px;border-radius:4px;cursor:pointer}.start-app[data-v-27e84580]:hover{background:#ffffff1a}.start-app img[data-v-27e84580]{width:32px;height:32px;margin-bottom:5px;pointer-events:none}.start-app span[data-v-27e84580]{font-size:11px;text-align:center}.start-footer[data-v-27e84580]{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-top:1px solid #444}.start-user[data-v-27e84580]{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.start-user[data-v-27e84580]:hover{background:#ffffff1a}.user-info[data-v-27e84580]{display:flex;flex-direction:column;line-height:1.3}.user-name[data-v-27e84580]{font-size:13px}.power-btn[data-v-27e84580]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px}.power-btn[data-v-27e84580]:hover{background:#ffffff1a}.music-content[data-v-27e84580]{width:100%;height:100%;overflow:hidden}.music-tray-icon[data-v-27e84580]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;margin-right:4px;transition:background .2s}.music-tray-icon[data-v-27e84580]:hover{background:#ffffff26}.desktop-lyrics[data-v-27e84580]{position:fixed;z-index:9999;padding:4px 8px;cursor:move;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:4px}.desktop-lyrics-locked[data-v-27e84580]{cursor:default}.desktop-lyrics-toolbar[data-v-27e84580]{display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .2s}.desktop-lyrics:hover .desktop-lyrics-toolbar[data-v-27e84580]{opacity:1;pointer-events:auto}.lyrics-btn[data-v-27e84580]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:4px;padding:2px 6px;font-size:12px;cursor:pointer;line-height:1.4;transition:background .15s}.lyrics-btn[data-v-27e84580]:hover{background:#ffffff4d}.lyrics-color-picker[data-v-27e84580]{width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;background:none}.desktop-lyrics-text[data-v-27e84580]{font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;line-height:1.4;transform-origin:center center}.tray-context-menu[data-v-27e84580]{position:fixed;z-index:10000;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 20px #0003;padding:6px 0;min-width:140px;font-size:13px}.tray-context-item[data-v-27e84580]{padding:8px 16px;cursor:pointer;color:#333;transition:background .15s}.tray-context-item[data-v-27e84580]:hover{background:#f0f0f0}.tray-context-item.danger[data-v-27e84580]{color:#d32f2f}.tray-context-item.danger[data-v-27e84580]:hover{background:#ffebee}.tray-context-divider[data-v-27e84580]{height:1px;background:#e0e0e0;margin:4px 0}.notification-btn[data-v-27e84580]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;border-radius:4px;transition:background .15s;position:relative;flex-shrink:0}.notification-btn[data-v-27e84580]:hover{background:#ffffff26}.notification-btn img[data-v-27e84580]{width:18px;height:18px;filter:brightness(0) invert(1)}.notification-badge[data-v-27e84580]{position:absolute;top:2px;right:2px;background:#e53935;color:#fff;font-size:10px;min-width:14px;height:14px;line-height:14px;text-align:center;border-radius:7px;padding:0 3px}.notification-center[data-v-27e84580]{position:fixed;top:0;right:-400px;width:380px;height:100vh;background:linear-gradient(180deg,rgba(var(--theme-primary-rgb, 0, 120, 212),.98),rgba(var(--theme-primary-rgb, 0, 120, 212),.9));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:1px solid rgba(255,255,255,.15);box-shadow:-4px 0 24px #0006;z-index:9999;transition:right .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.notification-center.active[data-v-27e84580]{right:0}.notification-header[data-v-27e84580]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.notification-header h3[data-v-27e84580]{margin:0;font-size:16px;font-weight:600;color:#fff}.clear-all-btn[data-v-27e84580]{background:none;border:1px solid rgba(255,255,255,.3);color:#ffffffd9;font-size:12px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s}.clear-all-btn[data-v-27e84580]:hover{background:#ffffff26;color:#fff}.notification-list[data-v-27e84580]{flex:1;overflow-y:auto;padding:12px}.notification-empty[data-v-27e84580]{text-align:center;padding:80px 20px;color:#fff9;font-size:14px}.notification-card[data-v-27e84580]{background:#ffffff1a;border-radius:8px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(255,255,255,.15)}.card-header[data-v-27e84580]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.card-title[data-v-27e84580]{margin:0;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-close[data-v-27e84580]{background:none;border:none;color:#fff9;font-size:20px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.card-close[data-v-27e84580]:hover{color:#ff6b6b}.card-iframe[data-v-27e84580]{width:100%;height:250px;border:none;background:#fff;display:block}.card-content-text[data-v-27e84580]{padding:16px;background:#fffffff2;border-radius:8px;font-size:14px;line-height:1.6;color:#333;max-height:250px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.cloud-drive[data-v-ee5e0545]{display:flex;height:100vh;width:100vw;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cd-sidebar[data-v-ee5e0545]{width:240px;height:100%;background:#f5f7fa;display:flex;flex-direction:column;border-right:1px solid #e8e8e8;flex-shrink:0}.cd-sidebar-top[data-v-ee5e0545]{flex:1;padding:16px;overflow-y:auto}.cd-nav-group[data-v-ee5e0545]{margin-bottom:8px}.cd-nav-item[data-v-ee5e0545],.cd-cat-item[data-v-ee5e0545]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s;color:#333;font-size:14px;margin-bottom:4px}.cd-nav-item[data-v-ee5e0545]:hover,.cd-cat-item[data-v-ee5e0545]:hover{background:#e8f3ff}.cd-nav-item.active[data-v-ee5e0545],.cd-cat-item.active[data-v-ee5e0545]{background:#1677ff1a;color:#1677ff;font-weight:500}.cd-nav-icon[data-v-ee5e0545]{font-size:18px;width:24px;text-align:center;flex-shrink:0}.cd-categories[data-v-ee5e0545]{margin-top:16px}.cd-cat-title[data-v-ee5e0545]{font-size:11px;color:#999;text-transform:uppercase;padding:8px 14px;font-weight:600;letter-spacing:.5px}.cd-sidebar-bottom[data-v-ee5e0545]{padding:16px;border-top:1px solid #e8e8e8;background:#fff}.cd-user[data-v-ee5e0545]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cd-user-avatar[data-v-ee5e0545]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 4px #0000001a}.cd-user-name[data-v-ee5e0545]{font-size:13px;font-weight:500;color:#333}.cd-user-role[data-v-ee5e0545]{font-size:11px;color:#999}.cd-capacity-text[data-v-ee5e0545]{display:flex;justify-content:space-between;font-size:11px;color:#999;margin-bottom:4px}.cd-capacity-bar[data-v-ee5e0545]{width:100%;height:4px;background:#e8e8e8;border-radius:2px;overflow:hidden}.cd-capacity-fill[data-v-ee5e0545]{height:100%;background:#1677ff;border-radius:2px;transition:width .3s}.cd-main[data-v-ee5e0545]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.cd-toolbar[data-v-ee5e0545]{height:56px;border-bottom:1px solid #f0f0f0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0}.cd-toolbar-left[data-v-ee5e0545]{display:flex;align-items:center;gap:12px}.cd-title[data-v-ee5e0545]{font-size:16px;font-weight:600;color:#333;margin:0}.cd-count[data-v-ee5e0545]{font-size:12px;color:#999}.cd-toolbar-right[data-v-ee5e0545]{display:flex;align-items:center;gap:12px}.cd-view-switch[data-v-ee5e0545]{display:flex;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.cd-view-btn[data-v-ee5e0545]{padding:6px 12px;background:#fff;border:none;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.cd-view-btn.active[data-v-ee5e0545]{background:#1677ff1a;color:#1677ff}.cd-upload-btn[data-v-ee5e0545]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1677ff;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.cd-breadcrumb[data-v-ee5e0545]{display:flex;align-items:center;gap:4px;padding:8px 24px;border-bottom:1px solid #f0f0f0;font-size:13px;background:#fff;flex-shrink:0}.cd-breadcrumb-item[data-v-ee5e0545]{color:#1677ff;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .2s}.cd-breadcrumb-item[data-v-ee5e0545]:hover{background:#e8f3ff}.cd-breadcrumb-item.active[data-v-ee5e0545]{color:#333;cursor:default;font-weight:500}.cd-breadcrumb-item.active[data-v-ee5e0545]:hover{background:transparent}.cd-breadcrumb-sep[data-v-ee5e0545]{color:#ccc;-webkit-user-select:none;user-select:none}.cd-up-btn[data-v-ee5e0545]{margin-left:auto;padding:3px 10px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;cursor:pointer;color:#666;transition:all .2s}.cd-up-btn[data-v-ee5e0545]:hover{background:#e8e8e8}.cd-search-bar[data-v-ee5e0545]{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.cd-search-input[data-v-ee5e0545]{flex:1;max-width:360px;padding:7px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.cd-search-input[data-v-ee5e0545]:focus{border-color:#1677ff}.cd-search-btn[data-v-ee5e0545]{padding:7px 14px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.cd-search-btn[data-v-ee5e0545]:hover{background:#e8e8e8}.cd-loading-more[data-v-ee5e0545]{text-align:center;padding:16px;font-size:13px;color:#999}.cd-no-more[data-v-ee5e0545]{color:#bbb}.cd-upload-btn[data-v-ee5e0545]:hover{background:#4096ff}.cd-newfolder-btn[data-v-ee5e0545]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.cd-newfolder-btn[data-v-ee5e0545]:hover{background:#f5f5f5;border-color:#ccc}.cd-content[data-v-ee5e0545]{flex:1;overflow-y:auto;padding:20px 24px}.cd-grid[data-v-ee5e0545]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.cd-grid-item[data-v-ee5e0545]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border-radius:12px;border:1px solid #f0f0f0;background:#fff;cursor:pointer;transition:all .2s;position:relative}.cd-grid-item[data-v-ee5e0545]:hover{border-color:#1677ff;box-shadow:0 4px 12px #00000014}.cd-folder-item .cd-grid-icon[data-v-ee5e0545]{background:#ffc1071f}.cd-folder-item .cd-grid-name[data-v-ee5e0545]{color:#333;font-weight:500}.cd-grid-icon[data-v-ee5e0545]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#1677ff14;border-radius:12px;margin-bottom:10px;overflow:hidden}.cd-thumb[data-v-ee5e0545]{width:100%;height:100%;object-fit:cover;border-radius:12px}.cd-file-emoji[data-v-ee5e0545]{font-size:32px}.cd-grid-name[data-v-ee5e0545]{font-size:13px;color:#333;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.cd-grid-size[data-v-ee5e0545]{font-size:11px;color:#999}.cd-grid-actions[data-v-ee5e0545]{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s}.cd-grid-item:hover .cd-grid-actions[data-v-ee5e0545]{opacity:1}.cd-list[data-v-ee5e0545]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.cd-list-header[data-v-ee5e0545]{display:flex;align-items:center;padding:10px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:500;color:#666}.cd-list-row[data-v-ee5e0545]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f8f8f8;transition:background .15s}.cd-list-row[data-v-ee5e0545]:hover{background:#fafafa}.cd-list-row[data-v-ee5e0545]:last-child{border-bottom:none}.cd-folder-row[data-v-ee5e0545]{cursor:pointer}.cd-folder-row .cd-list-name span[data-v-ee5e0545]:last-child{font-weight:500;color:#333}.cd-list-col[data-v-ee5e0545]{font-size:13px;color:#333}.cd-list-name[data-v-ee5e0545]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.cd-list-name span[data-v-ee5e0545]:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-list-file-icon[data-v-ee5e0545]{font-size:18px;flex-shrink:0}.cd-list-size[data-v-ee5e0545]{width:100px;color:#999;flex-shrink:0}.cd-list-time[data-v-ee5e0545]{width:140px;color:#999;flex-shrink:0}.cd-list-actions[data-v-ee5e0545]{width:120px;display:flex;gap:4px;justify-content:flex-end;flex-shrink:0}.cd-share-views[data-v-ee5e0545]{width:100px;color:#666;flex-shrink:0}.cd-share-expire[data-v-ee5e0545]{width:140px;color:#666;flex-shrink:0}.cd-action-btn[data-v-ee5e0545]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.cd-action-btn[data-v-ee5e0545]:hover{background:#f0f0f0}.cd-empty[data-v-ee5e0545]{text-align:center;padding:80px 20px;color:#999;font-size:14px}.cd-pagination[data-v-ee5e0545]{height:52px;border-top:1px solid #f0f0f0;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:16px;background:#fff;flex-shrink:0}.cd-page-btn[data-v-ee5e0545]{padding:6px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;font-size:13px;color:#333;transition:all .2s}.cd-page-btn[data-v-ee5e0545]:hover:not(:disabled){border-color:#1677ff;color:#1677ff}.cd-page-btn[data-v-ee5e0545]:disabled{opacity:.4;cursor:not-allowed}.cd-page-info[data-v-ee5e0545]{font-size:13px;color:#666}.cd-modal-overlay[data-v-ee5e0545]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.cd-modal[data-v-ee5e0545]{background:#fff;border-radius:10px;width:440px;max-width:90%;box-shadow:0 8px 32px #00000026;overflow:hidden}.cd-modal-header[data-v-ee5e0545]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0}.cd-modal-header h3[data-v-ee5e0545]{font-size:15px;font-weight:600;color:#333;margin:0}.cd-modal-close[data-v-ee5e0545]{background:none;border:none;font-size:22px;color:#999;cursor:pointer;line-height:1}.cd-modal-close[data-v-ee5e0545]:hover{color:#333}.cd-modal-body[data-v-ee5e0545]{padding:20px}.cd-modal-footer[data-v-ee5e0545]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f0}.cd-form-group[data-v-ee5e0545]{margin-bottom:16px}.cd-form-group label[data-v-ee5e0545]{display:block;font-size:13px;color:#333;font-weight:500;margin-bottom:6px}.cd-form-input[data-v-ee5e0545]{width:100%;padding:8px 12px;border:1px solid #e8e8e8;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.cd-form-input[data-v-ee5e0545]:focus{border-color:#1677ff}.cd-form-static[data-v-ee5e0545]{padding:8px 12px;background:#f5f5f5;border-radius:6px;font-size:14px;color:#333}.cd-form-hint[data-v-ee5e0545]{font-size:12px;color:#999;margin-top:4px}.cd-btn-primary[data-v-ee5e0545]{padding:8px 18px;background:#1677ff;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s;flex-shrink:0}.cd-btn-primary[data-v-ee5e0545]:hover:not(:disabled){background:#4096ff}.cd-btn-primary[data-v-ee5e0545]:disabled{opacity:.6;cursor:not-allowed}.cd-btn-default[data-v-ee5e0545]{padding:8px 18px;background:#fff;color:#333;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.cd-btn-default[data-v-ee5e0545]:hover{border-color:#1677ff;color:#1677ff}.cd-link-box[data-v-ee5e0545]{display:flex;gap:8px}.cd-link-box .cd-form-input[data-v-ee5e0545]{flex:1}.cd-checkbox-label[data-v-ee5e0545]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:#333}.cd-checkbox-label input[type=checkbox][data-v-ee5e0545]{cursor:pointer;width:16px;height:16px}.cd-share-lock[data-v-ee5e0545]{font-size:12px;margin-left:4px}.cd-batch-btn[data-v-ee5e0545]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.cd-batch-btn[data-v-ee5e0545]:hover{background:#f5f5f5;border-color:#ccc}.cd-batch-btn.active[data-v-ee5e0545]{background:#1677ff1a;border-color:#1677ff;color:#1677ff}.cd-selected-count[data-v-ee5e0545]{font-size:13px;color:#1677ff;font-weight:500;padding:0 4px}.cd-batch-action-btn[data-v-ee5e0545]{display:flex;align-items:center;gap:4px;padding:7px 13px;background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.cd-batch-action-btn[data-v-ee5e0545]:hover{background:#f5f5f5}.cd-batch-action-btn.danger[data-v-ee5e0545]{color:#e53935;border-color:#ffcdd2}.cd-batch-action-btn.danger[data-v-ee5e0545]:hover{background:#ffebee}.cd-batch-checkbox[data-v-ee5e0545]{position:absolute;top:8px;left:8px;z-index:2}.cd-grid-item[data-v-ee5e0545]{position:relative}.cd-item-selected[data-v-ee5e0545]{background:#1677ff14!important;border-color:#1677ff!important}.cd-list-check[data-v-ee5e0545]{width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 8px}.share-page[data-v-b7c5d145]{display:flex;height:100vh;width:100vw;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.share-error[data-v-b7c5d145]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.share-error-icon[data-v-b7c5d145]{font-size:64px;margin-bottom:16px}.share-error h2[data-v-b7c5d145]{font-size:20px;color:#333;margin-bottom:8px}.share-error p[data-v-b7c5d145]{font-size:14px}.share-loading[data-v-b7c5d145]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.share-spinner[data-v-b7c5d145]{width:40px;height:40px;border:3px solid #e8e8e8;border-top-color:#1677ff;border-radius:50%;animation:spin-b7c5d145 1s linear infinite;margin-bottom:12px}@keyframes spin-b7c5d145{to{transform:rotate(360deg)}}.share-password-page[data-v-b7c5d145]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.share-password-box[data-v-b7c5d145]{background:#fff;padding:48px 40px;border-radius:16px;box-shadow:0 8px 32px #00000014;text-align:center;min-width:320px}.share-password-icon[data-v-b7c5d145]{font-size:48px;margin-bottom:16px}.share-password-box h2[data-v-b7c5d145]{font-size:18px;color:#333;margin:0 0 8px}.share-password-box p[data-v-b7c5d145]{font-size:14px;color:#999;margin:0 0 24px}.share-password-input[data-v-b7c5d145]{width:100%;padding:12px 16px;border:1px solid #e8e8e8;border-radius:8px;font-size:20px;text-align:center;letter-spacing:8px;outline:none;transition:border-color .2s;box-sizing:border-box}.share-password-input[data-v-b7c5d145]:focus{border-color:#1677ff}.share-password-error[data-v-b7c5d145]{color:#e53935;font-size:13px;margin-top:10px}.share-password-btn[data-v-b7c5d145]{width:100%;margin-top:20px;padding:12px;background:#1677ff;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:background .2s}.share-password-btn[data-v-b7c5d145]:hover{background:#4096ff}.share-sidebar[data-v-b7c5d145]{width:280px;height:100%;background:#f5f7fa;display:flex;flex-direction:column;border-right:1px solid #e8e8e8;flex-shrink:0}.share-brand[data-v-b7c5d145]{padding:20px;text-align:center;border-bottom:1px solid #e8e8e8}.share-brand h1[data-v-b7c5d145]{font-size:18px;color:#1677ff;margin:0;font-weight:600}.share-sharer[data-v-b7c5d145]{padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.share-sharer-avatar[data-v-b7c5d145]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px #0000001a}.share-sharer-name[data-v-b7c5d145]{font-size:15px;font-weight:500;color:#333}.share-sharer-desc[data-v-b7c5d145]{font-size:12px;color:#999}.share-meta[data-v-b7c5d145]{padding:0 20px;flex:1}.share-meta-item[data-v-b7c5d145]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-radius:8px;margin-bottom:8px;font-size:12px;color:#666}.share-footer[data-v-b7c5d145]{padding:16px;border-top:1px solid #e8e8e8;text-align:center;font-size:11px;color:#999}.share-main[data-v-b7c5d145]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.share-toolbar[data-v-b7c5d145]{height:56px;border-bottom:1px solid #f0f0f0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.share-toolbar-left[data-v-b7c5d145]{display:flex;align-items:center;gap:12px}.share-toolbar-left h2[data-v-b7c5d145]{font-size:16px;font-weight:600;color:#333;margin:0}.share-count[data-v-b7c5d145]{font-size:12px;color:#999}.share-download-btn[data-v-b7c5d145]{display:flex;align-items:center;gap:6px;padding:8px 18px;background:#1677ff;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.share-download-btn[data-v-b7c5d145]:hover{background:#4096ff}.share-content[data-v-b7c5d145]{flex:1;padding:24px;overflow-y:auto}.share-empty[data-v-b7c5d145]{text-align:center;padding:40px;color:#999;font-size:14px}.share-download-small[data-v-b7c5d145]{padding:6px 12px;font-size:12px;flex-shrink:0;margin-left:auto}.share-file-card[data-v-b7c5d145]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:1px solid #f0f0f0;border-radius:12px;max-width:600px;margin-bottom:10px}.share-file-icon[data-v-b7c5d145]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#1677ff14;border-radius:12px;font-size:28px;flex-shrink:0}.share-file-info[data-v-b7c5d145]{flex:1;min-width:0}.share-file-name[data-v-b7c5d145]{font-size:15px;font-weight:500;color:#333;margin-bottom:4px;word-break:break-all}.share-file-size[data-v-b7c5d145]{font-size:13px;color:#999}.share-folder-toggle[data-v-b7c5d145]{font-size:14px;color:#999;flex-shrink:0;padding:0 8px}.share-sub-file[data-v-b7c5d145]{margin-left:40px;border-left:3px solid #1677ff}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Roboto,Microsoft Yahei,sans-serif;-webkit-user-select:none;user-select:none}body{overflow:hidden;height:100vh}
