.tabs.svelte-sxdcfe{border-bottom:var(--border-width) solid var(--color-border);display:flex}.tabs.svelte-sxdcfe button:where(.svelte-sxdcfe){padding:var(--spacing-md);cursor:pointer;border:none;border-bottom:var(--border-width-thick) solid transparent;background:0 0;flex:1}.tabs.svelte-sxdcfe button.active:where(.svelte-sxdcfe){border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.tab-content.svelte-sxdcfe{padding:var(--spacing-md);flex:1;overflow-y:auto}.dual-list.svelte-sxdcfe{gap:var(--gap-md);height:calc(var(--layout-base) * 50);display:flex}.list-container.svelte-sxdcfe{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);flex-direction:column;flex:1;display:flex}.list-container.svelte-sxdcfe h3:where(.svelte-sxdcfe){padding:var(--spacing-sm);background:var(--color-bg-lighter);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);margin:0}.list-items.svelte-sxdcfe{padding:var(--spacing-sm);flex:1;overflow-y:auto}.list-item.svelte-sxdcfe{padding:var(--spacing-sm);border:var(--border-width) solid var(--color-border);margin-bottom:var(--spacing-sm);border-radius:var(--radius-xs);background:var(--color-bg-paper);cursor:grab;align-items:center;gap:var(--gap-sm);display:flex}.list-item.svelte-sxdcfe:hover{background:var(--color-bg-lighter)}.drag-handle.svelte-sxdcfe{color:var(--color-text-muted);cursor:grab}.label.svelte-sxdcfe{flex:1}.modal-footer.svelte-sxdcfe{padding:var(--spacing-md);border-top:var(--border-width) solid var(--color-border)}.layout-save.svelte-sxdcfe{gap:var(--gap-md);flex-wrap:wrap;align-items:center;display:flex}.layout-save.svelte-sxdcfe input[type=text]:where(.svelte-sxdcfe){min-width:calc(var(--layout-base) * 20);height:var(--size-input-height);padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-paper);color:var(--color-text);flex:1}.layout-save.svelte-sxdcfe label:where(.svelte-sxdcfe){align-items:center;gap:var(--gap-xs);white-space:nowrap;display:flex}.empty-placeholder.svelte-sxdcfe{color:var(--color-text-muted);padding:var(--spacing-md);text-align:center;font-style:italic}.filter-tab-container.svelte-sxdcfe{gap:var(--gap-md);flex-direction:column;height:100%;display:flex}.filter-actions.svelte-sxdcfe{justify-content:flex-end;display:flex}.filter-list.svelte-sxdcfe{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);flex:1;overflow-y:auto}.filter-table.svelte-sxdcfe{border-collapse:collapse;width:100%}.filter-table.svelte-sxdcfe th:where(.svelte-sxdcfe){padding:var(--spacing-sm);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.filter-table.svelte-sxdcfe td:where(.svelte-sxdcfe){padding:var(--spacing-sm);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.filter-table.svelte-sxdcfe th:where(.svelte-sxdcfe){background:var(--color-bg-lighter);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.filter-table.svelte-sxdcfe select:where(.svelte-sxdcfe){width:100%;height:var(--size-input-height);padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-paper);color:var(--color-text)}.filter-table.svelte-sxdcfe input:where(.svelte-sxdcfe){width:100%;height:var(--size-input-height);padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-paper);color:var(--color-text)}.filter-table.svelte-sxdcfe input:where(.svelte-sxdcfe):disabled{background:var(--color-bg-lighter);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.overflow-line.svelte-rfw9tq{align-items:center;gap:var(--gap-sm);flex-wrap:nowrap;flex:1 1 0;min-width:0;display:flex;position:relative;overflow:hidden}.overflow-line.svelte-rfw9tq>.btn:where(.svelte-rfw9tq){white-space:nowrap;flex-shrink:0}.overflow-measurer.svelte-rfw9tq{visibility:hidden;pointer-events:none;gap:var(--gap-sm);white-space:nowrap;width:-webkit-max-content;width:max-content;display:flex;position:absolute;top:0;left:0}.more.svelte-rfw9tq{flex-shrink:0}.more.svelte-rfw9tq .sl-icon{width:var(--size-icon);height:var(--size-icon)}.more-menu.svelte-rfw9tq{z-index:1000;min-width:calc(var(--layout-base) * 25);max-height:calc(var(--layout-base) * 50);padding:var(--spacing-xs);background-color:var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);position:fixed;overflow-y:auto}.more-item.svelte-rfw9tq{align-items:center;gap:var(--gap-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.more-item.svelte-rfw9tq:hover:not(:disabled){background-color:var(--color-bg-lighter);color:var(--color-primary)}.more-item.svelte-rfw9tq:focus-visible{background-color:var(--color-bg-lighter);color:var(--color-primary)}.more-item.svelte-rfw9tq:disabled{opacity:.5;cursor:not-allowed}.more-item.danger.svelte-rfw9tq{color:var(--color-danger)}.more-item-icon.svelte-rfw9tq{width:var(--size-icon);flex-shrink:0;display:inline-flex}.btn.svelte-3s7pui .sl-icon,.delete-btn.svelte-3s7pui .sl-icon{width:var(--size-icon);height:var(--size-icon)}.sticky-toolbar.svelte-3s7pui{z-index:var(--z-table-toolbar,10);background:var(--color-bg-card);color:var(--color-text);padding:var(--spacing-xs) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:stretch;gap:var(--gap-sm);flex-wrap:nowrap;display:flex;position:-webkit-sticky;position:sticky;top:0}.action-group.svelte-3s7pui{gap:var(--spacing-2xs);padding:var(--spacing-xs) 0;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.action-group--view.svelte-3s7pui{flex:none;align-items:flex-end;margin-left:auto}.action-group-label.svelte-3s7pui{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:calc(var(--font-base) * .05);line-height:1}.action-group-buttons.svelte-3s7pui{align-items:center;gap:var(--gap-sm);flex-wrap:nowrap;min-width:0;display:flex}.action-divider.svelte-3s7pui{width:var(--border-width);background:var(--color-border);margin:var(--spacing-xs) var(--spacing-xs);align-self:stretch}.global-search.svelte-3s7pui{height:calc(var(--size-input-height) - calc(var(--element-base) * .1111));padding:0 var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-sm);min-width:calc(var(--layout-base) * 20)}.global-search.svelte-3s7pui:focus:not(:focus-visible){border-color:var(--color-primary);outline:none}.layout-item.svelte-3s7pui{align-items:center;width:100%;display:flex}.layout-btn.svelte-3s7pui{text-align:left;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm);background:0 0;border:none;flex:1}.layout-btn.svelte-3s7pui:hover{background-color:var(--color-bg-lighter)}.layout-group-header.svelte-3s7pui{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:calc(var(--font-base) * .03)}.layout-group-header--shared.svelte-3s7pui{border-top:var(--border-width) solid var(--color-border);margin-top:var(--spacing-xs)}.layout-public.svelte-3s7pui{margin-left:var(--gap-xs);padding:0 var(--spacing-xs);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-info) 15%, transparent);color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.delete-btn.svelte-3s7pui{padding:var(--spacing-sm);cursor:pointer;opacity:.6;background:0 0;border:none}.delete-btn.svelte-3s7pui:hover{opacity:1;background-color:color-mix(in oklch, var(--color-danger) 10%, transparent);border-radius:var(--radius-sm)}.dropdown.svelte-3s7pui{display:inline-block;position:relative}.dropdown-content.svelte-3s7pui{background-color:var(--color-bg-paper);min-width:calc(var(--layout-base) * 25);max-height:calc(var(--layout-base) * 50);box-shadow:var(--glass-shadow);z-index:1000;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm);padding-top:calc(var(--spacing-sm) + var(--spacing-xs));margin-top:var(--spacing-xs);animation:.2s ease-out svelte-3s7pui-slideDown;display:none;position:absolute;top:100%;right:0;overflow-y:auto}.dropdown-content.svelte-3s7pui:before{content:"";top:calc(var(--spacing-sm) * -1);height:calc(var(--element-base) * .3333);background:0 0;position:absolute;left:0;right:0}@keyframes svelte-3s7pui-slideDown{0%{opacity:0;transform:translateY(calc(var(--spacing-sm) * -1))}to{opacity:1;transform:translateY(0)}}.dropdown.svelte-3s7pui:hover .dropdown-content:where(.svelte-3s7pui){display:block}@media (prefers-reduced-motion:reduce){.dropdown-content.svelte-3s7pui{animation:none}}.dropdown-empty.svelte-3s7pui{padding:var(--spacing-sm);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-sm)}.dropdown-content.svelte-3s7pui button:where(.svelte-3s7pui){color:var(--color-text);padding:var(--spacing-sm) var(--spacing-md);text-align:left;cursor:pointer;width:100%;font-size:var(--font-size-sm);box-sizing:border-box;border-radius:var(--radius-sm);background:0 0;border:none;text-decoration:none;transition:background-color .1s;display:block}.dropdown-content.svelte-3s7pui label:where(.svelte-3s7pui){color:var(--color-text);padding:var(--spacing-sm) var(--spacing-md);text-align:left;cursor:pointer;width:100%;font-size:var(--font-size-sm);box-sizing:border-box;border-radius:var(--radius-sm);background:0 0;border:none;text-decoration:none;transition:background-color .1s;display:block}.dropdown-content.svelte-3s7pui label:where(.svelte-3s7pui){align-items:center;gap:var(--gap-sm);display:flex}.dropdown-content.svelte-3s7pui button:where(.svelte-3s7pui):hover{background-color:var(--color-bg-lighter);color:var(--color-primary)}.dropdown-content.svelte-3s7pui label:where(.svelte-3s7pui):hover{background-color:var(--color-bg-lighter);color:var(--color-primary)}@media (max-width:1023px){.sticky-toolbar.svelte-3s7pui{padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:767px){.sticky-toolbar.svelte-3s7pui{align-items:stretch;gap:var(--gap-xs);flex-direction:column}.action-divider.svelte-3s7pui{display:none}.action-group--view.svelte-3s7pui{align-items:flex-start;margin-left:0}.action-group-label.svelte-3s7pui{display:none}.global-search.svelte-3s7pui{flex:1;min-width:0}.dropdown-content.svelte-3s7pui{min-width:calc(var(--layout-base) * 22.5);max-width:90vw}}.bulk-bar.svelte-njjol4{align-items:center;gap:var(--gap-sm);padding:var(--spacing-xs) var(--spacing-md);background:color-mix(in oklch, var(--base-color) 8%, var(--color-bg-card));border-bottom:var(--border-width) solid var(--color-border);flex-wrap:nowrap;display:flex}.bulk-count.svelte-njjol4{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);white-space:nowrap;flex-shrink:0}.bulk-bar.svelte-njjol4>.btn:where(.svelte-njjol4){white-space:nowrap;flex-shrink:0}.bulk-divider.svelte-njjol4{width:var(--border-width);margin:var(--spacing-xs) var(--spacing-xs);background:var(--color-border);flex-shrink:0;align-self:stretch}@media (max-width:767px){.bulk-bar.svelte-njjol4{padding:var(--spacing-xs) var(--spacing-sm)}}.filter-chips-bar.svelte-18il485{align-items:center;gap:var(--gap-xs);padding:var(--spacing-xs) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg-card);flex-wrap:wrap;display:flex}.chips-label.svelte-18il485{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:calc(var(--font-base) * .05);margin-right:var(--spacing-xs)}.filter-chip.svelte-18il485{border:var(--border-width) solid color-mix(in oklch, var(--base-color) 30%, transparent);background:color-mix(in oklch, var(--base-color) 8%, transparent);color:var(--color-primary-dark);border-radius:var(--radius-lg);font-size:var(--font-size-xs);align-items:center;display:inline-flex;overflow:hidden}.filter-chip.exclude.svelte-18il485{border-color:color-mix(in oklch, var(--color-danger) 30%, transparent);background:color-mix(in oklch, var(--color-danger) 8%, transparent);color:var(--color-danger)}.chip-body.svelte-18il485{align-items:center;gap:var(--gap-xs);color:inherit;font-size:inherit;padding:var(--spacing-2xs) var(--spacing-xs) var(--spacing-2xs) var(--spacing-sm);cursor:pointer;max-width:calc(var(--layout-base) * 40);background:0 0;border:none;display:inline-flex}.chip-col.svelte-18il485{font-weight:var(--font-weight-medium);white-space:nowrap}.chip-op.svelte-18il485{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.chip-val.svelte-18il485{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-remove.svelte-18il485{color:inherit;cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-2xs) var(--spacing-xs);opacity:.7;background:0 0;border:none;line-height:1}.chip-remove.svelte-18il485:hover{opacity:1;background:color-mix(in oklch, var(--color-danger) 15%, transparent)}.chips-clear.svelte-18il485{color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;padding:var(--spacing-2xs) var(--spacing-xs);background:0 0;border:none;text-decoration:underline}.chips-clear.svelte-18il485:hover{color:var(--color-danger)}.chip-body.svelte-18il485:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.chip-remove.svelte-18il485:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.chips-clear.svelte-18il485:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}@media (max-width:767px){.filter-chips-bar.svelte-18il485{padding:var(--spacing-xs) var(--spacing-sm)}}.operator-menu.svelte-885unc{z-index:1000;min-width:calc(var(--layout-base) * 30);background:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--spacing-xs);text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal);position:fixed}.op-list.svelte-885unc{flex-direction:column;display:flex}.op-option.svelte-885unc{align-items:center;gap:var(--gap-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.op-option.svelte-885unc:hover{background:var(--color-bg-lighter);color:var(--color-primary)}.op-option.active.svelte-885unc{background:color-mix(in oklch, var(--base-color) 10%, transparent);color:var(--color-primary);font-weight:var(--font-weight-medium)}.op-symbol.svelte-885unc{width:calc(var(--element-base) * .7111);text-align:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:inline-block}.conditions.svelte-885unc{border-top:var(--border-width) solid var(--color-border);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);gap:var(--gap-xs);flex-direction:column;display:flex}.condition-row.svelte-885unc{align-items:center;gap:var(--gap-xs);display:flex}.condition-row.svelte-885unc select:where(.svelte-885unc){padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-xs);min-width:0}.condition-row.svelte-885unc input:where(.svelte-885unc){padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-xs);min-width:0}.condition-row.svelte-885unc select:where(.svelte-885unc){flex:none;max-width:40%}.condition-row.svelte-885unc input:where(.svelte-885unc){flex:1}.sign-toggle.svelte-885unc{width:calc(var(--element-base) * .7111);height:calc(var(--element-base) * .7111);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-success) 12%, transparent);color:var(--color-success);line-height:1;font-weight:var(--font-weight-bold);cursor:pointer;flex:none}.sign-toggle.exclude.svelte-885unc{background:color-mix(in oklch, var(--color-danger) 12%, transparent);color:var(--color-danger)}.row-remove.svelte-885unc{color:var(--color-text-muted);font-size:var(--font-size-md);cursor:pointer;padding:0 var(--spacing-xs);background:0 0;border:none;flex:none;line-height:1}.row-remove.svelte-885unc:hover{color:var(--color-danger)}.menu-actions.svelte-885unc{gap:var(--gap-xs);border-top:var(--border-width) solid var(--color-border);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);display:flex}.menu-btn.svelte-885unc{padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;flex:1;transition:all .15s}.menu-btn.svelte-885unc:hover{border-color:var(--color-primary);color:var(--color-primary)}.menu-btn--clear.svelte-885unc:hover{border-color:var(--color-danger);color:var(--color-danger)}.column-menu.svelte-1nxiik{z-index:1000;min-width:calc(var(--layout-base) * 25);background:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--spacing-xs);text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal);white-space:nowrap;flex-direction:column;display:flex;position:fixed}.menu-item.svelte-1nxiik{align-items:center;gap:var(--gap-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.menu-item.svelte-1nxiik:hover{background:var(--color-bg-lighter);color:var(--color-primary)}.menu-item.active.svelte-1nxiik{background:color-mix(in oklch, var(--base-color) 10%, transparent);color:var(--color-primary);font-weight:var(--font-weight-medium)}.menu-item.svelte-1nxiik:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.menu-icon.svelte-1nxiik{width:calc(var(--element-base) * .6667);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-block}.menu-icon.svelte-1nxiik .sl-icon{width:var(--font-size-xs);height:var(--font-size-xs)}.menu-divider.svelte-1nxiik{height:var(--border-width);background:var(--color-border);margin:var(--spacing-xs) 0}.sticky-header.svelte-1ahn4xi{z-index:var(--z-table-header,5);background:var(--table-header-bg);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0}th.svelte-1ahn4xi{text-align:left;padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-bold);color:var(--color-column);white-space:nowrap;border-bottom:var(--border-width) solid var(--color-border);background:var(--table-header-bg);height:var(--size-row-height);position:relative}th.sortable.svelte-1ahn4xi{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-row.svelte-1ahn4xi th.group-head:where(.svelte-1ahn4xi){text-align:center;border-bottom:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid var(--color-border);height:auto;padding:var(--spacing-xs) var(--spacing-sm)}.th-extra.svelte-1ahn4xi{font-weight:var(--font-weight-normal);white-space:normal;margin-top:var(--spacing-2xs)}.resize-handle.svelte-1ahn4xi{right:calc(var(--spacing-xs) * -1);width:calc(var(--element-base) * .2778);cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;background:0 0;position:absolute;top:0;bottom:0}.resize-handle.svelte-1ahn4xi:hover,.resize-handle.svelte-1ahn4xi:active{background-color:var(--color-primary)}.col-menu-btn.svelte-1ahn4xi{color:var(--color-text-muted);font-size:var(--font-size-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;border:none;line-height:1;transition:opacity .15s}.col-menu-btn.open.svelte-1ahn4xi{opacity:1}th.svelte-1ahn4xi:hover .col-menu-btn:where(.svelte-1ahn4xi){opacity:1}.col-menu-btn.svelte-1ahn4xi:focus-visible{opacity:1}.col-menu-btn.svelte-1ahn4xi:hover,.col-menu-btn.open.svelte-1ahn4xi{background:var(--table-row-hover);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.col-menu-btn.svelte-1ahn4xi{transition:none}}.col-menu-btn.svelte-1ahn4xi:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.resize-handle.svelte-1ahn4xi:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.th-content.svelte-1ahn4xi:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.filter-op-btn.svelte-1ahn4xi:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.filter-more.svelte-1ahn4xi:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.filter-valueless.svelte-1ahn4xi:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}.filter-trigger.svelte-1ahn4xi:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:calc(var(--spacing-base) * .125)}th.sortable.svelte-1ahn4xi .th-content:where(.svelte-1ahn4xi):hover{color:var(--color-primary)}.th-content.svelte-1ahn4xi{align-items:center;gap:var(--gap-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:calc(var(--font-base) * .04);display:flex}th.col-num.svelte-1ahn4xi .th-content:where(.svelte-1ahn4xi){justify-content:flex-end}.filter-container.svelte-1ahn4xi{margin-top:var(--spacing-xs);position:relative}.filter-container.svelte-1ahn4xi input:where(.svelte-1ahn4xi){width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border:var(--border-width) solid var(--table-filter-border);border-radius:var(--radius-sm);background:var(--table-filter-bg);color:var(--color-text);height:var(--size-input-height)}.filter-container.svelte-1ahn4xi select:where(.svelte-1ahn4xi){width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border:var(--border-width) solid var(--table-filter-border);border-radius:var(--radius-sm);background:var(--table-filter-bg);color:var(--color-text);height:var(--size-input-height)}.filter-trigger.svelte-1ahn4xi{width:100%;height:var(--size-input-height);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border:var(--border-width) solid var(--table-filter-border);border-radius:var(--radius-sm);background:var(--table-filter-bg);color:var(--color-text-muted);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-popup.svelte-1ahn4xi{z-index:1000;min-width:calc(var(--layout-base) * 22.5);background:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm);box-shadow:var(--shadow-md);position:fixed}.filter-clear.svelte-1ahn4xi{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-border);color:var(--color-text);border:none;flex:1}.filter-popup.multi-select.svelte-1ahn4xi{max-height:calc(var(--layout-base) * 25);overflow-y:auto}.multi-select-option.svelte-1ahn4xi{align-items:center;gap:var(--gap-sm);padding:var(--spacing-xs) 0;font-size:var(--font-size-xs);cursor:pointer;display:flex}.multi-select-option.svelte-1ahn4xi input:where(.svelte-1ahn4xi){width:auto;margin:0}.sort-icon.svelte-1ahn4xi{font-size:var(--font-size-xs)}.sort-order.svelte-1ahn4xi{font-size:calc(var(--font-base) * .6);vertical-align:super;margin-left:var(--spacing-2xs);color:currentColor;opacity:.7}.filter-input-group.svelte-1ahn4xi{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal);gap:0;display:flex}.filter-input-group.svelte-1ahn4xi input:where(.svelte-1ahn4xi){border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.filter-op-btn.svelte-1ahn4xi{min-width:calc(var(--size-input-height) * .7);height:var(--size-input-height);padding:0 var(--spacing-xs);font-size:var(--font-size-xs);border:var(--border-width) solid var(--table-filter-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--table-filter-bg);color:var(--color-text-muted);cursor:pointer;font-variant-numeric:tabular-nums;border-right:none;flex:none;transition:all .15s}.filter-op-btn.svelte-1ahn4xi:hover{color:var(--color-primary);border-color:var(--color-primary)}.filter-op-btn.active.svelte-1ahn4xi{background:var(--color-primary);color:var(--color-on-accent);border-color:var(--color-primary)}.filter-valueless.svelte-1ahn4xi{min-width:0;height:var(--size-input-height);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border:var(--border-width) solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklch, var(--base-color) 10%, transparent);color:var(--color-primary);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-left:none;flex:1;overflow:hidden}.filter-to.svelte-1ahn4xi{border-top-left-radius:0;border-bottom-left-radius:0;flex:0 45%;border-left:var(--border-width) dashed var(--table-filter-border)!important}.filter-more.svelte-1ahn4xi{height:var(--size-input-height);padding:0 var(--spacing-xs);font-size:var(--font-size-xs);border:var(--border-width) solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary);color:var(--color-on-accent);cursor:pointer;font-variant-numeric:tabular-nums;border-left:none;flex:none}.expand-col.svelte-1ahn4xi{width:var(--element-base);text-align:center}.checkbox-col.svelte-1ahn4xi{width:calc(var(--element-base) * 1.11);text-align:center;padding:0 var(--spacing-sm);z-index:var(--z-table-header-first,6);background:var(--table-header-bg);position:-webkit-sticky;position:sticky;left:0}.actions-col.svelte-1ahn4xi{min-width:calc(var(--element-base) * 2.75);text-align:center;white-space:nowrap;background:var(--table-header-bg)}.sticky-col.svelte-1ahn4xi{z-index:var(--z-table-sticky-col,4);background:var(--table-header-bg);border-right:var(--border-width) solid var(--color-border);box-shadow:var(--table-sticky-shadow);position:-webkit-sticky;position:sticky}thead.compact.svelte-1ahn4xi th:where(.svelte-1ahn4xi){padding:var(--spacing-xs) var(--spacing-sm);height:auto;line-height:1.35}thead.compact.svelte-1ahn4xi .filter-container:where(.svelte-1ahn4xi){margin-top:var(--spacing-xs)}thead.compact.svelte-1ahn4xi .filter-container:where(.svelte-1ahn4xi) input:where(.svelte-1ahn4xi){height:calc(var(--size-input-height) - calc(var(--element-base) * .2222));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);font-size:var(--font-size-sm)}thead.compact.svelte-1ahn4xi .filter-container:where(.svelte-1ahn4xi) select:where(.svelte-1ahn4xi){height:calc(var(--size-input-height) - calc(var(--element-base) * .2222));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);font-size:var(--font-size-sm)}thead.compact.svelte-1ahn4xi .filter-trigger:where(.svelte-1ahn4xi){height:calc(var(--size-input-height) - calc(var(--element-base) * .2222));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);font-size:var(--font-size-sm)}thead.compact.svelte-1ahn4xi .filter-op-btn:where(.svelte-1ahn4xi){height:calc(var(--size-input-height) - calc(var(--element-base) * .2222));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);font-size:var(--font-size-sm)}thead.compact.svelte-1ahn4xi .filter-valueless:where(.svelte-1ahn4xi){height:calc(var(--size-input-height) - calc(var(--element-base) * .2222));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);font-size:var(--font-size-sm)}thead.compact.svelte-1ahn4xi .filter-more:where(.svelte-1ahn4xi){height:calc(var(--size-input-height) - calc(var(--element-base) * .2222));padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs);font-size:var(--font-size-sm)}@media (max-width:1023px){th.svelte-1ahn4xi{padding:var(--spacing-sm)}}@media (max-width:767px){th.svelte-1ahn4xi{padding:var(--spacing-xs) var(--spacing-sm)}.filter-container.svelte-1ahn4xi input:where(.svelte-1ahn4xi){font-size:var(--font-size-xs);padding:var(--spacing-xs)}}@media (max-width:400px){th.svelte-1ahn4xi{padding:var(--spacing-xs)}}td.svelte-14iaa97{padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-row);height:var(--size-row-height);text-overflow:ellipsis;white-space:nowrap;max-width:calc(var(--layout-base) * 37.5);transition:background-color .15s;overflow:hidden}td.col-num.svelte-14iaa97{text-align:right;font-variant-numeric:tabular-nums}tbody.svelte-14iaa97:not(.edit-mode) tr:where(.svelte-14iaa97):not(.detail-row):hover{background:var(--table-row-hover)}tbody.striped.svelte-14iaa97 tr:where(.svelte-14iaa97):not(.detail-row):nth-child(2n){background-color:var(--table-row-stripe)}tr.selected.svelte-14iaa97{background:var(--table-row-selected)!important}tbody.edit-mode.svelte-14iaa97 tr:where(.svelte-14iaa97){background:color-mix(in oklch, var(--color-bg-paper) 95%, transparent)}tbody.edit-mode.svelte-14iaa97 tr:where(.svelte-14iaa97):hover{background:var(--color-bg-paper)}td.editor-cell.svelte-14iaa97{white-space:normal;text-overflow:clip;vertical-align:top;overflow:visible}.cell-input.svelte-14iaa97{border:var(--border-width) solid var(--color-border);background:var(--color-bg-paper);width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-family:inherit;font-size:inherit;border-radius:var(--radius-sm);box-sizing:border-box}.cell-input.svelte-14iaa97:focus:not(:focus-visible){border-color:var(--color-primary);background:var(--color-bg);outline:none}tr.clickable.svelte-14iaa97{cursor:pointer}tr.clickable.svelte-14iaa97:hover{background:var(--table-row-hover)}.expand-col.svelte-14iaa97{width:var(--element-base);text-align:center}.expand-toggle.svelte-14iaa97{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;line-height:1}.expand-toggle.svelte-14iaa97:hover{color:var(--color-primary);background:var(--table-row-hover)}tr.detail-row.svelte-14iaa97>td:where(.svelte-14iaa97){background:var(--color-bg-lighter);white-space:normal;max-width:none;padding:0;overflow:visible}.checkbox-col.svelte-14iaa97{width:calc(var(--element-base) * 1.11);text-align:center;padding:0 var(--spacing-sm);z-index:var(--z-table-sticky-col,4);background:inherit;position:-webkit-sticky;position:sticky;left:0}.empty-state.svelte-14iaa97{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.empty-icon.svelte-14iaa97{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);opacity:.6;display:block}.empty-icon.svelte-14iaa97 .sl-icon{width:var(--font-size-2xl);height:var(--font-size-2xl)}.empty-text.svelte-14iaa97{font-size:var(--font-size-sm)}.skeleton-row.svelte-14iaa97 td:where(.svelte-14iaa97){pointer-events:none}.skeleton-bar.svelte-14iaa97{height:calc(var(--element-base) * .4);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-lighter) 25%, color-mix(in oklch, var(--base-color) 8%, var(--color-bg-lighter)) 50%, var(--color-bg-lighter) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite svelte-14iaa97-skeleton-shimmer;display:inline-block}@keyframes svelte-14iaa97-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar.svelte-14iaa97{animation:none}td.svelte-14iaa97{transition:none}}.actions-col.svelte-14iaa97{min-width:calc(var(--element-base) * 2.75);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:var(--gap-xs);display:flex}.sticky-col.svelte-14iaa97{z-index:var(--z-table-sticky-col,4);background:var(--color-bg-paper);border-right:var(--border-width) solid var(--color-border);box-shadow:var(--table-sticky-shadow);position:-webkit-sticky;position:sticky}tbody.compact.svelte-14iaa97 td:where(.svelte-14iaa97){padding:var(--spacing-xs) var(--spacing-sm);height:auto;line-height:1.35}@media (max-width:1023px){td.svelte-14iaa97{padding:var(--spacing-sm)}}@media (max-width:767px){td.svelte-14iaa97{padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:400px){td.svelte-14iaa97{padding:var(--spacing-xs)}.empty-state.svelte-14iaa97{padding:var(--spacing-xl) var(--spacing-md);font-size:var(--font-size-sm)}}td.col-num.svelte-17mfh0f{text-align:right;font-variant-numeric:tabular-nums}.sticky-col.svelte-17mfh0f{z-index:var(--z-table-sticky-col,4);position:-webkit-sticky;position:sticky}.pagination-footer.svelte-1sf0wkv{justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:var(--spacing-xs) var(--spacing-sm);border-top:var(--border-width) solid var(--color-border);background:var(--color-bg-paper);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.pagination-size.svelte-1sf0wkv{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.custom-size.svelte-1sf0wkv{gap:var(--spacing-2xs);flex-direction:column;display:inline-flex}.custom-size.svelte-1sf0wkv input:where(.svelte-1sf0wkv){width:calc(var(--layout-base) * 11);height:calc(var(--size-btn-height) - calc(var(--element-base) * .2222));padding:0 var(--spacing-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-paper);color:var(--color-text);font-size:var(--font-size-sm)}.custom-size.invalid.svelte-1sf0wkv input:where(.svelte-1sf0wkv){border-color:var(--color-danger)}.custom-size.svelte-1sf0wkv .size-error:where(.svelte-1sf0wkv){color:var(--color-danger);font-size:var(--font-size-xs);line-height:1.2}select.svelte-1sf0wkv{height:calc(var(--size-btn-height) - calc(var(--element-base) * .2222));padding:0 var(--spacing-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-paper);color:var(--color-text);font-size:var(--font-size-sm)}.pagination-info.svelte-1sf0wkv{text-align:center;white-space:nowrap;flex:auto}.pagination-nav.svelte-1sf0wkv{align-items:center;gap:var(--spacing-xs);display:flex}.page-btn.svelte-1sf0wkv{min-width:calc(var(--size-btn-height) - calc(var(--element-base) * .2222));height:calc(var(--size-btn-height) - calc(var(--element-base) * .2222));padding:0 var(--spacing-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-paper);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);line-height:1}.page-btn.svelte-1sf0wkv:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn.svelte-1sf0wkv:disabled{opacity:.5;cursor:not-allowed}.pagination-page.svelte-1sf0wkv{padding:0 var(--spacing-xs);white-space:nowrap}@media (max-width:640px){.pagination-info.svelte-1sf0wkv{text-align:left;flex-basis:100%;order:3}}.table-modal-backdrop.svelte-193zb6t{width:100vw;height:100vh;background:var(--color-overlay);z-index:10000;justify-content:center;align-items:center;height:100dvh;display:flex;position:fixed;top:0;left:0}.table-modal-content.svelte-193zb6t{z-index:1;background:var(--color-bg-paper);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:calc(var(--layout-base) * 50);text-align:center;width:90%;position:relative}.table-modal-content.svelte-193zb6t h4:where(.svelte-193zb6t){color:var(--color-text);margin-top:0}.table-modal-actions.svelte-193zb6t{justify-content:center;gap:var(--gap-sm);margin-top:var(--spacing-lg);display:flex}.table-modal-btn.svelte-193zb6t{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);border:none}.table-modal-btn-danger.svelte-193zb6t{background-color:var(--color-danger);color:var(--color-on-accent)}.table-modal-btn-danger.svelte-193zb6t:hover{background-color:color-mix(in oklch, var(--color-danger) 80%, var(--color-shade))}.table-modal-btn-secondary.svelte-193zb6t{background-color:var(--color-bg-lighter);color:var(--color-text);border:var(--border-width) solid var(--color-border)}.table-modal-btn-secondary.svelte-193zb6t:hover{background-color:var(--color-bg-hover)}.table-modal-btn-success.svelte-193zb6t{background-color:var(--color-success);color:var(--color-on-accent)}.table-modal-btn-success.svelte-193zb6t:hover{background-color:color-mix(in oklch, var(--color-success) 80%, var(--color-shade))}.table-wrapper.svelte-1iq5b9c{--table-header-bg:var(--color-bg-lighter);--table-row-hover:color-mix(in oklch, var(--base-color) 6%, transparent);--table-row-selected:color-mix(in oklch, var(--base-color) 12%, transparent);--table-row-stripe:color-mix(in oklch, var(--base-color) 3%, transparent);--table-filter-bg:var(--color-bg-card);--table-filter-border:var(--color-border);--table-sticky-shadow:var(--spacing-2xs) 0 var(--spacing-xs) calc(var(--spacing-2xs) * -1) color-mix(in oklch, var(--color-shade) 15%, transparent);--z-table-sticky-col:4;--z-table-header:5;--z-table-header-first:6;--z-table-toolbar:10;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);background:var(--color-bg-card);flex-direction:column;height:100%;min-height:0;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.table-wrapper.edit-mode.svelte-1iq5b9c{background:color-mix(in oklch, var(--color-warning) 10%, var(--color-bg-paper));border:var(--border-width-thick) solid var(--color-warning);box-shadow:0 0 calc(var(--spacing-base) * 1.5) color-mix(in oklch, var(--color-warning) 30%, transparent)}.table-wrapper.edit-mode.svelte-1iq5b9c table:where(.svelte-1iq5b9c){background:0 0}.table-container.svelte-1iq5b9c{flex:1;overflow:auto}table.svelte-1iq5b9c{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);table-layout:auto}tfoot.svelte-1iq5b9c{position:-webkit-sticky;position:sticky;bottom:0}tfoot.svelte-1iq5b9c td{padding:var(--spacing-sm) var(--spacing-md);border-top:var(--border-width) solid var(--color-border);background:var(--table-header-bg);font-weight:var(--font-weight-bold)}.table-container.compact.svelte-1iq5b9c{font-size:var(--font-size-sm)}@media (max-width:1023px){table.svelte-1iq5b9c{font-size:var(--font-size-sm)}}@media (max-width:767px){table.svelte-1iq5b9c{font-size:var(--font-size-xs)}.table-container.svelte-1iq5b9c{-webkit-overflow-scrolling:touch;overflow-x:auto}}.table-container.card-mode.svelte-1iq5b9c{overflow-x:hidden}.table-container.card-mode.svelte-1iq5b9c thead{display:none}.table-container.card-mode.svelte-1iq5b9c table,.table-container.card-mode.svelte-1iq5b9c tbody,.table-container.card-mode.svelte-1iq5b9c tr,.table-container.card-mode.svelte-1iq5b9c td{display:block}.table-container.card-mode.svelte-1iq5b9c tbody tr{background:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);position:relative}.table-container.card-mode.svelte-1iq5b9c tbody tr.selected{border-color:var(--color-primary);background:var(--table-row-selected)}.table-container.card-mode.svelte-1iq5b9c tbody td{grid-template-columns:minmax(calc(var(--layout-base) * 11), 38%) 1fr;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;text-align:left;border:none;align-items:start;display:grid;width:auto!important;min-width:0!important;max-width:none!important;position:static!important;left:auto!important}.table-container.card-mode.svelte-1iq5b9c tfoot td:empty{display:none}.table-container.card-mode.svelte-1iq5b9c tfoot td.summary-figure{grid-template-columns:minmax(calc(var(--layout-base) * 11), 38%) 1fr;gap:var(--spacing-sm);text-align:left;display:grid}.table-container.card-mode.svelte-1iq5b9c tfoot td.summary-figure:before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--color-text-muted)}.table-container.card-mode.svelte-1iq5b9c tbody td:before{content:attr(data-label);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.table-container.card-mode.svelte-1iq5b9c tbody td.checkbox-col,.table-container.card-mode.svelte-1iq5b9c tbody td.expand-col{top:var(--spacing-sm);right:var(--spacing-sm);padding:0;display:inline-block;position:absolute!important}.table-container.card-mode.svelte-1iq5b9c tbody td.expand-col{right:calc(var(--spacing-sm) + var(--spacing-xl))}.table-container.card-mode.svelte-1iq5b9c tbody td.checkbox-col:before,.table-container.card-mode.svelte-1iq5b9c tbody td.expand-col:before,.table-container.card-mode.svelte-1iq5b9c tbody td.actions-col:before{content:none}.table-container.card-mode.svelte-1iq5b9c tbody tr.detail-row,.table-container.card-mode.svelte-1iq5b9c tbody td.empty-state{display:block}.table-container.card-mode.svelte-1iq5b9c tbody td.empty-state:before{content:none}.table-container.card-mode.svelte-1iq5b9c tbody tr.skeleton-row{min-height:calc(var(--element-base) * 1.7778)}@media (max-width:400px){table.svelte-1iq5b9c{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.table-wrapper.svelte-1iq5b9c{transition:none}}
