.gripper-visual.svelte-1gto5ie{fill:var(--bs-secondary, #888);opacity:0;transition:opacity .2s ease-in-out}.drag-strip-bg.svelte-1gto5ie{fill:var(--dm-surface-alt, #f8f9fa);transition:fill .2s ease-in-out}.drag-strip-grippy.svelte-1gto5ie{fill:var(--dm-text-secondary, #6c757d);transition:fill .2s ease-in-out}text.svelte-1qv9fre{transition:opacity var(--transition-duration, .5s) ease}text.no-animation.svelte-1qv9fre{transition:none!important}.context-menu.svelte-1l7dmuu{position:fixed;z-index:10000;background:var(--dm-surface);border:1px solid var(--dm-brand-pale);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;padding:.25rem 0;min-width:180px;max-width:300px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;user-select:none;outline:none}.context-menu-item.svelte-1l7dmuu{position:relative;padding:.375rem 1rem;cursor:pointer;color:var(--dm-text-primary);display:flex;align-items:center;transition:background-color .15s ease-in-out}.context-menu-item.svelte-1l7dmuu:hover,.context-menu-item.active.svelte-1l7dmuu{background-color:var(--dm-brand-primary);color:#fff}.context-menu-item.svelte-1l7dmuu:hover .menu-item-icon:where(.svelte-1l7dmuu),.context-menu-item.active.svelte-1l7dmuu .menu-item-icon:where(.svelte-1l7dmuu){color:#fff;text-shadow:0 0 2px rgba(0,0,0,.5)}.context-menu-item.svelte-1l7dmuu:hover .menu-item-shortcut:where(.svelte-1l7dmuu),.context-menu-item.active.svelte-1l7dmuu .menu-item-shortcut:where(.svelte-1l7dmuu){color:#fff;opacity:.9}.context-menu-item.disabled.svelte-1l7dmuu{color:var(--dm-text-secondary);cursor:not-allowed;opacity:.6}.context-menu-item.disabled.svelte-1l7dmuu:hover,.context-menu-item.disabled.active.svelte-1l7dmuu{background-color:transparent;color:var(--dm-text-secondary)}.menu-item-content.svelte-1l7dmuu{display:flex;align-items:center;width:100%;gap:.5rem}.menu-item-icon.svelte-1l7dmuu{font-size:1rem;width:1.25rem;text-align:center;flex-shrink:0}.menu-item-label.svelte-1l7dmuu{flex-grow:1;text-align:left}.menu-item-shortcut.svelte-1l7dmuu{font-size:.75rem;opacity:.7;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Monaco,Cascadia Code,Segoe UI Mono,Roboto Mono,monospace;flex-shrink:0}.submenu-arrow.svelte-1l7dmuu{margin-left:auto;font-size:.7rem}.context-menu-item.svelte-1l7dmuu>.context-menu{position:absolute;top:-.3rem;left:100%;margin-left:2px}.context-menu-separator.svelte-1l7dmuu{height:1px;background-color:var(--dm-brand-pale);margin:.25rem 0}rect.svelte-skcnt4,polygon.svelte-skcnt4{transition:opacity var(--transition-duration, .5s) ease,stroke var(--transition-duration, .5s) ease,stroke-width var(--transition-duration, .5s) ease;cursor:pointer}rect.drillable.svelte-skcnt4,polygon.drillable.svelte-skcnt4{cursor:pointer}rect.drillable.svelte-skcnt4:hover,polygon.drillable.svelte-skcnt4:hover{stroke-width:2;opacity:.9}rect.no-animation.svelte-skcnt4,polygon.no-animation.svelte-skcnt4{transition:none!important}.drill-badge-icon.svelte-skcnt4{transition:opacity var(--transition-duration, .3s) ease;opacity:1}.drill-badge-icon.svelte-skcnt4:hover{opacity:1}.drill-badge-icon.loading.svelte-skcnt4{opacity:.5;cursor:wait}.lane-content-scrollable.svelte-1o9605x{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0;margin:0}.axis-x-top.svelte-16al7es .tick:where(.svelte-16al7es) text:where(.svelte-16al7es){fill:var(--dm-text-primary);font-size:.75rem}.axis-x-top.svelte-16al7es .domain:where(.svelte-16al7es),.axis-x-top.svelte-16al7es .tick:where(.svelte-16al7es) line:where(.svelte-16al7es){stroke:var(--dm-text-primary)}.axis-x-top.svelte-16al7es .grid-line:where(.svelte-16al7es){stroke:var(--dm-border-subtle);stroke-opacity:.3;stroke-dasharray:2,2}.axis-x-bottom.svelte-u0vnva .tick:where(.svelte-u0vnva) text:where(.svelte-u0vnva){fill:var(--dm-text-primary);font-size:.75rem}.axis-x-bottom.svelte-u0vnva .domain:where(.svelte-u0vnva),.axis-x-bottom.svelte-u0vnva .tick:where(.svelte-u0vnva) line:where(.svelte-u0vnva){stroke:var(--dm-text-primary)}.axis-x-bottom.svelte-u0vnva .grid-line:where(.svelte-u0vnva){stroke:var(--dm-border-subtle);stroke-opacity:.3;stroke-dasharray:2,2}#my-tooltip.tooltip.svelte-1k63rdt{position:absolute;padding:8px 6px;background:var(--dm-tooltip-bg);box-shadow:#00000026 2px 3px 8px;border-radius:3px;pointer-events:none;opacity:1;transition:opacity var(--transition-duration, .5s) ease}.tooltip.svelte-1k63rdt h2:where(.svelte-1k63rdt){font-size:.8rem;font-weight:500;margin:0;padding:0;line-height:1.2;color:var(--dm-tooltip-text)}.performance-metrics.svelte-i6wy3v{background-color:#000c;color:#fff;border-radius:4px;padding:12px;margin:10px;font-family:monospace;font-size:12px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 2px 8px #0000004d;position:fixed;bottom:10px;right:10px;z-index:1000;top:auto;max-height:calc(100vh - 20px)}.metrics-header.svelte-i6wy3v,.section-header.svelte-i6wy3v{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.metrics-header.svelte-i6wy3v{cursor:move;user-select:none}.drag-handle.svelte-i6wy3v{display:flex;align-items:center}.drag-icon.svelte-i6wy3v{color:#aaa;margin-right:8px;font-size:14px}.toggle-button.svelte-i6wy3v{background-color:#2196f3;color:#fff;border:none;border-radius:3px;width:20px;height:20px;font-size:14px;line-height:1;text-align:center;cursor:pointer;padding:0;margin-left:8px}.toggle-button.svelte-i6wy3v:hover{background-color:#0b7dda}.metrics-section.svelte-i6wy3v{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.metrics-section.svelte-i6wy3v:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}h3.svelte-i6wy3v{margin:0;font-size:14px;color:#4caf50}h4.svelte-i6wy3v{margin:5px 0;font-size:13px;color:#2196f3}.reset-button.svelte-i6wy3v{background-color:#f44336;color:#fff;border:none;border-radius:3px;padding:4px 8px;font-size:11px;cursor:pointer}.reset-button.svelte-i6wy3v:hover{background-color:#d32f2f}.metrics-summary.svelte-i6wy3v{background-color:#ffffff1a;border-radius:3px;padding:8px;margin-bottom:10px}.metric-row.svelte-i6wy3v{display:flex;justify-content:space-between;margin-bottom:4px}.metric-label.svelte-i6wy3v{color:#bbb}.metric-value.svelte-i6wy3v{font-weight:700;color:#fff;max-width:60%;text-align:right;word-break:break-word}table.svelte-i6wy3v{width:100%;border-collapse:collapse;margin-top:5px;font-size:11px}th.svelte-i6wy3v{text-align:left;padding:5px;background-color:#ffffff1a;color:#bbb}td.svelte-i6wy3v{padding:5px;border-bottom:1px solid rgba(255,255,255,.1)}tr.svelte-i6wy3v:hover{background-color:#ffffff0d}.viewport-boundary.svelte-4ro7eb{stroke:#ff000080;stroke-width:1}.buffer-boundary.svelte-4ro7eb{stroke:#0000ff4d;stroke-dasharray:5,5;stroke-width:1}.viewport-label.svelte-4ro7eb{font-size:10px;fill:#ff0000b3}.buffer-label.svelte-4ro7eb{font-size:10px;fill:#0000ff80}.velocity-label.svelte-4ro7eb{font-size:10px;fill:#008000b3}.span-label.svelte-4ro7eb{font-size:10px;fill:#800080b3}.context-period.svelte-m79pp6,.context-layer.svelte-12p4grg,.context-display.svelte-1fsy4vj,.context-loading.svelte-1fsy4vj,.context-error.svelte-1fsy4vj{pointer-events:none}.chart-container.svelte-1wm3nt7{display:flex;flex-direction:column;overflow:visible;padding-bottom:clamp(.75em,1.5vh,1.25em);position:relative;width:100%}svg.svelte-1wm3nt7{display:block;flex-grow:1;min-height:0}.empty-timeline-message.svelte-1wm3nt7{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#6c757d;font-size:1.1rem;padding:2rem}.empty-timeline-message.svelte-1wm3nt7 p:where(.svelte-1wm3nt7){margin-bottom:.5rem}.drop-indicator.svelte-1wm3nt7{stroke:var(--bs-success, #198754);stroke-width:4;stroke-linecap:round;animation:svelte-1wm3nt7-pulse 1.5s infinite ease-in-out}@keyframes svelte-1wm3nt7-pulse{0%{opacity:.7;stroke-width:4}50%{opacity:1;stroke-width:6}to{opacity:.7;stroke-width:4}}.lock-toast.svelte-1wm3nt7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e1e1ee0;color:#fff;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;box-shadow:0 4px 16px #00000059;pointer-events:none;z-index:9999;white-space:nowrap;animation:svelte-1wm3nt7-lock-toast-fadein .2s ease}.lock-toast-icon.svelte-1wm3nt7{font-size:1rem}.lock-toast-main.svelte-1wm3nt7{font-size:.9rem;font-weight:600}.lock-toast-hint.svelte-1wm3nt7{font-size:.8rem;color:#fff9}@keyframes svelte-1wm3nt7-lock-toast-fadein{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}.person-picker.svelte-4g5k3w{display:flex;flex-direction:column;gap:.5rem}.picker-controls.svelte-4g5k3w{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-input.svelte-4g5k3w{flex:1;min-width:180px;padding:6px 10px;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px;font-size:.875rem}.sort-controls.svelte-4g5k3w{display:flex;align-items:center;gap:.35rem}.sort-label.svelte-4g5k3w{font-size:.8rem;color:var(--color-neutral-medium, var(--dm-text-secondary))}.btn-sort.svelte-4g5k3w{padding:4px 10px;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px;background:transparent;font-size:.8rem;cursor:pointer;color:var(--color-neutral-dark, var(--dm-text-primary))}.btn-sort.active.svelte-4g5k3w{background:var(--color-deep-span-blue, var(--dm-brand-primary));color:#fff;border-color:var(--color-deep-span-blue, var(--dm-brand-primary))}.selection-helpers.svelte-4g5k3w{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .75rem;background:var(--color-neutral-light, var(--dm-surface-alt));border-radius:4px;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale))}.helper-row.svelte-4g5k3w{display:flex;align-items:center;gap:.5rem;position:relative}.helper-label.svelte-4g5k3w{font-size:.8rem;white-space:nowrap;color:var(--color-neutral-dark, var(--dm-text-primary));min-width:130px}.helper-search.svelte-4g5k3w{flex:1;padding:4px 8px;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px;font-size:.8rem}.helper-dropdown.svelte-4g5k3w{position:absolute;top:100%;left:130px;right:0;z-index:10;background:var(--dm-surface);border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px;max-height:180px;overflow-y:auto;box-shadow:0 2px 8px #0000001f}.helper-option.svelte-4g5k3w{padding:6px 10px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center}.helper-option.svelte-4g5k3w:hover{background:var(--color-deep-span-pale, var(--dm-brand-pale))}.year-hint.svelte-4g5k3w{font-size:.75rem;color:var(--color-neutral-medium, var(--dm-text-secondary));margin-left:.5rem}.bulk-controls.svelte-4g5k3w{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.btn-link.svelte-4g5k3w{background:none;border:none;padding:0;color:var(--color-deep-span-blue, var(--dm-brand-primary));text-decoration:underline;cursor:pointer;font-size:.85rem}.divider.svelte-4g5k3w{color:var(--color-neutral-medium, var(--dm-text-secondary))}.selection-count.svelte-4g5k3w{margin-left:auto;font-size:.8rem;color:var(--color-neutral-medium, var(--dm-text-secondary));font-weight:500}.person-table-wrapper.svelte-4g5k3w{max-height:280px;overflow-y:auto;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px}.person-table.svelte-4g5k3w{width:100%;border-collapse:collapse;font-size:.85rem}.person-table.svelte-4g5k3w thead:where(.svelte-4g5k3w){position:sticky;top:0;background:var(--color-neutral-light, var(--dm-surface-alt));z-index:1}.person-table.svelte-4g5k3w th:where(.svelte-4g5k3w),.person-table.svelte-4g5k3w td:where(.svelte-4g5k3w){padding:6px 10px;text-align:left;border-bottom:1px solid var(--color-deep-span-pale, var(--dm-brand-pale))}.person-table.svelte-4g5k3w th:where(.svelte-4g5k3w){font-size:.8rem;font-weight:600;color:var(--color-neutral-dark, var(--dm-text-primary))}.col-check.svelte-4g5k3w{width:32px;text-align:center!important}.col-year.svelte-4g5k3w{width:60px;text-align:center!important}.col-events.svelte-4g5k3w{width:56px;text-align:center!important}.col-id.svelte-4g5k3w{width:90px;font-family:monospace;font-size:.75rem;color:var(--color-neutral-medium, var(--dm-text-secondary))}.col-name.svelte-4g5k3w{min-width:150px}tr.row-selected.svelte-4g5k3w td:where(.svelte-4g5k3w){background:#1a4f850f}tr.svelte-4g5k3w:hover td:where(.svelte-4g5k3w){background:#1a4f850a}.no-results.svelte-4g5k3w{text-align:center;color:var(--color-neutral-medium, var(--dm-text-secondary));padding:1rem;font-style:italic}.tier2-toggle.svelte-4g5k3w{font-size:.85rem;padding:.4rem 0}.tier2-toggle.svelte-4g5k3w label:where(.svelte-4g5k3w){display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;color:var(--color-neutral-dark, var(--dm-text-primary))}.family-picker.svelte-vpm645{display:flex;flex-direction:column;gap:.5rem}.picker-controls.svelte-vpm645{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-input.svelte-vpm645{flex:1;min-width:180px;padding:6px 10px;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px;font-size:.875rem}.sort-controls.svelte-vpm645{display:flex;align-items:center;gap:.35rem}.sort-label.svelte-vpm645{font-size:.8rem;color:var(--color-neutral-medium, var(--dm-text-secondary))}.btn-sort.svelte-vpm645{padding:4px 10px;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px;background:transparent;font-size:.8rem;cursor:pointer;color:var(--color-neutral-dark, var(--dm-text-primary))}.btn-sort.active.svelte-vpm645{background:var(--color-deep-span-blue, var(--dm-brand-primary));color:#fff;border-color:var(--color-deep-span-blue, var(--dm-brand-primary))}.bulk-controls.svelte-vpm645{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.btn-link.svelte-vpm645{background:none;border:none;padding:0;color:var(--color-deep-span-blue, var(--dm-brand-primary));text-decoration:underline;cursor:pointer;font-size:.85rem}.divider.svelte-vpm645{color:var(--color-neutral-medium, var(--dm-text-secondary))}.selection-count.svelte-vpm645{margin-left:auto;font-size:.8rem;color:var(--color-neutral-medium, var(--dm-text-secondary));font-weight:500}.family-table-wrapper.svelte-vpm645{max-height:280px;overflow-y:auto;border:1px solid var(--color-deep-span-pale, var(--dm-brand-pale));border-radius:4px}.family-table.svelte-vpm645{width:100%;border-collapse:collapse;font-size:.85rem}.family-table.svelte-vpm645 thead:where(.svelte-vpm645){position:sticky;top:0;background:var(--color-neutral-light, var(--dm-surface-alt));z-index:1}.family-table.svelte-vpm645 th:where(.svelte-vpm645),.family-table.svelte-vpm645 td:where(.svelte-vpm645){padding:6px 10px;text-align:left;border-bottom:1px solid var(--color-deep-span-pale, var(--dm-brand-pale))}.family-table.svelte-vpm645 th:where(.svelte-vpm645){font-size:.8rem;font-weight:600;color:var(--color-neutral-dark, var(--dm-text-primary))}.col-check.svelte-vpm645{width:32px;text-align:center!important}.col-year.svelte-vpm645{width:70px;text-align:center!important}.col-children.svelte-vpm645{width:72px;text-align:center!important}.col-id.svelte-vpm645{width:90px;font-family:monospace;font-size:.75rem;color:var(--color-neutral-medium, var(--dm-text-secondary))}.col-name.svelte-vpm645{min-width:130px}tr.row-selected.svelte-vpm645 td:where(.svelte-vpm645){background:#1a4f850f}tr.svelte-vpm645:hover td:where(.svelte-vpm645){background:#1a4f850a}.no-results.svelte-vpm645{text-align:center;color:var(--color-neutral-medium, var(--dm-text-secondary));padding:1rem;font-style:italic}.parse-warning.svelte-1l8gnmw{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .9rem;margin-bottom:.75rem;background:var(--dm-warning-bg);border:1px solid var(--dm-warning);border-radius:4px;font-size:.875rem;color:var(--dm-text-muted)}.parse-warning.svelte-1l8gnmw span:where(.svelte-1l8gnmw){flex:1}.parse-warning.svelte-1l8gnmw code:where(.svelte-1l8gnmw){background:#0000000f;padding:0 3px;border-radius:3px}.parse-warning--locale.svelte-1l8gnmw{border-color:var(--dm-info, #3b82f6);background:var(--dm-info-bg, rgba(59, 130, 246, .08))}.parse-warning-samples.svelte-1l8gnmw{display:block;margin-top:.2rem;font-style:italic}.btn-link.svelte-1l8gnmw{background:none;border:none;padding:0;cursor:pointer;color:var(--dm-link, var(--color-primary, #3b82f6));text-decoration:underline;font-size:inherit}.modal-backdrop.svelte-1l8gnmw{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1060}.modal-content.svelte-1l8gnmw{background:var(--dm-surface);border:1px solid var(--dm-brand-pale);border-radius:8px;padding:20px;width:80%;max-width:700px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;max-height:90vh}.column-mapping-table.svelte-1l8gnmw{width:100%;border-collapse:collapse;margin-top:1rem}.column-mapping-table.svelte-1l8gnmw th:where(.svelte-1l8gnmw){border:1px solid var(--dm-brand-pale);padding:8px;text-align:left}.column-mapping-table.svelte-1l8gnmw th:where(.svelte-1l8gnmw){background-color:var(--dm-surface-alt);color:var(--dm-text-primary)}.column-mapping-table.svelte-1l8gnmw select:where(.svelte-1l8gnmw){width:100%;padding:6px;border-radius:4px;border:1px solid var(--dm-brand-pale);background-color:var(--dm-surface);color:var(--dm-text-primary)}.column-mapping-table.svelte-1l8gnmw select:where(.svelte-1l8gnmw):focus{border-color:var(--dm-brand-primary);box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.data-review-table-container.svelte-1l8gnmw{max-height:300px;overflow-y:auto;margin-top:1rem;border:1px solid var(--dm-brand-pale)}.data-review-table.svelte-1l8gnmw td:where(.svelte-1l8gnmw){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header.svelte-1l8gnmw{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dm-brand-pale);padding-bottom:10px;margin-bottom:15px}.modal-title.svelte-1l8gnmw{margin:0;font-size:1.5rem;color:var(--dm-brand-primary)}.btn-close.svelte-1l8gnmw{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dm-text-secondary)}.btn-close.svelte-1l8gnmw:hover{color:var(--dm-text-primary)}.modal-body.svelte-1l8gnmw{flex-grow:1;overflow-y:auto;color:var(--dm-text-primary)}.step-content.svelte-1l8gnmw h3:where(.svelte-1l8gnmw){margin-top:0;color:var(--dm-brand-primary)}.modal-footer.svelte-1l8gnmw{border-top:1px solid var(--dm-brand-pale);padding-top:15px;margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.alert.svelte-1l8gnmw{padding:10px;margin-bottom:15px;border-radius:4px}.alert-danger.svelte-1l8gnmw{background-color:var(--dm-danger-bg);color:var(--dm-danger);border:1px solid var(--dm-danger)}.loading-indicator.svelte-1l8gnmw{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:20px;font-style:italic;color:var(--dm-text-secondary)}.spinner.svelte-1l8gnmw{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1l8gnmw-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-1l8gnmw-spin{to{transform:rotate(360deg)}}.text-muted.svelte-1l8gnmw{color:var(--dm-text-secondary)}.btn.svelte-1l8gnmw{padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-weight:500;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.btn-primary.svelte-1l8gnmw{background-color:var(--dm-brand-primary);color:var(--dm-surface);border:1px solid var(--dm-brand-primary)}.btn-primary.svelte-1l8gnmw:hover:not(:disabled){background-color:var(--dm-brand-primary-hover);border-color:var(--dm-brand-primary-hover)}.btn-secondary.svelte-1l8gnmw{background-color:var(--dm-surface-alt);color:var(--dm-brand-primary);border:1px solid var(--dm-brand-primary)}.btn-secondary.svelte-1l8gnmw:hover:not(:disabled){background-color:var(--dm-brand-pale)}.btn-success.svelte-1l8gnmw{background-color:var(--dm-brand-primary);color:var(--dm-surface);border:1px solid var(--dm-brand-primary)}.btn-success.svelte-1l8gnmw:hover:not(:disabled){background-color:var(--dm-brand-primary-hover);border-color:var(--dm-brand-primary-hover)}.btn.svelte-1l8gnmw:disabled{opacity:.65;cursor:not-allowed}input[type=file].svelte-1l8gnmw{color:var(--dm-text-primary)}input[type=file].svelte-1l8gnmw::file-selector-button{padding:.5rem 1rem;border-radius:.25rem;border:1px solid var(--dm-brand-primary);background-color:var(--dm-surface-alt);color:var(--dm-brand-primary);cursor:pointer;transition:background-color .15s ease-in-out}input[type=file].svelte-1l8gnmw::file-selector-button:hover{background-color:var(--dm-brand-pale)}.gedcom-options.svelte-1l8gnmw{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.gedcom-option-row.svelte-1l8gnmw{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--dm-text-primary)}.option-hint.svelte-1l8gnmw{margin:0 0 .25rem 1.5rem;font-size:.8rem;color:var(--dm-text-secondary)}.option-section-label.svelte-1l8gnmw{margin:0 0 .4rem;font-size:.875rem;font-weight:600;color:var(--dm-text-primary)}.option-divider.svelte-1l8gnmw{border-top:1px solid var(--dm-brand-pale);margin:.5rem 0}.option-error.svelte-1l8gnmw{margin:.25rem 0 0;font-size:.8rem;color:var(--dm-danger)}.import-summary.svelte-1l8gnmw{margin:.5rem 0 .75rem 1.25rem;font-size:.9rem;line-height:1.6;color:var(--dm-text-primary)}.alert-warning.svelte-1l8gnmw{background-color:var(--dm-warning-bg);color:var(--dm-text-muted);border:1px solid var(--dm-warning);padding:.6rem .9rem;border-radius:4px;font-size:.875rem;margin-bottom:.75rem}.btn-format-guide.svelte-1l8gnmw{background:var(--dm-brand-selected);border:1px solid var(--dm-brand-primary);border-radius:999px;color:var(--dm-brand-primary);cursor:pointer;font-size:.8125rem;padding:.3rem .9rem;margin-top:.75rem;display:inline-block;transition:background .15s,color .15s}.btn-format-guide.svelte-1l8gnmw:hover{background:var(--dm-brand-primary);color:#fff}.format-guide-backdrop.svelte-1l8gnmw{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1070}.format-guide-modal.svelte-1l8gnmw{background:var(--dm-surface);border-radius:8px;width:680px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.format-guide-header.svelte-1l8gnmw{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--dm-brand-pale)}.format-guide-header.svelte-1l8gnmw h3:where(.svelte-1l8gnmw){margin:0;color:var(--dm-brand-primary);font-size:1.25rem}.format-guide-body.svelte-1l8gnmw{flex:1;overflow-y:auto;padding:1rem 1.25rem}.format-guide-content.svelte-1l8gnmw{font-family:Courier New,Consolas,monospace;font-size:.8125rem;line-height:1.65;white-space:pre-wrap;color:var(--dm-text-primary);margin:0}.format-guide-footer.svelte-1l8gnmw{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--dm-brand-pale)}.control-button.svelte-l6pcj1{position:relative;display:inline-flex;align-items:center;gap:.4em;height:32px;box-sizing:border-box;padding:0 10px;border-radius:4px;border:1px solid var(--dm-border);background-color:var(--dm-surface-alt);cursor:pointer;font-size:.9em;transition:background-color .2s ease}.control-button.svelte-l6pcj1:hover{background-color:var(--dm-surface-raised);border-color:var(--dm-input-border)}.control-button.svelte-l6pcj1:active{background-color:var(--dm-border)}.control-button.disabled.svelte-l6pcj1{background-color:var(--dm-surface-alt);color:var(--dm-text-faint);cursor:default;border-color:var(--dm-border-subtle)}.control-button.disabled.svelte-l6pcj1:hover{background-color:var(--dm-surface-alt);border-color:var(--dm-border-subtle)}.control-button.disabled.svelte-l6pcj1 svg{opacity:.5}.control-button.svelte-l6pcj1 svg{display:block}.control-button[data-tooltip].svelte-l6pcj1:before{content:attr(data-tooltip);position:absolute;top:100%;bottom:auto;left:0;transform:none;margin-top:8px;padding:6px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:.875em;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.control-button[data-tooltip].svelte-l6pcj1:after{content:"";position:absolute;top:100%;left:20px;margin-top:4px;border:4px solid transparent;border-bottom-color:#333;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.control-button[data-tooltip].svelte-l6pcj1:hover:before,.control-button[data-tooltip].svelte-l6pcj1:hover:after{opacity:1;visibility:visible}.control-button[data-tooltip].svelte-l6pcj1:focus:before,.control-button[data-tooltip].svelte-l6pcj1:focus:after{opacity:1;visibility:visible}.toggle-control-container.svelte-19cy299{display:flex;flex-direction:column;align-items:center;font-size:.9em;gap:2px}.main-label.svelte-19cy299{font-size:.85em;color:var(--dm-text-secondary);text-align:center;line-height:1}.switch-row.svelte-19cy299{display:flex;align-items:center;gap:8px}.toggle-side-label.svelte-19cy299{font-size:.9em;color:var(--dm-text-primary);cursor:default;transition:font-weight .2s ease,color .2s ease;font-weight:400}.toggle-side-label.active.svelte-19cy299{font-weight:700;color:var(--dm-text-primary)}.toggle-switch.svelte-19cy299{display:inline-block;cursor:pointer;width:48px;height:26px;background-color:var(--dm-border);border-radius:13px;border:1px solid var(--dm-input-border);padding:0;position:relative;transition:background-color .3s ease;box-sizing:border-box;flex-shrink:0}.toggle-switch.on.svelte-19cy299{background-color:var(--dm-success);border-color:var(--dm-success)}.toggle-nub.svelte-19cy299{width:22px;height:22px;background-color:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.toggle-switch.on.svelte-19cy299 .toggle-nub:where(.svelte-19cy299){transform:translate(24px)}.separator.svelte-6arpce{width:1px;min-height:20px;height:70%;background-color:var(--dm-border);margin:auto 4px;align-self:stretch}.search-control.svelte-1v9uuot{display:flex;align-items:center}.search-control.svelte-1v9uuot input[type=search]:where(.svelte-1v9uuot){padding:6px 8px;border:1px solid var(--dm-border);border-radius:4px;font-size:.9em}.table-container.svelte-xrsrm7{flex:1;overflow:auto;border:1px solid var(--dm-border);border-radius:4px}.group-header-row.svelte-xrsrm7 td:where(.svelte-xrsrm7){padding:0;background:var(--dm-surface-alt);border-bottom:1px solid var(--dm-border)}.group-header-content.svelte-xrsrm7{display:flex;align-items:center}.group-header-content.svelte-xrsrm7 .checkbox-container:where(.svelte-xrsrm7){padding:0 4px 0 12px;flex-shrink:0;height:auto}.group-toggle.svelte-xrsrm7{display:flex;align-items:center;gap:.5rem;flex:1;padding:7px 12px;background:none;border:none;cursor:pointer;text-align:left;font-size:.85rem;color:var(--dm-text-primary)}.group-toggle.svelte-xrsrm7:hover{background:var(--dm-surface-raised)}.group-chevron.svelte-xrsrm7{display:flex;align-items:center;color:var(--dm-text-muted);flex-shrink:0}.group-name.svelte-xrsrm7{font-weight:600;color:var(--dm-brand-primary)}.group-count.svelte-xrsrm7{font-size:.75rem;color:var(--dm-text-muted);margin-left:.25rem}.group-actions.svelte-xrsrm7{display:flex;align-items:center;gap:2px;margin-left:auto;padding-right:8px;opacity:0;transition:opacity .15s ease}.group-header-row.svelte-xrsrm7:hover .group-actions:where(.svelte-xrsrm7){opacity:1}.group-action-btn.svelte-xrsrm7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--dm-text-muted)}.group-action-btn.svelte-xrsrm7:hover{background:var(--dm-surface);color:var(--dm-text-primary)}.group-action-btn--danger.svelte-xrsrm7:hover{background:var(--dm-danger-bg, rgba(239,68,68,.1));color:var(--dm-danger)}.table.svelte-xrsrm7{width:100%;border-collapse:collapse;font-size:.875rem}.table.svelte-xrsrm7 thead:where(.svelte-xrsrm7){background:var(--dm-surface-alt);position:sticky;top:0;z-index:10}.table.svelte-xrsrm7 th:where(.svelte-xrsrm7),.table.svelte-xrsrm7 td:where(.svelte-xrsrm7){padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--dm-border);vertical-align:middle}.table.svelte-xrsrm7 th:where(.svelte-xrsrm7){font-weight:600;color:var(--dm-text-primary);white-space:nowrap}.table.svelte-xrsrm7 tbody:where(.svelte-xrsrm7) tr:where(.svelte-xrsrm7){transition:background-color .15s ease}.table.svelte-xrsrm7 tbody:where(.svelte-xrsrm7) tr:where(.svelte-xrsrm7):hover{background-color:var(--dm-surface-alt)}.table.svelte-xrsrm7 tbody:where(.svelte-xrsrm7) tr.selected:where(.svelte-xrsrm7){background-color:var(--dm-brand-selected)}.active-indicator-icon{color:var( --bs-primary, #007bff );margin-right:.3em;vertical-align:middle}.sample-indicator-icon{color:var(--dm-text-muted);flex-shrink:0}.col-select.svelte-xrsrm7{width:40px;text-align:center}.col-name.svelte-xrsrm7{min-width:200px;max-width:300px}.name-cell-content.svelte-xrsrm7{display:flex;align-items:center;width:100%}.col-parent-name.svelte-xrsrm7{width:150px}.col-depth.svelte-xrsrm7{width:60px;text-align:center}.col-events.svelte-xrsrm7{width:80px;text-align:right}.col-date-range.svelte-xrsrm7{min-width:180px;max-width:250px}.col-modified.svelte-xrsrm7{width:100px}.col-size.svelte-xrsrm7{width:80px;text-align:right}.col-lock.svelte-xrsrm7{width:60px;text-align:center}.col-published.svelte-xrsrm7{width:70px;text-align:center}.col-actions.svelte-xrsrm7{width:220px}.col-load.svelte-xrsrm7{width:180px;text-align:center}.load-buttons-group.svelte-xrsrm7{display:flex;gap:.25rem;justify-content:center}.btn-swap-in.svelte-xrsrm7:before,.btn-add-to-timeline.svelte-xrsrm7:before{left:0;transform:none}.btn-swap-in.svelte-xrsrm7{background:var(--dm-surface-alt);border:1px solid var(--dm-brand-primary);color:var(--dm-brand-primary)}.btn-swap-in.svelte-xrsrm7:hover:not(:disabled){background-color:var(--dm-surface-alt);border-color:var(--dm-brand-primary-hover);color:var(--dm-brand-primary-hover)}.btn-add-to-timeline.svelte-xrsrm7{background-color:var(--dm-brand-primary);border:none;color:#fff}.btn-add-to-timeline.svelte-xrsrm7:hover:not(:disabled){background-color:var(--dm-brand-primary-hover);color:#fff}.sortable.svelte-xrsrm7{cursor:pointer;user-select:none}.sortable.svelte-xrsrm7:hover{background-color:var(--dm-surface-alt)}.sortable.sorted.svelte-xrsrm7{background-color:var(--dm-brand-selected)}.tree-mode.svelte-xrsrm7 .sortable:where(.svelte-xrsrm7){cursor:default;color:var(--dm-text-secondary)}.tree-mode.svelte-xrsrm7 .sortable:where(.svelte-xrsrm7):hover{background-color:transparent}.sort-header.svelte-xrsrm7{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.checkbox-container.svelte-xrsrm7{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;height:100%}.checkbox-container.svelte-xrsrm7 input[type=checkbox]:where(.svelte-xrsrm7){opacity:0;position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.checkmark.svelte-xrsrm7{width:16px;height:16px;border:2px solid var(--dm-text-muted);border-radius:3px;background:var(--dm-input-bg);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.checkbox-container.svelte-xrsrm7:hover .checkmark:where(.svelte-xrsrm7){border-color:var(--dm-brand-primary)}.checkbox-container.svelte-xrsrm7 input:where(.svelte-xrsrm7):checked+.checkmark:where(.svelte-xrsrm7){background:var(--dm-brand-primary);border-color:var(--dm-brand-primary)}.checkbox-container.svelte-xrsrm7 input:where(.svelte-xrsrm7):checked+.checkmark:where(.svelte-xrsrm7):after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-container.svelte-xrsrm7 input:where(.svelte-xrsrm7):indeterminate+.checkmark:where(.svelte-xrsrm7):after{content:"−";color:#fff;font-size:12px;font-weight:700}.depth-badge.svelte-xrsrm7{font-size:.65rem;font-weight:600;color:var(--dm-brand-primary);background:var(--dm-brand-selected);border:1px solid var(--dm-brand-pale);border-radius:9px;padding:1px 5px;white-space:nowrap;flex-shrink:0;line-height:1.4}.tree-connector.svelte-xrsrm7{font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;color:var(--dm-text-muted);white-space:pre;flex-shrink:0;line-height:1.5;min-height:1.2em;user-select:none}.dataset-name-content.svelte-xrsrm7{display:flex;align-items:center;gap:.25rem;flex:1}.hierarchy-edit-container.svelte-xrsrm7{display:flex;align-items:center;width:100%}.hierarchy-input.svelte-xrsrm7{flex:1;min-width:120px;margin-left:.5rem}.name-button.svelte-xrsrm7{background:none;border:none;cursor:pointer;text-align:left;width:100%;padding:.25rem;border-radius:4px;transition:background-color .15s ease;display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.name-button.svelte-xrsrm7:hover{background-color:var(--dm-surface-alt)}.name-button.svelte-xrsrm7:hover .edit-icon{opacity:1}.edit-icon{opacity:0;transition:opacity .15s ease;flex-shrink:0;margin-left:auto}.date-range.svelte-xrsrm7{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.published-checkmark.svelte-xrsrm7{display:block;font-size:1rem;cursor:default;text-align:center;width:100%}.col-marketplace.svelte-xrsrm7{width:60px;text-align:center}.marketplace-badge.svelte-xrsrm7{display:block;font-size:1rem;cursor:default;text-align:center;width:100%}.actions-group.svelte-xrsrm7{display:flex;gap:.25rem;align-items:center}.btn.svelte-xrsrm7{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s ease}.btn.svelte-xrsrm7:disabled{opacity:.6;cursor:not-allowed}.btn-sm.svelte-xrsrm7{padding:.25rem .5rem;font-size:.75rem}.btn-outline-secondary.svelte-xrsrm7{color:var(--dm-brand-primary);border-color:var(--dm-brand-primary);background:var(--dm-surface)}.btn-outline-secondary.svelte-xrsrm7:hover:not(:disabled){color:var(--dm-surface);background-color:var(--dm-brand-primary);border-color:var(--dm-brand-primary)}.btn-outline-primary.svelte-xrsrm7{color:var(--dm-brand-primary);border-color:var(--dm-brand-primary);background:var(--dm-surface)}.btn-outline-primary.svelte-xrsrm7:hover:not(:disabled){color:var(--dm-surface);background-color:var(--dm-brand-primary);border-color:var(--dm-brand-primary)}.btn-outline-danger.svelte-xrsrm7{color:var(--dm-danger);border-color:var(--dm-danger);background:var(--dm-surface)}.btn-outline-danger.svelte-xrsrm7:hover:not(:disabled){color:var(--dm-surface);background-color:var(--dm-danger);border-color:var(--dm-danger)}.form-control.svelte-xrsrm7{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:var(--dm-text-secondary);background-color:var(--dm-surface);border:1px solid var(--dm-input-border);border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.form-control-sm.svelte-xrsrm7{padding:.25rem .5rem;font-size:.75rem}.form-control.svelte-xrsrm7:focus{outline:0;border-color:var(--dm-brand-primary);box-shadow:0 0 0 .25rem #1a4f8540}.active-label.svelte-xrsrm7{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--dm-success);padding:.25rem .5rem;border-radius:4px;background-color:var(--dm-success-bg);border:1px solid var(--dm-success-bg)}.active-dot{color:var(--dm-success)}.lock-toggle-btn.svelte-xrsrm7{background:none;border:none;padding:.25rem;border-radius:4px;cursor:pointer;transition:background-color .15s ease;display:inline-flex;align-items:center;justify-content:center}.lock-toggle-btn.svelte-xrsrm7:hover{background-color:var(--dm-surface-alt)}.lock-icon.locked{color:var(--dm-danger)}.lock-icon.unlocked{color:var(--dm-success)}.visually-hidden.svelte-xrsrm7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.table.svelte-xrsrm7{font-size:.75rem}.table.svelte-xrsrm7 th:where(.svelte-xrsrm7),.table.svelte-xrsrm7 td:where(.svelte-xrsrm7){padding:.5rem .25rem}.col-date-range.svelte-xrsrm7,.col-modified.svelte-xrsrm7,.col-size.svelte-xrsrm7{display:none}}.download-split-wrap.svelte-xrsrm7,.download-split-btn.svelte-xrsrm7{display:inline-flex;align-items:center}.split-main.svelte-xrsrm7{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.split-arrow.svelte-xrsrm7{border-top-left-radius:0;border-bottom-left-radius:0;padding:.25rem .3rem}.download-dropdown.svelte-xrsrm7{position:absolute;top:100%;right:0;min-width:170px;background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:200;margin-top:2px}.dropdown-item.svelte-xrsrm7{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.8125rem;color:var(--dm-text-primary);white-space:nowrap}.dropdown-item.svelte-xrsrm7:hover{background-color:var(--dm-surface-alt)}.modal-backdrop.svelte-1wrpj8s{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1060;padding:1rem}.modal-content.svelte-1wrpj8s{background:var(--dm-surface);border-radius:8px;box-shadow:0 8px 32px #0000004d;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-1wrpj8s{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--dm-border);background:var(--dm-surface-alt);border-radius:8px 8px 0 0}.modal-title.svelte-1wrpj8s{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--dm-text-primary)}.btn-close.svelte-1wrpj8s{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;color:var(--dm-text-muted);transition:color .15s ease;display:flex;align-items:center;justify-content:center}.btn-close.svelte-1wrpj8s:hover{color:var(--dm-text-primary);background-color:var(--dm-surface-alt)}.modal-body.svelte-1wrpj8s{padding:1.5rem;overflow-y:auto}.message.svelte-1wrpj8s{margin:0;color:var(--dm-text-primary);line-height:1.5;white-space:pre-line}.modal-footer.svelte-1wrpj8s{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--dm-border);background:var(--dm-surface-alt);border-radius:0 0 8px 8px}.btn.svelte-1wrpj8s{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s ease;min-width:80px;justify-content:center}.btn.svelte-1wrpj8s:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1wrpj8s{background-color:var(--dm-surface-alt);border-color:var(--dm-brand-primary);color:var(--dm-brand-primary)}.btn-secondary.svelte-1wrpj8s:hover:not(:disabled){background-color:var(--dm-surface-alt);border-color:var(--dm-brand-primary-hover);color:var(--dm-brand-primary-hover)}.btn-primary.svelte-1wrpj8s{background-color:var(--dm-brand-primary);border-color:var(--dm-brand-primary);color:#fff}.btn-primary.svelte-1wrpj8s:hover:not(:disabled){background-color:var(--dm-brand-primary-hover);border-color:var(--dm-brand-primary-hover)}.btn-danger.svelte-1wrpj8s{background-color:var(--dm-danger);border-color:var(--dm-danger);color:#fff}.btn-danger.svelte-1wrpj8s:hover:not(:disabled){background-color:var(--dm-danger);border-color:var(--dm-danger)}.btn-warning.svelte-1wrpj8s{background-color:var(--dm-warning);border-color:var(--dm-warning);color:var(--dm-text-primary)}.btn-warning.svelte-1wrpj8s:hover:not(:disabled){background-color:var(--dm-warning);border-color:var(--dm-warning)}.text-warning.svelte-1wrpj8s{color:var(--dm-warning)}@media (max-width: 576px){.modal-content.svelte-1wrpj8s{margin:.5rem;max-width:calc(100vw - 1rem)}.modal-footer.svelte-1wrpj8s{flex-direction:column}.btn.svelte-1wrpj8s{width:100%}}.modal-overlay.svelte-1dej5ih{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-1dej5ih{background:var(--dm-surface);border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 24px #00000026}.modal-header.svelte-1dej5ih{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--dm-border)}.modal-header.svelte-1dej5ih h2:where(.svelte-1dej5ih){margin:0;font-size:1.5rem;font-weight:600;color:var(--dm-text-primary)}.close-button.svelte-1dej5ih{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--dm-text-secondary);display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button.svelte-1dej5ih:hover{background:var(--dm-surface-raised);color:var(--dm-text-primary)}.modal-body.svelte-1dej5ih{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer.svelte-1dej5ih{padding:1.5rem;border-top:1px solid var(--dm-border);display:flex;justify-content:flex-end;gap:.75rem}.checking-body.svelte-1dej5ih{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;color:var(--dm-text-secondary)}.spinner-dark.svelte-1dej5ih{border-color:#0000001a;border-top-color:var(--dm-brand-primary)}.username-intro.svelte-1dej5ih{margin:0 0 1.5rem;color:var(--dm-text-secondary);line-height:1.5}.success-body.svelte-1dej5ih{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1.5rem}.success-icon.svelte-1dej5ih{font-size:3rem;line-height:1}.success-body.svelte-1dej5ih h3:where(.svelte-1dej5ih){margin:0;font-size:1.5rem;font-weight:600;color:var(--dm-brand-primary)}.success-message.svelte-1dej5ih{margin:0;color:var(--dm-text-primary);font-size:1rem}.share-section.svelte-1dej5ih{width:100%;text-align:left}.share-label.svelte-1dej5ih{display:block;font-weight:600;font-size:.9375rem;color:var(--dm-text-primary);margin-bottom:.5rem}.share-row.svelte-1dej5ih{display:flex;gap:.5rem}.share-url-input.svelte-1dej5ih{flex:1;padding:.5rem .75rem;border:1px solid var(--dm-border);border-radius:4px;font-size:.875rem;color:var(--dm-text-primary);background:var(--dm-surface-alt);min-width:0}.success-actions.svelte-1dej5ih{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;width:100%}.success-actions.svelte-1dej5ih a.btn:where(.svelte-1dej5ih){text-decoration:none}.error-banner.svelte-1dej5ih{background:var(--dm-danger-bg);border:1px solid var(--dm-danger);border-radius:4px;padding:1rem;margin-bottom:1.5rem}.error-banner.svelte-1dej5ih p:where(.svelte-1dej5ih){margin:0;color:var(--dm-danger);font-size:.875rem}.form-group.svelte-1dej5ih{margin-bottom:1.5rem}label.svelte-1dej5ih{display:block;margin-bottom:.5rem;font-weight:600;color:var(--dm-text-primary);font-size:.9375rem}.required.svelte-1dej5ih{color:var(--dm-danger)}.optional.svelte-1dej5ih{color:var(--dm-text-secondary);font-weight:400}input[type=text].svelte-1dej5ih,textarea.svelte-1dej5ih{width:100%;padding:.625rem;border:1px solid var(--dm-border);border-radius:4px;font-size:.9375rem;font-family:inherit;box-sizing:border-box}input[type=text].svelte-1dej5ih:focus,textarea.svelte-1dej5ih:focus{outline:none;border-color:var(--dm-brand-primary);box-shadow:0 0 0 3px #1a4f851a}input.invalid.svelte-1dej5ih,textarea.invalid.svelte-1dej5ih{border-color:var(--dm-danger)}.disabled-input.svelte-1dej5ih{background:var(--dm-surface-alt);color:var(--dm-text-faint);cursor:not-allowed}.field-hint.svelte-1dej5ih{margin-top:.375rem;font-size:.8125rem;color:var(--dm-text-secondary);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.error-text.svelte-1dej5ih{color:var(--dm-danger)}.license-options.svelte-1dej5ih{display:flex;flex-direction:column;gap:.75rem}.radio-option.svelte-1dej5ih{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid var(--dm-border);border-radius:6px;cursor:pointer;transition:all .2s}.radio-option.svelte-1dej5ih:hover{border-color:var(--dm-brand-primary);background:var(--dm-surface-alt)}.radio-option.svelte-1dej5ih input[type=radio]:where(.svelte-1dej5ih){margin-top:.25rem;cursor:pointer}.option-content.svelte-1dej5ih{flex:1}.option-content.svelte-1dej5ih strong:where(.svelte-1dej5ih){display:block;margin-bottom:.375rem;color:var(--dm-text-primary)}.option-content.svelte-1dej5ih p:where(.svelte-1dej5ih){margin:0 0 .5rem;font-size:.875rem;color:var(--dm-text-secondary);line-height:1.4}.option-content.svelte-1dej5ih p:where(.svelte-1dej5ih):last-child{margin-bottom:0}.option-hint.svelte-1dej5ih{font-style:italic;color:var(--dm-text-faint)!important;font-size:.8125rem!important}.checkbox-label.svelte-1dej5ih{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-weight:400}.checkbox-label.svelte-1dej5ih input[type=checkbox]:where(.svelte-1dej5ih){margin-top:.125rem;cursor:pointer}.btn.svelte-1dej5ih{padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn.svelte-1dej5ih:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1dej5ih{background:var(--dm-brand-primary);color:#fff}.btn-primary.svelte-1dej5ih:hover:not(:disabled){background:var(--dm-brand-primary-hover)}.btn-secondary.svelte-1dej5ih{background:var(--dm-surface-raised);color:var(--dm-text-primary)}.btn-secondary.svelte-1dej5ih:hover:not(:disabled){background:var(--dm-border)}.spinner.svelte-1dej5ih{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1dej5ih-spin .6s linear infinite}@keyframes svelte-1dej5ih-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content.svelte-1dej5ih{max-width:100%;max-height:100vh;border-radius:0}.modal-header.svelte-1dej5ih,.modal-body.svelte-1dej5ih,.modal-footer.svelte-1dej5ih{padding:1rem}}.rename-overlay.svelte-1h1my2u{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.rename-dialog.svelte-1h1my2u{background:var(--dm-surface);border-radius:8px;padding:24px;min-width:300px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:16px}.rename-dialog.svelte-1h1my2u h4:where(.svelte-1h1my2u){margin:0;font-size:1rem;color:var(--dm-text-primary)}.rename-input.svelte-1h1my2u{width:100%;padding:8px 10px;border:1px solid var(--dm-border);border-radius:4px;background:var(--dm-surface-alt);color:var(--dm-text-primary);font-size:.95rem}.rename-input.svelte-1h1my2u:focus{outline:none;border-color:var(--dm-brand-primary)}.rename-actions.svelte-1h1my2u{display:flex;gap:8px;justify-content:flex-end}.modal-backdrop.svelte-1h1my2u{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.modal-content.svelte-1h1my2u{background:var(--dm-surface);border-radius:8px;box-shadow:0 8px 32px #0003;width:100%;max-width:1600px;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-1h1my2u{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--dm-brand-pale);background:var(--dm-surface-alt);border-radius:8px 8px 0 0}.modal-title.svelte-1h1my2u{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--dm-text-primary)}.header-actions.svelte-1h1my2u{display:flex;align-items:center;gap:.5rem}.btn-close.svelte-1h1my2u{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;color:var(--dm-text-secondary);transition:color .15s ease}.btn-close.svelte-1h1my2u:hover{color:var(--dm-text-primary);background-color:var(--dm-surface-alt)}.modal-toolbar.svelte-1h1my2u{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--dm-brand-pale);background:var(--dm-surface);gap:1rem}.filter-and-search-container.svelte-1h1my2u{display:flex;align-items:center;gap:1rem;flex:1;max-width:600px}.filter-container.svelte-1h1my2u{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.filter-label.svelte-1h1my2u{font-size:.875rem;font-weight:500;color:var(--dm-text-primary);white-space:nowrap}.filter-select.svelte-1h1my2u{min-width:140px;font-size:.875rem}.search-container.svelte-1h1my2u{position:relative;flex:1;max-width:400px}.view-mode-center.svelte-1h1my2u{flex:1;display:flex;justify-content:center;align-items:center}.view-mode-toggle.svelte-1h1my2u{display:flex;border:1px solid var(--dm-border);border-radius:6px}.view-mode-btn.svelte-1h1my2u{display:flex;align-items:center;justify-content:center;padding:5px 9px;border:none;background:transparent;cursor:pointer;transition:background .15s;position:relative}.view-mode-btn.svelte-1h1my2u:first-child{border-right:1px solid var(--dm-border);border-radius:5px 0 0 5px}.view-mode-btn.svelte-1h1my2u:last-child{border-radius:0 5px 5px 0}.view-mode-btn.svelte-1h1my2u:hover{background:var(--dm-surface-alt)}.view-mode-btn.active.svelte-1h1my2u{background:var(--dm-brand-btn)}.primary-actions.svelte-1h1my2u{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.bulk-actions.svelte-1h1my2u{display:flex;align-items:center;gap:.75rem}.selection-count.svelte-1h1my2u{font-size:.875rem;color:var(--dm-text-secondary);font-weight:500}.modal-body.svelte-1h1my2u{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-state.svelte-1h1my2u{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--dm-text-secondary)}.empty-state.svelte-1h1my2u p:where(.svelte-1h1my2u){margin-bottom:.5rem}.loading-spinner.svelte-1h1my2u{width:48px;height:48px;border:4px solid var(--dm-surface-alt);border-top-color:var(--dm-brand-primary);border-radius:50%;animation:svelte-1h1my2u-spinner-rotate .8s linear infinite;margin-bottom:1rem}@keyframes svelte-1h1my2u-spinner-rotate{to{transform:rotate(360deg)}}.modal-footer.svelte-1h1my2u{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--dm-brand-pale);background:var(--dm-surface-alt);border-radius:0 0 8px 8px}.footer-info.svelte-1h1my2u{font-size:.875rem;color:var(--dm-text-secondary)}.footer-actions.svelte-1h1my2u{display:flex;gap:.5rem}.btn.svelte-1h1my2u{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s ease}.btn.svelte-1h1my2u:disabled{opacity:.6;cursor:not-allowed}.btn-sm.svelte-1h1my2u{padding:.25rem .5rem;font-size:.75rem}.btn-secondary.svelte-1h1my2u{background-color:var(--dm-surface-alt);border-color:var(--dm-brand-primary);color:var(--dm-brand-primary)}.btn-secondary.svelte-1h1my2u:hover:not(:disabled){background-color:var(--dm-surface-raised);border-color:var(--dm-brand-primary-hover);color:var(--dm-brand-primary-hover)}.modal-toolbar.svelte-1h1my2u .primary-actions:where(.svelte-1h1my2u) .btn.btn-primary:where(.svelte-1h1my2u){background-color:var(--dm-brand-btn)!important;border:none!important;color:var(--color-neutral-white)!important;background-image:none!important}.modal-toolbar.svelte-1h1my2u .primary-actions:where(.svelte-1h1my2u) .btn.btn-primary:where(.svelte-1h1my2u):hover:not(:disabled){background-color:var(--dm-brand-btn-hover)!important;color:var(--color-neutral-white)!important;background-image:none!important}.create-dataset-modal.svelte-1h1my2u .modal-footer:where(.svelte-1h1my2u) .btn.btn-primary:where(.svelte-1h1my2u){background-color:var(--dm-brand-btn)!important;border:none!important;color:var(--color-neutral-white)!important;background-image:none!important}.create-dataset-modal.svelte-1h1my2u .modal-footer:where(.svelte-1h1my2u) .btn.btn-primary:where(.svelte-1h1my2u):hover:not(:disabled){background-color:var(--dm-brand-btn-hover)!important;color:var(--color-neutral-white)!important;background-image:none!important}.btn-danger.svelte-1h1my2u{background-color:var(--color-destructive-red);border:none;color:var(--color-neutral-white)}.btn-danger.svelte-1h1my2u:hover:not(:disabled){background-color:var(--color-destructive-red-hover)}.form-control.svelte-1h1my2u{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:var(--dm-text-primary);background-color:var(--dm-input-bg);border:1px solid var(--dm-brand-pale);border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease;height:2.25rem;box-sizing:border-box}.filter-select.form-control.svelte-1h1my2u{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-control.svelte-1h1my2u:focus{outline:0;border-color:var(--dm-brand-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.text-muted.svelte-1h1my2u{color:var(--dm-text-secondary)}.visually-hidden.svelte-1h1my2u{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinning{animation:svelte-1h1my2u-spin 1s linear infinite}@keyframes svelte-1h1my2u-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content.svelte-1h1my2u{margin:.5rem;max-height:calc(100vh - 1rem)}.modal-toolbar.svelte-1h1my2u{flex-direction:column;align-items:stretch;gap:.75rem}.search-container.svelte-1h1my2u{max-width:none}.bulk-actions.svelte-1h1my2u{justify-content:space-between}}.create-dataset-modal.svelte-1h1my2u{max-width:500px;max-height:fit-content}.create-dataset-modal.svelte-1h1my2u .modal-body:where(.svelte-1h1my2u){padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1h1my2u{font-weight:500;margin-bottom:.25rem}.error-message.svelte-1h1my2u{color:var(--color-destructive-red);font-size:.875rem;margin-top:.25rem}.control-button.svelte-cwyj40{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:6px 8px;border-radius:4px;border:1px solid var(--dm-border);background-color:var(--dm-surface-alt);cursor:pointer;font-size:.9em;transition:background-color .2s ease}.control-button.svelte-cwyj40:hover{background-color:var(--dm-surface-raised);border-color:var(--dm-input-border)}.control-button.svelte-cwyj40:active{background-color:var(--dm-border)}.control-button.svelte-cwyj40 svg{display:block}.toolbar-item.svelte-cwyj40{flex-shrink:0}.control-button[data-tooltip].svelte-cwyj40:before{content:attr(data-tooltip);position:absolute;top:100%;bottom:auto;left:0;transform:none;margin-top:8px;padding:6px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:.875em;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.control-button[data-tooltip].svelte-cwyj40:after{content:"";position:absolute;top:100%;left:20px;margin-top:4px;border:4px solid transparent;border-bottom-color:#333;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.control-button[data-tooltip].svelte-cwyj40:hover:before,.control-button[data-tooltip].svelte-cwyj40:hover:after{opacity:1;visibility:visible}.control-button[data-tooltip].svelte-cwyj40:focus:before,.control-button[data-tooltip].svelte-cwyj40:focus:after{opacity:1;visibility:visible}.control-button.guidance-glow.svelte-cwyj40{animation:svelte-cwyj40-pulse-glow 2s ease-in-out infinite;position:relative;z-index:1;border-radius:4px!important}@keyframes svelte-cwyj40-pulse-glow{0%{box-shadow:0 0 #d64545cc}50%{box-shadow:0 0 0 10px #d645454d}to{box-shadow:0 0 #d64545cc}}@media (prefers-reduced-motion: reduce){.guidance-glow.svelte-cwyj40{animation:none;box-shadow:0 0 0 2px #d6454566}}.split-button.svelte-wprhkp{position:relative;display:inline-flex;align-items:stretch;height:32px;box-sizing:border-box}.main-btn.svelte-wprhkp,.arrow-btn.svelte-wprhkp{display:inline-flex;align-items:center;height:32px;box-sizing:border-box;border:1px solid var(--dm-border);background-color:var(--dm-surface-alt);cursor:pointer;font-size:.9em;transition:background-color .2s ease}.main-btn.svelte-wprhkp:hover,.arrow-btn.svelte-wprhkp:hover{background-color:var(--dm-surface-raised);border-color:var(--dm-input-border)}.main-btn.svelte-wprhkp:active,.arrow-btn.svelte-wprhkp:active{background-color:var(--dm-border)}.main-btn.svelte-wprhkp{gap:.4em;padding:6px 10px;border-radius:4px 0 0 4px;border-right:none}.arrow-btn.svelte-wprhkp{border-radius:0 4px 4px 0;padding:6px 7px;font-size:.8em;min-width:22px}.dropdown.svelte-wprhkp{position:absolute;top:100%;right:0;margin-top:4px;background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:4px;box-shadow:0 4px 12px #00000026;list-style:none;padding:4px 0;margin-block:0;z-index:9999;min-width:160px}.dropdown.svelte-wprhkp button:where(.svelte-wprhkp){display:flex;align-items:center;gap:.5em;width:100%;padding:8px 14px;border:none;background:none;cursor:pointer;font-size:.9em;text-align:left;white-space:nowrap}.dropdown.svelte-wprhkp button:where(.svelte-wprhkp):hover{background-color:var(--dm-surface-raised)}.main-btn[data-tooltip].svelte-wprhkp:before,.arrow-btn[data-tooltip].svelte-wprhkp:before{content:attr(data-tooltip);position:absolute;top:100%;bottom:auto;left:0;transform:none;margin-top:8px;padding:6px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:.875em;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.main-btn[data-tooltip].svelte-wprhkp:after,.arrow-btn[data-tooltip].svelte-wprhkp:after{content:"";position:absolute;top:100%;bottom:auto;left:20px;margin-top:4px;border:4px solid transparent;border-bottom-color:#333;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.main-btn[data-tooltip].svelte-wprhkp:hover:before,.main-btn[data-tooltip].svelte-wprhkp:hover:after,.main-btn[data-tooltip].svelte-wprhkp:focus:before,.main-btn[data-tooltip].svelte-wprhkp:focus:after,.arrow-btn[data-tooltip].svelte-wprhkp:hover:before,.arrow-btn[data-tooltip].svelte-wprhkp:hover:after,.arrow-btn[data-tooltip].svelte-wprhkp:focus:before,.arrow-btn[data-tooltip].svelte-wprhkp:focus:after{opacity:1;visibility:visible}.control-group.svelte-st923i{display:flex;gap:0;align-items:stretch;height:32px;box-sizing:border-box;border:1px solid var(--dm-border);border-radius:4px;padding:0;overflow:visible;position:relative}.control-group>.toolbar-item.control-button{border-radius:0;border-left:none;border-top:none;border-bottom:none;height:100%;box-sizing:border-box}.control-group>.toolbar-item.control-button:first-child{border-left:none;border-top-left-radius:3px;border-bottom-left-radius:3px}.control-group>.toolbar-item.control-button:last-child{border-right:none;border-top-right-radius:3px;border-bottom-right-radius:3px}.control-group>.toolbar-item.control-button:not(:first-child){border-left:1px solid var(--dm-border)}.control-group>.toolbar-item.separator{margin:auto 0;height:60%}.control-group>.toolbar-item.split-button{align-self:stretch;height:auto}.control-group>.toolbar-item.split-button .main-btn,.control-group>.toolbar-item.split-button .arrow-btn{border-top:none;border-bottom:none;border-radius:0;height:100%;box-sizing:border-box}.control-group>.toolbar-item.split-button:last-child .arrow-btn{border-right:none;border-top-right-radius:3px;border-bottom-right-radius:3px}.control-group>.toolbar-item.split-button:not(:first-child) .main-btn{border-left:1px solid var(--dm-border)}.view-selector.svelte-1qg5kll{position:relative}.control-button.svelte-1qg5kll{position:relative;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:4px;border:1px solid var(--dm-border);background:var(--dm-surface-alt);cursor:pointer;font-size:.85em;color:var(--dm-text);transition:background-color .15s;white-space:nowrap}.control-button.svelte-1qg5kll:hover,.control-button.active.svelte-1qg5kll{background:var(--dm-surface-hover, var(--dm-border))}.control-button.has-view.svelte-1qg5kll{background:color-mix(in srgb,var(--dm-brand-primary) 9%,var(--dm-surface-alt));border-color:color-mix(in srgb,var(--dm-brand-primary) 30%,var(--dm-border))}.control-button.has-view.svelte-1qg5kll:hover{background:color-mix(in srgb,var(--dm-brand-primary) 15%,var(--dm-surface-alt))}.label.svelte-1qg5kll{font-size:.9em}.label.named.svelte-1qg5kll{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.svelte-1qg5kll{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;max-width:320px;background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:6px;box-shadow:0 4px 16px #0000002e;z-index:1000;padding:6px 0}.save-btn.svelte-1qg5kll{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;background:none;border:none;cursor:pointer;font-size:.88em;color:var(--dm-text);text-align:left}.save-btn.svelte-1qg5kll:hover:not(:disabled){background:var(--dm-surface-hover, var(--dm-border))}.save-btn.svelte-1qg5kll:disabled{opacity:.45;cursor:not-allowed}.save-input-row.svelte-1qg5kll{display:flex;align-items:center;gap:4px;padding:6px 8px}.save-input.svelte-1qg5kll{flex:1;padding:4px 7px;border-radius:4px;border:1px solid var(--dm-border);background:var(--dm-surface-alt);color:var(--dm-text);font-size:.88em}.save-input--error.svelte-1qg5kll{border-color:var(--dm-error, #dc2626)}.save-error.svelte-1qg5kll{font-size:.8em;color:var(--dm-error, #dc2626);padding:2px 8px 6px;margin:0}.separator.svelte-1qg5kll{height:1px;background:var(--dm-border);margin:4px 0}.view-row.svelte-1qg5kll{display:flex;align-items:center;gap:2px;padding:2px 8px}.view-row.svelte-1qg5kll:hover{background:var(--dm-surface-hover, var(--dm-border))}.view-row.active-row.svelte-1qg5kll{background:color-mix(in srgb,var(--dm-brand-primary) 10%,var(--dm-surface))}.view-row.active-row.svelte-1qg5kll .view-name:where(.svelte-1qg5kll){font-weight:600;color:color-mix(in srgb,var(--dm-brand-primary) 70%,var(--dm-text-primary))}.view-row.active-row.svelte-1qg5kll .view-lead:where(.svelte-1qg5kll){color:var(--dm-brand-primary)}.view-name-btn.svelte-1qg5kll{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:5px 4px;background:none;border:none;cursor:pointer;color:var(--dm-text);font-size:.88em;text-align:left}.view-lead.svelte-1qg5kll{width:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.view-name.svelte-1qg5kll{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-actions.svelte-1qg5kll{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .1s}.view-row.svelte-1qg5kll:hover .view-actions:where(.svelte-1qg5kll){opacity:1}.icon-btn.svelte-1qg5kll{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:3px;border:none;background:none;cursor:pointer;color:var(--dm-text-muted, var(--dm-text))}.icon-btn.svelte-1qg5kll:hover{background:var(--dm-border);color:var(--dm-text)}.icon-btn--danger.svelte-1qg5kll:hover{background:var(--color-danger-bg, #fee2e2);color:var(--color-danger, #dc2626)}.icon-btn.svelte-1qg5kll:disabled{opacity:.4;cursor:not-allowed}.empty-hint.svelte-1qg5kll{padding:8px 12px;font-size:.82em;color:var(--dm-text-muted, #888);margin:0}.view-caption.svelte-1qg5kll{margin:4px 0 0;padding:8px 12px 4px;border-top:1px solid var(--dm-border);font-size:.76em;line-height:1.35;color:var(--dm-text-muted, #888)}.dropdown.svelte-1qg5kll{bottom:auto;transform:none}.control-button[data-tooltip].svelte-1qg5kll:before{content:attr(data-tooltip);position:absolute;top:100%;bottom:auto;left:0;transform:none;margin-top:8px;padding:6px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:.875em;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.control-button[data-tooltip].svelte-1qg5kll:after{content:"";position:absolute;top:100%;left:20px;margin-top:4px;border:4px solid transparent;border-bottom-color:#333;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.control-button[data-tooltip].svelte-1qg5kll:hover:before,.control-button[data-tooltip].svelte-1qg5kll:hover:after,.control-button[data-tooltip].svelte-1qg5kll:focus-visible:before,.control-button[data-tooltip].svelte-1qg5kll:focus-visible:after{opacity:1;visibility:visible}.modal-overlay.svelte-1nzbxtg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content.svelte-1nzbxtg{background-color:var(--dm-surface);padding:24px;border-radius:8px;box-shadow:0 5px 15px #0000004d;min-width:320px;max-width:400px}.modal-header.svelte-1nzbxtg{margin-bottom:20px;text-align:center}.modal-header.svelte-1nzbxtg h3:where(.svelte-1nzbxtg){margin:0;color:var(--dm-text-primary);font-size:1.3rem;font-weight:600;text-align:center}.modal-body.svelte-1nzbxtg{display:flex;flex-direction:column;gap:20px}.context-category.svelte-1nzbxtg{display:flex;flex-direction:column}.category-header.svelte-1nzbxtg{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--dm-text-primary)}.category-options.svelte-1nzbxtg{display:flex;flex-direction:column;gap:8px;margin-left:16px}.master-row.svelte-1nzbxtg{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-option.svelte-1nzbxtg{flex:0 0 auto;font-weight:600}.clear-all-btn.svelte-1nzbxtg{flex:0 0 auto;background:none;border:none;padding:4px 8px;border-radius:4px;font-size:.85rem;color:var(--dm-brand-primary);cursor:pointer}.clear-all-btn.svelte-1nzbxtg:hover{background-color:var(--dm-surface-alt);text-decoration:underline}.master-divider.svelte-1nzbxtg{height:1px;background-color:var(--dm-border);margin:2px 0}.context-option.svelte-1nzbxtg{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:background-color .2s ease}.context-option.svelte-1nzbxtg:hover:not(.disabled){background-color:var(--dm-surface-alt)}.context-option.svelte-1nzbxtg input[type=checkbox]:where(.svelte-1nzbxtg){width:16px;height:16px;cursor:pointer}.context-option.svelte-1nzbxtg span:where(.svelte-1nzbxtg){font-size:.95rem;color:var(--dm-text-primary);user-select:none}.context-option.disabled.svelte-1nzbxtg{opacity:.5;cursor:not-allowed}.context-option.disabled.svelte-1nzbxtg input:where(.svelte-1nzbxtg){cursor:not-allowed}.context-option.disabled.svelte-1nzbxtg span:where(.svelte-1nzbxtg){color:var(--dm-text-faint)}.loading-state.svelte-1nzbxtg{text-align:center;padding:20px;color:var(--dm-text-secondary)}.error-state.svelte-1nzbxtg{text-align:center;padding:20px;color:var(--dm-danger)}.error-message.svelte-1nzbxtg{font-size:.9rem;margin:8px 0;color:var(--dm-danger);font-style:italic}.retry-button.svelte-1nzbxtg{background-color:var(--dm-brand-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;margin-top:8px;transition:background-color .2s ease}.retry-button.svelte-1nzbxtg:hover{background-color:var(--dm-brand-primary-hover)}.data-summary.svelte-1nzbxtg{margin-top:16px;padding:12px;background-color:var(--dm-surface-alt);border-radius:4px;border-left:3px solid var(--dm-brand-primary)}.summary-text.svelte-1nzbxtg{font-size:.85rem;color:var(--dm-text-secondary);margin:0;line-height:1.4}.modal-backdrop.svelte-1obn92f{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content.svelte-1obn92f{background-color:var(--dm-surface);padding:24px;border-radius:5px;width:900px;max-width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 5px 15px #0000004d}.modal-title.svelte-1obn92f{color:var(--dm-brand-primary);margin-top:0;margin-bottom:20px;font-weight:600}.toolbar.svelte-1obn92f{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.create-source.svelte-1obn92f,.search-source.svelte-1obn92f{display:flex;align-items:center;gap:10px;flex-grow:1}.create-source.svelte-1obn92f input:where(.svelte-1obn92f),.search-source.svelte-1obn92f input:where(.svelte-1obn92f){flex-grow:1;width:100%}.search-source.svelte-1obn92f{position:relative}.search-source.svelte-1obn92f .tabler-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--dm-text-faint);pointer-events:none}input[type=text].svelte-1obn92f{border:1px solid var(--dm-brand-pale);border-radius:3px;padding:8px 12px;font-size:1rem}.search-source.svelte-1obn92f input:where(.svelte-1obn92f){padding-left:35px}input[type=text].svelte-1obn92f:focus{border-color:var(--dm-brand-primary);box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.source-list.svelte-1obn92f{list-style-type:none;padding:0;flex-grow:1;overflow-y:auto;border:1px solid var(--dm-border-subtle);border-radius:3px}.source-list.svelte-1obn92f li:where(.svelte-1obn92f){display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--dm-border-subtle)}.source-list.svelte-1obn92f li:where(.svelte-1obn92f):last-child{border-bottom:none}.source-name.svelte-1obn92f,.edit-input.svelte-1obn92f{flex-grow:1}.actions.svelte-1obn92f{display:flex;gap:8px}.pagination-controls.svelte-1obn92f{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px 0}.footer-actions.svelte-1obn92f{display:flex;justify-content:flex-end;margin-top:20px;border-top:1px solid var(--dm-border-subtle);padding-top:15px}.modal-content .bigspan-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem;padding:8px 15px!important;font-size:.875rem!important;font-weight:700!important;line-height:1.5;border-radius:3px!important;border:1px solid;cursor:pointer!important;text-decoration:none!important;transition:all .15s ease!important;box-shadow:none!important;background-image:none!important}.modal-content .bigspan-btn-primary{background-color:var(--dm-brand-primary)!important;border-color:var(--dm-brand-primary)!important;color:#fff!important}.modal-content .bigspan-btn-primary:hover,.modal-content .bigspan-btn-primary:focus{background-color:var(--dm-brand-primary-hover)!important;border-color:var(--dm-brand-primary-hover)!important;box-shadow:0 0 0 .25rem #1a4f8540!important}.modal-content .bigspan-btn-secondary{background-color:var(--dm-surface-alt)!important;border-color:var(--dm-brand-primary)!important;color:var(--dm-brand-primary)!important}.modal-content .bigspan-btn-secondary:hover,.modal-content .bigspan-btn-secondary:focus{background-color:var(--dm-surface-raised)!important;border-color:var(--dm-brand-primary-hover)!important;color:var(--dm-brand-primary-hover)!important;box-shadow:0 0 0 .25rem #1a4f8540!important}.bigspan-btn.svelte-1obn92f:disabled{opacity:.5;cursor:not-allowed}.bigspan-btn-icon.svelte-1obn92f{background:none;border:none;cursor:pointer;padding:4px;color:var(--dm-text-secondary)}.bigspan-btn-icon.svelte-1obn92f:hover{color:var(--dm-brand-primary)}.bigspan-btn-icon.destructive.svelte-1obn92f:hover{color:var(--dm-danger)}.mode-toggle-container.svelte-hok555{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--dm-surface-alt);border-radius:6px;font-size:.85rem;transition:opacity .2s ease}.mode-toggle-container.hidden.svelte-hok555{display:none}.mode-label.svelte-hok555{position:relative;background:transparent;border:none;color:var(--color-text-secondary, #888);font-weight:500;cursor:default;padding:4px 8px;border-radius:4px;transition:color .2s ease,font-weight .2s ease;white-space:nowrap;font-size:.875rem;min-width:fit-content;user-select:none}.mode-label.active.svelte-hok555{color:var(--color-text-primary, #111);font-weight:700}.toggle-switch.svelte-hok555{position:relative;width:40px;height:20px;background:var(--color-toggle-bg, #ccc);border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease;padding:0}.toggle-switch.svelte-hok555:hover{background:var(--color-toggle-bg-hover, #aaa)}.toggle-slider.svelte-hok555{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-slider.active.svelte-hok555{transform:translate(20px)}.help-icon.svelte-hok555{position:relative;background:transparent;border:none;color:var(--color-text-secondary, #666);cursor:pointer;font-size:1rem;padding:2px 4px;transition:color .2s ease}.help-icon.svelte-hok555:hover{color:var(--color-primary, #2563eb)}.help-icon.svelte-hok555:active{transform:scale(.95);color:var(--color-primary, #2563eb)}.mode-label[data-tooltip].svelte-hok555:before,.toggle-switch[data-tooltip].svelte-hok555:before,.help-icon[data-tooltip].svelte-hok555:before{content:attr(data-tooltip);position:absolute;top:100%;bottom:auto;right:0;left:auto;transform:none;margin-top:8px;padding:6px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:.8rem;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease .2s,visibility .2s ease .2s}.mode-label[data-tooltip].svelte-hok555:after,.toggle-switch[data-tooltip].svelte-hok555:after,.help-icon[data-tooltip].svelte-hok555:after{content:"";position:absolute;top:100%;bottom:auto;right:8px;left:auto;transform:none;margin-top:4px;border:4px solid transparent;border-bottom-color:#333;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease .2s,visibility .2s ease .2s}.mode-label[data-tooltip].svelte-hok555:hover:before,.mode-label[data-tooltip].svelte-hok555:hover:after,.toggle-switch[data-tooltip].svelte-hok555:hover:before,.toggle-switch[data-tooltip].svelte-hok555:hover:after,.toggle-switch[data-tooltip].svelte-hok555:focus:before,.toggle-switch[data-tooltip].svelte-hok555:focus:after,.help-icon[data-tooltip].svelte-hok555:hover:before,.help-icon[data-tooltip].svelte-hok555:hover:after,.help-icon[data-tooltip].svelte-hok555:focus:before,.help-icon[data-tooltip].svelte-hok555:focus:after{opacity:1;visibility:visible}.cal-root.svelte-gktjc{user-select:none}.cal-header.svelte-gktjc{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:4px}.cal-nav.svelte-gktjc{background:none;border:none;font-size:18px;cursor:pointer;color:var(--dm-text-secondary);padding:0 4px;border-radius:4px;flex-shrink:0;line-height:1}.cal-nav.svelte-gktjc:hover{background:var(--dm-surface-alt)}.cal-month-label.svelte-gktjc,.cal-year-label.svelte-gktjc{font-size:13px;font-weight:600;cursor:pointer;padding:2px 5px;border-radius:4px;border:1px solid transparent;color:var(--dm-text-primary)}.cal-month-label.svelte-gktjc:hover,.cal-year-label.svelte-gktjc:hover{background:var(--dm-surface-alt);border-color:var(--dm-input-border)}.cal-year-input.svelte-gktjc{width:62px;font-size:13px;font-weight:600;border:1.5px solid var(--dm-brand-primary);border-radius:4px;padding:2px 5px;text-align:center;font-family:inherit;background:var(--dm-input-bg);outline:none;color:var(--dm-text-primary)}.cal-month-select.svelte-gktjc{font-size:13px;font-weight:600;border:1.5px solid var(--dm-brand-primary);border-radius:4px;padding:2px 4px;font-family:inherit;background:var(--dm-input-bg);outline:none;color:var(--dm-text-primary)}.cal-grid.svelte-gktjc{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cal-day-label.svelte-gktjc{font-size:10.5px;color:var(--dm-text-muted);font-weight:600;padding:2px 0}.cal-day.svelte-gktjc{font-size:12px;background:none;border:none;border-radius:4px;padding:3px 0;cursor:pointer;color:var(--dm-text-primary);width:100%}.cal-day.svelte-gktjc:hover{background:var(--dm-surface-alt)}.cal-day.selected.svelte-gktjc{background:var(--dm-brand-primary);color:#fff;font-weight:600}.panel.svelte-1re8t68{background:var(--dm-surface);border:1px solid var(--dm-input-border);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:12px;min-width:280px;max-width:320px;z-index:9999}.panel-title.svelte-1re8t68{font-size:12px;font-weight:700;color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.section-card.svelte-1re8t68{border:1.5px solid var(--dm-input-border);border-radius:6px;padding:8px 10px;margin-bottom:6px;background:var(--dm-surface);cursor:pointer;transition:border-color .1s,background .1s}.section-card.active.svelte-1re8t68{border-color:var(--dm-brand-primary);background:color-mix(in srgb,var(--dm-brand-primary) 8%,var(--dm-surface));cursor:default}.section-card.svelte-1re8t68:not(.active):hover{border-color:color-mix(in srgb,var(--dm-brand-primary) 50%,var(--dm-input-border))}.section-title.svelte-1re8t68{font-size:11.5px;font-weight:700;margin-bottom:6px;color:var(--dm-text-muted)}.section-card.active.svelte-1re8t68 .section-title:where(.svelte-1re8t68){color:var(--dm-brand-primary)}.section-placeholder.svelte-1re8t68{font-size:12px;color:var(--dm-text-muted);font-style:italic}.era-row.svelte-1re8t68{display:flex;align-items:center;gap:6px;margin-bottom:8px}.field-row.svelte-1re8t68{display:flex;align-items:center;gap:6px}.field-label.svelte-1re8t68{font-size:12px;color:var(--dm-text-secondary);min-width:28px;flex-shrink:0}.era-select.svelte-1re8t68,.unit-select.svelte-1re8t68{border:1px solid var(--dm-input-border);border-radius:4px;padding:4px 6px;font-size:12px;font-family:inherit;background:var(--dm-input-bg);color:var(--dm-text-primary);-webkit-appearance:none;appearance:none;cursor:pointer}.year-input.svelte-1re8t68,.sci-input.svelte-1re8t68{border:1px solid var(--dm-input-border);border-radius:4px;padding:4px 8px;font-size:13px;font-family:inherit;background:var(--dm-input-bg);color:var(--dm-text-primary);flex:1;min-width:0;-webkit-appearance:none}.year-input.svelte-1re8t68:focus,.sci-input.svelte-1re8t68:focus,.era-select.svelte-1re8t68:focus,.unit-select.svelte-1re8t68:focus{border-color:var(--dm-brand-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--dm-brand-primary) 20%,transparent)}.year-input.svelte-1re8t68::-webkit-inner-spin-button,.sci-input.svelte-1re8t68::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hint.svelte-1re8t68{font-size:11px;color:var(--dm-text-muted);font-style:italic}.preview-resolved.svelte-1re8t68{font-size:12px;font-weight:600;color:var(--dm-brand-primary);margin-top:6px}.error-hint.svelte-1re8t68{font-size:11px;color:var(--dm-danger, #dc3545);margin-top:4px}.actions.svelte-1re8t68{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.btn-cancel.svelte-1re8t68{background:var(--dm-surface);color:var(--dm-text-secondary);border:1px solid var(--dm-input-border);border-radius:5px;padding:5px 14px;font-size:12.5px;cursor:pointer;font-family:inherit}.btn-cancel.svelte-1re8t68:hover{background:var(--dm-surface-alt)}.btn-apply.svelte-1re8t68{background:var(--dm-brand-primary);color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.btn-apply.svelte-1re8t68:hover:not(:disabled){background:var(--dm-brand-primary-hover)}.btn-apply.svelte-1re8t68:disabled{opacity:.5;cursor:not-allowed}.panel.svelte-ntieru{background:var(--dm-surface);border:1px solid var(--dm-input-border);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:12px;min-width:260px;max-width:300px}.panel-title.svelte-ntieru{font-size:11px;font-weight:700;color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.compound-row.svelte-ntieru{display:flex;align-items:center;gap:4px}.sci-row.svelte-ntieru{display:flex;align-items:center;gap:6px}.dur-input.svelte-ntieru{background:var(--dm-input-bg);border:1.5px solid var(--dm-input-border);border-radius:5px;padding:6px 8px;font-size:13px;color:var(--dm-text-primary);font-family:inherit;outline:none;-webkit-appearance:none}.dur-input.svelte-ntieru:focus{border-color:var(--dm-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--dm-brand-primary) 20%,transparent)}.dur-input.narrow.svelte-ntieru{width:52px;text-align:center}.dur-input.wide.svelte-ntieru{flex:1;min-width:0}.unit-tag.svelte-ntieru{font-size:11.5px;color:var(--dm-text-muted);flex-shrink:0}.unit-select.svelte-ntieru{background:var(--dm-input-bg);border:1.5px solid var(--dm-input-border);border-radius:5px;padding:6px 10px;font-size:12px;color:var(--dm-text-primary);font-family:inherit;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none}.unit-select.svelte-ntieru:focus{border-color:var(--dm-brand-primary)}.anchor-row.svelte-ntieru{display:flex;align-items:center;gap:8px;margin-top:8px;background:var(--dm-surface-alt);border:1px solid var(--dm-input-border);border-radius:6px;padding:5px 8px}.anchor-label.svelte-ntieru{font-size:11px;color:var(--dm-text-muted);font-weight:600;white-space:nowrap}.anchor-options.svelte-ntieru{display:flex;flex:1;gap:4px}.anchor-btn.svelte-ntieru{flex:1;background:transparent;border:1px solid var(--dm-input-border);border-radius:4px;padding:4px 6px;font-size:11.5px;color:var(--dm-text-secondary);cursor:pointer;font-family:inherit;transition:background .1s,border-color .1s,color .1s}.anchor-btn.selected.svelte-ntieru{background:color-mix(in srgb,var(--dm-brand-primary) 15%,var(--dm-surface));border-color:var(--dm-brand-primary);color:var(--dm-brand-primary);font-weight:600}.anchor-btn.svelte-ntieru:not(.selected):hover{border-color:var(--dm-brand-primary);color:var(--dm-text-primary)}.preview-row.svelte-ntieru{display:flex;align-items:baseline;gap:5px;margin-top:8px}.preview-arrow.svelte-ntieru,.preview-field.svelte-ntieru{font-size:11px;color:var(--dm-text-muted)}.preview-val.svelte-ntieru{font-size:12.5px;font-weight:600;color:var(--dm-brand-primary)}.error-hint.svelte-ntieru{font-size:11px;color:var(--dm-danger, #dc3545);margin-top:4px}.actions.svelte-ntieru{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--dm-input-border)}.btn-cancel.svelte-ntieru{background:var(--dm-surface);color:var(--dm-text-secondary);border:1px solid var(--dm-input-border);border-radius:5px;padding:5px 14px;font-size:12.5px;cursor:pointer;font-family:inherit}.btn-cancel.svelte-ntieru:hover{background:var(--dm-surface-alt)}.btn-apply.svelte-ntieru{background:var(--dm-brand-primary);color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.btn-apply.svelte-ntieru:hover:not(:disabled){background:var(--dm-brand-primary-hover)}.btn-apply.svelte-ntieru:disabled{opacity:.5;cursor:not-allowed}.control-panel.svelte-1ky11bv{padding:8px 12px;background-color:var(--dm-surface-alt);border-bottom:1px solid var(--dm-border);display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:0;position:relative}.toolbar-items-container.svelte-1ky11bv{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.timeline-indicators.svelte-1ky11bv{display:flex;gap:8px;align-items:center;font-size:.85em;margin-left:6px;flex:0 1 auto;border-radius:4px;padding:2px 4px;transition:background-color .15s ease,border-color .15s ease;border:1px solid transparent}.timeline-indicators.locked.svelte-1ky11bv{background:var(--dm-warning-bg);border-color:var(--dm-warning)}.lock-button.svelte-1ky11bv{display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;padding:3px 5px;cursor:pointer;color:var(--dm-text-muted);flex-shrink:0;margin-left:2px;position:relative}.lock-button.svelte-1ky11bv:hover{background-color:#0000000f}.lock-button.is-locked.svelte-1ky11bv{color:var(--dm-warning)}.lock-button[data-tooltip].svelte-1ky11bv:before{content:attr(data-tooltip);position:absolute;top:100%;bottom:auto;left:0;transform:none;margin-top:8px;padding:6px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:.875em;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 2px 8px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.lock-button[data-tooltip].svelte-1ky11bv:after{content:"";position:absolute;top:100%;left:20px;margin-top:4px;border:4px solid transparent;border-bottom-color:#333;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s}.lock-button[data-tooltip].svelte-1ky11bv:hover:before,.lock-button[data-tooltip].svelte-1ky11bv:hover:after{opacity:1;visibility:visible}.mode-toggle-wrapper.svelte-1ky11bv{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center}.indicator-group.svelte-1ky11bv{display:flex;align-items:center;gap:5px;min-width:0}.indicator-label.svelte-1ky11bv{font-weight:700;color:var(--dm-text-secondary);flex-shrink:0}.indicator-value-window.svelte-1ky11bv{background-color:var(--dm-surface-alt);padding:4px 8px;border-radius:4px;border:1px solid var(--dm-input-border);color:var(--dm-text-primary);flex:0 0 auto;min-width:82px;max-width:160px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:inherit;cursor:default}button.indicator-value-window.editable.svelte-1ky11bv{cursor:pointer}button.indicator-value-window.editable.svelte-1ky11bv:hover{border-color:var(--dm-brand-primary);background-color:color-mix(in srgb,var(--dm-brand-primary) 8%,var(--dm-surface-alt))}.panel-backdrop.svelte-1ky11bv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.panel-anchor.svelte-1ky11bv{position:fixed;z-index:9999}.status-alert.svelte-1ky11bv{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background-color:var(--dm-success);color:#fff;padding:8px 15px;border-radius:4px;box-shadow:0 2px 4px #0003;z-index:100000;font-size:.9em;white-space:nowrap}.status-alert.success.svelte-1ky11bv{background-color:var(--dm-success)}.status-alert.error.svelte-1ky11bv{background-color:var(--dm-danger)}.status-alert.warning.svelte-1ky11bv{background-color:#fd7e14}.status-alert.info.svelte-1ky11bv{background-color:#17a2b8}.pan-controls-container.svelte-vectop{position:absolute;top:4px;left:4px;right:4px;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;background:transparent}.btn-wrapper.svelte-vectop{pointer-events:auto}.smart-search-container.svelte-4mc0zh{position:relative}.dropdown.svelte-4mc0zh{position:absolute;width:100%;background-color:var(--dm-input-bg);border:1px solid var(--dm-border);border-top:none;list-style-type:none;padding:0;margin:0;max-height:150px;overflow-y:auto;z-index:1001}.dropdown.svelte-4mc0zh li:where(.svelte-4mc0zh){padding:8px 12px;cursor:pointer}.dropdown.svelte-4mc0zh li:where(.svelte-4mc0zh):hover,.dropdown.svelte-4mc0zh li.active:where(.svelte-4mc0zh){background-color:var(--dm-surface-raised)}.editor-container-wrapper.svelte-1khrvj1{position:fixed;bottom:0;left:0;display:flex;z-index:1000}.event-editor-panel.svelte-1khrvj1,.optional-info-panel.svelte-1khrvj1{background-color:var(--dm-surface);padding:15px;box-shadow:0 -2px 5px #0000001a;max-height:85vh;overflow-y:auto}.event-editor-panel.svelte-1khrvj1{width:350px;border-top:1px solid #b9d1e5}.optional-info-panel.svelte-1khrvj1{width:600px;border-top:1px solid #b9d1e5;border-left:1px solid #b9d1e5}.optional-info-panel.svelte-1khrvj1 h4:where(.svelte-1khrvj1){margin-top:0;color:#333;font-weight:700}.optional-info-panel.svelte-1khrvj1 div:where(.svelte-1khrvj1){margin-bottom:10px}.optional-info-panel.svelte-1khrvj1 label:where(.svelte-1khrvj1){display:block;margin-bottom:3px;font-weight:700;color:#333}.optional-info-panel.svelte-1khrvj1 div:where(.svelte-1khrvj1):nth-of-type(2){margin-top:20px}.optional-info-panel.svelte-1khrvj1 input[type=text],.optional-info-panel.svelte-1khrvj1 textarea:where(.svelte-1khrvj1){width:calc(100% - 10px);padding:5px;border:1px solid #b9d1e5;border-radius:3px}.event-editor-panel.svelte-1khrvj1:focus-visible{border-top:2px solid #1a4f85;box-shadow:0 -2px 5px #0000001a,0 0 0 2px #1a4f8540;outline:none}.event-editor-panel.svelte-1khrvj1 h3:where(.svelte-1khrvj1){margin-top:0;color:#333;font-weight:700}.event-editor-panel.svelte-1khrvj1 div:where(.svelte-1khrvj1){margin-bottom:10px}.event-editor-panel.svelte-1khrvj1 label:where(.svelte-1khrvj1){display:block;margin-bottom:3px;font-weight:700;color:#333}.event-editor-panel.svelte-1khrvj1 input[type=text]:where(.svelte-1khrvj1),.event-editor-panel.svelte-1khrvj1 input[type=number]:where(.svelte-1khrvj1){width:calc(100% - 10px);padding:5px;border:1px solid #b9d1e5;border-radius:3px}.event-editor-panel.svelte-1khrvj1 input[type=text]:where(.svelte-1khrvj1):focus,.event-editor-panel.svelte-1khrvj1 input[type=number]:where(.svelte-1khrvj1):focus{border-color:#1a4f85;box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.color-editor-container.svelte-1khrvj1{gap:10px}.color-editor-container.svelte-1khrvj1>div:where(.svelte-1khrvj1){margin-bottom:5px}.color-swatch-row.svelte-1khrvj1{display:flex;align-items:center;gap:8px}.color-picker-icon.svelte-1khrvj1{color:#1a4f85;cursor:pointer;transition:color .15s ease;flex-shrink:0}.color-picker-icon.svelte-1khrvj1:hover:not(.disabled){color:#326a9e}.color-picker-icon.disabled.svelte-1khrvj1{color:#666;cursor:not-allowed;opacity:.6}.color-picker-icon.picking.svelte-1khrvj1{color:#4a84b7;opacity:.8}#eventColorPicker.svelte-1khrvj1{width:60px;height:30px;cursor:pointer;border:1px solid #b9d1e5;padding:0;vertical-align:middle}.rgb-inputs.svelte-1khrvj1{display:flex;align-items:center;gap:5px}.rgb-inputs.svelte-1khrvj1 input[type=number]:where(.svelte-1khrvj1){width:60px}.rgb-inputs.svelte-1khrvj1 label:where(.svelte-1khrvj1){margin-bottom:0}.event-id.svelte-1khrvj1{font-size:.75rem;color:#666;margin-top:2px;margin-bottom:10px}.checkbox-container.svelte-1khrvj1{margin-bottom:10px}.checkbox-label.svelte-1khrvj1{display:flex!important;align-items:center;gap:8px;font-weight:400!important;cursor:pointer;margin-bottom:0!important}.checkbox-label.svelte-1khrvj1 input[type=checkbox]:where(.svelte-1khrvj1){width:auto;margin:0;cursor:pointer}.checkbox-label.svelte-1khrvj1 input[type=checkbox]:where(.svelte-1khrvj1):focus{border-color:#1a4f85;box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.expand-section.svelte-1khrvj1{margin-top:15px;margin-bottom:15px}.expand-button.svelte-1khrvj1{background:none;border:none;color:#1a4f85;cursor:pointer;font-weight:700;padding:0;margin-bottom:10px}.actions.svelte-1khrvj1{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.bigspan-btn.svelte-1khrvj1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:8px 15px;font-size:.875rem;font-weight:700;line-height:1.5;border-radius:3px;border:1px solid;cursor:pointer;text-decoration:none;transition:all .15s ease;box-shadow:none;font-family:inherit;background-image:none}.bigspan-btn-primary.svelte-1khrvj1{background-color:#1a4f85;border-color:#1a4f85;color:#fff}.bigspan-btn-primary.svelte-1khrvj1:hover,.bigspan-btn-primary.svelte-1khrvj1:focus{background-color:#326a9e;border-color:#326a9e;color:#fff;box-shadow:0 0 0 .25rem #1a4f8540}.bigspan-btn-secondary.svelte-1khrvj1{background-color:var(--dm-surface-alt);border-color:var(--dm-brand-primary);color:var(--dm-brand-primary)}.bigspan-btn-secondary.svelte-1khrvj1:hover,.bigspan-btn-secondary.svelte-1khrvj1:focus{background-color:#e0e0e0;border-color:#326a9e;color:#326a9e;box-shadow:0 0 0 .25rem #1a4f8540}.bigspan-btn-danger.svelte-1khrvj1{background-color:#d64545;border-color:#d64545;color:#fff}.bigspan-btn-danger.svelte-1khrvj1:hover,.bigspan-btn-danger.svelte-1khrvj1:focus{background-color:#b33a3a;border-color:#b33a3a;color:#fff;box-shadow:0 0 0 .25rem #d6454540}.event-editor-panel.svelte-1khrvj1 input[type=color]:where(.svelte-1khrvj1){border:1px solid #b9d1e5!important;border-radius:3px!important}.event-editor-panel.svelte-1khrvj1 input[type=color]:where(.svelte-1khrvj1):focus{border-color:#1a4f85!important;box-shadow:0 0 0 .25rem #1a4f8540!important;outline:none!important}.event-editor-panel .btn.btn-primary.bigspan-primary{background-color:#1a4f85!important;border-color:#1a4f85!important;color:#fff!important}.event-editor-panel .btn.btn-primary.bigspan-primary:hover,.event-editor-panel .btn.btn-primary.bigspan-primary:focus,.event-editor-panel .btn.btn-primary.bigspan-primary:active{background-color:#326a9e!important;border-color:#326a9e!important;color:#fff!important;box-shadow:0 0 0 .25rem #1a4f8540!important}.event-editor-panel .btn.btn-secondary.bigspan-secondary{background-color:var(--dm-surface-alt)!important;border-color:var(--dm-brand-primary)!important;color:var(--dm-brand-primary)!important}.event-editor-panel .btn.btn-secondary.bigspan-secondary:hover,.event-editor-panel .btn.btn-secondary.bigspan-secondary:focus,.event-editor-panel .btn.btn-secondary.bigspan-secondary:active{background-color:#e0e0e0!important;border-color:#326a9e!important;color:#326a9e!important;box-shadow:0 0 0 .25rem #1a4f8540!important}.event-editor-panel .btn.btn-danger.bigspan-danger{background-color:#d64545!important;border-color:#d64545!important;color:#fff!important}.event-editor-panel .btn.btn-danger.bigspan-danger:hover,.event-editor-panel .btn.btn-danger.bigspan-danger:focus,.event-editor-panel .btn.btn-danger.bigspan-danger:active{background-color:#b33a3a!important;border-color:#b33a3a!important;color:#fff!important;box-shadow:0 0 0 .25rem #d6454540!important}.splash-page.svelte-1bwmfs{min-height:100%;background:#b9d1e5;color:#fff;display:flex;flex-direction:column}.topbar.svelte-1bwmfs{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#1a4f85;color:#fff}.brand.svelte-1bwmfs{display:flex;align-items:center;gap:.5rem}.brand.svelte-1bwmfs img:where(.svelte-1bwmfs){height:3rem;object-fit:contain}.brand.svelte-1bwmfs span:where(.svelte-1bwmfs){font-size:2.5rem;font-weight:400;margin:0;color:#fff}.auth-buttons.svelte-1bwmfs{display:flex;gap:1rem}.auth-buttons.svelte-1bwmfs button:where(.svelte-1bwmfs){padding:.5rem 1rem;background:#fff;color:#1a4f85;border:none;border-radius:4px;transition:background-color .2s;cursor:pointer;font-size:1rem}.auth-buttons.svelte-1bwmfs button:where(.svelte-1bwmfs):hover{background-color:#f5f5f5}.splash-content.svelte-1bwmfs{flex:1;padding:4rem 0;display:flex;align-items:center}.content-panel.svelte-1bwmfs{background:#fffffff2;color:#333;padding:3rem;border-radius:8px;box-shadow:0 8px 32px #0000001a;line-height:1.6}.lead.svelte-1bwmfs{font-size:1.2rem;margin-bottom:2rem;color:#1a4f85;font-weight:500}.content-panel.svelte-1bwmfs p:where(.svelte-1bwmfs){margin-bottom:1.5rem;color:#333}@media (max-width: 768px){.topbar.svelte-1bwmfs{flex-direction:column;gap:1rem}.brand.svelte-1bwmfs span:where(.svelte-1bwmfs){font-size:2rem}.content-panel.svelte-1bwmfs{padding:2rem}}.status-bar.svelte-1p959ug{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;box-sizing:border-box;position:relative;z-index:10;padding:.5rem 1rem;border-top:1px solid var(--dm-border);background-color:var(--dm-surface);box-shadow:0 -2px 6px #0000001a;font-family:var(--font-family-sans-serif, sans-serif);font-size:.9rem;color:var(--dm-text-primary)}.status-left.svelte-1p959ug{display:flex;align-items:center;gap:1.25rem;min-width:0;overflow:hidden}.segment.svelte-1p959ug{display:flex;align-items:baseline;gap:.35rem;min-width:0;overflow:hidden}.seg-label.svelte-1p959ug{color:var(--dm-text-secondary);font-weight:600;white-space:nowrap;flex-shrink:0}.seg-content.svelte-1p959ug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.no-selection.svelte-1p959ug{color:var(--dm-text-secondary)}.status-right.svelte-1p959ug{display:flex;align-items:center;gap:.875rem;flex-shrink:0}.active-lane.svelte-1p959ug{display:inline-flex;align-items:center;gap:.35rem;color:var(--dm-text-secondary);font-size:.875rem;white-space:nowrap}.active-lane.svelte-1p959ug:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dm-brand-primary, #1a4f85);flex-shrink:0}.active-lane.locked.svelte-1p959ug{color:var(--dm-warning, #b45309)}.active-lane.locked.svelte-1p959ug:before{background:var(--dm-warning, #b45309)}.lock-icon.svelte-1p959ug{flex-shrink:0;opacity:.85}.template-editing-banner.svelte-1ien98i{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#f5a623;color:#1a1a1a;font-size:13px;flex-shrink:0;z-index:10}.banner-label.svelte-1ien98i{font-weight:500}.banner-actions.svelte-1ien98i{display:flex;align-items:center;gap:8px}.banner-error.svelte-1ien98i{color:#c0392b;font-size:12px}.confirm-text.svelte-1ien98i{font-size:12px;font-style:italic}.btn-banner.svelte-1ien98i{border:none;border-radius:4px;padding:3px 10px;font-size:12px;cursor:pointer;font-weight:600}.btn-banner.svelte-1ien98i:disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-1ien98i{background:#1a1a1a;color:#fff}.btn-discard.svelte-1ien98i{background:transparent;border:1px solid #1a1a1a;color:#1a1a1a}.btn-danger-sm.svelte-1ien98i{background:#c0392b;color:#fff}.btn-ghost-sm.svelte-1ien98i{background:transparent;border:1px solid #1a1a1a;color:#1a1a1a}.page-container.svelte-1uha8ag{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;min-height:0;background:var(--dm-canvas-bg)}.timeline-area.svelte-1uha8ag{flex-grow:1;display:flex;flex-direction:column;position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--dm-canvas-bg)}.timeline-wrapper-for-growth.svelte-1uha8ag{min-height:100%;flex-shrink:0;display:flex;flex-direction:column}
