.segment.svelte-uxtksg{white-space:nowrap;border-left:1px solid var(--line-slate-300);padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.25rem}.segment.svelte-uxtksg:first-child{border-left:none}.segment.svelte-uxtksg:focus-visible{outline:2px solid var(--line-brand-400);outline-offset:-2px}.datatable-container.svelte-16k18c8{flex-direction:column;gap:0;height:100%;font-size:.875rem;display:flex}.datatable-toolbar-row1.svelte-16k18c8{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0 .25rem;display:flex}.toolbar-row1-left.svelte-16k18c8{align-items:baseline;gap:.75rem;min-width:0;display:flex}.toolbar-row1-right.svelte-16k18c8{align-items:center;gap:.5rem;display:flex}.datatable-title.svelte-16k18c8{color:#111827;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.datatable-toolbar-row2.svelte-16k18c8{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0 .5rem;display:flex}.toolbar-row2-left.svelte-16k18c8{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.toolbar-row2-right.svelte-16k18c8{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.search-box.svelte-16k18c8{align-items:center;width:260px;display:flex;position:relative}.search-icon.svelte-16k18c8{color:#9ca3af;pointer-events:none;width:1rem;height:1rem;position:absolute;left:.625rem}.search-input.svelte-16k18c8{border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;padding:.375rem 2rem;font-size:.8125rem;transition:border-color .15s}.search-input.svelte-16k18c8:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.search-clear.svelte-16k18c8{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.125rem;line-height:1;position:absolute;right:.375rem}.row-count.svelte-16k18c8{color:#6b7280;white-space:nowrap;font-size:.75rem}.legend-container.svelte-16k18c8{align-items:center;gap:1rem;margin-left:.5rem;display:flex}.legend-group.svelte-16k18c8{color:#6b7280;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.legend-group-label.svelte-16k18c8{color:#9ca3af;font-weight:500}.legend-item.svelte-16k18c8{align-items:center;gap:.2rem;display:flex}.legend-dot.svelte-16k18c8{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.toolbar-btn.svelte-16k18c8{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s;display:inline-flex}.toolbar-btn.svelte-16k18c8:hover{background:#f3f4f6;border-color:#9ca3af}.toolbar-btn.active.svelte-16k18c8{background:var(--surface-blue-50);color:var(--ink-blue-700);border-color:#3b82f6}.btn-icon.svelte-16k18c8{width:1rem;height:1rem}.btn-icon.spinning.svelte-16k18c8{animation:1s linear infinite svelte-16k18c8-spin}.toolbar-btn.svelte-16k18c8:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-16k18c8-spin{to{transform:rotate(360deg)}}.add-btn.svelte-16k18c8{color:#fff;cursor:pointer;white-space:nowrap;background:#005ea2;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:inline-flex}.add-btn.svelte-16k18c8:hover{background:#00507d}.filter-dropdown-wrapper.svelte-16k18c8{position:relative}.dropdown-menu.svelte-16k18c8{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:200px;max-height:300px;padding:.25rem;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.dropdown-fixed.svelte-16k18c8{position:fixed;top:auto;right:auto}.dropdown-backdrop.svelte-16k18c8{z-index:9998;position:fixed;inset:0}.dropdown-item.svelte-16k18c8{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:.25rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;display:block}.dropdown-item.svelte-16k18c8:hover{background:#f3f4f6}.dropdown-header.svelte-16k18c8{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-slate-200);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.column-actions.svelte-16k18c8{align-items:center;gap:.25rem;display:flex}.lazy-loading-note.svelte-16k18c8{color:#94a3b8;font-size:.6875rem;font-style:italic;font-weight:400}.search-loading.svelte-16k18c8{color:#94a3b8;white-space:nowrap;pointer-events:none;margin-top:.125rem;font-size:.6875rem;font-style:italic;position:absolute;top:100%;left:0}.column-action-btn.svelte-16k18c8{color:#3b82f6;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:600}.column-action-btn.svelte-16k18c8:hover{text-decoration:underline}.column-action-sep.svelte-16k18c8{color:#d1d5db;font-size:.6875rem}.columns-menu.svelte-16k18c8{min-width:220px}.column-toggle-item.svelte-16k18c8{color:#374151;cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:flex}.column-toggle-item.svelte-16k18c8:hover{background:#f3f4f6}.column-toggle-item.svelte-16k18c8 input[type=checkbox]:where(.svelte-16k18c8){accent-color:#3b82f6}.filter-chip.svelte-16k18c8{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.filter-label.svelte-16k18c8{color:#1d4ed8;font-weight:600}.filter-operator.svelte-16k18c8{background:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem}.filter-value.svelte-16k18c8{background:#fff;border:1px solid #d1d5db;border-radius:.25rem;width:100px;padding:.125rem .375rem;font-size:.75rem}.filter-between-sep.svelte-16k18c8{color:#6b7280;font-size:.75rem}.filter-remove.svelte-16k18c8{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 .125rem;font-size:1rem;line-height:1}.filter-remove.svelte-16k18c8:hover{color:#ef4444}.filter-chip-view.svelte-16k18c8{cursor:default}.filter-summary.svelte-16k18c8{font:inherit;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.filter-summary.svelte-16k18c8:hover{color:#1d4ed8;text-decoration:underline}.filter-edit-btn.svelte-16k18c8{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 .125rem;font-size:.8rem;line-height:1}.filter-edit-btn.svelte-16k18c8:hover{color:#059669}.clear-all-btn.svelte-16k18c8{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.75rem}.clear-all-btn.svelte-16k18c8:hover{text-decoration:underline}.multiselect-container.svelte-16k18c8{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.multiselect-trigger-wrapper.svelte-16k18c8{flex:1;min-width:0;position:relative}.dropdown-search.svelte-16k18c8{border-bottom:1px solid #e5e7eb;padding:.25rem}.dropdown-search-input.svelte-16k18c8{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.25rem;outline:none;width:100%;padding:.25rem .5rem;font-size:.75rem}.dropdown-search-input.svelte-16k18c8:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.multiselect-trigger.svelte-16k18c8{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;justify-content:space-between;align-items:center;min-width:180px;padding:.125rem .5rem;font-size:.75rem;display:flex}.chevron-icon.svelte-16k18c8{color:#6b7280;width:.75rem;height:.75rem}.multiselect-dropdown.svelte-16k18c8{z-index:10000;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;min-width:180px;max-height:200px;padding:.25rem;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.multiselect-option.svelte-16k18c8{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.multiselect-option.svelte-16k18c8:hover{background:#f3f4f6}.multiselect-option.svelte-16k18c8 input[type=checkbox]:where(.svelte-16k18c8){accent-color:#3b82f6}.table-wrapper.svelte-16k18c8{border:1px solid #e5e7eb;border-radius:.5rem;flex:1;min-height:0;overflow:auto}table.svelte-16k18c8{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}table.interacting.svelte-16k18c8{pointer-events:none}table.interacting.svelte-16k18c8 th:where(.svelte-16k18c8){pointer-events:auto}thead.svelte-16k18c8{z-index:2;background:#f9fafb;position:sticky;top:0}th.svelte-16k18c8{text-align:center;color:#374151;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.5rem .75rem;font-size:.75rem;font-weight:600}th.sortable.svelte-16k18c8{cursor:pointer}th.sortable.svelte-16k18c8:hover{background:#f3f4f6}th.sorted.svelte-16k18c8{color:var(--ink-blue-700);background:var(--surface-blue-50)}.th-content.svelte-16k18c8{align-items:center;gap:.25rem;display:inline-flex}.th-sort-btn.svelte-16k18c8{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.sort-icon.svelte-16k18c8{flex-shrink:0;width:.875rem;height:.875rem}th.svelte-16k18c8{position:relative}.resize-handle.svelte-16k18c8{cursor:col-resize;z-index:2;background:0 0;width:5px;height:100%;position:absolute;top:0;right:-2px}th.svelte-16k18c8:last-child .resize-handle:where(.svelte-16k18c8){right:0}.resize-handle.svelte-16k18c8:hover,.resize-handle.svelte-16k18c8:active{background:#3b82f6}.th-dragging.svelte-16k18c8{opacity:.4}.th-drag-over.svelte-16k18c8{border-left:2px solid #3b82f6}td.svelte-16k18c8{color:#374151;text-align:center;border-bottom:1px solid #f3f4f6;padding:.5rem .75rem;font-size:.8125rem}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):hover{background:#f9fafb}tbody.svelte-16k18c8 tr.clickable:where(.svelte-16k18c8){cursor:pointer}tbody.svelte-16k18c8 tr.clickable:where(.svelte-16k18c8):hover{background:var(--surface-blue-50)}.actions-col.svelte-16k18c8{text-align:center;white-space:nowrap;background:inherit;z-index:1;padding:.25rem .375rem;position:sticky;right:0}thead.svelte-16k18c8 .actions-col:where(.svelte-16k18c8){z-index:3;background:#f9fafb;border-bottom:2px solid #e5e7eb}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8) .actions-col:where(.svelte-16k18c8){background:#fff}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):nth-child(2n) .actions-col:where(.svelte-16k18c8){background:#f9fafb}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):hover .actions-col:where(.svelte-16k18c8){background:#eff6ff}.actions-cell.svelte-16k18c8{align-items:center;gap:2px;display:inline-flex}.action-btn.svelte-16k18c8{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:inline-flex}.action-btn.svelte-16k18c8:not(.action-edit):hover{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.action-btn.action-delete.svelte-16k18c8:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.action-btn.action-plus.svelte-16k18c8:hover,.action-btn.action-select.svelte-16k18c8:hover{color:#10b981;background:#ecfdf5;border-color:#a7f3d0}.action-icon.svelte-16k18c8{width:1rem;height:1rem}.loading-overlay.svelte-16k18c8{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.spinner.svelte-16k18c8{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite svelte-16k18c8-spin}.empty-state.svelte-16k18c8{color:var(--ink-slate-500);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.empty-icon.svelte-16k18c8{width:2.5rem;height:2.5rem}.detail-modal-body.svelte-16k18c8{padding:1rem 1.5rem}.detail-table.svelte-16k18c8{border-collapse:collapse;width:100%}.detail-table.svelte-16k18c8 tr:where(.svelte-16k18c8):not(:last-child){border-bottom:1px solid #f3f4f6}.detail-field-name.svelte-16k18c8{text-align:left;color:#374151;white-space:nowrap;vertical-align:top;width:35%;padding:.5rem .75rem .5rem 0;font-size:.8125rem;font-weight:600}.detail-field-value.svelte-16k18c8{color:#4b5563;word-break:break-word;padding:.5rem 0;font-size:.8125rem}.select-col.svelte-16k18c8{width:40px;min-width:40px;max-width:40px;padding:0!important}.select-checkbox.svelte-16k18c8{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}tr.row-selected.svelte-16k18c8 td:where(.svelte-16k18c8){background-color:var(--surface-blue-50)!important}tr.row-selected.svelte-16k18c8:hover td:where(.svelte-16k18c8){background-color:var(--surface-blue-100)!important}.dt-polished.svelte-16k18c8 .datatable-title:where(.svelte-16k18c8){color:var(--ink-slate-900);font-size:1.125rem;font-weight:600}.dt-polished.svelte-16k18c8 thead:where(.svelte-16k18c8){background:#f8fafc}.dt-polished.svelte-16k18c8 th:where(.svelte-16k18c8){text-transform:uppercase;letter-spacing:.025em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.75rem;font-weight:500}.dt-polished.svelte-16k18c8 th.sortable:where(.svelte-16k18c8):hover{background:var(--surface-slate-100);color:var(--ink-slate-700)}.dt-polished.svelte-16k18c8 th.sorted:where(.svelte-16k18c8){color:var(--ink-blue-700);background:var(--surface-blue-50)}.dt-polished.svelte-16k18c8 td:where(.svelte-16k18c8){color:var(--ink-slate-700);border-bottom:1px solid var(--line-slate-100);padding:.625rem .75rem;font-size:.875rem}.dt-polished.svelte-16k18c8 tbody:where(.svelte-16k18c8) tr:where(.svelte-16k18c8):hover{background:#f8fafce6}.dt-polished.svelte-16k18c8 .table-wrapper:where(.svelte-16k18c8){border-color:var(--line-slate-200)}.dt-polished.svelte-16k18c8 .empty-state:where(.svelte-16k18c8){color:var(--ink-slate-500)}.dt-polished.svelte-16k18c8 .toolbar-btn:where(.svelte-16k18c8){color:var(--ink-slate-600);border-color:#e2e8f0;border-radius:.5rem}.dt-polished.svelte-16k18c8 .toolbar-btn:where(.svelte-16k18c8):hover{color:var(--ink-slate-800);background:#f8fafc}.toolbar-compact.svelte-16k18c8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toolbar-compact.svelte-16k18c8 .datatable-toolbar-row1:where(.svelte-16k18c8){flex:auto;padding:.375rem 0}.toolbar-compact.svelte-16k18c8 .datatable-toolbar-row2:where(.svelte-16k18c8){flex:none;padding:.375rem 0}.dark .datatable-title.svelte-16k18c8{color:#f1f5f9}.dark .row-count.svelte-16k18c8,.dark .legend-group.svelte-16k18c8,.dark .dropdown-header.svelte-16k18c8,.dark .filter-between-sep.svelte-16k18c8,.dark .chevron-icon.svelte-16k18c8,.dark .loading-overlay.svelte-16k18c8{color:#94a3b8}.dark .column-action-sep.svelte-16k18c8{color:#475569}.dark .toolbar-btn.svelte-16k18c8,.dark .search-input.svelte-16k18c8,.dark .filter-operator.svelte-16k18c8,.dark .filter-value.svelte-16k18c8,.dark .dropdown-search-input.svelte-16k18c8,.dark .multiselect-trigger.svelte-16k18c8{color:#e2e8f0;background:#1e293b;border-color:#334155}.dark .toolbar-btn.svelte-16k18c8:hover,.dark .dt-polished.svelte-16k18c8 .toolbar-btn:where(.svelte-16k18c8):hover{background:#334155;border-color:#475569}.dark .dt-polished.svelte-16k18c8 .toolbar-btn:where(.svelte-16k18c8){border-color:#334155}.dark .search-input.svelte-16k18c8::-moz-placeholder{color:#64748b}.dark .dropdown-search-input.svelte-16k18c8::-moz-placeholder{color:#64748b}.dark .search-input.svelte-16k18c8::placeholder,.dark .dropdown-search-input.svelte-16k18c8::placeholder{color:#64748b}.dark .dropdown-menu.svelte-16k18c8,.dark .multiselect-dropdown.svelte-16k18c8,.dark .columns-menu.svelte-16k18c8{background:#0f172a;border-color:#334155}.dark .dropdown-item.svelte-16k18c8,.dark .column-toggle-item.svelte-16k18c8,.dark .multiselect-option.svelte-16k18c8,.dark .filter-summary.svelte-16k18c8,.dark .detail-field-name.svelte-16k18c8{color:#e2e8f0}.dark .dropdown-item.svelte-16k18c8:hover,.dark .column-toggle-item.svelte-16k18c8:hover,.dark .multiselect-option.svelte-16k18c8:hover{background:#334155}.dark .dropdown-search.svelte-16k18c8{border-bottom-color:#334155}.dark .filter-chip.svelte-16k18c8{background:#1e3a5f;border-color:#1d4ed8}.dark .filter-label.svelte-16k18c8{color:#93c5fd}.dark .filter-summary.svelte-16k18c8:hover,.dark .clear-all-btn.svelte-16k18c8,.dark .column-action-btn.svelte-16k18c8{color:#60a5fa}.dark .filter-remove.svelte-16k18c8,.dark .filter-edit-btn.svelte-16k18c8,.dark .search-clear.svelte-16k18c8{color:#94a3b8}.dark .filter-remove.svelte-16k18c8:hover{color:#f87171}.dark .filter-edit-btn.svelte-16k18c8:hover{color:#34d399}.dark .detail-field-value.svelte-16k18c8{color:#cbd5e1}.dark .table-wrapper.svelte-16k18c8{border-color:#334155}.dark thead.svelte-16k18c8,.dark th.svelte-16k18c8,.dark thead.svelte-16k18c8 .actions-col:where(.svelte-16k18c8),.dark .dt-polished.svelte-16k18c8 thead:where(.svelte-16k18c8),.dark .dt-polished.svelte-16k18c8 th:where(.svelte-16k18c8){color:#cbd5e1;background:#0f172a;border-bottom-color:#334155}.dark th.sortable.svelte-16k18c8:hover{background:#1e293b}.dark td.svelte-16k18c8{color:#e2e8f0;border-bottom-color:#1e293b}.dark tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):hover{background:#1e293b}.dark tbody.svelte-16k18c8 tr:where(.svelte-16k18c8) .actions-col:where(.svelte-16k18c8),.dark tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):nth-child(2n) .actions-col:where(.svelte-16k18c8){background:#0f172a}.dark tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):hover .actions-col:where(.svelte-16k18c8){background:#1e293b}.dark .action-btn.svelte-16k18c8:not(.action-edit):hover{color:#60a5fa;background:#1e3a5f;border-color:#1d4ed8}.dark .action-btn.action-delete.svelte-16k18c8:hover{color:#fca5a5;background:#7f1d1d;border-color:#b91c1c}.dark .action-btn.action-plus.svelte-16k18c8:hover,.dark .action-btn.action-select.svelte-16k18c8:hover{color:#6ee7b7;background:#064e3b;border-color:#047857}.dark .detail-table.svelte-16k18c8 tr:where(.svelte-16k18c8):not(:last-child){border-bottom-color:#1e293b}.dark .spinner.svelte-16k18c8{border-color:#334155}
