:root{--bg-primary: #1e1f25;--bg-secondary: #17181d;--bg-tertiary: #252731;--bg-hover: #2c2e3a;--bg-active: #353849;--text-primary: #e4e5e8;--text-secondary: #9ea1a8;--text-muted: #6b6e76;--border-color: #32343e;--accent: #0061fe;--accent-hover: #2b7eff;--accent-subtle: rgba(0, 97, 254, .12);--folder-color: #f5a623;--success: #34d399;--warning: #fbbf24;--danger: #ef4444;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--sidebar-bg: #131416;--sidebar-hover: #1e2025;--sidebar-active: #252730}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f7f7f8;--bg-tertiary: #eff0f2;--bg-hover: #e8e9ec;--bg-active: #dcdde1;--text-primary: #1b1d21;--text-secondary: #545760;--text-muted: #8b8e96;--border-color: #d5d6da;--accent: #0061fe;--accent-hover: #004fd4;--accent-subtle: rgba(0, 97, 254, .08);--folder-color: #e69500;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.15);--sidebar-bg: #f0f0f2;--sidebar-hover: #e4e4e8;--sidebar-active: #d8d8de}*{margin:0;padding:0;box-sizing:border-box}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.5;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--bg-active) transparent}::selection{background:var(--accent-subtle);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.icon-sun,.icon-moon,.icon-home,.icon-folder,.icon-file,.icon-image,.icon-doc,.icon-archive,.icon-video,.icon-audio,.icon-code{display:none}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center}.modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);padding:28px;max-width:420px;width:90vw;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-title{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.modal-message{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.modal-error{color:#ef4444;font-size:13px;margin:8px 0 0}.modal-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.modal-input{width:100%;padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.modal-input:focus{border-color:var(--accent)}.modal-input::placeholder{color:var(--text-muted)}.sidebar.svelte-181dlmc{width:240px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:clip;transition:width .2s ease}.sidebar.collapsed.svelte-181dlmc{width:56px}.sidebar-header.svelte-181dlmc{padding:20px 16px;display:flex;align-items:center;justify-content:space-between}.sidebar-collapse-btn.svelte-181dlmc{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidebar-collapse-btn.svelte-181dlmc:hover{background:var(--sidebar-hover);color:var(--text-primary)}.sidebar.collapsed.svelte-181dlmc .sidebar-collapse-btn:where(.svelte-181dlmc){transform:rotate(180deg)}.sidebar.collapsed.svelte-181dlmc .sidebar-header:where(.svelte-181dlmc){padding:12px 8px;justify-content:center;min-height:0}.logo.svelte-181dlmc{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary)}.logo-icon.svelte-181dlmc{height:24px;width:auto;color:var(--text-primary);margin-top:4px}.logo-text.svelte-181dlmc{font-weight:400;font-size:18px;letter-spacing:-.3px;color:var(--text-secondary)}.sidebar.collapsed.svelte-181dlmc .logo:where(.svelte-181dlmc),.sidebar.collapsed.svelte-181dlmc .logo-text:where(.svelte-181dlmc),.sidebar.collapsed.svelte-181dlmc .sidebar-divider:where(.svelte-181dlmc),.sidebar.collapsed.svelte-181dlmc .storage-info:where(.svelte-181dlmc){display:none}.sidebar-nav.svelte-181dlmc{flex:1;overflow-y:auto;padding:8px}.sidebar.collapsed.svelte-181dlmc .sidebar-nav:where(.svelte-181dlmc){padding:8px 4px}.sidebar-item.svelte-181dlmc{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;transition:background .15s ease,color .15s ease;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.sidebar-item.svelte-181dlmc:hover{background:var(--sidebar-hover);color:var(--text-primary)}.sidebar-item.svelte-181dlmc svg{width:20px;height:20px;flex-shrink:0}.sidebar-item.sub.svelte-181dlmc{padding-left:48px;font-size:13px}.sidebar-item.personal-sub.svelte-181dlmc{padding-left:36px;gap:8px}.sidebar-item.personal-sub.svelte-181dlmc .subdir-icon:where(.svelte-181dlmc){width:16px;height:16px;color:var(--text-muted)}.sidebar-item.drop-target{background:var(--accent-subtle)!important;outline:2px solid var(--accent);outline-offset:-2px}.sidebar.collapsed.svelte-181dlmc .sidebar-item:where(.svelte-181dlmc){flex-direction:column;align-items:center;padding:8px 4px;gap:2px}.sidebar.collapsed.svelte-181dlmc .sidebar-item.personal-sub:where(.svelte-181dlmc){padding-left:4px;gap:2px}.sidebar.collapsed.svelte-181dlmc .sidebar-item:where(.svelte-181dlmc) span:where(.svelte-181dlmc){font-size:9px;line-height:1;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.sidebar-divider.svelte-181dlmc{height:1px;background:var(--border-color);margin:8px 16px}.sidebar-subitems.svelte-181dlmc{display:block}.trash-count-badge.svelte-181dlmc{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:16px;margin-left:auto}.sidebar.collapsed.svelte-181dlmc .trash-count-badge:where(.svelte-181dlmc){display:none}.sidebar-loading.svelte-181dlmc{display:block;padding:6px 48px;font-size:12px;color:var(--text-muted)}.sidebar-footer.svelte-181dlmc{padding:12px 16px;border-top:1px solid var(--border-color);margin-top:auto}.storage-info.svelte-181dlmc{display:flex;flex-direction:column;gap:6px}.storage-bar.svelte-181dlmc{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.storage-fill.svelte-181dlmc{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.storage-text.svelte-181dlmc{font-size:11px;color:var(--text-muted);line-height:1.3}.sidebar.collapsed.svelte-181dlmc .sidebar-footer:where(.svelte-181dlmc){padding:12px 4px}@media(max-width:768px){.sidebar.svelte-181dlmc{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s ease}.sidebar.open.svelte-181dlmc{transform:translate(0)}.logo-text.svelte-181dlmc{display:none}.logo-icon.svelte-181dlmc{height:22px}}.breadcrumb.svelte-1ti8y5z{display:flex;align-items:center;gap:4px;padding:16px 0;flex-wrap:wrap}.breadcrumb-item.svelte-1ti8y5z{display:flex;align-items:center;gap:4px}.breadcrumb-link.svelte-1ti8y5z{color:var(--text-secondary);text-decoration:none;font-size:14px;padding:6px 10px;border-radius:var(--radius-sm);transition:all .15s ease;border:none;background:transparent;cursor:pointer;font-family:inherit}.breadcrumb-link.svelte-1ti8y5z:hover{background:var(--bg-hover);color:var(--text-primary)}.breadcrumb-link.current.svelte-1ti8y5z{color:var(--text-primary);font-weight:500;background:var(--accent-subtle)}.breadcrumb-separator.svelte-1ti8y5z{color:var(--text-muted);font-size:12px}.breadcrumb-link.drop-target{background:var(--accent-subtle)!important;outline:2px solid var(--accent);outline-offset:-2px}.file-item-wrapper.svelte-jlq7r6{position:relative;display:flex;align-items:stretch}.file-item-wrapper.svelte-jlq7r6 .file-item:where(.svelte-jlq7r6){flex:1;min-width:0}.file-item-wrapper.selected.svelte-jlq7r6 .file-item:where(.svelte-jlq7r6){background:var(--accent-subtle)}.file-item-wrapper.cursored.svelte-jlq7r6 .file-item:where(.svelte-jlq7r6){outline:2px dashed var(--accent);outline-offset:-2px}.file-item.svelte-jlq7r6{display:grid;grid-template-columns:1fr 100px 160px;gap:16px;padding:14px 20px;align-items:center;border-bottom:1.5px solid var(--border-color);box-shadow:0 1px #0000000a;transition:background-color .15s ease;text-decoration:none;color:inherit;cursor:default;-webkit-user-select:none;user-select:none;animation:fadeIn .2s ease backwards}.file-item-wrapper.svelte-jlq7r6:last-child .file-item:where(.svelte-jlq7r6){border-bottom:none}.file-item.svelte-jlq7r6:hover{background:var(--bg-hover)}.file-info.svelte-jlq7r6{display:flex;align-items:center;gap:14px;min-width:0}.file-icon.svelte-jlq7r6{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;position:relative}.file-icon.folder.svelte-jlq7r6{background:#f5a6231f;color:var(--folder-color)}.file-icon.image.svelte-jlq7r6{background:#ec48991f;color:#ec4899}.file-icon.document.svelte-jlq7r6,.file-icon.spreadsheet.svelte-jlq7r6,.file-icon.presentation.svelte-jlq7r6,.file-icon.pdf.svelte-jlq7r6{background:#3b82f61f;color:#3b82f6}.file-icon.archive.svelte-jlq7r6{background:#f59e0b1f;color:#f59e0b}.file-icon.video.svelte-jlq7r6{background:#8b5cf61f;color:#8b5cf6}.file-icon.audio.svelte-jlq7r6{background:#10b9811f;color:#10b981}.file-icon.code.svelte-jlq7r6,.file-icon.markdown.svelte-jlq7r6{background:#06b6d41f;color:#06b6d4}.file-icon.text.svelte-jlq7r6,.file-icon.default.svelte-jlq7r6{background:var(--bg-tertiary);color:var(--text-muted)}.file-name.svelte-jlq7r6{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-jlq7r6,.file-date.svelte-jlq7r6{font-size:13px;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.file-item-wrapper.dragging{opacity:.4}.file-item.drop-target{background:var(--accent-subtle)!important;outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}@media(max-width:768px){.file-item.svelte-jlq7r6{grid-template-columns:1fr 80px}.file-date.svelte-jlq7r6{display:none}}.sr-only.svelte-15w5dg0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton-list.svelte-15w5dg0{padding:0}.skeleton-row.svelte-15w5dg0{display:grid;grid-template-columns:40px 40px 1fr 80px 140px;gap:16px;padding:14px 20px;align-items:center;border-bottom:1px solid var(--border-color)}.skeleton.svelte-15w5dg0{background:var(--bg-tertiary);border-radius:var(--radius-sm);animation:svelte-15w5dg0-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-checkbox.svelte-15w5dg0{width:18px;height:18px;border-radius:4px;justify-self:center}.skeleton-icon.svelte-15w5dg0{width:40px;height:40px;border-radius:var(--radius-sm)}.skeleton-name.svelte-15w5dg0{height:16px;min-width:100px}.skeleton-size.svelte-15w5dg0{height:14px;width:60px}.skeleton-date.svelte-15w5dg0{height:14px;width:100px}@keyframes svelte-15w5dg0-skeleton-pulse{0%,to{opacity:.3}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-15w5dg0{animation:none;opacity:.5}}@media(max-width:1024px){.skeleton-row.svelte-15w5dg0{grid-template-columns:40px 40px 1fr 60px 100px}}@media(max-width:768px){.skeleton-row.svelte-15w5dg0{grid-template-columns:40px 40px 1fr 60px}.skeleton-date.svelte-15w5dg0{display:none}}.file-list.svelte-hqkmye{background:transparent;overflow:hidden}.file-list-header.svelte-hqkmye{display:grid;grid-template-columns:1fr 100px 160px;gap:16px;padding:12px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-md) var(--radius-md) 0 0;align-items:center}.empty-state.svelte-hqkmye{padding:80px 40px;text-align:center}.empty-state-icon.svelte-hqkmye{width:80px;height:80px;margin:0 auto 24px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--text-muted)}.empty-state-title.svelte-hqkmye{font-size:18px;font-weight:600;margin-bottom:8px}.empty-state-text.svelte-hqkmye{color:var(--text-secondary);font-size:14px}.search-path-label.svelte-hqkmye{display:block;padding:0 20px 8px 74px;font-size:12px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:color .15s;border-bottom:1px solid var(--border-color);margin-top:-8px;width:100%}.search-path-label.svelte-hqkmye:hover{color:var(--accent);text-decoration:underline}.loading-spinner-sm.svelte-hqkmye{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:svelte-hqkmye-spin-sm .8s linear infinite}@keyframes svelte-hqkmye-spin-sm{to{transform:rotate(360deg)}}@media(max-width:768px){.file-list-header.svelte-hqkmye{grid-template-columns:1fr 80px}.file-list-header.svelte-hqkmye span:where(.svelte-hqkmye):last-child{display:none}}.toolbar-right.svelte-tsg0ih{display:flex;align-items:center;gap:12px}.file-count.svelte-tsg0ih{font-size:14px;color:var(--text-secondary)}.search-toggle.svelte-tsg0ih{background:none;border:none;color:var(--text-muted);padding:8px;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease;display:flex;align-items:center}.search-toggle.svelte-tsg0ih:hover{color:var(--text-primary);background:var(--bg-hover)}.search-toggle.svelte-tsg0ih svg:where(.svelte-tsg0ih){width:18px;height:18px}.search-box.svelte-tsg0ih{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color .15s ease}.search-box.svelte-tsg0ih:focus-within{border-color:var(--accent)}.search-input.svelte-tsg0ih{border:none;background:transparent;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;width:180px;min-width:80px}.search-input.svelte-tsg0ih::placeholder{color:var(--text-muted)}.search-count.svelte-tsg0ih{font-size:12px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.search-clear.svelte-tsg0ih{padding:4px;flex-shrink:0}.search-clear.svelte-tsg0ih svg:where(.svelte-tsg0ih){width:14px;height:14px}.search-scope-btn.svelte-tsg0ih{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .15s ease}.search-scope-btn.svelte-tsg0ih:hover{color:var(--text-primary);background:var(--bg-hover)}.search-scope-btn.svelte-tsg0ih svg:where(.svelte-tsg0ih){width:16px;height:16px}.search-box.global.svelte-tsg0ih{border-color:var(--accent)}.search-count.crawling.svelte-tsg0ih{color:var(--accent)}.btn-ghost.svelte-tsg0ih{background:none;border-color:transparent;color:var(--text-muted);padding:8px;border:none;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center}.btn-ghost.svelte-tsg0ih:hover{color:var(--text-primary);background:var(--bg-hover)}@media(max-width:768px){.search-input.svelte-tsg0ih{width:100px}.search-count.svelte-tsg0ih{display:none}}.toolbar.svelte-1b5lykn{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:8px;gap:16px;flex-wrap:wrap}.toolbar-left.svelte-1b5lykn{display:flex;align-items:center;gap:12px}.toolbar-default.svelte-1b5lykn,.toolbar-selection.svelte-1b5lykn{display:flex;align-items:center;gap:8px}.btn.svelte-1b5lykn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;color:var(--text-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.btn.svelte-1b5lykn:hover{background:var(--bg-hover);border-color:var(--text-muted)}.btn.svelte-1b5lykn svg{width:18px;height:18px}.upload-dropdown.svelte-1b5lykn{position:relative}.upload-dropdown.svelte-1b5lykn .chevron:where(.svelte-1b5lykn){width:14px;height:14px;transition:transform .15s ease;margin-left:-2px}.upload-dropdown.svelte-1b5lykn .chevron.open:where(.svelte-1b5lykn){transform:rotate(180deg)}.upload-menu.svelte-1b5lykn{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:100;padding:4px}.upload-menu-item.svelte-1b5lykn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);font-size:14px;font-family:inherit;cursor:pointer;border-radius:4px;transition:background .12s ease;white-space:nowrap}.upload-menu-item.svelte-1b5lykn:hover{background:var(--bg-hover)}.upload-menu-item.svelte-1b5lykn svg{width:16px;height:16px;flex-shrink:0}.sel-badge.svelte-1b5lykn{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;background:var(--accent);color:#fff;white-space:nowrap}.sel-divider.svelte-1b5lykn{width:1px;height:24px;background:var(--border-color);flex-shrink:0}.btn-icon-only.svelte-1b5lykn{padding:8px;gap:0}.btn-danger.svelte-1b5lykn{color:#ef4444;border-color:#ef44444d}.btn-danger.svelte-1b5lykn:hover{background:#ef44441a}.btn-accent.svelte-1b5lykn{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent.svelte-1b5lykn:hover{filter:brightness(1.1);background:var(--accent)}.btn-ghost.svelte-1b5lykn{background:none;border-color:transparent;color:var(--text-muted);padding:8px}.btn-ghost.svelte-1b5lykn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:transparent}.clipboard-inline.svelte-1b5lykn{font-size:13px;color:var(--text-secondary);white-space:nowrap}.btn-sm.svelte-1b5lykn{padding:4px}.btn-sm.svelte-1b5lykn svg:where(.svelte-1b5lykn){width:14px;height:14px}.sort-controls.svelte-1b5lykn{display:flex;align-items:center;gap:4px;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.sort-btn.svelte-1b5lykn{padding:8px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease;display:flex;align-items:center;gap:6px;text-decoration:none}.sort-btn.svelte-1b5lykn:hover{color:var(--text-primary);background:var(--bg-hover)}.sort-btn.active.svelte-1b5lykn{background:var(--bg-primary);color:var(--text-primary);font-weight:500;box-shadow:var(--shadow-sm)}@media(max-width:768px){.btn.svelte-1b5lykn span:where(.svelte-1b5lykn){display:none}.btn.svelte-1b5lykn{padding:10px}.sort-btn.svelte-1b5lykn span:where(.svelte-1b5lykn){display:none}.toolbar-selection.svelte-1b5lykn{flex-wrap:wrap}}.toast-container.svelte-1ig2a9j{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:90vw;pointer-events:none}.toast.svelte-1ig2a9j{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 16px #00000026;white-space:nowrap}.toast-error.svelte-1ig2a9j{border-color:#ef4444}.toast-error.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){color:#ef4444}.toast-success.svelte-1ig2a9j{border-color:var(--success)}.toast-success.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){color:var(--success)}.toast-info.svelte-1ig2a9j{border-color:var(--accent)}.toast-info.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){color:var(--accent)}.toast-loading.svelte-1ig2a9j{border-color:var(--accent)}.toast-loading.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){color:var(--accent)}.toast-icon.svelte-1ig2a9j{flex-shrink:0}.toast-icon-spin.svelte-1ig2a9j svg:where(.svelte-1ig2a9j){animation:svelte-1ig2a9j-toast-spin 1s linear infinite}@keyframes svelte-1ig2a9j-toast-spin{to{transform:rotate(360deg)}}.toast-icon.svelte-1ig2a9j svg:where(.svelte-1ig2a9j){width:20px;height:20px;display:block}.toast-message.svelte-1ig2a9j{font-size:14px;color:var(--text-primary)}.toast-dismiss.svelte-1ig2a9j{flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;border-radius:4px;transition:color .15s ease}.toast-dismiss.svelte-1ig2a9j:hover{color:var(--text-primary)}.toast-dismiss.svelte-1ig2a9j svg:where(.svelte-1ig2a9j){width:16px;height:16px}.btn.svelte-yd70qg{padding:10px 20px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s ease}.btn.svelte-yd70qg:hover{background:var(--bg-hover)}.btn.svelte-yd70qg:disabled{opacity:.5;cursor:not-allowed}.btn-accent.svelte-yd70qg{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent.svelte-yd70qg:hover{filter:brightness(1.1)}.modal-title.svelte-ced37v{margin:0 0 12px}.delete-list.svelte-ced37v{margin:12px 0 0;padding-left:20px;font-size:13px;color:var(--text-secondary);max-height:200px;overflow-y:auto}.delete-list.svelte-ced37v li:where(.svelte-ced37v){margin:4px 0}.btn.svelte-ced37v{padding:10px 20px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s ease}.btn.svelte-ced37v:hover{background:var(--bg-hover)}.btn.svelte-ced37v:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-ced37v{background:#ef4444;border-color:#ef4444;color:#fff}.btn-danger.svelte-ced37v:hover{filter:brightness(1.1)}.btn.svelte-1vv6izq{padding:10px 20px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s ease}.btn.svelte-1vv6izq:hover{background:var(--bg-hover)}.btn.svelte-1vv6izq:disabled{opacity:.5;cursor:not-allowed}.btn-accent.svelte-1vv6izq{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent.svelte-1vv6izq:hover{filter:brightness(1.1)}.modal-overlay.svelte-1xh4wfi{background:#000000b3}.modal-preview.svelte-1xh4wfi{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);padding:20px;width:fit-content;min-width:320px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;animation:svelte-1xh4wfi-modalIn .2s ease}.modal-docx.svelte-1xh4wfi{width:800px;max-width:90vw}@keyframes svelte-1xh4wfi-modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1xh4wfi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.preview-name.svelte-1xh4wfi{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-secondary)}.header-actions.svelte-1xh4wfi{display:flex;gap:4px;flex-shrink:0}.preview-wrapper.svelte-1xh4wfi{display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.preview-content.svelte-1xh4wfi{display:flex;align-items:center;justify-content:center}.preview-content.svelte-1xh4wfi img:where(.svelte-1xh4wfi){display:block;max-width:85vw;max-height:70vh;object-fit:contain;border-radius:var(--radius-sm, 6px)}.preview-content.svelte-1xh4wfi video:where(.svelte-1xh4wfi){display:block;max-width:85vw;max-height:70vh;border-radius:var(--radius-sm, 6px)}.preview-content.svelte-1xh4wfi audio:where(.svelte-1xh4wfi){min-width:300px}.preview-content.svelte-1xh4wfi .pdf-frame:where(.svelte-1xh4wfi){width:85vw;height:80vh;border:none;border-radius:var(--radius-sm, 6px)}.docx-loading.svelte-1xh4wfi{padding:40px;color:var(--text-muted);font-size:14px}.docx-content.svelte-1xh4wfi{max-height:75vh;overflow-y:auto;padding:24px;background:var(--bg-primary);border-radius:var(--radius-sm, 6px);border:1px solid var(--border-color);font-size:14px;line-height:1.6;color:var(--text-primary);width:100%}.docx-content.svelte-1xh4wfi img{max-width:100%;height:auto}.docx-content.svelte-1xh4wfi table{border-collapse:collapse;width:100%;margin:12px 0}.docx-content.svelte-1xh4wfi td,.docx-content.svelte-1xh4wfi th{border:1px solid var(--border-color);padding:6px 10px}.nav-btn.svelte-1xh4wfi{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);opacity:.7;transition:opacity .15s ease;z-index:1}.nav-btn.svelte-1xh4wfi:hover{opacity:1}.nav-btn.svelte-1xh4wfi svg:where(.svelte-1xh4wfi){width:20px;height:20px}.nav-prev.svelte-1xh4wfi{left:-48px}.nav-next.svelte-1xh4wfi{right:-48px}.btn-icon.svelte-1xh4wfi{display:flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:color .15s ease;text-decoration:none}.btn-icon.svelte-1xh4wfi:hover{color:var(--text-primary)}.btn-icon.svelte-1xh4wfi svg:where(.svelte-1xh4wfi){width:20px;height:20px}.modal-title.svelte-luwh7y{margin:0 0 12px}.modal-message.svelte-luwh7y{margin:0 0 20px}.modal-actions.svelte-luwh7y{margin-top:0}.btn.svelte-luwh7y{padding:10px 20px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s ease}.btn.svelte-luwh7y:hover{background:var(--bg-hover)}.btn-accent.svelte-luwh7y{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent.svelte-luwh7y:hover{filter:brightness(1.1)}.btn-danger.svelte-luwh7y{background:#ef4444;border-color:#ef4444;color:#fff}.btn-danger.svelte-luwh7y:hover{filter:brightness(1.1)}.modal-editor.svelte-w1ez0x{padding:24px;max-width:900px;height:80vh;display:flex;flex-direction:column}.editor-header.svelte-w1ez0x{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.editor-label.svelte-w1ez0x{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap}.editor-filename.svelte-w1ez0x{flex:1;min-width:150px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none}.editor-filename.svelte-w1ez0x:focus{border-color:var(--accent)}.editor-filename[readonly].svelte-w1ez0x{background:var(--bg-tertiary);cursor:default}.editor-actions.svelte-w1ez0x{display:flex;gap:8px;flex-shrink:0}.editor-error.svelte-w1ez0x{color:#ef4444;font-size:13px;margin:8px 0 0}.editor-wrapper.svelte-w1ez0x{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:16px}.editor-textarea.svelte-w1ez0x{flex:1;width:100%;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;resize:none;outline:none;tab-size:4;box-sizing:border-box}.editor-textarea.svelte-w1ez0x:focus{border-color:var(--accent)}.editor-preview.svelte-w1ez0x{flex:1;width:100%;padding:16px 20px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);color:var(--text-primary);font-size:14px;line-height:1.7;overflow-y:auto;box-sizing:border-box}.editor-preview.svelte-w1ez0x h1,.editor-preview.svelte-w1ez0x h2,.editor-preview.svelte-w1ez0x h3{margin:1.5em 0 .5em;font-weight:600;line-height:1.3}.editor-preview.svelte-w1ez0x h1{font-size:1.8em;border-bottom:1px solid var(--border-color);padding-bottom:.3em}.editor-preview.svelte-w1ez0x h2{font-size:1.5em;border-bottom:1px solid var(--border-color);padding-bottom:.3em}.editor-preview.svelte-w1ez0x h1:first-child,.editor-preview.svelte-w1ez0x h2:first-child{margin-top:0}.editor-preview.svelte-w1ez0x p{margin:1em 0}.editor-preview.svelte-w1ez0x ul,.editor-preview.svelte-w1ez0x ol{margin:1em 0;padding-left:2em}.editor-preview.svelte-w1ez0x code{background:var(--bg-tertiary);padding:.2em .4em;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.9em}.editor-preview.svelte-w1ez0x pre{background:var(--bg-tertiary);padding:16px;border-radius:var(--radius-sm, 6px);overflow-x:auto;margin:1em 0}.editor-preview.svelte-w1ez0x pre code{background:none;padding:0}.editor-preview.svelte-w1ez0x blockquote{border-left:4px solid var(--accent);margin:1em 0;padding:.5em 1em;background:var(--bg-tertiary);color:var(--text-secondary)}.editor-preview.svelte-w1ez0x a{color:var(--accent)}.editor-preview.svelte-w1ez0x table{border-collapse:collapse;width:100%;margin:1em 0}.editor-preview.svelte-w1ez0x th,.editor-preview.svelte-w1ez0x td{border:1px solid var(--border-color);padding:8px 12px;text-align:left}.editor-preview.svelte-w1ez0x th{background:var(--bg-tertiary);font-weight:600}.editor-preview.svelte-w1ez0x img{max-width:100%;height:auto;border-radius:var(--radius-sm, 6px)}.editor-status.svelte-w1ez0x{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:var(--text-muted)}.editor-status.svelte-w1ez0x .modified:where(.svelte-w1ez0x){color:var(--warning, #f59e0b)}.btn.svelte-w1ez0x{padding:8px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.btn.svelte-w1ez0x:hover{background:var(--bg-hover)}.btn.svelte-w1ez0x:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-w1ez0x{padding:6px 12px;font-size:13px}.btn-accent.svelte-w1ez0x{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent.svelte-w1ez0x:hover{filter:brightness(1.1)}.context-menu.svelte-l8h85k{position:fixed;z-index:9999;min-width:200px;max-width:280px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014;padding:5px;animation:svelte-l8h85k-dropdownIn .12s ease forwards;transform-origin:top left}@keyframes svelte-l8h85k-dropdownIn{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-item.svelte-l8h85k{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text-primary);font-size:13px;font-family:inherit;line-height:1.4;cursor:pointer;text-align:left;transition:background-color .1s ease;white-space:nowrap;border-radius:6px}.context-menu-item.svelte-l8h85k:hover{background:var(--accent);color:#fff}.context-menu-item.svelte-l8h85k:hover .context-menu-icon:where(.svelte-l8h85k){color:#fff}.context-menu-item.svelte-l8h85k:hover .context-menu-shortcut:where(.svelte-l8h85k){color:#ffffffb3}.context-menu-item.svelte-l8h85k:focus-visible{background:var(--accent);color:#fff;outline:none}.context-menu-item.danger.svelte-l8h85k{color:var(--danger)}.context-menu-item.danger.svelte-l8h85k:hover{background:#ef4444;color:#fff}.context-menu-item.danger.svelte-l8h85k:hover .context-menu-icon:where(.svelte-l8h85k){color:#fff}.context-menu-item.svelte-l8h85k:disabled{opacity:.4;cursor:default;pointer-events:none}.context-menu-divider.svelte-l8h85k{height:1px;background:var(--border-color);margin:4px 6px}.context-menu-icon.svelte-l8h85k{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.context-menu-icon.svelte-l8h85k svg{width:16px;height:16px}.context-menu-label.svelte-l8h85k{flex:1}.context-menu-shortcut.svelte-l8h85k{font-size:11px;color:var(--text-muted);margin-left:auto;padding-left:16px}@media(pointer:coarse){.context-menu-item.svelte-l8h85k{min-height:44px;padding:12px 14px}}.upload-progress.svelte-1rgssk6{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;box-shadow:0 4px 16px #00000026;z-index:9500;min-width:320px;max-width:90vw}.upload-progress.minimized.svelte-1rgssk6{min-width:auto;padding:8px 14px}.upload-header.svelte-1rgssk6{display:flex;align-items:center;gap:12px;margin-bottom:10px}.upload-text.svelte-1rgssk6{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.upload-queue-badge.svelte-1rgssk6{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;flex-shrink:0}.upload-minimize.svelte-1rgssk6,.upload-cancel.svelte-1rgssk6{flex-shrink:0;padding:4px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm, 6px);display:flex;transition:all .15s ease}.upload-cancel.svelte-1rgssk6:hover{color:#ef4444;background:#ef44441a}.upload-minimize.svelte-1rgssk6:hover{color:var(--text-primary)}.upload-minimize.svelte-1rgssk6 svg:where(.svelte-1rgssk6),.upload-cancel.svelte-1rgssk6 svg:where(.svelte-1rgssk6){width:16px;height:16px;display:block}.upload-bar-bg.svelte-1rgssk6{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.upload-bar.svelte-1rgssk6{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.upload-stats.svelte-1rgssk6{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--text-muted)}.upload-expand.svelte-1rgssk6{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;padding:0}.modal.svelte-1f9yhy3{max-width:480px;max-height:85vh;overflow-y:auto}.file-info.svelte-1f9yhy3{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-primary);border-radius:8px;margin-bottom:16px}.file-icon.svelte-1f9yhy3{display:flex;color:var(--text-muted)}.file-icon.svelte-1f9yhy3 svg{width:18px;height:18px}.file-name.svelte-1f9yhy3{font-size:14px;font-weight:500;color:var(--text-primary);word-break:break-all}.share-form.svelte-1f9yhy3{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.form-label.svelte-1f9yhy3{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-toggle.svelte-1f9yhy3{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.form-toggle.svelte-1f9yhy3 input[type=checkbox]:where(.svelte-1f9yhy3){accent-color:var(--accent)}.modal-input.svelte-1f9yhy3{padding:10px 14px;font-family:inherit}.modal-select.svelte-1f9yhy3{width:100%;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;cursor:pointer}.modal-select.svelte-1f9yhy3:focus{border-color:var(--accent)}.created-link.svelte-1f9yhy3{margin-bottom:16px}.link-row.svelte-1f9yhy3{display:flex;gap:8px}.link-input.svelte-1f9yhy3{flex:1;font-family:JetBrains Mono,monospace;font-size:12px}.link-row.svelte-1f9yhy3 .btn-accent:where(.svelte-1f9yhy3){display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.link-row.svelte-1f9yhy3 .btn-accent:where(.svelte-1f9yhy3) svg{width:14px;height:14px}.existing-shares.svelte-1f9yhy3{border-top:1px solid var(--border-color);padding-top:12px;margin-bottom:12px}.section-title.svelte-1f9yhy3{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 8px}.share-item.svelte-1f9yhy3{display:flex;align-items:center;gap:8px;padding:8px 0}.share-item.svelte-1f9yhy3+.share-item:where(.svelte-1f9yhy3){border-top:1px solid var(--border-color)}.share-info.svelte-1f9yhy3{flex:1;min-width:0}.share-url.svelte-1f9yhy3{display:block;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-align:left}.share-url.svelte-1f9yhy3:hover{text-decoration:underline}.share-meta.svelte-1f9yhy3{font-size:11px;color:var(--text-muted)}.expired.svelte-1f9yhy3{color:#ef4444}.btn-revoke.svelte-1f9yhy3{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .15s}.btn-revoke.svelte-1f9yhy3:hover{background:#ef44441a;color:#ef4444}.btn-revoke.svelte-1f9yhy3 svg{width:16px;height:16px}.share-loading.svelte-1f9yhy3{display:flex;justify-content:center;padding:12px 0}.share-loading.svelte-1f9yhy3 .loading-spinner-sm:where(.svelte-1f9yhy3){width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:svelte-1f9yhy3-share-spin .8s linear infinite}@keyframes svelte-1f9yhy3-share-spin{to{transform:rotate(360deg)}}.modal-actions.svelte-1f9yhy3{margin-top:16px}.btn.svelte-1f9yhy3{padding:10px 20px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn.svelte-1f9yhy3:hover{background:var(--bg-hover)}.btn.svelte-1f9yhy3:disabled{opacity:.5;cursor:not-allowed}.btn-accent.svelte-1f9yhy3{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent.svelte-1f9yhy3:hover{filter:brightness(1.1)}.user-menu.svelte-1gjqjyc{position:relative;flex-shrink:0;margin-left:auto}.avatar-btn.svelte-1gjqjyc{border:none;background:none;cursor:pointer;padding:2px;border-radius:50%;transition:box-shadow .15s ease}.avatar-btn.svelte-1gjqjyc:hover{box-shadow:0 0 0 3px var(--border-color)}.avatar.svelte-1gjqjyc{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}.avatar-lg.svelte-1gjqjyc{width:40px;height:40px;font-size:15px}.dropdown.svelte-1gjqjyc{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0003;min-width:280px;z-index:10100;animation:svelte-1gjqjyc-dropIn .15s ease;overflow:hidden}@keyframes svelte-1gjqjyc-dropIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user.svelte-1gjqjyc{display:flex;align-items:center;gap:12px;padding:16px}.dropdown-user-info.svelte-1gjqjyc{min-width:0}.dropdown-user-name.svelte-1gjqjyc{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email.svelte-1gjqjyc{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider.svelte-1gjqjyc{height:1px;background:var(--border-color);margin:0}.dropdown-item.svelte-1gjqjyc{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:background .1s ease;text-align:left;font-family:inherit}.dropdown-item.svelte-1gjqjyc:hover{background:var(--sidebar-hover);color:var(--text-primary)}.dropdown-item.svelte-1gjqjyc svg{width:18px;height:18px;flex-shrink:0}.toggle-row.svelte-1gjqjyc{cursor:default}.toggle-row.svelte-1gjqjyc:hover{background:none}.toggle-label.svelte-1gjqjyc{font-size:14px;color:var(--text-secondary);white-space:nowrap}.pill-toggle.svelte-1gjqjyc{display:flex;margin-left:auto;background:var(--bg-tertiary);border-radius:100px;border:1px solid var(--border-color);overflow:hidden}.pill-btn.svelte-1gjqjyc{padding:5px 10px;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.pill-btn.svelte-1gjqjyc:hover{color:var(--text-secondary)}.pill-btn.active.svelte-1gjqjyc{background:var(--accent);color:#fff}.cleanup-row.svelte-1gjqjyc{cursor:default;align-items:flex-start}.cleanup-row.svelte-1gjqjyc:hover{background:none}.cleanup-row.svelte-1gjqjyc svg:where(.svelte-1gjqjyc){margin-top:2px}.cleanup-control.svelte-1gjqjyc{display:flex;flex-direction:column;gap:6px;flex:1}.cleanup-label.svelte-1gjqjyc{font-size:13px;color:var(--text-secondary)}.cleanup-select.svelte-1gjqjyc{padding:5px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-family:inherit;cursor:pointer;outline:none;width:100%}.cleanup-select.svelte-1gjqjyc:focus{border-color:var(--accent)}.dropdown-logout.svelte-1gjqjyc{color:#ef4444}.dropdown-logout.svelte-1gjqjyc:hover{background:#ef444414;color:#ef4444}.trash-view.svelte-kukz13{padding:0}.trash-toolbar.svelte-kukz13{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:8px;gap:16px}.trash-title.svelte-kukz13{display:flex;align-items:center;gap:12px;color:var(--text-primary)}.trash-title.svelte-kukz13 h2:where(.svelte-kukz13){font-size:18px;font-weight:600;margin:0}.trash-badge.svelte-kukz13{background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.btn.svelte-kukz13{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;color:var(--text-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.btn.svelte-kukz13:hover{background:var(--bg-hover);border-color:var(--text-muted)}.btn.svelte-kukz13:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-kukz13{color:#ef4444;border-color:#ef44444d}.btn-danger.svelte-kukz13:hover{background:#ef44441a}.btn-small.svelte-kukz13{padding:6px 12px;font-size:13px;gap:6px}.btn-restore.svelte-kukz13{color:var(--accent);border-color:#6366f14d}.btn-restore.svelte-kukz13:hover{background:#6366f11a}.btn-delete-permanent.svelte-kukz13{color:#ef4444;border-color:#ef44444d;padding:6px 8px}.btn-delete-permanent.svelte-kukz13:hover{background:#ef44441a}.trash-loading.svelte-kukz13{display:flex;justify-content:center;padding:60px}.loading-spinner.svelte-kukz13{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:svelte-kukz13-spin .8s linear infinite}@keyframes svelte-kukz13-spin{to{transform:rotate(360deg)}}.empty-state.svelte-kukz13{padding:80px 40px;text-align:center}.empty-state-icon.svelte-kukz13{width:80px;height:80px;margin:0 auto 24px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-state-title.svelte-kukz13{font-size:18px;font-weight:600;margin-bottom:8px}.empty-state-text.svelte-kukz13{color:var(--text-secondary);font-size:14px}.trash-list.svelte-kukz13{background:transparent;overflow:hidden}.trash-header.svelte-kukz13{display:grid;grid-template-columns:1fr 1fr 160px 180px;gap:16px;padding:12px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-md) var(--radius-md) 0 0}.trash-item.svelte-kukz13{display:grid;grid-template-columns:1fr 1fr 160px 180px;gap:16px;padding:12px 20px;align-items:center;border-bottom:1px solid var(--border-color);transition:background .15s ease}.trash-item.svelte-kukz13:hover{background:var(--bg-hover)}.trash-item.svelte-kukz13:last-child{border-bottom:none}.trash-item-info.svelte-kukz13{display:flex;align-items:center;gap:12px;min-width:0}.trash-item-icon.svelte-kukz13{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-tertiary);color:var(--text-muted)}.trash-item-icon.is-dir.svelte-kukz13{background:#f5a6231f;color:var(--folder-color)}.trash-item-name.svelte-kukz13{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-item-location.svelte-kukz13{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-item-date.svelte-kukz13{font-size:13px;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.trash-item-actions.svelte-kukz13{display:flex;gap:6px;justify-content:flex-end}@media(max-width:768px){.trash-header.svelte-kukz13{grid-template-columns:1fr 100px}.trash-header.svelte-kukz13 .th-location:where(.svelte-kukz13),.trash-header.svelte-kukz13 .th-date:where(.svelte-kukz13){display:none}.trash-item.svelte-kukz13{grid-template-columns:1fr auto}.trash-item-location.svelte-kukz13,.trash-item-date.svelte-kukz13{display:none}.btn-restore.svelte-kukz13 span:where(.svelte-kukz13){display:none}}.loading-screen.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-primary)}.loading-spinner.svelte-1n46o8q{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.app-layout.svelte-1n46o8q{display:flex;height:100vh;overflow:hidden}.content-area.svelte-1n46o8q{flex:1;overflow-y:auto;background:var(--bg-primary);display:flex;flex-direction:column;min-width:0;position:relative}.content-area.svelte-1n46o8q .external-drag-active{outline:3px dashed var(--accent);outline-offset:-3px}.content-area.external-drag-active{outline:3px dashed var(--accent);outline-offset:-3px;background:#6366f108}.content-area.external-drag-active:after{content:attr(data-drop-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;color:var(--accent);background:#6366f10f;z-index:50;pointer-events:none}.main.svelte-1n46o8q{flex:1;padding:0 32px 24px}.content-header.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:12px 0}.sidebar-overlay.svelte-1n46o8q{position:fixed;inset:0;background:#00000080;z-index:99;display:none}.sidebar-overlay.active.svelte-1n46o8q{display:block}.sidebar-toggle.svelte-1n46o8q{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:all .15s ease;flex-shrink:0}.sidebar-toggle.svelte-1n46o8q:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-toggle.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:20px;height:20px}.footer.svelte-1n46o8q{padding:24px 32px;text-align:center;color:var(--text-muted);font-size:12px}.footer.svelte-1n46o8q .version:where(.svelte-1n46o8q){font-size:10px;opacity:.5;margin-top:4px;font-family:JetBrains Mono,monospace}@media(max-width:768px){.sidebar-toggle.svelte-1n46o8q{display:flex}.main.svelte-1n46o8q{padding:0 16px 16px}}
