:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh}a{color:#1e3a5f;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font-family:inherit}.search-container.svelte-tsg0ih{position:relative;width:100%;max-width:500px;margin:0 20px}.search-input-group.svelte-tsg0ih{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:4px 8px;box-shadow:0 1px 3px #0000001a}.search-icon.svelte-tsg0ih{color:#666;display:flex;align-items:center}.search-input.svelte-tsg0ih{flex:1;border:none;outline:none;font-size:14px;padding:8px 4px;min-width:150px}.project-filter.svelte-tsg0ih{border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:12px;background:#f8f9fa;cursor:pointer;max-width:120px}.search-button.svelte-tsg0ih{background:#9e1b32;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s;white-space:nowrap}.search-button.svelte-tsg0ih:hover:not(:disabled){background:#7d1628}.search-button.svelte-tsg0ih:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-tsg0ih{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-tsg0ih-spin .8s linear infinite}@keyframes svelte-tsg0ih-spin{to{transform:rotate(360deg)}}.search-results.svelte-tsg0ih{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:400px;overflow:hidden;z-index:1000}.results-header.svelte-tsg0ih{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;background:#f8f9fa;font-size:13px;color:#666}.close-results.svelte-tsg0ih{background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center}.close-results.svelte-tsg0ih:hover{color:#333}.results-list.svelte-tsg0ih{max-height:340px;overflow-y:auto}.result-item.svelte-tsg0ih{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .15s}.result-item.svelte-tsg0ih:hover{background:#f8f9fa}.result-item.svelte-tsg0ih:last-child{border-bottom:none}.file-icon.svelte-tsg0ih{color:#666;flex-shrink:0}.file-info.svelte-tsg0ih{flex:1;min-width:0}.file-name.svelte-tsg0ih{font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-description.svelte-tsg0ih{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.file-meta.svelte-tsg0ih{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:11px;color:#888}.file-tags.svelte-tsg0ih{display:flex;gap:4px}.tag.svelte-tsg0ih{background:#e9ecef;padding:2px 6px;border-radius:3px;font-size:10px;color:#555}.tag.more.svelte-tsg0ih{background:#dee2e6}.navigate-icon.svelte-tsg0ih{color:#ccc;flex-shrink:0}.result-item.svelte-tsg0ih:hover .navigate-icon:where(.svelte-tsg0ih){color:#9e1b32}.no-results.svelte-tsg0ih,.error-message.svelte-tsg0ih{padding:24px 16px;text-align:center;color:#666}.error-message.svelte-tsg0ih{color:#dc3545}.navbar.svelte-d8j1hi{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100;gap:15px}.nav-brand.svelte-d8j1hi{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;color:#2c3e50;font-size:1.1rem}.nav-logo.svelte-d8j1hi{height:36px;width:auto}.nav-links.svelte-d8j1hi{display:flex;gap:5px}.nav-link.svelte-d8j1hi{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#5d6d7e;font-size:.95rem;transition:all .2s}.nav-link.svelte-d8j1hi:hover{background:#f8f9fa;color:#a01f1f}.nav-link.admin.svelte-d8j1hi{color:#a01f1f}.nav-link.admin.svelte-d8j1hi:hover{background:#fef0ef;color:#7a1818}.nav-user.svelte-d8j1hi{display:flex;align-items:center;gap:20px}.user-info.svelte-d8j1hi{display:flex;align-items:center;gap:10px}.user-name.svelte-d8j1hi{color:#2c3e50;font-weight:500}.admin-badge.svelte-d8j1hi{background:#a01f1f;color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.btn-logout.svelte-d8j1hi{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ecf0f1;border:none;border-radius:6px;cursor:pointer;color:#5d6d7e;font-size:.9rem;transition:all .2s}.btn-logout.svelte-d8j1hi:hover{background:#a01f1f;color:#fff}@media(max-width:768px){.navbar.svelte-d8j1hi{padding:0 15px}.nav-brand.svelte-d8j1hi span:where(.svelte-d8j1hi){display:none}.user-name.svelte-d8j1hi{display:none}}.upload-indicator.svelte-x2risy{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#1e3a5f,#2d5a87);color:#fff;z-index:9999;box-shadow:0 2px 10px #0000004d;transition:all .3s ease}.upload-indicator.minimized.svelte-x2risy{cursor:pointer}.upload-indicator.minimized.svelte-x2risy:hover{background:linear-gradient(135deg,#2d5a87,#3d7ab7)}.indicator-content.svelte-x2risy{display:flex;align-items:center;gap:12px;padding:10px 20px;max-width:1400px;margin:0 auto}.indicator-icon.svelte-x2risy{display:flex;align-items:center;justify-content:center;animation:svelte-x2risy-pulse 2s infinite}@keyframes svelte-x2risy-pulse{0%,to{opacity:1}50%{opacity:.5}}.indicator-info.svelte-x2risy{flex:1;min-width:0}.indicator-text.svelte-x2risy{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:4px}.count.svelte-x2risy{font-weight:700;font-size:15px}.label.svelte-x2risy{opacity:.9}.current-file.svelte-x2risy{opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.indicator-progress.svelte-x2risy{width:100%}.progress-bar.svelte-x2risy{height:4px;background:#fff3;border-radius:2px;overflow:hidden}.progress-fill.svelte-x2risy{height:100%;background:#10b981;transition:width .3s}.indicator-stats.svelte-x2risy{display:flex;gap:12px;font-size:12px;opacity:.9}.time.svelte-x2risy{font-weight:600}.eta.svelte-x2risy{color:#a7f3d0}.speed.svelte-x2risy{color:#93c5fd}.indicator-errors.svelte-x2risy{display:flex;align-items:center;gap:4px;background:#ef444433;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.expand-btn.svelte-x2risy{background:#ffffff1a;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.expand-btn.svelte-x2risy:hover{background:#fff3}.login-container.svelte-110obhz{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a01f1f,#7a1818);padding:20px}.login-card.svelte-110obhz{background:#fff;padding:40px;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:400px}.login-header.svelte-110obhz{text-align:center;margin-bottom:30px}.unibo-logo.svelte-110obhz{max-width:200px;height:auto;margin-bottom:15px}.login-header.svelte-110obhz h1:where(.svelte-110obhz){margin:10px 0 5px;color:#2c3e50;font-size:1.6rem}.login-header.svelte-110obhz p:where(.svelte-110obhz){color:#7f8c8d;margin:0;font-size:.95rem}.error-message.svelte-110obhz{background:#fee;color:#c0392b;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center;font-size:.9rem}.form-group.svelte-110obhz{margin-bottom:20px}.form-group.svelte-110obhz label:where(.svelte-110obhz){display:block;margin-bottom:8px;color:#5d6d7e;font-weight:500}.form-group.svelte-110obhz input:where(.svelte-110obhz){width:100%;padding:14px;border:2px solid #ecf0f1;border-radius:8px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.form-group.svelte-110obhz input:where(.svelte-110obhz):focus{outline:none;border-color:#a01f1f}.form-group.svelte-110obhz input:where(.svelte-110obhz):disabled{background:#f8f9fa}.btn-login.svelte-110obhz{width:100%;padding:14px;background:linear-gradient(135deg,#a01f1f,#7a1818);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-login.svelte-110obhz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #a01f1f66}.btn-login.svelte-110obhz:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-110obhz{width:20px;height:20px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:svelte-110obhz-spin 1s linear infinite}@keyframes svelte-110obhz-spin{to{transform:rotate(360deg)}}.login-footer.svelte-110obhz{margin-top:25px;text-align:center;border-top:1px solid #ecf0f1;padding-top:20px}.login-footer.svelte-110obhz p:where(.svelte-110obhz){color:#95a5a6;font-size:.85rem;margin:5px 0}.login-footer.svelte-110obhz .creator:where(.svelte-110obhz){margin-top:10px;font-size:.8rem}.login-footer.svelte-110obhz .creator:where(.svelte-110obhz) strong:where(.svelte-110obhz){color:#a01f1f}.login-footer.svelte-110obhz .dept:where(.svelte-110obhz){font-weight:500;color:#7f8c8d;margin-top:10px}.login-footer.svelte-110obhz .address:where(.svelte-110obhz){font-size:.8rem}.login-footer.svelte-110obhz .copyright:where(.svelte-110obhz){font-size:.7rem;color:#95a5a6;margin-top:10px}.welcome-container.svelte-1krhhra{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a01f1f,#7a1818);padding:20px}.welcome-card.svelte-1krhhra{background:#fff;border-radius:16px;padding:40px;max-width:900px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.logo-section.svelte-1krhhra{margin-bottom:25px}.unibo-logo.svelte-1krhhra{max-width:280px;height:auto}h1.svelte-1krhhra{color:#2c3e50;font-size:2.2rem;margin:0 0 10px}.subtitle.svelte-1krhhra{color:#7f8c8d;font-size:1.1rem;margin-bottom:30px}.description.svelte-1krhhra{max-width:600px;margin:0 auto 40px;color:#5d6d7e;line-height:1.8;font-size:1.05rem}.features.svelte-1krhhra{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:40px}.feature.svelte-1krhhra{padding:20px;border-radius:12px;background:#f8f9fa;transition:transform .2s,box-shadow .2s}.feature.svelte-1krhhra:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.feature-icon.svelte-1krhhra{margin-bottom:15px}.feature.svelte-1krhhra h3:where(.svelte-1krhhra){color:#2c3e50;font-size:1.1rem;margin:0 0 10px}.feature.svelte-1krhhra p:where(.svelte-1krhhra){color:#7f8c8d;font-size:.9rem;margin:0;line-height:1.5}.actions.svelte-1krhhra{margin-bottom:30px}.btn.svelte-1krhhra{padding:14px 40px;border:none;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .2s}.btn-primary.svelte-1krhhra{background:linear-gradient(135deg,#a01f1f,#7a1818);color:#fff}.btn-primary.svelte-1krhhra:hover{transform:scale(1.05);box-shadow:0 5px 20px #a01f1f66}.footer.svelte-1krhhra{color:#95a5a6;font-size:.85rem;border-top:1px solid #ecf0f1;padding-top:20px}.footer.svelte-1krhhra p:where(.svelte-1krhhra){margin:5px 0}.footer.svelte-1krhhra .dept:where(.svelte-1krhhra){font-weight:500;color:#7f8c8d}.footer.svelte-1krhhra .creator:where(.svelte-1krhhra){margin-top:10px;font-size:.8rem}.footer.svelte-1krhhra .creator:where(.svelte-1krhhra) strong:where(.svelte-1krhhra){color:#a01f1f}.footer.svelte-1krhhra .address:where(.svelte-1krhhra),.footer.svelte-1krhhra .email:where(.svelte-1krhhra),.footer.svelte-1krhhra .social:where(.svelte-1krhhra){font-size:.85rem;margin:3px 0}.footer.svelte-1krhhra .email:where(.svelte-1krhhra) a:where(.svelte-1krhhra),.footer.svelte-1krhhra .social:where(.svelte-1krhhra) a:where(.svelte-1krhhra){color:#a01f1f;text-decoration:none}.footer.svelte-1krhhra .email:where(.svelte-1krhhra) a:where(.svelte-1krhhra):hover,.footer.svelte-1krhhra .social:where(.svelte-1krhhra) a:where(.svelte-1krhhra):hover{text-decoration:underline}.footer.svelte-1krhhra .copyright:where(.svelte-1krhhra){margin-top:15px;font-size:.75rem;color:#7f8c8d}.footer.svelte-1krhhra .legal:where(.svelte-1krhhra){font-size:.7rem;color:#95a5a6}.notification-bell.svelte-hpnwii{position:relative}.bell-btn.svelte-hpnwii{background:none;border:none;cursor:pointer;color:#666;padding:8px;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center}.bell-btn.svelte-hpnwii:hover{background:#f0f0f0;color:#333}.badge.svelte-hpnwii{position:absolute;top:2px;right:2px;background:#d32f2f;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.dropdown.svelte-hpnwii{position:absolute;top:100%;right:0;width:360px;max-height:480px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1000;overflow:hidden;margin-top:8px}.dropdown-header.svelte-hpnwii{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#333}.mark-all-btn.svelte-hpnwii{background:none;border:none;color:#1976d2;font-size:12px;cursor:pointer}.mark-all-btn.svelte-hpnwii:hover{text-decoration:underline}.notifications-list.svelte-hpnwii{max-height:400px;overflow-y:auto}.empty.svelte-hpnwii{padding:40px 20px;text-align:center;color:#888}.notification-item.svelte-hpnwii{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:background .2s}.notification-item.svelte-hpnwii:hover{background:#f5f5f5}.notification-item.unread.svelte-hpnwii{background:#e3f2fd}.notification-item.unread.svelte-hpnwii:hover{background:#bbdefb}.notification-icon.svelte-hpnwii{width:36px;height:36px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#666}.notification-content.svelte-hpnwii{flex:1;min-width:0}.notification-title.svelte-hpnwii{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.notification-message.svelte-hpnwii{font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.notification-time.svelte-hpnwii{font-size:11px;color:#999}.unread-dot.svelte-hpnwii{width:8px;height:8px;border-radius:50%;background:#1976d2;flex-shrink:0;margin-top:6px}.dashboard.svelte-1thed0a{max-width:1200px;margin:0 auto;padding:30px}.header.svelte-1thed0a{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.header-actions.svelte-1thed0a{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end}h1.svelte-1thed0a{margin:0;color:#1e3a5f;white-space:nowrap}.btn-primary.svelte-1thed0a{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#1e3a5f;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap}.btn-primary.svelte-1thed0a:hover{background:#2d5a87}.btn-secondary.svelte-1thed0a{padding:12px 20px;background:#e5e7eb;color:#333;border:none;border-radius:8px;cursor:pointer;font-size:14px}.loading.svelte-1thed0a,.empty.svelte-1thed0a{text-align:center;padding:60px;color:#666}.empty.svelte-1thed0a svg:where(.svelte-1thed0a){margin-bottom:16px}.error.svelte-1thed0a{background:#fee;color:#c00;padding:16px;border-radius:8px}.projects-grid.svelte-1thed0a{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.project-card.svelte-1thed0a{background:#fff;border-radius:12px;padding:24px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:16px;border-left:4px solid var(--project-color, #1e3a5f)}.project-card.svelte-1thed0a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.project-header.svelte-1thed0a{display:flex;justify-content:space-between;align-items:flex-start}.project-icon.svelte-1thed0a{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.delete-btn.svelte-1thed0a{padding:8px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#9ca3af;transition:all .2s}.delete-btn.svelte-1thed0a:hover{background:#fee2e2;color:#dc2626}.project-info.svelte-1thed0a h3:where(.svelte-1thed0a){margin:0 0 8px;color:#333}.project-info.svelte-1thed0a p:where(.svelte-1thed0a){margin:0;color:#666;font-size:14px}.project-meta.svelte-1thed0a{display:flex;justify-content:flex-end}.badge.svelte-1thed0a{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.badge-admin.svelte-1thed0a{background:#fef3c7;color:#92400e}.badge-editor.svelte-1thed0a{background:#d1fae5;color:#065f46}.badge-viewer.svelte-1thed0a{background:#e0e7ff;color:#3730a3}.modal-overlay.svelte-1thed0a{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1thed0a{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:450px}.modal.svelte-1thed0a h2:where(.svelte-1thed0a){margin:0 0 24px;color:#333}.form-group.svelte-1thed0a{margin-bottom:20px}.form-group.svelte-1thed0a label:where(.svelte-1thed0a){display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group.svelte-1thed0a input:where(.svelte-1thed0a),.form-group.svelte-1thed0a textarea:where(.svelte-1thed0a){width:100%;padding:12px;border:2px solid #e1e5eb;border-radius:8px;font-size:14px;box-sizing:border-box}.form-group.svelte-1thed0a input:where(.svelte-1thed0a):focus,.form-group.svelte-1thed0a textarea:where(.svelte-1thed0a):focus{outline:none;border-color:#1e3a5f}.modal-actions.svelte-1thed0a{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media(max-width:768px){.header.svelte-1thed0a{flex-direction:column;align-items:stretch}.header-actions.svelte-1thed0a{flex-direction:column;gap:12px}}.favorites-section.svelte-1thed0a{margin-bottom:30px}.favorites-section.svelte-1thed0a h2:where(.svelte-1thed0a){display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;color:#1f2937}.favorites-list.svelte-1thed0a{display:flex;flex-wrap:wrap;gap:12px}.favorite-item.svelte-1thed0a{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s;min-width:200px;max-width:300px}.favorite-item.svelte-1thed0a:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.favorite-icon.svelte-1thed0a{flex-shrink:0}.favorite-info.svelte-1thed0a{flex:1;min-width:0}.favorite-name.svelte-1thed0a{display:block;font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-size.svelte-1thed0a{font-size:12px;color:#6b7280}.remove-favorite.svelte-1thed0a{padding:4px;background:none;border:none;cursor:pointer;color:#9ca3af;border-radius:4px;transition:all .2s}.remove-favorite.svelte-1thed0a:hover{background:#fee2e2;color:#dc2626}.modal-overlay.svelte-fjsbj7{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-fjsbj7{background:#fff;border-radius:12px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto}.modal-header.svelte-fjsbj7{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-fjsbj7 h2:where(.svelte-fjsbj7){margin:0;font-size:18px;color:#333}.close-btn.svelte-fjsbj7{padding:4px;background:none;border:none;cursor:pointer;color:#666}.modal-content.svelte-fjsbj7{padding:24px}.add-section.svelte-fjsbj7 h3:where(.svelte-fjsbj7){margin:0 0 12px;font-size:14px;color:#333}.username-input.svelte-fjsbj7{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;margin-bottom:12px;box-sizing:border-box}.preset-buttons.svelte-fjsbj7{display:flex;gap:8px;margin-bottom:12px}.btn-preset.svelte-fjsbj7{padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:12px}.btn-preset.svelte-fjsbj7:hover{background:#e5e7eb}.permissions-grid.svelte-fjsbj7{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px}.checkbox-label.svelte-fjsbj7{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.checkbox-label.highlight.svelte-fjsbj7{grid-column:span 2;padding-top:8px;border-top:1px solid #e5e7eb;margin-top:4px}.checkbox-label.svelte-fjsbj7 input:where(.svelte-fjsbj7){width:16px;height:16px;cursor:pointer}.btn-primary.svelte-fjsbj7{width:100%;padding:10px 16px;background:#1e3a5f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary.svelte-fjsbj7:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-fjsbj7:hover:not(:disabled){background:#152c4a}.divider.svelte-fjsbj7{height:1px;background:#e5e7eb;margin:20px 0}.loading.svelte-fjsbj7,.empty.svelte-fjsbj7{text-align:center;padding:30px;color:#666}.permissions-list.svelte-fjsbj7 h3:where(.svelte-fjsbj7){margin:0 0 12px;font-size:14px;color:#333}.permission-item.svelte-fjsbj7{padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.user-header.svelte-fjsbj7{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.username.svelte-fjsbj7{font-weight:600;color:#333}.remove-btn.svelte-fjsbj7{padding:4px;background:none;border:none;cursor:pointer;color:#999;border-radius:4px}.remove-btn.svelte-fjsbj7:hover{background:#fee2e2;color:#dc2626}.perm-badges.svelte-fjsbj7{display:flex;flex-wrap:wrap;gap:4px}.perm-badge.svelte-fjsbj7{padding:2px 8px;background:#e0f2fe;color:#0369a1;border-radius:10px;font-size:11px}.perm-badge.danger.svelte-fjsbj7{background:#fee2e2;color:#dc2626}.inherit-note.svelte-fjsbj7{margin-top:8px;font-size:11px;color:#666;font-style:italic}.modal-overlay.svelte-9wfiad{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:200}.nav-btn.svelte-9wfiad{position:fixed;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:56px;height:56px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:210}.nav-btn.svelte-9wfiad:hover{background:#ffffff40}.nav-prev.svelte-9wfiad{left:20px}.nav-next.svelte-9wfiad{right:20px}.modal.svelte-9wfiad{background:#fff;border-radius:12px;width:95%;max-width:1000px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-9wfiad{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.file-info.svelte-9wfiad h2:where(.svelte-9wfiad){margin:0;font-size:16px;color:#333;word-break:break-word}.file-meta.svelte-9wfiad{font-size:12px;color:#666}.file-counter.svelte-9wfiad{color:#1e3a5f;font-weight:500}.header-actions.svelte-9wfiad{display:flex;align-items:center;gap:8px}.btn-download.svelte-9wfiad{padding:8px;background:#1e3a5f;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;text-decoration:none}.btn-download.svelte-9wfiad:hover{background:#152c4a}.close-btn.svelte-9wfiad{padding:4px;background:none;border:none;cursor:pointer;color:#666}.close-btn.svelte-9wfiad:hover{color:#333}.modal-content.svelte-9wfiad{flex:1;overflow:auto;background:#1a1a1a}.loading.svelte-9wfiad,.error.svelte-9wfiad{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#fff;text-align:center}.spinner.svelte-9wfiad{width:40px;height:40px;border:3px solid #333;border-top-color:#1e3a5f;border-radius:50%;animation:svelte-9wfiad-spin 1s linear infinite}@keyframes svelte-9wfiad-spin{to{transform:rotate(360deg)}}.error.svelte-9wfiad svg:where(.svelte-9wfiad){margin-bottom:16px}.error.svelte-9wfiad p:where(.svelte-9wfiad){margin-bottom:20px}.preview-container.svelte-9wfiad{min-height:400px;display:flex;align-items:center;justify-content:center}.image-preview.svelte-9wfiad img:where(.svelte-9wfiad){max-width:100%;max-height:80vh;object-fit:contain}.video-preview.svelte-9wfiad{width:100%;background:#000}.video-preview.svelte-9wfiad video:where(.svelte-9wfiad){width:100%;max-height:80vh}.audio-preview.svelte-9wfiad{flex-direction:column;padding:40px;background:#f9fafb}.audio-icon.svelte-9wfiad{margin-bottom:20px}.audio-preview.svelte-9wfiad audio:where(.svelte-9wfiad){width:100%;max-width:500px}.pdf-preview.svelte-9wfiad{width:100%;height:80vh}.pdf-preview.svelte-9wfiad iframe:where(.svelte-9wfiad){width:100%;height:100%;border:none}.text-preview.svelte-9wfiad{width:100%;height:60vh;background:#fff}.text-preview.svelte-9wfiad iframe:where(.svelte-9wfiad){width:100%;height:100%;border:none}.model-preview.svelte-9wfiad{background:#2a2a2a;width:100%;height:70vh;position:relative;flex-direction:column}.three-container.svelte-9wfiad{width:100%;height:100%}.three-controls-hint.svelte-9wfiad{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:8px 16px;border-radius:20px;font-size:12px}.loading-3d.svelte-9wfiad{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;color:#fff}.three-container.hidden.svelte-9wfiad{visibility:hidden;position:absolute}.office-preview.svelte-9wfiad,.unknown-preview.svelte-9wfiad{background:#f9fafb;width:100%}.docx-preview.svelte-9wfiad{background:#fff;width:100%;height:70vh;overflow:auto}.docx-content.svelte-9wfiad{padding:40px;max-width:800px;margin:0 auto;line-height:1.6;color:#333}.docx-content.svelte-9wfiad h1{font-size:24px;margin-bottom:16px}.docx-content.svelte-9wfiad h2{font-size:20px;margin-bottom:14px}.docx-content.svelte-9wfiad p{margin-bottom:12px}.docx-content.svelte-9wfiad table{border-collapse:collapse;width:100%;margin:16px 0}.docx-content.svelte-9wfiad td,.docx-content.svelte-9wfiad th{border:1px solid #ddd;padding:8px}.xlsx-preview.svelte-9wfiad{background:#fff;width:100%;height:70vh;overflow:auto}.xlsx-content.svelte-9wfiad{padding:20px}.xlsx-table.svelte-9wfiad{border-collapse:collapse;width:100%;font-size:13px}.xlsx-table.svelte-9wfiad th:where(.svelte-9wfiad),.xlsx-table.svelte-9wfiad td:where(.svelte-9wfiad){border:1px solid #ddd;padding:8px 12px;text-align:left;white-space:nowrap}.xlsx-table.svelte-9wfiad .header-row:where(.svelte-9wfiad){background:#1e3a5f;color:#fff;font-weight:600}.xlsx-table.svelte-9wfiad tr:where(.svelte-9wfiad):nth-child(2n){background:#f9fafb}.xlsx-table.svelte-9wfiad tr:where(.svelte-9wfiad):hover:not(.header-row){background:#e5e7eb}.office-placeholder.svelte-9wfiad,.unknown-placeholder.svelte-9wfiad{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center}.office-placeholder.svelte-9wfiad h3:where(.svelte-9wfiad),.unknown-placeholder.svelte-9wfiad h3:where(.svelte-9wfiad){margin:16px 0 8px;color:#333}.office-placeholder.svelte-9wfiad p:where(.svelte-9wfiad),.unknown-placeholder.svelte-9wfiad p:where(.svelte-9wfiad){margin:0 0 8px;color:#666}.hint.svelte-9wfiad{font-size:13px;color:#888;margin-bottom:20px!important}.btn-primary.svelte-9wfiad{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#1e3a5f;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;text-decoration:none;margin-top:12px}.btn-primary.svelte-9wfiad:hover{background:#152c4a}.modal-footer.svelte-9wfiad{padding:12px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.description.svelte-9wfiad{margin:0;font-size:13px;color:#666;font-style:italic}@media(max-width:768px){.nav-btn.svelte-9wfiad{width:44px;height:44px}.nav-prev.svelte-9wfiad{left:8px}.nav-next.svelte-9wfiad{right:8px}}.modal-overlay.svelte-zdckqv{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal.svelte-zdckqv{background:#fff;border-radius:12px;width:100%;max-width:550px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header.svelte-zdckqv{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.modal-header.svelte-zdckqv h2:where(.svelte-zdckqv){margin:0;font-size:18px;color:#333}.close-btn.svelte-zdckqv{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s}.close-btn.svelte-zdckqv:hover{background:#f0f0f0;color:#333}.modal-body.svelte-zdckqv{padding:24px;overflow-y:auto;flex:1}.file-info-section.svelte-zdckqv{display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eee}.file-icon.svelte-zdckqv{width:80px;height:80px;background:#f5f7fa;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0}.file-icon.image.svelte-zdckqv{background:#e8f5e9;color:#2e7d32}.file-icon.document.svelte-zdckqv{background:#e3f2fd;color:#1565c0}.file-icon.video.svelte-zdckqv{background:#fce4ec;color:#c2185b}.file-icon.audio.svelte-zdckqv{background:#fff3e0;color:#e65100}.file-basic-info.svelte-zdckqv{flex:1;min-width:0}.file-basic-info.svelte-zdckqv h3:where(.svelte-zdckqv){margin:0 0 8px;font-size:16px;color:#333;word-break:break-word}.file-meta-row.svelte-zdckqv{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.meta-item.svelte-zdckqv{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#666}.mime-type.svelte-zdckqv{background:#f0f0f0;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:11px}.error-message.svelte-zdckqv{background:#fef2f2;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.form-section.svelte-zdckqv{margin-bottom:20px}.form-group.svelte-zdckqv{margin-bottom:16px}.form-group.svelte-zdckqv label:where(.svelte-zdckqv){display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-group.svelte-zdckqv textarea:where(.svelte-zdckqv),.form-group.svelte-zdckqv input:where(.svelte-zdckqv){width:100%;padding:10px 12px;border:2px solid #e1e5eb;border-radius:8px;font-size:14px;box-sizing:border-box;transition:border-color .2s}.form-group.svelte-zdckqv textarea:where(.svelte-zdckqv):focus,.form-group.svelte-zdckqv input:where(.svelte-zdckqv):focus{outline:none;border-color:#1e3a5f}.form-group.svelte-zdckqv textarea:where(.svelte-zdckqv):disabled,.form-group.svelte-zdckqv input:where(.svelte-zdckqv):disabled{background:#f5f5f5;cursor:not-allowed}.field-hint.svelte-zdckqv{display:block;margin-top:4px;font-size:12px;color:#888}.current-tags.svelte-zdckqv{margin-top:12px}.tags-label.svelte-zdckqv{font-size:12px;color:#666;display:block;margin-bottom:6px}.tags-list.svelte-zdckqv{display:flex;flex-wrap:wrap;gap:6px}.tag.svelte-zdckqv{background:#e9ecef;padding:4px 10px;border-radius:4px;font-size:12px;color:#555}.info-section.svelte-zdckqv{background:#f8f9fa;padding:16px;border-radius:8px}.info-section.svelte-zdckqv h4:where(.svelte-zdckqv){margin:0 0 12px;font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.5px}.info-grid.svelte-zdckqv{display:grid;gap:12px}.info-item.svelte-zdckqv{display:flex;justify-content:space-between;align-items:center}.info-label.svelte-zdckqv{font-size:13px;color:#666}.info-value.svelte-zdckqv{font-size:13px;color:#333;font-weight:500;word-break:break-all;text-align:right;max-width:60%}.modal-footer.svelte-zdckqv{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #eee;background:#fafafa}.btn-primary.svelte-zdckqv,.btn-secondary.svelte-zdckqv{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-zdckqv{background:#1e3a5f;color:#fff}.btn-primary.svelte-zdckqv:hover:not(:disabled){background:#2d5a87}.btn-primary.svelte-zdckqv:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-zdckqv{background:#e5e7eb;color:#333}.btn-secondary.svelte-zdckqv:hover{background:#d1d5db}.tags-input-row.svelte-zdckqv{display:flex;gap:8px}.tags-input-row.svelte-zdckqv input:where(.svelte-zdckqv){flex:1}.btn-auto-tag.svelte-zdckqv{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f0f7ff;color:#1565c0;border:1px solid #90caf9;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-auto-tag.svelte-zdckqv:hover:not(:disabled){background:#e3f2fd;border-color:#64b5f6}.btn-auto-tag.svelte-zdckqv:disabled{opacity:.6;cursor:not-allowed}.spinner-small.svelte-zdckqv{width:14px;height:14px;border:2px solid rgba(21,101,192,.3);border-top-color:#1565c0;border-radius:50%;animation:svelte-zdckqv-spin .8s linear infinite}@keyframes svelte-zdckqv-spin{to{transform:rotate(360deg)}}.auto-tag-result.svelte-zdckqv{background:#e8f5e9;padding:12px;border-radius:8px;margin-bottom:12px}.result-label.svelte-zdckqv{font-size:12px;color:#2e7d32;display:block;margin-bottom:8px;font-weight:500}.new-tag.svelte-zdckqv{background:#c8e6c9;color:#1b5e20}.ai-description-result.svelte-zdckqv{margin-bottom:12px}.generated-desc.svelte-zdckqv{margin:6px 0 0;padding:8px 12px;background:#f1f8e9;border-radius:6px;font-size:13px;color:#33691e;font-style:italic}.modal-overlay.svelte-1b1u3cc{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-1b1u3cc{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1b1u3cc{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1b1u3cc h2:where(.svelte-1b1u3cc){margin:0;font-size:18px;color:#1f2937}.close-btn.svelte-1b1u3cc{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px}.close-btn.svelte-1b1u3cc:hover{color:#1f2937}.modal-body.svelte-1b1u3cc{padding:24px;overflow-y:auto;position:relative}.file-info.svelte-1b1u3cc{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px;margin-bottom:24px;font-size:14px;color:#374151}.create-section.svelte-1b1u3cc{margin-bottom:24px}.create-section.svelte-1b1u3cc h3:where(.svelte-1b1u3cc),.shares-section.svelte-1b1u3cc h3:where(.svelte-1b1u3cc){font-size:14px;font-weight:600;color:#374151;margin:0 0 16px}.form-row.svelte-1b1u3cc{margin-bottom:16px}.form-row.svelte-1b1u3cc label:where(.svelte-1b1u3cc){display:block;font-size:13px;color:#6b7280;margin-bottom:6px}.form-row.svelte-1b1u3cc input:where(.svelte-1b1u3cc),.form-row.svelte-1b1u3cc select:where(.svelte-1b1u3cc){width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box}.form-row.svelte-1b1u3cc input:where(.svelte-1b1u3cc):focus,.form-row.svelte-1b1u3cc select:where(.svelte-1b1u3cc):focus{outline:none;border-color:#1e3a5f}.btn-primary.svelte-1b1u3cc{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#1e3a5f;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary.svelte-1b1u3cc:hover:not(:disabled){background:#2d5a87}.btn-primary.svelte-1b1u3cc:disabled{opacity:.6;cursor:not-allowed}.loading.svelte-1b1u3cc{text-align:center;color:#6b7280;padding:20px}.shares-section.svelte-1b1u3cc{border-top:1px solid #e5e7eb;padding-top:24px}.shares-list.svelte-1b1u3cc{display:flex;flex-direction:column;gap:12px}.share-item.svelte-1b1u3cc{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.share-info.svelte-1b1u3cc{flex:1;min-width:0}.share-url.svelte-1b1u3cc{display:flex;gap:8px;margin-bottom:8px}.share-url.svelte-1b1u3cc input:where(.svelte-1b1u3cc){flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.copy-btn.svelte-1b1u3cc{padding:8px;background:#1e3a5f;color:#fff;border:none;border-radius:6px;cursor:pointer}.copy-btn.svelte-1b1u3cc:hover{background:#2d5a87}.share-meta.svelte-1b1u3cc{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#6b7280}.badge.svelte-1b1u3cc{padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:11px;font-weight:500}.revoke-btn.svelte-1b1u3cc{padding:8px;background:none;border:none;cursor:pointer;color:#9ca3af;border-radius:6px}.revoke-btn.svelte-1b1u3cc:hover{background:#fee2e2;color:#dc2626}.copied-toast.svelte-1b1u3cc{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:8px 16px;background:#10b981;color:#fff;border-radius:8px;font-size:14px;animation:svelte-1b1u3cc-fadeIn .2s}@keyframes svelte-1b1u3cc-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay.svelte-1wvikq0{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-1wvikq0{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1wvikq0{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1wvikq0 h2:where(.svelte-1wvikq0){margin:0;font-size:18px;color:#1f2937}.close-btn.svelte-1wvikq0{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px}.file-info.svelte-1wvikq0{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:14px;color:#374151}.modal-body.svelte-1wvikq0{padding:20px 24px;overflow-y:auto;flex:1}.loading.svelte-1wvikq0,.empty.svelte-1wvikq0{text-align:center;padding:40px 20px;color:#6b7280}.empty.svelte-1wvikq0 svg:where(.svelte-1wvikq0){margin-bottom:12px;opacity:.5}.empty.svelte-1wvikq0 p:where(.svelte-1wvikq0){margin:0 0 4px;font-weight:500}.empty.svelte-1wvikq0 span:where(.svelte-1wvikq0){font-size:13px}.error.svelte-1wvikq0{color:#dc2626;text-align:center;padding:20px}.current-version.svelte-1wvikq0{padding:12px 16px;background:#ecfdf5;border-radius:8px;margin-bottom:16px}.version-badge.svelte-1wvikq0{font-size:12px;font-weight:600;color:#059669;margin-bottom:4px}.version-meta.svelte-1wvikq0{font-size:13px;color:#6b7280}.versions-list.svelte-1wvikq0{display:flex;flex-direction:column;gap:8px}.version-item.svelte-1wvikq0{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.version-number.svelte-1wvikq0{width:40px;height:40px;background:#e5e7eb;color:#374151;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.version-info.svelte-1wvikq0{flex:1;min-width:0}.version-author.svelte-1wvikq0{font-size:12px;color:#9ca3af;margin-top:2px}.version-comment.svelte-1wvikq0{font-size:12px;color:#6b7280;font-style:italic;margin-top:4px}.version-actions.svelte-1wvikq0{display:flex;gap:4px}.action-btn.svelte-1wvikq0{padding:6px;background:none;border:none;cursor:pointer;color:#6b7280;border-radius:6px}.action-btn.svelte-1wvikq0:hover{background:#e5e7eb;color:#374151}.action-btn.restore.svelte-1wvikq0:hover{background:#dbeafe;color:#2563eb}.action-btn.svelte-1wvikq0:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1wvikq0{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:svelte-1wvikq0-spin 1s linear infinite}@keyframes svelte-1wvikq0-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-mgf3nt{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-mgf3nt{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header.svelte-mgf3nt{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-header.svelte-mgf3nt h2:where(.svelte-mgf3nt){margin:0;font-size:18px;color:#333}.close-btn.svelte-mgf3nt{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px}.close-btn.svelte-mgf3nt:hover{background:#f0f0f0;color:#333}.file-info.svelte-mgf3nt{padding:12px 20px;background:#f9f9f9;border-bottom:1px solid #e0e0e0}.filename.svelte-mgf3nt{font-weight:500;color:#333;word-break:break-all}.modal-body.svelte-mgf3nt{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column}.loading.svelte-mgf3nt,.error.svelte-mgf3nt,.no-comments.svelte-mgf3nt{text-align:center;padding:40px 20px;color:#666}.error.svelte-mgf3nt{color:#d32f2f}.no-comments.svelte-mgf3nt{font-style:italic;color:#888}.comments-list.svelte-mgf3nt{flex:1;overflow-y:auto;margin-bottom:16px;max-height:300px}.comment.svelte-mgf3nt{background:#f5f5f5;border-radius:8px;padding:12px;margin-bottom:12px}.comment.svelte-mgf3nt:last-child{margin-bottom:0}.comment-header.svelte-mgf3nt{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comment-author.svelte-mgf3nt{font-weight:600;color:#1976d2;font-size:14px}.comment-date.svelte-mgf3nt{font-size:12px;color:#888}.delete-btn.svelte-mgf3nt{margin-left:auto;background:none;border:none;cursor:pointer;color:#999;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.delete-btn.svelte-mgf3nt:hover:not(:disabled){background:#ffebee;color:#d32f2f}.delete-btn.svelte-mgf3nt:disabled{opacity:.5;cursor:not-allowed}.comment-content.svelte-mgf3nt{color:#333;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.add-comment.svelte-mgf3nt{border-top:1px solid #e0e0e0;padding-top:16px;display:flex;flex-direction:column;gap:12px}.add-comment.svelte-mgf3nt textarea:where(.svelte-mgf3nt){width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px}.add-comment.svelte-mgf3nt textarea:where(.svelte-mgf3nt):focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.add-comment.svelte-mgf3nt textarea:where(.svelte-mgf3nt):disabled{background:#f5f5f5}.submit-btn.svelte-mgf3nt{align-self:flex-end;background:#1976d2;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.submit-btn.svelte-mgf3nt:hover:not(:disabled){background:#1565c0}.submit-btn.svelte-mgf3nt:disabled{background:#ccc;cursor:not-allowed}.file-explorer.svelte-h5yezf{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.explorer-toolbar.svelte-h5yezf{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-wrap:wrap;gap:12px}.path-nav.svelte-h5yezf{display:flex;align-items:center;gap:8px}.path-btn.svelte-h5yezf{padding:8px;border:none;background:#fff;border-radius:6px;cursor:pointer;color:#666}.path-btn.svelte-h5yezf:hover:not(:disabled){background:#e5e7eb}.path-btn.svelte-h5yezf:disabled{opacity:.5;cursor:not-allowed}.current-path.svelte-h5yezf{font-size:14px;color:#666}.toolbar-actions.svelte-h5yezf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selection-count.svelte-h5yezf{font-size:13px;color:#666;padding:0 8px}.btn-small.svelte-h5yezf{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.btn-small.svelte-h5yezf:hover{background:#f3f4f6}.btn-small.btn-primary.svelte-h5yezf{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.btn-small.btn-primary.svelte-h5yezf:hover{background:#152c4a}.btn-small.btn-cancel.svelte-h5yezf{border-color:#fca5a5;color:#dc2626}.btn-small.btn-cancel.svelte-h5yezf:hover{background:#fee2e2}.clipboard-info.svelte-h5yezf{display:flex;align-items:center;gap:8px}.clipboard-badge.svelte-h5yezf{padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px}.new-folder-form.svelte-h5yezf{display:flex;gap:8px;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.new-folder-form.svelte-h5yezf input:where(.svelte-h5yezf){flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.loading.svelte-h5yezf,.empty.svelte-h5yezf{padding:60px;text-align:center;color:#666}.empty.svelte-h5yezf p:where(.svelte-h5yezf){margin:16px 0}.contents.svelte-h5yezf{overflow-x:auto}.file-table.svelte-h5yezf{width:100%;border-collapse:collapse}.file-table.svelte-h5yezf th:where(.svelte-h5yezf){text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;border-bottom:1px solid #e5e7eb}.file-table.svelte-h5yezf td:where(.svelte-h5yezf){padding:12px 16px;font-size:14px;border-bottom:1px solid #f3f4f6}.checkbox-col.svelte-h5yezf{width:40px;text-align:center}.name-cell.svelte-h5yezf{display:flex;align-items:center;gap:12px}.rename-input.svelte-h5yezf{flex:1;padding:4px 8px;border:2px solid #1e3a5f;border-radius:4px;font-size:14px;outline:none}.folder-row.svelte-h5yezf,.file-row.svelte-h5yezf{cursor:pointer;transition:background-color .15s}.folder-row.svelte-h5yezf:hover,.file-row.svelte-h5yezf:hover{background:#f9fafb}.folder-row.selected.svelte-h5yezf,.file-row.selected.svelte-h5yezf{background:#e8f4fd}.actions.svelte-h5yezf{display:flex;gap:4px;justify-content:flex-end}.icon-btn.svelte-h5yezf{padding:6px;border:none;background:none;border-radius:4px;cursor:pointer;color:#666;display:inline-flex;text-decoration:none}.icon-btn.svelte-h5yezf:hover{background:#e5e7eb}.icon-btn.danger.svelte-h5yezf:hover{background:#fee2e2;color:#dc2626}.view-mode-selector.svelte-h5yezf{display:flex;gap:2px;background:var(--bg-tertiary, #374151);border-radius:6px;padding:2px;margin-right:1rem}.view-btn.svelte-h5yezf{background:transparent;border:none;padding:6px 8px;cursor:pointer;border-radius:4px;color:var(--text-muted, #9ca3af);display:flex;align-items:center;justify-content:center;transition:all .2s}.view-btn.svelte-h5yezf:hover{background:var(--bg-secondary, #4b5563);color:var(--text-primary, #f9fafb)}.view-btn.active.svelte-h5yezf{background:var(--primary-color, #3b82f6);color:#fff}.content-grid.svelte-h5yezf{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;padding:1rem}.grid-item.svelte-h5yezf{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:8px;cursor:pointer;position:relative;transition:all .2s}.grid-item.svelte-h5yezf:hover{background:var(--bg-secondary, #374151)}.grid-item.selected.svelte-h5yezf{background:#3b82f633;outline:2px solid var(--primary-color, #3b82f6)}.grid-item.svelte-h5yezf input[type=checkbox]:where(.svelte-h5yezf){position:absolute;top:.5rem;left:.5rem}.grid-item.svelte-h5yezf .item-name:where(.svelte-h5yezf){margin-top:.5rem;text-align:center;word-break:break-word;font-size:.85rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-list.svelte-h5yezf{display:flex;flex-direction:column}.list-item.svelte-h5yezf{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-color, #374151);cursor:pointer;transition:all .2s}.list-item.svelte-h5yezf:hover{background:var(--bg-secondary, #374151)}.list-item.selected.svelte-h5yezf{background:#3b82f633}.list-item.svelte-h5yezf input[type=checkbox]:where(.svelte-h5yezf){flex-shrink:0}.list-item.svelte-h5yezf .item-name:where(.svelte-h5yezf){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item.svelte-h5yezf .item-size:where(.svelte-h5yezf){color:var(--text-muted, #9ca3af);font-size:.85rem;flex-shrink:0}.tags-cell.svelte-h5yezf{max-width:200px}.tag-badge.svelte-h5yezf{display:inline-block;padding:2px 6px;background:#e0e7ff;color:#3730a3;border-radius:8px;font-size:11px;margin-right:4px;white-space:nowrap}.tag-more.svelte-h5yezf{display:inline-block;padding:2px 6px;background:#f3f4f6;color:#6b7280;border-radius:8px;font-size:11px}.no-tags.svelte-h5yezf,.favorite-btn.svelte-h5yezf{color:#9ca3af}.favorite-btn.svelte-h5yezf:hover,.favorite-btn.is-favorite.svelte-h5yezf{color:#f59e0b}.modal-overlay.svelte-heqs4d{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-heqs4d{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header.svelte-heqs4d{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;gap:12px}.modal-header.svelte-heqs4d h2:where(.svelte-heqs4d){margin:0;font-size:18px;flex:1}.upload-mode.svelte-heqs4d{background:#10b981;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.minimize-btn.svelte-heqs4d{padding:6px;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;color:#666}.minimize-btn.svelte-heqs4d:hover{background:#e5e7eb}.close-btn.svelte-heqs4d{padding:4px;background:none;border:none;cursor:pointer;color:#666}.close-btn.svelte-heqs4d:disabled{opacity:.3;cursor:not-allowed}.dropzone.svelte-heqs4d{margin:24px;padding:40px 24px;border:2px dashed #d1d5db;border-radius:12px;text-align:center;transition:all .2s}.dropzone.dragover.svelte-heqs4d{border-color:#1e3a5f;background:#e8f4fd}.dropzone.svelte-heqs4d p:where(.svelte-heqs4d){margin:16px 0 12px;color:#666}.button-row.svelte-heqs4d{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.file-input-label.svelte-heqs4d{display:inline-block;padding:10px 20px;background:#1e3a5f;color:#fff;border-radius:6px;cursor:pointer;font-size:14px}.file-input-label.svelte-heqs4d:hover{background:#152c4a}.file-input-label.folder-btn.svelte-heqs4d{background:#059669}.file-input-label.folder-btn.svelte-heqs4d:hover{background:#047857}.file-input-label.svelte-heqs4d input:where(.svelte-heqs4d){display:none}.file-summary.svelte-heqs4d{display:flex;align-items:center;gap:12px;padding:12px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:14px}.folder-badge.svelte-heqs4d{padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px}.clear-btn.svelte-heqs4d{margin-left:auto;padding:4px 12px;background:none;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;color:#666}.file-list.svelte-heqs4d{margin:0 24px;max-height:200px;overflow-y:auto}.folder-header.svelte-heqs4d{display:flex;align-items:center;gap:8px;padding:8px 0 4px;font-size:13px;font-weight:600;color:#92400e;border-top:1px solid #f3f4f6;margin-top:8px}.file-item.svelte-heqs4d{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:6px;margin-bottom:4px}.file-item.indented.svelte-heqs4d{margin-left:24px}.file-info.svelte-heqs4d{display:flex;flex-direction:column;gap:2px;min-width:0}.file-name.svelte-heqs4d{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-heqs4d{font-size:11px;color:#666}.remove-btn.svelte-heqs4d{padding:4px;background:none;border:none;cursor:pointer;color:#999}.remove-btn.svelte-heqs4d:hover{color:#dc2626}.form-group.svelte-heqs4d{margin:16px 24px}.form-group.svelte-heqs4d label:where(.svelte-heqs4d){display:block;margin-bottom:6px;font-size:13px;font-weight:500}.form-group.svelte-heqs4d input:where(.svelte-heqs4d){width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;box-sizing:border-box}.upload-status.svelte-heqs4d{padding:24px}.status-message.svelte-heqs4d{display:flex;align-items:center;justify-content:center;gap:12px;color:#666;font-size:14px;padding:20px}.spinner.svelte-heqs4d{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#1e3a5f;border-radius:50%;animation:svelte-heqs4d-spin 1s linear infinite}@keyframes svelte-heqs4d-spin{to{transform:rotate(360deg)}}.stats-row.svelte-heqs4d{display:flex;justify-content:space-around;margin-bottom:20px;flex-wrap:wrap;gap:8px}.stat.svelte-heqs4d{text-align:center;min-width:70px}.stat-value.svelte-heqs4d{display:block;font-size:20px;font-weight:600;color:#1e3a5f}.stat-label.svelte-heqs4d{font-size:11px;color:#666}.progress-bar-main.svelte-heqs4d{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress.svelte-heqs4d{height:100%;background:linear-gradient(90deg,#1e3a5f,#3b82f6);transition:width .3s}.progress-label.svelte-heqs4d{text-align:center;font-size:13px;color:#666;margin-bottom:16px}.retry-message.svelte-heqs4d{text-align:center;color:#f59e0b;font-size:13px;margin-bottom:12px;padding:8px;background:#fef3c7;border-radius:4px}.current-upload.svelte-heqs4d{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px;margin-bottom:16px}.current-upload.svelte-heqs4d h4:where(.svelte-heqs4d){margin:0 0 8px;font-size:12px;color:#666;text-transform:uppercase}.current-file-name.svelte-heqs4d{font-size:14px;font-weight:600;color:#1e3a5f;margin-bottom:4px;word-break:break-all}.current-file-size.svelte-heqs4d{font-size:12px;color:#666}.status-counts.svelte-heqs4d{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.pending-badge.svelte-heqs4d,.error-badge.svelte-heqs4d,.skipped-badge.svelte-heqs4d{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.pending-badge.svelte-heqs4d{background:#e0e7ff;color:#4338ca}.error-badge.svelte-heqs4d{background:#fef2f2;color:#dc2626}.skipped-badge.svelte-heqs4d{background:#fef3c7;color:#92400e}.pause-controls.svelte-heqs4d{display:flex;gap:12px;justify-content:center}.stop-btn.svelte-heqs4d,.pause-btn.svelte-heqs4d,.minimize-btn-large.svelte-heqs4d{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.stop-btn.svelte-heqs4d{background:#dc2626;color:#fff}.stop-btn.svelte-heqs4d:hover{background:#b91c1c}.pause-btn.svelte-heqs4d{background:#6b7280;color:#fff}.pause-btn.svelte-heqs4d:hover{background:#4b5563}.minimize-btn-large.svelte-heqs4d{background:#3b82f6;color:#fff}.minimize-btn-large.svelte-heqs4d:hover{background:#2563eb}.modal-actions.svelte-heqs4d{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-primary.svelte-heqs4d,.btn-secondary.svelte-heqs4d{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary.svelte-heqs4d{background:#1e3a5f;color:#fff}.btn-primary.svelte-heqs4d:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-heqs4d{background:#e5e7eb;color:#333}.duplicate-overlay.svelte-heqs4d{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.duplicate-dialog.svelte-heqs4d{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%}.duplicate-dialog.svelte-heqs4d h3:where(.svelte-heqs4d){margin:0 0 16px;color:#f59e0b}.duplicate-dialog.svelte-heqs4d p:where(.svelte-heqs4d){margin:8px 0}.duplicate-options.svelte-heqs4d{display:flex;gap:8px;margin:20px 0}.duplicate-options.svelte-heqs4d button:where(.svelte-heqs4d){flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-warning.svelte-heqs4d{background:#f59e0b;color:#fff}.apply-all.svelte-heqs4d{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.modal-overlay.svelte-w9s9uf{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-w9s9uf{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header.svelte-w9s9uf{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-w9s9uf h2:where(.svelte-w9s9uf){margin:0;font-size:18px}.close-btn.svelte-w9s9uf{padding:4px;background:none;border:none;cursor:pointer;color:#666}.modal-content.svelte-w9s9uf{padding:24px}.add-section.svelte-w9s9uf,.edit-section.svelte-w9s9uf{margin-bottom:20px}.add-section.svelte-w9s9uf h3:where(.svelte-w9s9uf),.edit-section.svelte-w9s9uf h3:where(.svelte-w9s9uf){margin:0 0 12px;font-size:14px;color:#333}.add-row.svelte-w9s9uf{display:flex;gap:8px}.add-row.svelte-w9s9uf input:where(.svelte-w9s9uf){flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.add-row.svelte-w9s9uf select:where(.svelte-w9s9uf){padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff}.role-selector.svelte-w9s9uf{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.role-option.svelte-w9s9uf{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.role-option.svelte-w9s9uf:hover{border-color:#1e3a5f;background:#f8fafc}.role-option.selected.svelte-w9s9uf{border-color:#1e3a5f;background:#e8f4fd}.role-option.svelte-w9s9uf input:where(.svelte-w9s9uf){width:18px;height:18px}.role-content.svelte-w9s9uf{display:flex;flex-direction:column;gap:2px}.role-name.svelte-w9s9uf{font-weight:600;font-size:14px}.role-desc.svelte-w9s9uf{font-size:12px;color:#666}.edit-actions.svelte-w9s9uf{display:flex;gap:8px;justify-content:flex-end}.btn-primary.svelte-w9s9uf{padding:10px 20px;background:#1e3a5f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary.svelte-w9s9uf:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-w9s9uf:hover:not(:disabled){background:#152c4a}.btn-secondary.svelte-w9s9uf{padding:10px 20px;background:#e5e7eb;color:#333;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-secondary.svelte-w9s9uf:hover{background:#d1d5db}.divider.svelte-w9s9uf{height:1px;background:#e5e7eb;margin:20px 0}.loading.svelte-w9s9uf,.empty.svelte-w9s9uf{text-align:center;padding:30px;color:#666}.permissions-list.svelte-w9s9uf h3:where(.svelte-w9s9uf){margin:0 0 12px;font-size:14px;color:#333}.permission-item.svelte-w9s9uf{padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;transition:all .2s}.permission-item.system.svelte-w9s9uf{background:#f8fafc;border-color:#e0e7ff}.permission-item.editing.svelte-w9s9uf{border-color:#1e3a5f;background:#e8f4fd}.user-header.svelte-w9s9uf{display:flex;justify-content:space-between;align-items:center}.user-info.svelte-w9s9uf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.username.svelte-w9s9uf{font-weight:500}.badge.svelte-w9s9uf{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.badge-admin.svelte-w9s9uf{background:#fef3c7;color:#92400e}.badge-editor.svelte-w9s9uf{background:#d1fae5;color:#065f46}.badge-viewer.svelte-w9s9uf{background:#e0e7ff;color:#3730a3}.badge-system.svelte-w9s9uf{background:#f3e8ff;color:#7c3aed;font-size:10px}.user-actions.svelte-w9s9uf{display:flex;align-items:center;gap:4px}.icon-btn.svelte-w9s9uf{padding:6px;background:none;border:none;cursor:pointer;color:#666;border-radius:4px}.icon-btn.svelte-w9s9uf:hover{background:#e5e7eb}.icon-btn.danger.svelte-w9s9uf:hover{background:#fee2e2;color:#dc2626}.system-note.svelte-w9s9uf{font-size:11px;color:#7c3aed;font-style:italic}.role-description.svelte-w9s9uf{font-size:12px;color:#666;margin-top:6px}.roles-info.svelte-w9s9uf{margin-top:20px;padding:16px;background:#f9fafb;border-radius:8px}.roles-info.svelte-w9s9uf h4:where(.svelte-w9s9uf){margin:0 0 12px;font-size:14px}.roles-info.svelte-w9s9uf ul:where(.svelte-w9s9uf){margin:0 0 12px;padding-left:20px;font-size:13px;color:#666}.roles-info.svelte-w9s9uf li:where(.svelte-w9s9uf){margin-bottom:4px}.roles-info.svelte-w9s9uf .note:where(.svelte-w9s9uf){margin:0;font-size:12px;color:#888;font-style:italic}.modal-overlay.svelte-1oqevr3{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1oqevr3{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-1oqevr3{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1oqevr3 h2:where(.svelte-1oqevr3){margin:0;font-size:18px;font-weight:600;color:#1f2937}.close-btn.svelte-1oqevr3{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px}.close-btn.svelte-1oqevr3:hover{background:#f3f4f6;color:#1f2937}.modal-body.svelte-1oqevr3{padding:24px;overflow-y:auto;flex:1}.error-message.svelte-1oqevr3{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.form-group.svelte-1oqevr3{margin-bottom:20px}.form-group.svelte-1oqevr3 label:where(.svelte-1oqevr3){display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group.svelte-1oqevr3 input:where(.svelte-1oqevr3),.form-group.svelte-1oqevr3 textarea:where(.svelte-1oqevr3){width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box}.form-group.svelte-1oqevr3 input:where(.svelte-1oqevr3):focus,.form-group.svelte-1oqevr3 textarea:where(.svelte-1oqevr3):focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f1a}.form-group.svelte-1oqevr3 textarea:where(.svelte-1oqevr3){resize:vertical;min-height:80px}.icon-grid.svelte-1oqevr3{display:flex;flex-wrap:wrap;gap:8px}.icon-option.svelte-1oqevr3{width:48px;height:48px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-option.svelte-1oqevr3:hover{border-color:#9ca3af}.icon-option.selected.svelte-1oqevr3{border-color:currentColor;background:#1e3a5f0d}.color-grid.svelte-1oqevr3{display:flex;flex-wrap:wrap;gap:8px}.color-option.svelte-1oqevr3{width:40px;height:40px;border:3px solid transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.color-option.svelte-1oqevr3:hover{transform:scale(1.1)}.color-option.selected.svelte-1oqevr3{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.preview-section.svelte-1oqevr3{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.preview-section.svelte-1oqevr3 label:where(.svelte-1oqevr3){display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.preview-card.svelte-1oqevr3{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:12px;border-left:4px solid}.preview-icon.svelte-1oqevr3{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-info.svelte-1oqevr3{flex:1;min-width:0}.preview-name.svelte-1oqevr3{font-weight:600;color:#1f2937;font-size:16px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-desc.svelte-1oqevr3{color:#6b7280;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-footer.svelte-1oqevr3{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-cancel.svelte-1oqevr3,.btn-save.svelte-1oqevr3{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1oqevr3{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel.svelte-1oqevr3:hover:not(:disabled){background:#f3f4f6}.btn-save.svelte-1oqevr3{background:#1e3a5f;border:none;color:#fff}.btn-save.svelte-1oqevr3:hover:not(:disabled){background:#2d5a87}.btn-cancel.svelte-1oqevr3:disabled,.btn-save.svelte-1oqevr3:disabled{opacity:.6;cursor:not-allowed}.activity-log.svelte-yuaa8h{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.activity-header.svelte-yuaa8h{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.activity-header.svelte-yuaa8h h3:where(.svelte-yuaa8h){margin:0;font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.refresh-btn.svelte-yuaa8h{padding:6px;background:none;border:none;cursor:pointer;color:#6b7280;border-radius:6px}.refresh-btn.svelte-yuaa8h:hover{background:#e5e7eb;color:#374151}.activity-content.svelte-yuaa8h{max-height:400px;overflow-y:auto}.loading.svelte-yuaa8h,.error.svelte-yuaa8h,.empty.svelte-yuaa8h{padding:40px 20px;text-align:center;color:#6b7280;font-size:14px}.error.svelte-yuaa8h{color:#dc2626}.activity-list.svelte-yuaa8h{padding:8px 0}.activity-item.svelte-yuaa8h{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;transition:background .2s}.activity-item.svelte-yuaa8h:hover{background:#f9fafb}.activity-icon.svelte-yuaa8h{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-info.svelte-yuaa8h{flex:1;min-width:0}.activity-text.svelte-yuaa8h{font-size:13px;color:#374151;line-height:1.4}.activity-text.svelte-yuaa8h .user:where(.svelte-yuaa8h){font-weight:600}.activity-text.svelte-yuaa8h .action:where(.svelte-yuaa8h){color:#6b7280}.activity-text.svelte-yuaa8h .resource:where(.svelte-yuaa8h){font-weight:500;color:#1e3a5f}.activity-time.svelte-yuaa8h{font-size:12px;color:#9ca3af;margin-top:2px}.storage-quota.svelte-bpp5h9{padding:12px 16px;background:#f5f5f5;border-radius:8px}.loading.svelte-bpp5h9,.error.svelte-bpp5h9{font-size:13px;color:#666}.error.svelte-bpp5h9{color:#d32f2f}.storage-header.svelte-bpp5h9{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.label.svelte-bpp5h9{font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.edit-btn.svelte-bpp5h9{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px}.edit-btn.svelte-bpp5h9:hover{background:#e0e0e0;color:#333}.usage-text.svelte-bpp5h9{font-size:14px;color:#333;margin-bottom:6px}.used.svelte-bpp5h9{font-weight:600}.separator.svelte-bpp5h9{color:#999;margin:0 4px}.total.svelte-bpp5h9{color:#666}.unlimited.svelte-bpp5h9{color:#888;font-size:12px;margin-left:4px}.progress-bar.svelte-bpp5h9{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill.svelte-bpp5h9{height:100%;border-radius:3px;transition:width .3s ease}.usage-percent.svelte-bpp5h9{font-size:11px;margin-top:4px}.edit-quota.svelte-bpp5h9{display:flex;flex-direction:column;gap:8px}.edit-quota.svelte-bpp5h9 label:where(.svelte-bpp5h9){display:flex;align-items:center;gap:8px;font-size:13px}.edit-quota.svelte-bpp5h9 input:where(.svelte-bpp5h9){width:100px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.edit-quota.svelte-bpp5h9 input:where(.svelte-bpp5h9):focus{outline:none;border-color:#1976d2}.edit-actions.svelte-bpp5h9{display:flex;gap:8px}.save-btn.svelte-bpp5h9,.cancel-btn.svelte-bpp5h9{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.save-btn.svelte-bpp5h9{background:#1976d2;color:#fff}.save-btn.svelte-bpp5h9:hover:not(:disabled){background:#1565c0}.cancel-btn.svelte-bpp5h9{background:#e0e0e0;color:#333}.cancel-btn.svelte-bpp5h9:hover:not(:disabled){background:#d0d0d0}.save-btn.svelte-bpp5h9:disabled,.cancel-btn.svelte-bpp5h9:disabled{opacity:.6;cursor:not-allowed}.edit-quota.svelte-bpp5h9 small:where(.svelte-bpp5h9){color:#888;font-size:11px}.project-page.svelte-je1rmr{max-width:1200px;margin:0 auto;padding:30px}.loading.svelte-je1rmr{text-align:center;padding:60px;color:#666}.error.svelte-je1rmr{background:#fee;color:#c00;padding:16px;border-radius:8px}.project-header.svelte-je1rmr{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.breadcrumb.svelte-je1rmr{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb.svelte-je1rmr a:where(.svelte-je1rmr){color:#1e3a5f;text-decoration:none}.breadcrumb.svelte-je1rmr a:where(.svelte-je1rmr):hover{text-decoration:underline}.project-title.svelte-je1rmr{display:flex;align-items:center;gap:8px;font-weight:600;color:#333}.project-icon.svelte-je1rmr{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storage-section.svelte-je1rmr{min-width:180px;margin-left:auto;margin-right:16px}.header-actions.svelte-je1rmr{display:flex;gap:12px;flex-shrink:0}.btn-primary.svelte-je1rmr,.btn-secondary.svelte-je1rmr{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary.svelte-je1rmr{background:#1e3a5f;color:#fff}.btn-primary.svelte-je1rmr:hover{background:#2d5a87}.btn-secondary.svelte-je1rmr{background:#e5e7eb;color:#333}.btn-secondary.svelte-je1rmr:hover{background:#d1d5db}.activity-panel.svelte-je1rmr{margin-top:24px}.admin-container.svelte-s3apu3{max-width:1400px;margin:0 auto;padding:30px}h1.svelte-s3apu3{color:#2c3e50;margin-bottom:30px}.tabs.svelte-s3apu3{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #ecf0f1;padding-bottom:10px}.tabs.svelte-s3apu3 button:where(.svelte-s3apu3){padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:1rem;color:#7f8c8d;border-radius:5px;transition:all .2s}.tabs.svelte-s3apu3 button:where(.svelte-s3apu3):hover{background:#f8f9fa}.tabs.svelte-s3apu3 button.active:where(.svelte-s3apu3){background:#3498db;color:#fff}.overview-grid.svelte-s3apu3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card.svelte-s3apu3{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a;text-align:center}.stat-icon.svelte-s3apu3{margin-bottom:15px}.users-icon.svelte-s3apu3{color:#3498db}.projects-icon.svelte-s3apu3{color:#27ae60}.files-icon.svelte-s3apu3{color:#9b59b6}.storage-icon.svelte-s3apu3{color:#e74c3c}.stat-value.svelte-s3apu3{font-size:2.5rem;font-weight:700;color:#2c3e50}.stat-label.svelte-s3apu3{color:#7f8c8d;font-size:.95rem}.stat-sub.svelte-s3apu3{color:#95a5a6;font-size:.85rem;margin-top:5px}.storage-bar.svelte-s3apu3{height:8px;background:#ecf0f1;border-radius:4px;margin:15px 0 10px;overflow:hidden}.storage-fill.svelte-s3apu3{height:100%;background:linear-gradient(90deg,#27ae60,#f1c40f,#e74c3c);border-radius:4px;transition:width .3s}.recent-activity.svelte-s3apu3{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.recent-activity.svelte-s3apu3 h3:where(.svelte-s3apu3){margin:0 0 20px;color:#2c3e50}.activity-item.svelte-s3apu3{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #ecf0f1}.activity-item.svelte-s3apu3:last-child{border-bottom:none}.activity-user.svelte-s3apu3{font-weight:600;color:#3498db;min-width:120px}.activity-action.svelte-s3apu3{flex:1;color:#5d6d7e}.activity-time.svelte-s3apu3{color:#95a5a6;font-size:.85rem}.users-table.svelte-s3apu3,.activity-table.svelte-s3apu3,.storage-table.svelte-s3apu3{width:100%;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;border-collapse:collapse;overflow:hidden}th.svelte-s3apu3,td.svelte-s3apu3{padding:15px;text-align:left;border-bottom:1px solid #ecf0f1}th.svelte-s3apu3{background:#f8f9fa;font-weight:600;color:#5d6d7e}tr.svelte-s3apu3:hover{background:#f8f9fa}tr.inactive.svelte-s3apu3{opacity:.6}.badge.svelte-s3apu3{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.badge.admin.svelte-s3apu3{background:#e74c3c;color:#fff}.badge.user.svelte-s3apu3{background:#ecf0f1;color:#5d6d7e}.toggle-btn.svelte-s3apu3{padding:5px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.85rem}.toggle-btn.active.svelte-s3apu3{background:#27ae60;color:#fff}.toggle-btn.svelte-s3apu3:not(.active){background:#e74c3c;color:#fff}.toggle-btn.svelte-s3apu3:disabled{opacity:.5;cursor:not-allowed}.btn-small.svelte-s3apu3{padding:6px 12px;background:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.85rem}.btn-small.svelte-s3apu3:hover{background:#2980b9}.filters.svelte-s3apu3{display:flex;gap:15px;margin-bottom:20px}.filters.svelte-s3apu3 select:where(.svelte-s3apu3),.filters.svelte-s3apu3 input:where(.svelte-s3apu3){padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:.95rem}.filters.svelte-s3apu3 button:where(.svelte-s3apu3){padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer}.disk-info.svelte-s3apu3{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.disk-info.svelte-s3apu3 h3:where(.svelte-s3apu3){margin:0 0 20px}.disk-bar.svelte-s3apu3{height:30px;background:#ecf0f1;border-radius:15px;overflow:hidden}.disk-fill.svelte-s3apu3{height:100%;background:#27ae60;border-radius:15px;transition:width .3s}.disk-fill.warning.svelte-s3apu3{background:#f1c40f}.disk-fill.danger.svelte-s3apu3{background:#e74c3c}.disk-stats.svelte-s3apu3{display:flex;justify-content:space-between;margin-top:15px;color:#5d6d7e}.refresh-note.svelte-s3apu3{color:#95a5a6;font-size:.85rem;margin-top:10px}.mini-bar.svelte-s3apu3{height:8px;width:100px;background:#ecf0f1;border-radius:4px;overflow:hidden}.mini-fill.svelte-s3apu3{height:100%;background:#3498db;border-radius:4px}code.svelte-s3apu3{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:.8rem;max-width:300px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay.svelte-s3apu3{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-s3apu3{background:#fff;padding:30px;border-radius:12px;min-width:400px;max-width:90%}.modal.svelte-s3apu3 h2:where(.svelte-s3apu3){margin:0 0 20px;color:#2c3e50}.form-group.svelte-s3apu3{margin-bottom:20px}.form-group.svelte-s3apu3 label:where(.svelte-s3apu3){display:block;margin-bottom:5px;color:#5d6d7e}.form-group.svelte-s3apu3 select:where(.svelte-s3apu3){width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.modal-actions.svelte-s3apu3{display:flex;gap:10px;justify-content:flex-end}.btn-cancel.svelte-s3apu3{padding:10px 20px;background:#ecf0f1;border:none;border-radius:5px;cursor:pointer}.btn-primary.svelte-s3apu3{padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer}.loading.svelte-s3apu3{text-align:center;padding:50px;color:#7f8c8d}.error.svelte-s3apu3{background:#fee;color:#c0392b;padding:15px;border-radius:8px;margin-bottom:20px}.trash-container.svelte-1rq3fqi{padding:20px}.trash-header.svelte-1rq3fqi{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.trash-header.svelte-1rq3fqi h2:where(.svelte-1rq3fqi){display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;color:#1e3a5f}.btn-danger.svelte-1rq3fqi{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-danger.svelte-1rq3fqi:hover{background:#b91c1c}.loading.svelte-1rq3fqi,.empty-state.svelte-1rq3fqi,.error.svelte-1rq3fqi{text-align:center;padding:40px;color:#666}.empty-state.svelte-1rq3fqi{display:flex;flex-direction:column;align-items:center;gap:15px}.error.svelte-1rq3fqi{color:#dc2626}.trash-info.svelte-1rq3fqi{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f3f4f6;border-radius:8px;margin-bottom:20px;font-size:14px}.info-note.svelte-1rq3fqi{color:#6b7280;font-size:12px}.section.svelte-1rq3fqi{margin-bottom:24px}.section.svelte-1rq3fqi h3:where(.svelte-1rq3fqi){margin:0 0 12px;font-size:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.items-list.svelte-1rq3fqi{display:flex;flex-direction:column;gap:8px}.trash-item.svelte-1rq3fqi{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.trash-item.svelte-1rq3fqi:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.item-icon.svelte-1rq3fqi{flex-shrink:0}.item-info.svelte-1rq3fqi{flex:1;min-width:0}.item-name.svelte-1rq3fqi{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta.svelte-1rq3fqi{display:flex;gap:16px;margin-top:4px;font-size:12px;color:#6b7280}.days-left.svelte-1rq3fqi{color:#059669;font-weight:500}.days-left.urgent.svelte-1rq3fqi{color:#dc2626}.item-actions.svelte-1rq3fqi{display:flex;gap:8px}.btn-restore.svelte-1rq3fqi,.btn-delete.svelte-1rq3fqi{padding:6px;border:none;border-radius:4px;cursor:pointer;background:transparent;color:#6b7280;transition:all .2s}.btn-restore.svelte-1rq3fqi:hover{background:#d1fae5;color:#059669}.btn-delete.svelte-1rq3fqi:hover{background:#fee2e2;color:#dc2626}.trash-page.svelte-1qiqw2b{max-width:1000px;margin:0 auto;padding:30px}.share-page.svelte-1iw2yte{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.container.svelte-1iw2yte{width:100%;max-width:450px}.logo.svelte-1iw2yte{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px;color:#fff}.logo.svelte-1iw2yte span:where(.svelte-1iw2yte){font-size:24px;font-weight:600}.loading-card.svelte-1iw2yte,.error-card.svelte-1iw2yte,.file-card.svelte-1iw2yte{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 20px 40px #0003}.loading-card.svelte-1iw2yte{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280}.spinner.svelte-1iw2yte{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#1e3a5f;border-radius:50%;animation:svelte-1iw2yte-spin 1s linear infinite}@keyframes svelte-1iw2yte-spin{to{transform:rotate(360deg)}}.error-card.svelte-1iw2yte h2:where(.svelte-1iw2yte){margin:16px 0 8px;color:#1f2937}.error-card.svelte-1iw2yte p:where(.svelte-1iw2yte){color:#6b7280;margin:0}.file-card.svelte-1iw2yte h2:where(.svelte-1iw2yte){margin:16px 0 8px;color:#1f2937;word-break:break-word}.file-icon.svelte-1iw2yte{margin-bottom:8px}.file-meta.svelte-1iw2yte{display:flex;justify-content:center;gap:16px;color:#6b7280;font-size:14px;margin-bottom:24px}.password-section.svelte-1iw2yte{margin-bottom:20px}.password-section.svelte-1iw2yte label:where(.svelte-1iw2yte){display:block;font-size:14px;color:#6b7280;margin-bottom:8px}.password-section.svelte-1iw2yte input:where(.svelte-1iw2yte){width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;box-sizing:border-box;text-align:center}.password-section.svelte-1iw2yte input:where(.svelte-1iw2yte):focus{outline:none;border-color:#1e3a5f}.download-error.svelte-1iw2yte{background:#fef2f2;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.download-btn.svelte-1iw2yte{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:#1e3a5f;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s}.download-btn.svelte-1iw2yte:hover:not(:disabled){background:#2d5a87;transform:translateY(-2px);box-shadow:0 8px 20px #1e3a5f4d}.download-btn.svelte-1iw2yte:disabled{opacity:.6;cursor:not-allowed}.btn-spinner.svelte-1iw2yte{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1iw2yte-spin 1s linear infinite}.footer.svelte-1iw2yte{text-align:center;margin-top:30px;color:#ffffffb3;font-size:14px}main.svelte-1n46o8q{min-height:100vh;background:#f5f7fa}main.with-indicator.svelte-1n46o8q{padding-top:52px}
