.alert.svelte-oh9ito{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;border-radius:var(--radius-lg, 12px);margin-bottom:1.25rem;animation:svelte-oh9ito-slideIn .2s ease-out}@keyframes svelte-oh9ito-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-info.svelte-oh9ito{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #93c5fd}.alert-success.svelte-oh9ito{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid #6ee7b7}.alert-warning.svelte-oh9ito{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:1px solid #fcd34d}.alert-error.svelte-oh9ito{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.alert-icon.svelte-oh9ito{flex-shrink:0;display:flex;align-items:center;opacity:.9}.alert-content.svelte-oh9ito{flex:1;line-height:1.5;font-size:.9375rem}.alert-close.svelte-oh9ito{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:.25rem;border-radius:var(--radius-sm, 6px);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.alert-close.svelte-oh9ito:hover{opacity:1;background:#0000000d}.alert.svelte-oh9ito svg:where(.svelte-oh9ito){display:block}.logo-link.svelte-t6ixhl{text-decoration:none;color:inherit;display:inline-block;padding:.5rem 1rem;border-radius:var(--radius, 4px);transition:background-color .2s}.logo-link.svelte-t6ixhl:hover{background:#ffffff1a}.logo-container.svelte-t6ixhl{display:inline-block;text-align:center}.logo-container.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:auto;width:auto;display:block;margin:0 auto}.logo-small.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:2rem}.logo-medium.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:4rem}.logo-large.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:8rem}@media(max-width:768px){.logo-large.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:5rem}.logo-medium.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:3rem}}@media(max-width:480px){.logo-large.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:3.5rem}.logo-medium.svelte-t6ixhl svg:where(.svelte-t6ixhl){height:2.5rem}}.btn.svelte-jux7iy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius, 8px);font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;font-family:inherit;letter-spacing:.01em}.btn-content.svelte-jux7iy{display:inline-flex;align-items:center;gap:.5rem}.btn-small.svelte-jux7iy{padding:.5rem .875rem;font-size:.8125rem}.btn-medium.svelte-jux7iy{padding:.625rem 1.25rem;font-size:.875rem}.btn-large.svelte-jux7iy{padding:.75rem 1.5rem;font-size:1rem}.btn-primary.svelte-jux7iy{background:linear-gradient(135deg,var(--color-primary-500, #3b82f6) 0%,var(--color-primary-600, #2563eb) 100%);color:#fff;box-shadow:0 1px 3px #3b82f64d}.btn-primary.svelte-jux7iy:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-600, #2563eb) 0%,var(--color-primary-700, #1d4ed8) 100%);box-shadow:0 4px 12px #3b82f659;transform:translateY(-1px)}.btn-secondary.svelte-jux7iy{background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-700, #374151);border:1px solid var(--color-gray-200, #e5e7eb)}.btn-secondary.svelte-jux7iy:hover:not(:disabled){background:var(--color-gray-200, #e5e7eb);border-color:var(--color-gray-300, #d1d5db)}.btn-tertiary.svelte-jux7iy{background:linear-gradient(135deg,var(--color-secondary-500, #8b5cf6) 0%,var(--color-secondary-600, #7c3aed) 100%);color:#fff;box-shadow:0 1px 3px #8b5cf64d}.btn-tertiary.svelte-jux7iy:hover:not(:disabled){background:linear-gradient(135deg,var(--color-secondary-600, #7c3aed) 0%,var(--color-secondary-700, #6d28d9) 100%);box-shadow:0 4px 12px #8b5cf659;transform:translateY(-1px)}.btn-danger.svelte-jux7iy{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 1px 3px #ef44444d}.btn-danger.svelte-jux7iy:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}.btn-success.svelte-jux7iy{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 1px 3px #10b9814d}.btn-success.svelte-jux7iy:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.btn-ghost.svelte-jux7iy{background:transparent;color:var(--color-gray-600, #4b5563)}.btn-ghost.svelte-jux7iy:hover:not(:disabled){background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-800, #1f2937)}.btn.svelte-jux7iy:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.full-width.svelte-jux7iy{width:100%}.spinner.svelte-jux7iy{position:absolute;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-jux7iy-spin .6s linear infinite}.btn-secondary.svelte-jux7iy .spinner:where(.svelte-jux7iy){border-color:#3741514d;border-top-color:var(--color-gray-700, #374151)}.btn-ghost.svelte-jux7iy .spinner:where(.svelte-jux7iy){border-color:#3741514d;border-top-color:var(--color-gray-700, #374151)}@keyframes svelte-jux7iy-spin{to{transform:rotate(360deg)}}.modal-backdrop.svelte-163td4j{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-163td4j-fadeIn .15s ease-out}@keyframes svelte-163td4j-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-163td4j{background:var(--surface, #ffffff);border-radius:12px;box-shadow:0 20px 40px #0003;min-width:320px;max-width:480px;width:90%;animation:svelte-163td4j-slideUp .2s ease-out}@keyframes svelte-163td4j-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-title.svelte-163td4j{margin:0;padding:1rem 1.25rem;font-size:1rem;font-weight:600;color:var(--text-primary, #111827);border-bottom:1px solid var(--border, #e5e7eb)}.modal-body.svelte-163td4j{padding:1.25rem}.modal-label.svelte-163td4j{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary, #6b7280)}.modal-input.svelte-163td4j{width:100%;padding:.625rem .875rem;font-size:.9375rem;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--surface, #ffffff);color:var(--text-primary, #111827);transition:all .15s ease;box-sizing:border-box}.modal-input.svelte-163td4j:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.modal-input.svelte-163td4j::placeholder{color:var(--text-tertiary, #9ca3af)}.modal-actions.svelte-163td4j{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border, #e5e7eb);background:var(--surface-secondary, #f9fafb);border-radius:0 0 12px 12px}.modal-btn.svelte-163td4j{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.modal-btn.cancel.svelte-163td4j{background:var(--surface, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid var(--border, #e5e7eb)}.modal-btn.cancel.svelte-163td4j:hover{background:var(--surface-hover, #f3f4f6);color:var(--text-primary, #111827)}.modal-btn.confirm.svelte-163td4j{background:var(--primary, #3b82f6);color:#fff;border:1px solid var(--primary, #3b82f6)}.modal-btn.confirm.svelte-163td4j:hover:not(:disabled){background:var(--primary-dark, #2563eb);border-color:var(--primary-dark, #2563eb)}.modal-btn.confirm.svelte-163td4j:disabled{opacity:.5;cursor:not-allowed}.hidden-file-input.svelte-ejbk40{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-explorer.svelte-ejbk40{display:flex;flex-direction:column;height:100%;background:var(--surface, #ffffff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius, 8px);overflow:hidden;font-family:inherit;position:relative}.document-explorer.svelte-ejbk40:focus{outline:none}.document-explorer.dragging.svelte-ejbk40{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f633}.explorer-toolbar.svelte-ejbk40{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--border, #e5e7eb);background:linear-gradient(to bottom,var(--surface, #ffffff),var(--surface-secondary, #f9fafb))}.breadcrumb.svelte-ejbk40{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.breadcrumb-item.svelte-ejbk40{padding:.25rem .5rem;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .15s ease}.breadcrumb-item.svelte-ejbk40:hover{background:var(--surface-hover, #f3f4f6);color:var(--text-primary, #111827)}.breadcrumb-item.active.svelte-ejbk40{color:var(--text-primary, #111827);font-weight:500}.breadcrumb-separator.svelte-ejbk40{color:var(--text-tertiary, #9ca3af)}.toolbar-spacer.svelte-ejbk40{flex:1}.search-box.svelte-ejbk40{position:relative}.search-input.svelte-ejbk40{padding:.375rem .75rem;border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:.875rem;width:200px;transition:all .15s ease}.search-input.svelte-ejbk40:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.view-mode-toggle.svelte-ejbk40{display:flex;gap:2px;background:var(--surface, #ffffff);border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:2px}.view-mode-toggle.svelte-ejbk40 button:where(.svelte-ejbk40){padding:.375rem;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.view-mode-toggle.svelte-ejbk40 button:where(.svelte-ejbk40):hover{background:var(--surface-hover, #f3f4f6);color:var(--text-primary, #111827)}.view-mode-toggle.svelte-ejbk40 button.active:where(.svelte-ejbk40){background:var(--primary, #3b82f6);color:#fff}.menu-button.svelte-ejbk40{padding:.375rem;background:none;border:1px solid var(--border, #e5e7eb);border-radius:6px;cursor:pointer;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.menu-button.svelte-ejbk40:hover{background:var(--surface-hover, #f3f4f6);color:var(--text-primary, #111827)}.explorer-main.svelte-ejbk40{flex:1;display:flex;min-height:0;overflow:hidden}.explorer-main.has-preview.svelte-ejbk40 .explorer-content:where(.svelte-ejbk40){flex:1;min-width:0}.explorer-content.svelte-ejbk40{flex:1;overflow:auto;position:relative}.explorer-content.loading.svelte-ejbk40{opacity:.5;pointer-events:none}.preview-panel.svelte-ejbk40{display:flex;flex-direction:column;border-left:1px solid var(--border, #e5e7eb);background:var(--surface, #ffffff);flex-shrink:0}.preview-header.svelte-ejbk40{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border, #e5e7eb);background:linear-gradient(to bottom,var(--surface, #ffffff),var(--surface-secondary, #f9fafb))}.preview-title.svelte-ejbk40{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;flex:1;min-width:0}.preview-name.svelte-ejbk40{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-size.svelte-ejbk40{font-size:.75rem;color:var(--text-secondary, #6b7280)}.preview-actions.svelte-ejbk40{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.preview-icon-btn.svelte-ejbk40{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--border, #e5e7eb);border-radius:6px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .15s ease}.preview-icon-btn.svelte-ejbk40:hover{background:var(--surface-hover, #f3f4f6);color:var(--text-primary, #111827);border-color:var(--border-dark, #d1d5db)}.preview-content.svelte-ejbk40{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preview-loading.svelte-ejbk40{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--text-secondary, #6b7280);flex:1}.preview-frame.svelte-ejbk40{width:100%;flex:1;border:none;min-height:300px}.preview-no-preview.svelte-ejbk40{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary, #6b7280);text-align:center;flex:1}.preview-no-preview.svelte-ejbk40 svg:where(.svelte-ejbk40){opacity:.5}.preview-no-preview.svelte-ejbk40 p:where(.svelte-ejbk40){margin:0;font-size:.875rem}.preview-download-btn.svelte-ejbk40{padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:var(--primary, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.preview-download-btn.svelte-ejbk40:hover{background:var(--primary-dark, #2563eb)}.miller-columns.svelte-ejbk40{display:flex;height:100%;overflow-x:auto;overflow-y:hidden}.miller-columns.resizing.svelte-ejbk40{cursor:col-resize;-webkit-user-select:none;user-select:none}.miller-column.svelte-ejbk40{display:flex;flex-shrink:0;position:relative;min-height:0}.miller-column-content.svelte-ejbk40{flex:1;overflow-y:auto;padding:.25rem 0;border-right:1px solid var(--border, #e5e7eb)}.column-resize-handle.svelte-ejbk40{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:5;background:transparent;transition:background .15s ease}.column-resize-handle.svelte-ejbk40:hover,.column-resize-handle.active.svelte-ejbk40{background:var(--primary, #3b82f6);opacity:.5}.column-resize-handle.active.svelte-ejbk40{opacity:.7}.miller-item.svelte-ejbk40{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .1s ease}.miller-item.svelte-ejbk40:hover{background:var(--surface-hover, #f3f4f6)}.miller-item.selected.svelte-ejbk40{background:var(--primary-light, #dbeafe)}.miller-item.focused.svelte-ejbk40{outline:2px solid var(--primary, #3b82f6);outline-offset:-2px}.miller-item.drag-over.svelte-ejbk40{background:var(--primary-light, #dbeafe);outline:2px dashed var(--primary, #3b82f6);outline-offset:-2px}.miller-item.dragging.svelte-ejbk40{opacity:.5}.miller-item.path-selected.svelte-ejbk40:not(.selected){background:var(--surface-tertiary, #f3f4f6)}.miller-item.path-selected.svelte-ejbk40:not(.selected):hover{background:var(--surface-hover, #e5e7eb)}.grid-view.svelte-ejbk40{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;padding:1rem}.grid-item.svelte-ejbk40{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;cursor:pointer;transition:all .15s ease}.grid-item.svelte-ejbk40:hover{background:var(--surface-hover, #f3f4f6)}.grid-item.selected.svelte-ejbk40{background:var(--primary-light, #dbeafe)}.grid-item.focused.svelte-ejbk40{outline:2px solid var(--primary, #3b82f6);outline-offset:-2px}.grid-item.drag-over.svelte-ejbk40{background:var(--primary-light, #dbeafe);outline:2px dashed var(--primary, #3b82f6);outline-offset:-2px}.grid-item.dragging.svelte-ejbk40{opacity:.5}.grid-item-icon.svelte-ejbk40{color:var(--text-secondary, #6b7280)}.grid-item-icon[data-type=folder].svelte-ejbk40{color:var(--warning, #f59e0b)}.grid-item-name.svelte-ejbk40{font-size:.75rem;text-align:center;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shared-badge.svelte-ejbk40{font-size:.625rem;padding:.125rem .375rem;background:var(--primary-light, #dbeafe);color:var(--primary, #3b82f6);border-radius:4px}.list-view.svelte-ejbk40{padding:0}.list-view.svelte-ejbk40 table:where(.svelte-ejbk40){width:100%;border-collapse:collapse}.list-view.svelte-ejbk40 th:where(.svelte-ejbk40){text-align:left;padding:.5rem .75rem;font-weight:500;font-size:.75rem;color:var(--text-secondary, #6b7280);text-transform:uppercase;border-bottom:1px solid var(--border, #e5e7eb);position:sticky;top:0;background:var(--surface, #ffffff);z-index:1}.list-view.svelte-ejbk40 th.sortable:where(.svelte-ejbk40){cursor:pointer;-webkit-user-select:none;user-select:none}.list-view.svelte-ejbk40 th.sortable:where(.svelte-ejbk40):hover{background:var(--surface-hover, #f3f4f6)}.sort-indicator.svelte-ejbk40{margin-left:.25rem}.list-item.svelte-ejbk40{cursor:pointer;transition:background .1s ease}.list-item.svelte-ejbk40:hover{background:var(--surface-hover, #f3f4f6)}.list-item.selected.svelte-ejbk40{background:var(--primary-light, #dbeafe)}.list-item.focused.svelte-ejbk40{outline:2px solid var(--primary, #3b82f6);outline-offset:-2px}.list-item.drag-over.svelte-ejbk40{background:var(--primary-light, #dbeafe);outline:2px dashed var(--primary, #3b82f6);outline-offset:-2px}.list-item.dragging.svelte-ejbk40{opacity:.5}.list-item.svelte-ejbk40 td:where(.svelte-ejbk40){padding:.5rem .75rem;font-size:.875rem;border-bottom:1px solid var(--border-light, #f3f4f6)}.name-cell.svelte-ejbk40{display:flex;align-items:center;gap:.5rem}.item-icon.svelte-ejbk40{display:flex;align-items:center;color:var(--text-secondary, #6b7280);flex-shrink:0}.item-icon[data-type=folder].svelte-ejbk40{color:var(--warning, #f59e0b)}.item-icon[data-type=image].svelte-ejbk40{color:var(--success, #10b981)}.item-icon[data-type=pdf].svelte-ejbk40{color:var(--error, #ef4444)}.item-icon[data-type=doc].svelte-ejbk40{color:var(--primary, #3b82f6)}.item-name.svelte-ejbk40{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-indicator.svelte-ejbk40{color:var(--primary, #3b82f6);flex-shrink:0}.chevron.svelte-ejbk40{color:var(--text-tertiary, #9ca3af);flex-shrink:0}.explorer-statusbar.svelte-ejbk40{display:flex;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--border, #e5e7eb);font-size:.75rem;color:var(--text-secondary, #6b7280);background:linear-gradient(to top,var(--surface, #ffffff),var(--surface-secondary, #f9fafb))}.clipboard-status.svelte-ejbk40{padding:.125rem .375rem;background:var(--primary-light, #dbeafe);color:var(--primary, #3b82f6);border-radius:4px}.empty-state.svelte-ejbk40{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-tertiary, #9ca3af);font-size:.875rem}.drag-overlay.svelte-ejbk40{position:absolute;inset:0;background:#3b82f61a;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.drag-overlay-content.svelte-ejbk40{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;background:#fff;border:2px dashed var(--primary, #3b82f6);border-radius:12px;color:var(--primary, #3b82f6)}.loading-overlay.svelte-ejbk40{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:20}.spinner.svelte-ejbk40{width:32px;height:32px;border:3px solid var(--border, #e5e7eb);border-top-color:var(--primary, #3b82f6);border-radius:50%;animation:svelte-ejbk40-spin .8s linear infinite}@keyframes svelte-ejbk40-spin{to{transform:rotate(360deg)}}.menu-backdrop.svelte-ejbk40{position:fixed;inset:0;z-index:50}.context-menu.svelte-ejbk40{position:fixed;min-width:160px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.25rem;z-index:51}.context-menu.svelte-ejbk40 button:where(.svelte-ejbk40){display:block;width:100%;text-align:left;padding:.5rem .75rem;background:none;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .1s ease}.context-menu.svelte-ejbk40 button:where(.svelte-ejbk40):hover{background:var(--surface-hover, #f3f4f6)}.context-menu.svelte-ejbk40 button.danger:where(.svelte-ejbk40){color:var(--error, #ef4444)}.context-menu.svelte-ejbk40 button.danger:where(.svelte-ejbk40):hover{background:var(--error-light, #fef2f2)}.context-menu.svelte-ejbk40 hr:where(.svelte-ejbk40){margin:.25rem 0;border:none;border-top:1px solid var(--border, #e5e7eb)}.modal-backdrop.svelte-1l1k81b{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1l1k81b-fadeIn .15s ease-out}@keyframes svelte-1l1k81b-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1l1k81b{background:var(--surface, #ffffff);border-radius:12px;box-shadow:0 20px 40px #0003;min-width:320px;max-width:480px;width:90%;animation:svelte-1l1k81b-slideUp .2s ease-out}@keyframes svelte-1l1k81b-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-title.svelte-1l1k81b{margin:0;padding:1rem 1.25rem;font-size:1rem;font-weight:600;color:var(--text-primary, #111827);border-bottom:1px solid var(--border, #e5e7eb)}.modal-body.svelte-1l1k81b{padding:1.25rem}.modal-message.svelte-1l1k81b{margin:0;font-size:.9375rem;color:var(--text-secondary, #6b7280);line-height:1.5}.modal-actions.svelte-1l1k81b{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border, #e5e7eb);background:var(--surface-secondary, #f9fafb);border-radius:0 0 12px 12px}.modal-btn.svelte-1l1k81b{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.modal-btn.cancel.svelte-1l1k81b{background:var(--surface, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid var(--border, #e5e7eb)}.modal-btn.cancel.svelte-1l1k81b:hover{background:var(--surface-hover, #f3f4f6);color:var(--text-primary, #111827)}.modal-btn.confirm.svelte-1l1k81b{background:var(--primary, #3b82f6);color:#fff;border:1px solid var(--primary, #3b82f6)}.modal-btn.confirm.svelte-1l1k81b:hover{background:var(--primary-dark, #2563eb);border-color:var(--primary-dark, #2563eb)}.modal-btn.confirm.svelte-1l1k81b:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.modal-btn.confirm.danger.svelte-1l1k81b{background:var(--error, #ef4444);border-color:var(--error, #ef4444)}.modal-btn.confirm.danger.svelte-1l1k81b:hover{background:var(--error-dark, #dc2626);border-color:var(--error-dark, #dc2626)}.modal-btn.confirm.danger.svelte-1l1k81b:focus{box-shadow:0 0 0 3px #ef44444d}
