.gripper-visual.svelte-mj5xq9{fill:var(--bs-secondary, #888);opacity:0;transition:opacity .2s ease-in-out}.drag-strip-bg.svelte-mj5xq9{fill:var(--bs-light, #f8f9fa);transition:fill .2s ease-in-out}.drag-strip-grippy.svelte-mj5xq9{fill:var(--bs-gray-600, #6c757d);transition:fill .2s ease-in-out}.lane-content-scrollable.svelte-1b1linr{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0;margin:0}.axis-x-top.svelte-frqnwj .tick text.svelte-frqnwj{fill:var(--vscode-editor-foreground, black);font-size:.75rem}.axis-x-top.svelte-frqnwj .domain.svelte-frqnwj,.axis-x-top.svelte-frqnwj .tick line.svelte-frqnwj{stroke:var(--vscode-editorWidget-border, black)}.axis-x-top.svelte-frqnwj .grid-line.svelte-frqnwj{stroke:var(--vscode-editorWidget-border, #ccc);stroke-opacity:.3;stroke-dasharray:2,2}.axis-x-bottom.svelte-1yzzzfx .tick text.svelte-1yzzzfx{fill:var(--vscode-editor-foreground, black);font-size:.75rem}.axis-x-bottom.svelte-1yzzzfx .domain.svelte-1yzzzfx,.axis-x-bottom.svelte-1yzzzfx .tick line.svelte-1yzzzfx{stroke:var(--vscode-editorWidget-border, black)}.axis-x-bottom.svelte-1yzzzfx .grid-line.svelte-1yzzzfx{stroke:var(--vscode-editorWidget-border, #ccc);stroke-opacity:.3;stroke-dasharray:2,2}#my-tooltip.tooltip.svelte-j6qlt5.svelte-j6qlt5{position:absolute;padding:8px 6px;background:#fff;box-shadow:#00000026 2px 3px 8px;border-radius:3px;pointer-events:none;opacity:1;transition:opacity var(--transition-duration, .5s) ease}.tooltip.svelte-j6qlt5 h2.svelte-j6qlt5{font-size:.8rem;font-weight:500;margin:0;padding:0;line-height:1.2;color:#333}.performance-metrics.svelte-lnn6ut{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-lnn6ut,.section-header.svelte-lnn6ut{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.metrics-header.svelte-lnn6ut{cursor:move;user-select:none}.drag-handle.svelte-lnn6ut{display:flex;align-items:center}.drag-icon.svelte-lnn6ut{color:#aaa;margin-right:8px;font-size:14px}.toggle-button.svelte-lnn6ut{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-lnn6ut:hover{background-color:#0b7dda}.metrics-section.svelte-lnn6ut{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.metrics-section.svelte-lnn6ut:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}h3.svelte-lnn6ut{margin:0;font-size:14px;color:#4caf50}h4.svelte-lnn6ut{margin:5px 0;font-size:13px;color:#2196f3}.reset-button.svelte-lnn6ut{background-color:#f44336;color:#fff;border:none;border-radius:3px;padding:4px 8px;font-size:11px;cursor:pointer}.reset-button.svelte-lnn6ut:hover{background-color:#d32f2f}.metrics-summary.svelte-lnn6ut{background-color:#ffffff1a;border-radius:3px;padding:8px;margin-bottom:10px}.metric-row.svelte-lnn6ut{display:flex;justify-content:space-between;margin-bottom:4px}.metric-label.svelte-lnn6ut{color:#bbb}.metric-value.svelte-lnn6ut{font-weight:700;color:#fff;max-width:60%;text-align:right;word-break:break-word}table.svelte-lnn6ut{width:100%;border-collapse:collapse;margin-top:5px;font-size:11px}th.svelte-lnn6ut{text-align:left;padding:5px;background-color:#ffffff1a;color:#bbb}td.svelte-lnn6ut{padding:5px;border-bottom:1px solid rgba(255,255,255,.1)}tr.svelte-lnn6ut:hover{background-color:#ffffff0d}.performance-benchmark.svelte-g1pw74{margin:20px 0;padding:15px;background-color:#f8f9fa;border-radius:5px;border:1px solid #dee2e6}h2.svelte-g1pw74{margin-top:0;margin-bottom:15px;font-size:1.5rem}h3.svelte-g1pw74{margin-top:0;margin-bottom:10px;font-size:1.2rem;display:flex;justify-content:space-between;align-items:center}.benchmark-controls.svelte-g1pw74{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.dataset-controls.svelte-g1pw74,.benchmark-actions.svelte-g1pw74{flex:1;min-width:300px;padding:10px;background-color:#f0f0f0;border-radius:4px}.control-group.svelte-g1pw74{display:flex;align-items:center;gap:8px;margin-bottom:8px}.button-group.svelte-g1pw74{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}button.svelte-g1pw74{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button.svelte-g1pw74:hover{background-color:#0069d9}button.svelte-g1pw74:disabled{background-color:#6c757d;cursor:not-allowed}.toggle-button.svelte-g1pw74{font-size:.8rem;padding:3px 8px}select.svelte-g1pw74{padding:6px;border-radius:4px;border:1px solid #ced4da}.benchmark-message.svelte-g1pw74{margin:15px 0;padding:10px;background-color:#e2f3ff;border-radius:4px;border-left:4px solid #007bff}table.svelte-g1pw74{width:100%;border-collapse:collapse;margin-top:10px}th.svelte-g1pw74,td.svelte-g1pw74{padding:8px;text-align:left;border-bottom:1px solid #dee2e6}th.svelte-g1pw74{background-color:#e9ecef}tr.svelte-g1pw74:hover{background-color:#f1f3f5}.viewport-boundary.svelte-1tzem1k{stroke:#ff000080;stroke-width:1}.buffer-boundary.svelte-1tzem1k{stroke:#0000ff4d;stroke-dasharray:5,5;stroke-width:1}.viewport-label.svelte-1tzem1k{font-size:10px;fill:#ff0000b3}.buffer-label.svelte-1tzem1k{font-size:10px;fill:#0000ff80}.velocity-label.svelte-1tzem1k{font-size:10px;fill:#008000b3}.context-period.svelte-1gxq7b6,.context-layer.svelte-1odqqyh,.context-display.svelte-adz8tb,.context-loading.svelte-adz8tb,.context-error.svelte-adz8tb{pointer-events:none}.chart-container.svelte-y70zwk.svelte-y70zwk{flex-grow:1;min-height:0;display:flex;flex-direction:column;overflow:visible;padding-bottom:clamp(.75em,1.5vh,1.25em);position:relative}svg.svelte-y70zwk.svelte-y70zwk{display:block;flex-grow:1;min-height:0}.empty-timeline-message.svelte-y70zwk.svelte-y70zwk{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-y70zwk p.svelte-y70zwk{margin-bottom:.5rem}.drop-indicator.svelte-y70zwk.svelte-y70zwk{stroke:var(--bs-success, #198754);stroke-width:4;stroke-linecap:round;animation:svelte-y70zwk-pulse 1.5s infinite ease-in-out}@keyframes svelte-y70zwk-pulse{0%{opacity:.7;stroke-width:4}50%{opacity:1;stroke-width:6}to{opacity:.7;stroke-width:4}}.modal-backdrop.svelte-jdfqgl.svelte-jdfqgl{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1060}:root{--color-deep-span-blue:#1A4F85;--color-deep-span-light:#326A9E;--color-deep-span-lighter:#4A84B7;--color-deep-span-pale:#B9D1E5;--color-neutral-dark:#333333;--color-neutral-medium:#666666;--color-neutral-light:#F5F5F5;--color-neutral-white:#FFFFFF;--color-destructive-red:#D64545;--color-destructive-red-bg:#FDEBEB}.modal-content.svelte-jdfqgl.svelte-jdfqgl{background:var(--color-neutral-white);border:1px solid var(--color-deep-span-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-jdfqgl.svelte-jdfqgl{width:100%;border-collapse:collapse;margin-top:1rem}.column-mapping-table.svelte-jdfqgl th.svelte-jdfqgl{border:1px solid var(--color-deep-span-pale);padding:8px;text-align:left}.column-mapping-table.svelte-jdfqgl th.svelte-jdfqgl{background-color:var(--color-neutral-light);color:var(--color-neutral-dark)}.column-mapping-table.svelte-jdfqgl select.svelte-jdfqgl{width:100%;padding:6px;border-radius:4px;border:1px solid var(--color-deep-span-pale);background-color:var(--color-neutral-white);color:var(--color-neutral-dark)}.column-mapping-table.svelte-jdfqgl select.svelte-jdfqgl:focus{border-color:var(--color-deep-span-blue);box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.data-review-table-container.svelte-jdfqgl.svelte-jdfqgl{max-height:300px;overflow-y:auto;margin-top:1rem;border:1px solid var(--color-deep-span-pale)}.data-review-table.svelte-jdfqgl td.svelte-jdfqgl{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header.svelte-jdfqgl.svelte-jdfqgl{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-deep-span-pale);padding-bottom:10px;margin-bottom:15px}.modal-title.svelte-jdfqgl.svelte-jdfqgl{margin:0;font-size:1.5rem;color:var(--color-deep-span-blue)}.btn-close.svelte-jdfqgl.svelte-jdfqgl{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-neutral-medium)}.btn-close.svelte-jdfqgl.svelte-jdfqgl:hover{color:var(--color-neutral-dark)}.modal-body.svelte-jdfqgl.svelte-jdfqgl{flex-grow:1;overflow-y:auto;color:var(--color-neutral-dark)}.step-content.svelte-jdfqgl h3.svelte-jdfqgl{margin-top:0;color:var(--color-deep-span-blue)}.modal-footer.svelte-jdfqgl.svelte-jdfqgl{border-top:1px solid var(--color-deep-span-pale);padding-top:15px;margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.alert.svelte-jdfqgl.svelte-jdfqgl{padding:10px;margin-bottom:15px;border-radius:4px}.alert-danger.svelte-jdfqgl.svelte-jdfqgl{background-color:var(--color-destructive-red-bg);color:var(--color-destructive-red);border:1px solid var(--color-destructive-red)}.loading-indicator.svelte-jdfqgl.svelte-jdfqgl{text-align:center;padding:20px;font-style:italic;color:var(--color-neutral-medium)}.text-muted.svelte-jdfqgl.svelte-jdfqgl{color:var(--color-neutral-medium)}.btn.svelte-jdfqgl.svelte-jdfqgl{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-jdfqgl.svelte-jdfqgl{background-color:var(--color-deep-span-blue);color:var(--color-neutral-white);border:1px solid var(--color-deep-span-blue)}.btn-primary.svelte-jdfqgl.svelte-jdfqgl:hover:not(:disabled){background-color:var(--color-deep-span-light);border-color:var(--color-deep-span-light)}.btn-secondary.svelte-jdfqgl.svelte-jdfqgl{background-color:var(--color-neutral-light);color:var(--color-deep-span-blue);border:1px solid var(--color-deep-span-blue)}.btn-secondary.svelte-jdfqgl.svelte-jdfqgl:hover:not(:disabled){background-color:var(--color-deep-span-pale)}.btn-success.svelte-jdfqgl.svelte-jdfqgl{background-color:var(--color-deep-span-blue);color:var(--color-neutral-white);border:1px solid var(--color-deep-span-blue)}.btn-success.svelte-jdfqgl.svelte-jdfqgl:hover:not(:disabled){background-color:var(--color-deep-span-light);border-color:var(--color-deep-span-light)}.btn.svelte-jdfqgl.svelte-jdfqgl:disabled{opacity:.65;cursor:not-allowed}input[type=file].svelte-jdfqgl.svelte-jdfqgl{color:var(--color-neutral-dark)}input[type=file].svelte-jdfqgl.svelte-jdfqgl::file-selector-button{padding:.5rem 1rem;border-radius:.25rem;border:1px solid var(--color-deep-span-blue);background-color:var(--color-neutral-light);color:var(--color-deep-span-blue);cursor:pointer;transition:background-color .15s ease-in-out}input[type=file].svelte-jdfqgl.svelte-jdfqgl::file-selector-button:hover{background-color:var(--color-deep-span-pale)}.control-button.svelte-16u8vq0{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:6px 10px;border-radius:4px;border:1px solid #bbb;background-color:#f9f9f9;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.control-button.svelte-16u8vq0:hover{background-color:#e0e0e0;border-color:#aaa}.control-button.svelte-16u8vq0:active{background-color:#d0d0d0}.control-button.disabled.svelte-16u8vq0{background-color:#f5f5f5;color:#999;cursor:not-allowed;border-color:#ddd}.control-button.disabled.svelte-16u8vq0:hover{background-color:#f5f5f5;border-color:#ddd}.control-button.disabled.svelte-16u8vq0 svg{opacity:.5}.control-button.svelte-16u8vq0 svg{display:block}.control-button[data-tooltip].svelte-16u8vq0:not(.disabled):before{content:attr(data-tooltip);position:absolute;top:100%;left:0;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:.3s}.control-button[data-tooltip].svelte-16u8vq0:not(.disabled):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:.3s}.control-button[data-tooltip].svelte-16u8vq0:not(.disabled):hover:before,.control-button[data-tooltip].svelte-16u8vq0:not(.disabled):hover:after{opacity:1;visibility:visible}.control-button[data-tooltip].svelte-16u8vq0:not(.disabled):focus:before,.control-button[data-tooltip].svelte-16u8vq0:not(.disabled):focus:after{opacity:1;visibility:visible}.toggle-control-container.svelte-3mgumx.svelte-3mgumx{display:flex;flex-direction:column;align-items:center;font-size:.9em;gap:2px}.main-label.svelte-3mgumx.svelte-3mgumx{font-size:.85em;color:#555;text-align:center;line-height:1}.switch-row.svelte-3mgumx.svelte-3mgumx{display:flex;align-items:center;gap:8px}.toggle-side-label.svelte-3mgumx.svelte-3mgumx{font-size:.9em;color:#333;cursor:default;transition:font-weight .2s ease,color .2s ease;font-weight:400}.toggle-side-label.active.svelte-3mgumx.svelte-3mgumx{font-weight:700;color:#000}.toggle-switch.svelte-3mgumx.svelte-3mgumx{display:inline-block;cursor:pointer;width:48px;height:26px;background-color:#ccc;border-radius:13px;border:1px solid #bbb;padding:0;position:relative;transition:background-color .3s ease;box-sizing:border-box;flex-shrink:0}.toggle-switch.on.svelte-3mgumx.svelte-3mgumx{background-color:#4caf50;border-color:#3e8e41}.toggle-nub.svelte-3mgumx.svelte-3mgumx{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-3mgumx .toggle-nub.svelte-3mgumx{transform:translate(24px)}.separator.svelte-9cp2ob{width:1px;min-height:20px;height:70%;background-color:#ccc;margin:auto 4px;align-self:stretch}.search-control.svelte-1vrjtl7.svelte-1vrjtl7{display:flex;align-items:center}.search-control.svelte-1vrjtl7 input[type=search].svelte-1vrjtl7{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:.9em}.table-container.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{flex:1;overflow:auto;border:1px solid #dee2e6;border-radius:4px}.table.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:100%;border-collapse:collapse;font-size:.875rem}.table.svelte-1rzp7ep thead.svelte-1rzp7ep.svelte-1rzp7ep{background:#f8f9fa;position:sticky;top:0;z-index:10}.table.svelte-1rzp7ep th.svelte-1rzp7ep.svelte-1rzp7ep,.table.svelte-1rzp7ep td.svelte-1rzp7ep.svelte-1rzp7ep{padding:.75rem .5rem;text-align:left;border-bottom:1px solid #dee2e6;vertical-align:middle}.table.svelte-1rzp7ep th.svelte-1rzp7ep.svelte-1rzp7ep{font-weight:600;color:#333;white-space:nowrap}.table.svelte-1rzp7ep tbody tr.svelte-1rzp7ep.svelte-1rzp7ep{transition:background-color .15s ease;box-shadow:0 1px #dee2e6;min-height:3rem}.table.svelte-1rzp7ep tbody td.svelte-1rzp7ep.svelte-1rzp7ep{min-height:3rem}.table.svelte-1rzp7ep tbody tr.svelte-1rzp7ep.svelte-1rzp7ep:hover{background-color:#f8f9fa}.table.svelte-1rzp7ep tbody tr.selected.svelte-1rzp7ep.svelte-1rzp7ep{background-color:#e3f2fd}.col-select.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:40px;text-align:center}.col-name.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{min-width:200px;max-width:300px;display:flex;align-items:center}.col-parent-name.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:150px}.col-depth.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:60px;text-align:center}.col-events.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:80px;text-align:right}.col-date-range.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{min-width:180px;max-width:250px}.col-modified.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:100px}.col-size.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:80px;text-align:right}.col-status.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:40px;text-align:center}.col-lock.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:60px;text-align:center}.col-actions.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:150px}.col-load.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:180px;text-align:center}.load-buttons-group.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:flex;gap:.25rem;justify-content:center}.btn-swap-in.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{background:#f5f5f5;border:1px solid #1A4F85;color:#1a4f85}.btn-swap-in.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:hover:not(:disabled){background-color:#e9ecef;border-color:#326a9e;color:#326a9e}.btn-add-to-timeline.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{background-color:#1a4f85;border:none;color:#fff}.btn-add-to-timeline.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:hover:not(:disabled){background-color:#326a9e;color:#fff}.sortable.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{cursor:pointer;user-select:none}.sortable.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:hover{background-color:#e9ecef}.sortable.sorted.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{background-color:#e3f2fd}.sort-header.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.checkbox-container.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;height:100%}.checkbox-container.svelte-1rzp7ep input[type=checkbox].svelte-1rzp7ep.svelte-1rzp7ep{opacity:0;position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.checkmark.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{width:16px;height:16px;border:2px solid #6c757d;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.checkbox-container.svelte-1rzp7ep:hover .checkmark.svelte-1rzp7ep.svelte-1rzp7ep{border-color:#007bff}.checkbox-container.svelte-1rzp7ep input.svelte-1rzp7ep:checked+.checkmark.svelte-1rzp7ep{background:#007bff;border-color:#007bff}.checkbox-container.svelte-1rzp7ep input.svelte-1rzp7ep:checked+.checkmark.svelte-1rzp7ep:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-container.svelte-1rzp7ep input.svelte-1rzp7ep:indeterminate+.checkmark.svelte-1rzp7ep:after{content:"−";color:#fff;font-size:12px;font-weight:700}.tree-connector.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;color:#6c757d;white-space:pre;flex-shrink:0;line-height:1.5;min-height:1.2em;user-select:none}.dataset-name-content.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:flex;align-items:center;gap:.25rem;flex:1}.hierarchy-edit-container.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:flex;align-items:center;width:100%}.hierarchy-input.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{flex:1;min-width:120px;margin-left:.5rem}.name-button.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{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-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:hover{background-color:#f8f9fa}.date-range.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-emoji.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:block;font-size:1rem;cursor:default;text-align:center;width:100%}.actions-group.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:flex;gap:.25rem;align-items:center}.btn.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{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-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:disabled{opacity:.6;cursor:not-allowed}.btn-sm.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{padding:.25rem .5rem;font-size:.75rem}.btn-outline-secondary.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{color:#1a4f85;border-color:#1a4f85;background:#fff}.btn-outline-secondary.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:hover:not(:disabled){color:#fff;background-color:#1a4f85;border-color:#1a4f85}.btn-outline-danger.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{color:#d64545;border-color:#d64545;background:#fff}.btn-outline-danger.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:hover:not(:disabled){color:#fff;background-color:#d64545;border-color:#d64545}.form-control.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease}.form-control-sm.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{padding:.25rem .5rem;font-size:.75rem}.form-control.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:focus{outline:0;border-color:#1a4f85;box-shadow:0 0 0 .25rem #1a4f8540}.active-label.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#28a745;padding:.25rem .5rem;border-radius:4px;background-color:#d4edda;border:1px solid #c3e6cb}.lock-toggle-btn.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{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-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep:hover{background-color:#f8f9fa}.visually-hidden.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{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-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{font-size:.75rem}.table.svelte-1rzp7ep th.svelte-1rzp7ep.svelte-1rzp7ep,.table.svelte-1rzp7ep td.svelte-1rzp7ep.svelte-1rzp7ep{padding:.5rem .25rem}.col-date-range.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep,.col-modified.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep,.col-size.svelte-1rzp7ep.svelte-1rzp7ep.svelte-1rzp7ep{display:none}}.modal-backdrop.svelte-1vh90fn{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-1vh90fn{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;width:100%;max-width:400px;display:flex;flex-direction:column}.modal-header.svelte-1vh90fn{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;background:#f8f9fa;border-radius:8px 8px 0 0}.modal-title.svelte-1vh90fn{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:#333}.btn-close.svelte-1vh90fn{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;color:#6c757d;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.btn-close.svelte-1vh90fn:hover{color:#000;background-color:#f8f9fa}.modal-body.svelte-1vh90fn{padding:1.5rem}.message.svelte-1vh90fn{margin:0;color:#333;line-height:1.5;white-space:pre-line}.modal-footer.svelte-1vh90fn{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6;background:#f8f9fa;border-radius:0 0 8px 8px}.btn.svelte-1vh90fn{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-1vh90fn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1vh90fn{background-color:#f5f5f5;border-color:#1a4f85;color:#1a4f85}.btn-secondary.svelte-1vh90fn:hover:not(:disabled){background-color:#e9ecef;border-color:#326a9e;color:#326a9e}.btn-primary.svelte-1vh90fn{background-color:#1a4f85;border-color:#1a4f85;color:#fff}.btn-primary.svelte-1vh90fn:hover:not(:disabled){background-color:#326a9e;border-color:#326a9e}.btn-danger.svelte-1vh90fn{background-color:#d64545;border-color:#d64545;color:#fff}.btn-danger.svelte-1vh90fn:hover:not(:disabled){background-color:#b33a3a;border-color:#b33a3a}.btn-warning.svelte-1vh90fn{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning.svelte-1vh90fn:hover:not(:disabled){background-color:#e0a800;border-color:#d39e00}.text-warning.svelte-1vh90fn{color:#ffc107}@media (max-width: 576px){.modal-content.svelte-1vh90fn{margin:.5rem;max-width:calc(100vw - 1rem)}.modal-footer.svelte-1vh90fn{flex-direction:column}.btn.svelte-1vh90fn{width:100%}}.modal-backdrop.svelte-1v1gq7c.svelte-1v1gq7c{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-1v1gq7c.svelte-1v1gq7c{background:var(--color-neutral-white);border-radius:8px;box-shadow:0 8px 32px #0003;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-brand-deep-span-pale);background:var(--color-neutral-light);border-radius:8px 8px 0 0}.modal-title.svelte-1v1gq7c.svelte-1v1gq7c{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--color-neutral-dark)}.header-actions.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;align-items:center;gap:.5rem}.btn-close.svelte-1v1gq7c.svelte-1v1gq7c{background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;color:var(--color-neutral-medium);transition:color .15s ease}.btn-close.svelte-1v1gq7c.svelte-1v1gq7c:hover{color:var(--color-neutral-dark);background-color:var(--color-neutral-light)}.modal-toolbar.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-brand-deep-span-pale);background:var(--color-neutral-white);gap:1rem}.filter-and-search-container.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;align-items:center;gap:1rem;flex:1;max-width:600px}.filter-container.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.filter-label.svelte-1v1gq7c.svelte-1v1gq7c{font-size:.875rem;font-weight:500;color:var(--color-neutral-dark);white-space:nowrap}.filter-select.svelte-1v1gq7c.svelte-1v1gq7c{min-width:140px;font-size:.875rem}.search-container.svelte-1v1gq7c.svelte-1v1gq7c{position:relative;flex:1;max-width:400px}.primary-actions.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;gap:.5rem;flex-shrink:0}.bulk-actions.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;align-items:center;gap:.75rem}.selection-count.svelte-1v1gq7c.svelte-1v1gq7c{font-size:.875rem;color:var(--color-neutral-medium);font-weight:500}.modal-body.svelte-1v1gq7c.svelte-1v1gq7c{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-state.svelte-1v1gq7c.svelte-1v1gq7c{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--color-neutral-medium)}.empty-state.svelte-1v1gq7c p.svelte-1v1gq7c{margin-bottom:.5rem}.modal-footer.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--color-brand-deep-span-pale);background:var(--color-neutral-light);border-radius:0 0 8px 8px}.footer-info.svelte-1v1gq7c.svelte-1v1gq7c{font-size:.875rem;color:var(--color-neutral-medium)}.footer-actions.svelte-1v1gq7c.svelte-1v1gq7c{display:flex;gap:.5rem}.btn.svelte-1v1gq7c.svelte-1v1gq7c{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-1v1gq7c.svelte-1v1gq7c:disabled{opacity:.6;cursor:not-allowed}.btn-sm.svelte-1v1gq7c.svelte-1v1gq7c{padding:.25rem .5rem;font-size:.75rem}.btn-secondary.svelte-1v1gq7c.svelte-1v1gq7c{background-color:var(--color-neutral-light);border-color:var(--color-brand-deep-span-blue);color:var(--color-brand-deep-span-blue)}.btn-secondary.svelte-1v1gq7c.svelte-1v1gq7c:hover:not(:disabled){background-color:#e9ecef;border-color:var(--color-brand-deep-span-light);color:var(--color-brand-deep-span-light)}.modal-toolbar.svelte-1v1gq7c .primary-actions .btn.btn-primary.svelte-1v1gq7c{background-color:var(--color-brand-deep-span-blue)!important;border:none!important;color:var(--color-neutral-white)!important;background-image:none!important}.modal-toolbar.svelte-1v1gq7c .primary-actions .btn.btn-primary.svelte-1v1gq7c:hover:not(:disabled){background-color:var(--color-brand-deep-span-light)!important;color:var(--color-neutral-white)!important;background-image:none!important}.create-dataset-modal.svelte-1v1gq7c .modal-footer .btn.btn-primary.svelte-1v1gq7c{background-color:var(--color-brand-deep-span-blue)!important;border:none!important;color:var(--color-neutral-white)!important;background-image:none!important}.create-dataset-modal.svelte-1v1gq7c .modal-footer .btn.btn-primary.svelte-1v1gq7c:hover:not(:disabled){background-color:var(--color-brand-deep-span-light)!important;color:var(--color-neutral-white)!important;background-image:none!important}.btn-danger.svelte-1v1gq7c.svelte-1v1gq7c{background-color:var(--color-destructive-red);border:none;color:var(--color-neutral-white)}.btn-danger.svelte-1v1gq7c.svelte-1v1gq7c:hover:not(:disabled){background-color:var(--color-destructive-red-hover)}.form-control.svelte-1v1gq7c.svelte-1v1gq7c{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:var(--color-neutral-dark);background-color:var(--color-neutral-white);border:1px solid var(--color-brand-deep-span-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-1v1gq7c.svelte-1v1gq7c{-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-1v1gq7c.svelte-1v1gq7c:focus{outline:0;border-color:var(--color-brand-deep-span-blue);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.text-muted.svelte-1v1gq7c.svelte-1v1gq7c{color:var(--color-neutral-medium)}.visually-hidden.svelte-1v1gq7c.svelte-1v1gq7c{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-1v1gq7c-spin 1s linear infinite}@keyframes svelte-1v1gq7c-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content.svelte-1v1gq7c.svelte-1v1gq7c{margin:.5rem;max-height:calc(100vh - 1rem)}.modal-toolbar.svelte-1v1gq7c.svelte-1v1gq7c{flex-direction:column;align-items:stretch;gap:.75rem}.search-container.svelte-1v1gq7c.svelte-1v1gq7c{max-width:none}.bulk-actions.svelte-1v1gq7c.svelte-1v1gq7c{justify-content:space-between}}.create-dataset-modal.svelte-1v1gq7c.svelte-1v1gq7c{max-width:500px;max-height:fit-content}.create-dataset-modal.svelte-1v1gq7c .modal-body.svelte-1v1gq7c{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1v1gq7c.svelte-1v1gq7c{font-weight:500;margin-bottom:.25rem}.error-message.svelte-1v1gq7c.svelte-1v1gq7c{color:var(--color-destructive-red);font-size:.875rem;margin-top:.25rem}.control-button.svelte-1tfcnf9{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:6px 8px;border-radius:4px;border:1px solid #bbb;background-color:#f9f9f9;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.control-button.svelte-1tfcnf9:hover{background-color:#e0e0e0;border-color:#aaa}.control-button.svelte-1tfcnf9:active{background-color:#d0d0d0}.control-button.svelte-1tfcnf9 svg{display:block}.toolbar-item.svelte-1tfcnf9{flex-shrink:0}.control-button[data-tooltip].svelte-1tfcnf9:before{content:attr(data-tooltip);position:absolute;top:100%;left:0;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:.3s}.control-button[data-tooltip].svelte-1tfcnf9: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:.3s}.control-button[data-tooltip].svelte-1tfcnf9:hover:before,.control-button[data-tooltip].svelte-1tfcnf9:hover:after{opacity:1;visibility:visible}.control-button[data-tooltip].svelte-1tfcnf9:focus:before,.control-button[data-tooltip].svelte-1tfcnf9:focus:after{opacity:1;visibility:visible}.control-button.guidance-glow.svelte-1tfcnf9{animation:svelte-1tfcnf9-pulse-glow 2s ease-in-out infinite;position:relative;z-index:1;border-radius:4px!important}@keyframes svelte-1tfcnf9-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-1tfcnf9{animation:none;box-shadow:0 0 0 2px #d6454566}}.control-group.svelte-gudzqp{display:flex;gap:0;align-items:center;border:1px solid #ccc;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}.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 #ccc}.control-group>.toolbar-item.separator{margin:auto 0;height:60%}.modal-overlay.svelte-1trc3ng.svelte-1trc3ng{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-1trc3ng.svelte-1trc3ng{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 5px 15px #0000004d;min-width:320px;max-width:400px}.modal-header.svelte-1trc3ng.svelte-1trc3ng{margin-bottom:20px;text-align:center}.modal-header.svelte-1trc3ng h3.svelte-1trc3ng{margin:0;color:#333;font-size:1.3rem;font-weight:600;text-align:center}.modal-body.svelte-1trc3ng.svelte-1trc3ng{display:flex;flex-direction:column;gap:20px}.context-category.svelte-1trc3ng.svelte-1trc3ng{display:flex;flex-direction:column}.category-header.svelte-1trc3ng.svelte-1trc3ng{font-size:1rem;font-weight:600;margin:0 0 12px;color:#333}.category-options.svelte-1trc3ng.svelte-1trc3ng{display:flex;flex-direction:column;gap:8px;margin-left:16px}.context-option.svelte-1trc3ng.svelte-1trc3ng{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:background-color .2s ease}.context-option.svelte-1trc3ng.svelte-1trc3ng:hover:not(.disabled){background-color:#f8f9fa}.context-option.svelte-1trc3ng input[type=checkbox].svelte-1trc3ng{width:16px;height:16px;cursor:pointer}.context-option.svelte-1trc3ng span.svelte-1trc3ng{font-size:.95rem;color:#333;user-select:none}.context-option.disabled.svelte-1trc3ng.svelte-1trc3ng{opacity:.5;cursor:not-allowed}.context-option.disabled.svelte-1trc3ng input.svelte-1trc3ng{cursor:not-allowed}.context-option.disabled.svelte-1trc3ng span.svelte-1trc3ng{color:#999}.loading-state.svelte-1trc3ng.svelte-1trc3ng{text-align:center;padding:20px;color:#666}.error-state.svelte-1trc3ng.svelte-1trc3ng{text-align:center;padding:20px;color:#d32f2f}.error-message.svelte-1trc3ng.svelte-1trc3ng{font-size:.9rem;margin:8px 0;color:#f44336;font-style:italic}.retry-button.svelte-1trc3ng.svelte-1trc3ng{background-color:#007bff;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-1trc3ng.svelte-1trc3ng:hover{background-color:#0056b3}.data-summary.svelte-1trc3ng.svelte-1trc3ng{margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}.summary-text.svelte-1trc3ng.svelte-1trc3ng{font-size:.85rem;color:#666;margin:0;line-height:1.4}.modal-backdrop.svelte-9d1btf.svelte-9d1btf{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-9d1btf.svelte-9d1btf{background-color:#fff;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-9d1btf.svelte-9d1btf{color:#1a4f85;margin-top:0;margin-bottom:20px;font-weight:600}.toolbar.svelte-9d1btf.svelte-9d1btf{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.create-source.svelte-9d1btf.svelte-9d1btf,.search-source.svelte-9d1btf.svelte-9d1btf{display:flex;align-items:center;gap:10px;flex-grow:1}.create-source.svelte-9d1btf input.svelte-9d1btf,.search-source.svelte-9d1btf input.svelte-9d1btf{flex-grow:1;width:100%}.search-source.svelte-9d1btf.svelte-9d1btf{position:relative}input[type=text].svelte-9d1btf.svelte-9d1btf{border:1px solid #B9D1E5;border-radius:3px;padding:8px 12px;font-size:1rem}.search-source.svelte-9d1btf input.svelte-9d1btf{padding-left:35px}input[type=text].svelte-9d1btf.svelte-9d1btf:focus{border-color:#1a4f85;box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.source-list.svelte-9d1btf.svelte-9d1btf{list-style-type:none;padding:0;flex-grow:1;overflow-y:auto;border:1px solid #eee;border-radius:3px}.source-list.svelte-9d1btf li.svelte-9d1btf{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #eee}.source-list.svelte-9d1btf li.svelte-9d1btf:last-child{border-bottom:none}.source-name.svelte-9d1btf.svelte-9d1btf,.edit-input.svelte-9d1btf.svelte-9d1btf{flex-grow:1}.actions.svelte-9d1btf.svelte-9d1btf{display:flex;gap:8px}.pagination-controls.svelte-9d1btf.svelte-9d1btf{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px 0}.footer-actions.svelte-9d1btf.svelte-9d1btf{display:flex;justify-content:flex-end;margin-top:20px;border-top:1px solid #eee;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:#1a4f85!important;border-color:#1a4f85!important;color:#fff!important}.modal-content .bigspan-btn-primary:hover,.modal-content .bigspan-btn-primary:focus{background-color:#326a9e!important;border-color:#326a9e!important;box-shadow:0 0 0 .25rem #1a4f8540!important}.modal-content .bigspan-btn-secondary{background-color:#f5f5f5!important;border-color:#1a4f85!important;color:#1a4f85!important}.modal-content .bigspan-btn-secondary:hover,.modal-content .bigspan-btn-secondary:focus{background-color:#e0e0e0!important;border-color:#326a9e!important;color:#326a9e!important;box-shadow:0 0 0 .25rem #1a4f8540!important}.bigspan-btn.svelte-9d1btf.svelte-9d1btf:disabled{opacity:.5;cursor:not-allowed}.bigspan-btn-icon.svelte-9d1btf.svelte-9d1btf{background:none;border:none;cursor:pointer;padding:4px;color:#666}.bigspan-btn-icon.svelte-9d1btf.svelte-9d1btf:hover{color:#1a4f85}.bigspan-btn-icon.destructive.svelte-9d1btf.svelte-9d1btf:hover{color:#d64545}.control-panel.svelte-fsji4{padding:8px 12px;background-color:#f0f0f0;border-bottom:1px solid #ccc;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px;position:relative}.toolbar-items-container.svelte-fsji4{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.timeline-indicators.svelte-fsji4{display:flex;gap:12px;align-items:center;font-size:.85em;margin-left:24px;width:100%;max-width:45vw}.indicator-group.svelte-fsji4{display:flex;align-items:center;gap:6px;overflow:hidden}.indicator-label.svelte-fsji4{font-weight:700;color:#495057;min-width:45px;flex-shrink:0}.from-indicator-group.svelte-fsji4,.until-indicator-group.svelte-fsji4{flex-basis:45%;flex-shrink:1}.span-indicator-group.svelte-fsji4{flex-basis:52%;flex-shrink:1}.indicator-value-window.svelte-fsji4{background-color:#f8f9fa;padding:4px 8px;border-radius:4px;border:1px solid #ced4da;color:#212529;flex-grow:1;min-width:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-alert.svelte-fsji4{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background-color:#28a745;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-fsji4{background-color:#28a745}.status-alert.error.svelte-fsji4{background-color:#dc3545}.status-alert.warning.svelte-fsji4{background-color:#fd7e14}.status-alert.info.svelte-fsji4{background-color:#17a2b8}.pan-controls-container.svelte-1h6xidn{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;margin-bottom:4px}.dataset-title-container.svelte-1h6xidn{flex-grow:1;text-align:center;display:flex;justify-content:center;align-items:center;overflow:hidden;min-width:0}.dataset-title.svelte-1h6xidn{font-size:1.1em;font-weight:600;color:#454545;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-search-container.svelte-1pk76x2.svelte-1pk76x2{position:relative}.dropdown.svelte-1pk76x2.svelte-1pk76x2{position:absolute;width:100%;background-color:#fff;border:1px solid #ccc;border-top:none;list-style-type:none;padding:0;margin:0;max-height:150px;overflow-y:auto;z-index:1001}.dropdown.svelte-1pk76x2 li.svelte-1pk76x2{padding:8px 12px;cursor:pointer}.dropdown.svelte-1pk76x2 li.svelte-1pk76x2:hover,.dropdown.svelte-1pk76x2 li.active.svelte-1pk76x2{background-color:#f0f0f0}.editor-container-wrapper.svelte-1jpaztx.svelte-1jpaztx{position:fixed;bottom:0;left:0;display:flex;z-index:1000}.event-editor-panel.svelte-1jpaztx.svelte-1jpaztx,.optional-info-panel.svelte-1jpaztx.svelte-1jpaztx{background-color:#fff;padding:15px;box-shadow:0 -2px 5px #0000001a;max-height:85vh;overflow-y:auto}.event-editor-panel.svelte-1jpaztx.svelte-1jpaztx{width:350px;border-top:1px solid #B9D1E5}.optional-info-panel.svelte-1jpaztx.svelte-1jpaztx{width:600px;border-top:1px solid #B9D1E5;border-left:1px solid #B9D1E5}.optional-info-panel.svelte-1jpaztx h4.svelte-1jpaztx{margin-top:0;color:#333;font-weight:700}.optional-info-panel.svelte-1jpaztx div.svelte-1jpaztx{margin-bottom:10px}.optional-info-panel.svelte-1jpaztx label.svelte-1jpaztx{display:block;margin-bottom:3px;font-weight:700;color:#333}.optional-info-panel.svelte-1jpaztx div.svelte-1jpaztx:nth-of-type(2){margin-top:20px}.optional-info-panel.svelte-1jpaztx input[type=text],.optional-info-panel.svelte-1jpaztx textarea.svelte-1jpaztx{width:calc(100% - 10px);padding:5px;border:1px solid #B9D1E5;border-radius:3px}.event-editor-panel.svelte-1jpaztx.svelte-1jpaztx:focus-visible{border-top:2px solid #1A4F85;box-shadow:0 -2px 5px #0000001a,0 0 0 2px #1a4f8540;outline:none}.event-editor-panel.svelte-1jpaztx h3.svelte-1jpaztx{margin-top:0;color:#333;font-weight:700}.event-editor-panel.svelte-1jpaztx div.svelte-1jpaztx{margin-bottom:10px}.event-editor-panel.svelte-1jpaztx label.svelte-1jpaztx{display:block;margin-bottom:3px;font-weight:700;color:#333}.event-editor-panel.svelte-1jpaztx input[type=text].svelte-1jpaztx,.event-editor-panel.svelte-1jpaztx input[type=number].svelte-1jpaztx{width:calc(100% - 10px);padding:5px;border:1px solid #B9D1E5;border-radius:3px}.event-editor-panel.svelte-1jpaztx input[type=text].svelte-1jpaztx:focus,.event-editor-panel.svelte-1jpaztx input[type=number].svelte-1jpaztx:focus{border-color:#1a4f85;box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.color-editor-container.svelte-1jpaztx.svelte-1jpaztx{gap:10px}.color-editor-container.svelte-1jpaztx>div.svelte-1jpaztx{margin-bottom:5px}.color-swatch-row.svelte-1jpaztx.svelte-1jpaztx{display:flex;align-items:center;gap:8px}.color-picker-icon.svelte-1jpaztx.svelte-1jpaztx{color:#1a4f85;cursor:pointer;transition:color .15s ease;flex-shrink:0}.color-picker-icon.svelte-1jpaztx.svelte-1jpaztx:hover:not(.disabled){color:#326a9e}.color-picker-icon.disabled.svelte-1jpaztx.svelte-1jpaztx{color:#666;cursor:not-allowed;opacity:.6}.color-picker-icon.picking.svelte-1jpaztx.svelte-1jpaztx{color:#4a84b7;opacity:.8}#eventColorPicker.svelte-1jpaztx.svelte-1jpaztx{width:60px;height:30px;cursor:pointer;border:1px solid #B9D1E5;padding:0;vertical-align:middle}.rgb-inputs.svelte-1jpaztx.svelte-1jpaztx{display:flex;align-items:center;gap:5px}.rgb-inputs.svelte-1jpaztx input[type=number].svelte-1jpaztx{width:60px}.rgb-inputs.svelte-1jpaztx label.svelte-1jpaztx{margin-bottom:0}.event-id.svelte-1jpaztx.svelte-1jpaztx{font-size:.75rem;color:#666;margin-top:2px;margin-bottom:10px}.checkbox-container.svelte-1jpaztx.svelte-1jpaztx{margin-bottom:10px}.checkbox-label.svelte-1jpaztx.svelte-1jpaztx{display:flex!important;align-items:center;gap:8px;font-weight:400!important;cursor:pointer;margin-bottom:0!important}.checkbox-label.svelte-1jpaztx input[type=checkbox].svelte-1jpaztx{width:auto;margin:0;cursor:pointer}.checkbox-label.svelte-1jpaztx input[type=checkbox].svelte-1jpaztx:focus{border-color:#1a4f85;box-shadow:0 0 0 .25rem #1a4f8540;outline:none}.expand-section.svelte-1jpaztx.svelte-1jpaztx{margin-top:15px;margin-bottom:15px}.expand-button.svelte-1jpaztx.svelte-1jpaztx{background:none;border:none;color:#1a4f85;cursor:pointer;font-weight:700;padding:0;margin-bottom:10px}.actions.svelte-1jpaztx.svelte-1jpaztx{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.bigspan-btn.svelte-1jpaztx.svelte-1jpaztx{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-1jpaztx.svelte-1jpaztx{background-color:#1a4f85;border-color:#1a4f85;color:#fff}.bigspan-btn-primary.svelte-1jpaztx.svelte-1jpaztx:hover,.bigspan-btn-primary.svelte-1jpaztx.svelte-1jpaztx:focus{background-color:#326a9e;border-color:#326a9e;color:#fff;box-shadow:0 0 0 .25rem #1a4f8540}.bigspan-btn-secondary.svelte-1jpaztx.svelte-1jpaztx{background-color:#f5f5f5;border-color:#1a4f85;color:#1a4f85}.bigspan-btn-secondary.svelte-1jpaztx.svelte-1jpaztx:hover,.bigspan-btn-secondary.svelte-1jpaztx.svelte-1jpaztx:focus{background-color:#e0e0e0;border-color:#326a9e;color:#326a9e;box-shadow:0 0 0 .25rem #1a4f8540}.bigspan-btn-danger.svelte-1jpaztx.svelte-1jpaztx{background-color:#d64545;border-color:#d64545;color:#fff}.bigspan-btn-danger.svelte-1jpaztx.svelte-1jpaztx:hover,.bigspan-btn-danger.svelte-1jpaztx.svelte-1jpaztx:focus{background-color:#b33a3a;border-color:#b33a3a;color:#fff;box-shadow:0 0 0 .25rem #d6454540}.event-editor-panel.svelte-1jpaztx input[type=color].svelte-1jpaztx{border:1px solid #B9D1E5!important;border-radius:3px!important}.event-editor-panel.svelte-1jpaztx input[type=color].svelte-1jpaztx: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:#f5f5f5!important;border-color:#1a4f85!important;color:#1a4f85!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-1d6u5w3.svelte-1d6u5w3{min-height:100vh;background:#b9d1e5;color:#fff;display:flex;flex-direction:column}.topbar.svelte-1d6u5w3.svelte-1d6u5w3{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#1a4f85;color:#fff}.brand.svelte-1d6u5w3.svelte-1d6u5w3{display:flex;align-items:center;gap:.5rem}.brand.svelte-1d6u5w3 img.svelte-1d6u5w3{height:3rem;object-fit:contain}.brand.svelte-1d6u5w3 span.svelte-1d6u5w3{font-size:2.5rem;font-weight:400;margin:0;color:#fff}.auth-buttons.svelte-1d6u5w3.svelte-1d6u5w3{display:flex;gap:1rem}.auth-buttons.svelte-1d6u5w3 button.svelte-1d6u5w3{padding:.5rem 1rem;background:#fff;color:#1a4f85;border:none;border-radius:4px;transition:background-color .2s;cursor:pointer;font-size:1rem}.auth-buttons.svelte-1d6u5w3 button.svelte-1d6u5w3:hover{background-color:#f5f5f5}.splash-content.svelte-1d6u5w3.svelte-1d6u5w3{flex:1;padding:4rem 0;display:flex;align-items:center}.content-panel.svelte-1d6u5w3.svelte-1d6u5w3{background:#fffffff2;color:#333;padding:3rem;border-radius:8px;box-shadow:0 8px 32px #0000001a;line-height:1.6}.lead.svelte-1d6u5w3.svelte-1d6u5w3{font-size:1.2rem;margin-bottom:2rem;color:#1a4f85;font-weight:500}.content-panel.svelte-1d6u5w3 p.svelte-1d6u5w3{margin-bottom:1.5rem;color:#333}@media (max-width: 768px){.topbar.svelte-1d6u5w3.svelte-1d6u5w3{flex-direction:column;gap:1rem}.brand.svelte-1d6u5w3 span.svelte-1d6u5w3{font-size:2rem}.content-panel.svelte-1d6u5w3.svelte-1d6u5w3{padding:2rem}}.status-bar.svelte-1a6wa7s{flex-shrink:0;display:flex;align-items:center;width:100%;box-sizing:border-box;position:relative;z-index:10;padding:.5rem 1rem;border-top:1px solid var(--color-border, #bbb);background-color:var(--color-background-primary, #ffffff);box-shadow:0 -2px 6px #0000001a}.status-text.svelte-1a6wa7s{font-family:var(--font-family-sans-serif, sans-serif);font-size:.9rem;color:var(--color-text-primary, #444)}.page-container.svelte-1m1zb0r{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;min-height:0}.timeline-area.svelte-1m1zb0r{flex-grow:1;display:flex;flex-direction:column;position:relative;min-height:0;overflow-y:auto}.timeline-wrapper-for-growth.svelte-1m1zb0r{flex-grow:1;min-height:0;display:flex;flex-direction:column}
