.axo-table-container.svelte-1cnronx{display:flex;flex-direction:column;height:var(--axo-table-height, calc(100vh - 16rem) );min-height:400px;background:var(--axo-bg-surface, var(--color-base-100));border:1px solid var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-lg, .5rem);overflow:hidden}.axo-table-groups.svelte-1cnronx{display:flex;flex-wrap:wrap;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-3, .75rem);border-bottom:1px solid var(--axo-border-light, var(--color-base-300));background:var(--axo-bg-subtle, var(--color-base-200))}.axo-table-group-btn.svelte-1cnronx{display:flex;align-items:center;gap:var(--axo-space-1, .25rem);padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);background:transparent;border:1px solid var(--axo-border-default, var(--color-base-300));border-radius:var(--axo-radius-sm, .25rem);font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);color:var( --axo-text-secondary, color-mix(in srgb, var(--color-base-content) 70%, transparent) );cursor:pointer;transition:all .15s ease}.axo-table-group-btn.svelte-1cnronx:hover{background:var(--axo-bg-hover, var(--color-base-300));border-color:var( --axo-border-medium, color-mix(in srgb, var(--color-base-content) 20%, transparent) )}.axo-table-group-btn--active.svelte-1cnronx{background:var( --axo-accent-subtle, color-mix(in srgb, var(--color-primary) 10%, transparent) );border-color:var(--axo-accent, var(--color-primary));color:var(--axo-accent, var(--color-primary))}.axo-table-scroll.svelte-1cnronx{flex:1;overflow:auto;position:relative}.axo-table-header.svelte-1cnronx{display:flex;position:sticky;top:0;z-index:20;background:var(--axo-bg-surface, var(--color-base-100));border-bottom:2px solid var( --axo-border-medium, color-mix(in srgb, var(--color-base-content) 15%, transparent) )}.axo-table-filter-row.svelte-1cnronx{display:flex;position:sticky;top:48px;z-index:19;background:var(--axo-bg-subtle, var(--color-base-200));border-bottom:1px solid var(--axo-border-light, var(--color-base-300))}.axo-table-body.svelte-1cnronx{position:relative}.axo-table-row.svelte-1cnronx{display:flex;position:absolute;left:0;right:0;border-bottom:1px solid var( --axo-border-light, color-mix(in srgb, var(--color-base-300) 50%, transparent) );transition:background .1s ease}.axo-table-row.svelte-1cnronx:hover{background:var( --axo-bg-hover, color-mix(in srgb, var(--color-base-200) 50%, transparent) )}.axo-table-row--selected.svelte-1cnronx{background:var( --axo-accent-subtle, color-mix(in srgb, var(--color-primary) 8%, transparent) )}.axo-table-row--selected.svelte-1cnronx:hover{background:var( --axo-accent-subtle, color-mix(in srgb, var(--color-primary) 12%, transparent) )}.axo-table-cell.svelte-1cnronx{display:flex;align-items:center;padding:0 var(--axo-space-3, .75rem);min-height:48px;flex-shrink:0;overflow:hidden}.axo-table-cell--header.svelte-1cnronx{position:relative;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-semibold, 600);color:var( --axo-text-secondary, color-mix(in srgb, var(--color-base-content) 70%, transparent) );text-transform:uppercase;letter-spacing:.05em}.axo-resize-handle.svelte-1cnronx{position:absolute;top:0;right:0;width:5px;height:100%;cursor:col-resize;background:transparent;z-index:2;transition:background .1s ease}.axo-resize-handle.svelte-1cnronx:hover,.axo-resize-handle.svelte-1cnronx:active{background:var( --axo-accent, color-mix(in srgb, var(--color-primary) 40%, transparent) )}.axo-table-cell--dragging.svelte-1cnronx{opacity:.4}.axo-table-cell--dragover.svelte-1cnronx{border-left:2px solid var(--axo-accent, var(--color-primary))}.axo-table-cell--filter.svelte-1cnronx{padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem)}.axo-table-cell--filter.svelte-1cnronx input:where(.svelte-1cnronx),.axo-table-filter-select.svelte-1cnronx{width:100%;padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);font-size:var(--axo-text-xs, .75rem);border:1px solid var(--axo-border-default, var(--color-base-300));border-radius:var(--axo-radius-sm, .25rem);background:var(--axo-bg-surface, var(--color-base-100));font-family:var(--axo-font-mono, monospace);color:var(--axo-text-primary, var(--color-base-content))}.axo-table-cell--checkbox.svelte-1cnronx{width:40px;min-width:40px;justify-content:center}.axo-table-cell--frozen.svelte-1cnronx{position:sticky;z-index:10;background:inherit;box-shadow:2px 0 4px color-mix(in srgb,var(--color-neutral) 5%,transparent)}.axo-table-cell--actions.svelte-1cnronx{position:sticky;right:0;z-index:10;background:inherit;box-shadow:-2px 0 4px color-mix(in srgb,var(--color-neutral) 5%,transparent)}.axo-table-cell-text.svelte-1cnronx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary, var(--color-base-content))}.axo-table-cell-text--editable.svelte-1cnronx{cursor:text;padding:0 var(--axo-space-1, .25rem);border-radius:var(--axo-radius-xs, .125rem);border:1px solid transparent;transition:all .1s ease}.axo-table-cell-text--editable.svelte-1cnronx:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.axo-table-cell-text--textarea.svelte-1cnronx{cursor:pointer;max-width:100%}.axo-table-cell-text--textarea.svelte-1cnronx:after{content:" ↗";font-size:var(--axo-text-sm);opacity:0;color:var(--color-primary);transition:opacity .1s}.axo-table-cell-text--textarea.svelte-1cnronx:hover:after{opacity:.6}.axo-table-url-link.svelte-1cnronx{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--axo-radius-sm, .25rem);color:var(--axo-accent, var(--color-primary));transition:all .1s ease}.axo-table-url-link.svelte-1cnronx:hover{background:var( --axo-accent-subtle, color-mix(in srgb, var(--color-primary) 12%, transparent) );color:var(--axo-accent, var(--color-primary))}.axo-table-url-text.svelte-1cnronx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);color:var( --axo-text-secondary, color-mix(in srgb, var(--color-base-content) 50%, transparent) );margin-left:var(--axo-space-1, .25rem)}.axo-table-sort-btn.svelte-1cnronx{display:flex;align-items:center;gap:var(--axo-space-1, .25rem);padding:0;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer}.axo-table-sort-btn.svelte-1cnronx:hover{color:var(--axo-text-primary, var(--color-base-content))}.axo-table-input.svelte-1cnronx,.axo-table-select.svelte-1cnronx{width:100%;padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);border:1px solid var(--axo-accent, var(--color-primary));border-radius:var(--axo-radius-sm, .25rem);background:var(--axo-bg-surface, var(--color-base-100));outline:none;color:var(--axo-text-primary, var(--color-base-content))}.axo-table-input.svelte-1cnronx:focus,.axo-table-select.svelte-1cnronx:focus{box-shadow:0 0 0 2px var( --axo-accent-subtle, color-mix(in srgb, var(--color-primary) 20%, transparent) )}.axo-table-image.svelte-1cnronx{width:32px;height:32px;object-fit:cover;border-radius:var(--axo-radius-sm, .25rem)}.axo-table-empty.svelte-1cnronx{display:flex;align-items:center;justify-content:center;height:200px;color:var( --axo-text-tertiary, color-mix(in srgb, var(--color-base-content) 50%, transparent) );font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem)}.axo-table-status.svelte-1cnronx{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);background:var( --axo-accent-subtle, color-mix(in srgb, var(--color-primary) 8%, transparent) );border-top:1px solid var( --axo-accent, color-mix(in srgb, var(--color-primary) 30%, transparent) );font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-accent, var(--color-primary))}.axo-table-status-btn.svelte-1cnronx{padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);background:transparent;border:1px solid currentColor;border-radius:var(--axo-radius-sm, .25rem);font:inherit;color:inherit;cursor:pointer;transition:all .15s ease}.axo-table-status-btn.svelte-1cnronx:hover{background:var(--axo-accent, var(--color-primary));color:var(--axo-accent-content, var(--color-primary-content))}.axo-modal-backdrop.svelte-1cnronx{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;padding:2rem}.axo-modal-content.svelte-1cnronx{width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;background:var(--axo-bg-surface, var(--color-base-100));border:1px solid color-mix(in srgb,var(--color-base-content) 15%,transparent);border-radius:.5rem;box-shadow:0 25px 50px -12px #00000026}.axo-modal-header.svelte-1cnronx{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.axo-modal-title.svelte-1cnronx{margin:0;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary, var(--color-base-content))}.axo-modal-close.svelte-1cnronx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:.25rem;font-size:1.25rem;color:color-mix(in srgb,var(--color-base-content) 50%,transparent);cursor:pointer}.axo-modal-close.svelte-1cnronx:hover{color:var(--color-base-content);background:color-mix(in srgb,var(--color-base-content) 6%,transparent)}.axo-modal-textarea.svelte-1cnronx{flex:1;min-height:200px;max-height:50vh;margin:.75rem 1rem;padding:.75rem;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);line-height:1.6;color:var(--axo-text-primary, var(--color-base-content));background:color-mix(in srgb,var(--color-base-content) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-base-content) 15%,transparent);border-radius:.375rem;outline:none;resize:vertical}.axo-modal-textarea.svelte-1cnronx:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.axo-modal-hint.svelte-1cnronx{padding:0 1rem;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm);color:color-mix(in srgb,var(--color-base-content) 35%,transparent);text-align:right}.axo-modal-actions.svelte-1cnronx{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.axo-modal-btn.svelte-1cnronx{padding:.375rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium);border-radius:.25rem;cursor:pointer;transition:all .15s}.axo-modal-btn--ghost.svelte-1cnronx{background:transparent;border:1px solid color-mix(in srgb,var(--color-base-content) 15%,transparent);color:color-mix(in srgb,var(--color-base-content) 60%,transparent)}.axo-modal-btn--ghost.svelte-1cnronx:hover{border-color:color-mix(in srgb,var(--color-base-content) 30%,transparent);color:var(--color-base-content)}.axo-modal-btn--primary.svelte-1cnronx{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-content, hsl(0 0% 100%))}.axo-modal-btn--primary.svelte-1cnronx:hover{filter:brightness(1.1)}.axo-modal-btn--primary.svelte-1cnronx:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.axo-table-container.svelte-1cnronx{min-height:300px;height:var(--axo-table-height, calc(100vh - 12rem) )}.axo-table-groups.svelte-1cnronx{gap:var(--axo-space-1, .25rem);padding:var(--axo-space-2, .5rem)}.axo-table-group-btn.svelte-1cnronx{font-size:var(--axo-text-sm);padding:2px var(--axo-space-1, .25rem)}.axo-table-cell.svelte-1cnronx{padding:0 var(--axo-space-2, .5rem);min-height:40px}.axo-table-cell-text.svelte-1cnronx{font-size:var(--axo-text-xs, .75rem)}.axo-table-cell--header.svelte-1cnronx{font-size:var(--axo-text-sm)}.axo-table-status.svelte-1cnronx{font-size:var(--axo-text-xs, .75rem);padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem)}.axo-table-cell--filter.svelte-1cnronx input:where(.svelte-1cnronx),.axo-table-filter-select.svelte-1cnronx{font-size:var(--axo-text-sm);padding:2px var(--axo-space-1, .25rem)}}@media(max-width:480px){.axo-table-container.svelte-1cnronx{min-height:250px;height:var(--axo-table-height, calc(100vh - 10rem) );border-radius:var(--axo-radius-sm, .25rem)}.axo-table-cell.svelte-1cnronx{padding:0 var(--axo-space-1, .25rem);min-height:36px}.axo-table-cell--header.svelte-1cnronx{font-size:var(--axo-text-xs);letter-spacing:.02em}.axo-table-cell-text.svelte-1cnronx{font-size:var(--axo-text-base)}.axo-table-cell--checkbox.svelte-1cnronx{width:32px;min-width:32px}.axo-table-group-btn.svelte-1cnronx{font-size:var(--axo-text-xs)}.axo-modal-backdrop.svelte-1cnronx{padding:.5rem}.axo-modal-content.svelte-1cnronx{max-height:90vh}}.axo-cell-badge.svelte-1cnronx{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium);white-space:nowrap;color:var(--badge-color, #9ca3af);background:color-mix(in srgb,var(--badge-color, #9ca3af) 12%,transparent)}.axo-cell-status.svelte-1cnronx{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary, var(--color-base-content));white-space:nowrap}.axo-cell-status__dot.svelte-1cnronx{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--status-color, #9ca3af)}.axo-cell-currency.svelte-1cnronx{font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--axo-text-primary, var(--color-base-content))}.axo-cell-currency--positive.svelte-1cnronx{color:#16a34a}.axo-cell-currency--negative.svelte-1cnronx{color:#dc2626}.axo-cell-progress.svelte-1cnronx{display:flex;align-items:center;gap:.5rem;width:100%;min-width:60px}.axo-cell-progress__track.svelte-1cnronx{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-base-content) 10%,transparent);overflow:hidden}.axo-cell-progress__bar.svelte-1cnronx{height:100%;border-radius:2px;background:var(--axo-accent, var(--color-primary))}.axo-cell-progress__text.svelte-1cnronx{font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);color:var( --axo-text-secondary, color-mix(in srgb, var(--color-base-content) 60%, transparent) );min-width:2rem;text-align:right;flex-shrink:0}.axo-cell-avatar.svelte-1cnronx{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden}.axo-cell-avatar__circle.svelte-1cnronx{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);background:hsl(var(--avatar-hue, 0) 45% 90%);color:hsl(var(--avatar-hue, 0) 45% 35%)}.axo-cell-avatar__name.svelte-1cnronx{overflow:hidden;text-overflow:ellipsis;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary, var(--color-base-content))}.axo-cell-daterange.svelte-1cnronx{font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary, var(--color-base-content));white-space:nowrap}.axo-cell-tags.svelte-1cnronx{display:flex;align-items:center;gap:.25rem;overflow:hidden}.axo-cell-tag.svelte-1cnronx{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:var(--axo-radius-sm, .25rem);font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-base);white-space:nowrap;background:color-mix(in srgb,var(--color-base-content) 8%,transparent);color:color-mix(in srgb,var(--color-base-content) 70%,transparent)}.axo-cell-tag--more.svelte-1cnronx{background:color-mix(in srgb,var(--color-base-content) 5%,transparent);color:color-mix(in srgb,var(--color-base-content) 50%,transparent);font-style:italic}
