.btn.svelte-rmjz1s{align-items:center;gap:var(--size-1);border-radius:var(--radius-2);cursor:pointer;border:var(--border-size-1) solid transparent;white-space:nowrap;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn.svelte-rmjz1s:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn.svelte-rmjz1s:disabled{opacity:.5;cursor:not-allowed}.btn[data-size=md].svelte-rmjz1s{padding:var(--size-2) var(--size-4);font-size:var(--font-size-1)}.btn[data-size=sm].svelte-rmjz1s{padding:var(--size-1) var(--size-2);font-size:var(--font-size-0)}.btn[data-variant=primary].svelte-rmjz1s{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn[data-variant=primary].svelte-rmjz1s:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn[data-variant=secondary].svelte-rmjz1s{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}.btn[data-variant=secondary].svelte-rmjz1s:hover:not(:disabled){background:var(--color-surface-sunken)}.btn[data-variant=danger].svelte-rmjz1s{background:var(--color-error-surface);color:var(--color-error-text);border-color:var(--color-error-surface)}.btn[data-variant=danger].svelte-rmjz1s:hover:not(:disabled){filter:brightness(.95)}.btn[data-variant=ghost].svelte-rmjz1s{color:var(--color-text-muted);background:0 0;border-color:#0000}.btn[data-variant=ghost].svelte-rmjz1s:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text)}.table-wrap.svelte-ofilxz{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table.svelte-ofilxz{border-collapse:collapse;inline-size:100%;min-inline-size:32rem}.data-table.svelte-ofilxz th{text-align:left;padding:var(--size-2) var(--size-3);font-weight:var(--font-weight-6);color:var(--color-text-muted);border-bottom:2px solid var(--color-border);font-size:var(--font-size-0);white-space:nowrap}.data-table.svelte-ofilxz td{text-align:left;padding:var(--size-2) var(--size-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table.svelte-ofilxz tbody tr:hover{background:var(--color-surface-raised)}.data-table.svelte-ofilxz tbody tr:last-child td{border-bottom:none}.page-header.svelte-4haew3{align-items:baseline}.subtitle.svelte-4haew3{color:var(--color-text-muted);font-size:var(--font-size-0)}.actions.svelte-4haew3{margin-inline-start:auto}@media (width<=360px){.actions.svelte-4haew3{margin-inline-start:0}}
