.badge.svelte-q473o2{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.5;white-space:nowrap;font-family:var(--font-sans)}.neutral.svelte-q473o2{background-color:var(--color-gray-100);color:var(--color-gray-700)}.primary.svelte-q473o2{background-color:var(--color-blue-100);color:var(--color-blue-900)}.success.svelte-q473o2{background-color:var(--color-green-100);color:var(--color-green-900)}.warning.svelte-q473o2{background-color:var(--color-yellow-100);color:var(--color-yellow-900)}.danger.svelte-q473o2{background-color:var(--color-red-100);color:var(--color-red-900)}.toolbar.svelte-12qf5xt{display:flex;align-items:center;gap:.5rem;padding:.25rem;background-color:var(--bg-surface-alt);border:1px solid var(--border-base);border-radius:.375rem}.toolbar.orientation-horizontal.svelte-12qf5xt{flex-direction:row;width:100%}.toolbar.orientation-vertical.svelte-12qf5xt{flex-direction:column;height:100%}.datagrid-container.svelte-1q6ttwv{width:100%;overflow-x:auto;border:1px solid var(--border-base);border-radius:.375rem;background-color:var(--bg-surface)}.datagrid.svelte-1q6ttwv{width:100%;border-collapse:collapse;font-size:var(--text-sm);text-align:left}thead.svelte-1q6ttwv{background-color:var(--bg-surface-alt);border-bottom:1px solid var(--border-base)}th.svelte-1q6ttwv{padding:calc(.5rem * var(--density)) calc(.75rem * var(--density));font-weight:600;color:var(--text-secondary);white-space:nowrap}td.svelte-1q6ttwv{padding:calc(.5rem * var(--density)) calc(.75rem * var(--density));border-bottom:1px solid var(--border-base);color:var(--text-primary)}tbody.svelte-1q6ttwv tr:where(.svelte-1q6ttwv):last-child td:where(.svelte-1q6ttwv){border-bottom:none}tbody.svelte-1q6ttwv tr:where(.svelte-1q6ttwv):hover{background-color:var(--bg-surface-alt)}tbody.svelte-1q6ttwv tr.selected:where(.svelte-1q6ttwv){background-color:var(--bg-surface-alt)}.text-center.svelte-1q6ttwv{text-align:center}.w-10.svelte-1q6ttwv{width:2.5rem}.ml-1{margin-left:.25rem}.sort-icon-wrapper.svelte-1q6ttwv{display:inline-flex;align-items:center;color:var(--text-tertiary);margin-left:.25rem;opacity:0;transition:opacity .2s;width:14px}.sort-icon-wrapper.visible.svelte-1q6ttwv{opacity:1;color:var(--action-primary)}th.svelte-1q6ttwv:hover .sort-icon-wrapper:where(.svelte-1q6ttwv){opacity:.5}th.svelte-1q6ttwv:hover .sort-icon-wrapper.visible:where(.svelte-1q6ttwv){opacity:1}.dropdown-container.svelte-10q8aqt{position:relative;display:inline-block}.trigger.svelte-10q8aqt{cursor:pointer;display:inline-flex}.dropdown-menu.svelte-10q8aqt{position:absolute;top:100%;min-width:12rem;padding:.25rem;margin-top:.25rem;background-color:var(--bg-surface-elevated);border:1px solid var(--border-base);border-radius:var(--control-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:50;display:flex;flex-direction:column;gap:.125rem}.dropdown-menu.bottom-left.svelte-10q8aqt{left:0}.dropdown-menu.bottom-right.svelte-10q8aqt{right:0}.tooltip-wrapper.svelte-13xefgd{position:relative;display:inline-block}.tooltip.svelte-13xefgd{visibility:hidden;opacity:0;position:absolute;background-color:var(--color-gray-900);color:var(--color-white);text-align:center;padding:.25rem .5rem;border-radius:var(--control-radius);z-index:100;white-space:nowrap;font-size:var(--text-xs);pointer-events:none;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;box-shadow:0 4px 6px -1px #0000001a}[data-theme=dark] .tooltip.svelte-13xefgd{background-color:var(--color-gray-100);color:var(--color-gray-900)}.tooltip-wrapper.svelte-13xefgd:hover .tooltip:where(.svelte-13xefgd){visibility:visible;opacity:1}.tooltip[data-position=top].svelte-13xefgd{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.25rem}.tooltip[data-position=bottom].svelte-13xefgd{top:100%;left:50%;transform:translate(-50%);margin-top:.25rem}.tooltip[data-position=left].svelte-13xefgd{top:50%;right:100%;transform:translateY(-50%);margin-right:.25rem}.tooltip[data-position=right].svelte-13xefgd{top:50%;left:100%;transform:translateY(-50%);margin-left:.25rem}.radio-container.svelte-6qf096{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;gap:.5rem}.radio-container.disabled.svelte-6qf096{cursor:not-allowed;opacity:.5}.radio-input.svelte-6qf096{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-radio.svelte-6qf096{height:1.25rem;width:1.25rem;border:1px solid var(--border-base);border-radius:50%;background-color:var(--bg-surface);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.radio-input.svelte-6qf096:focus-visible+.custom-radio:where(.svelte-6qf096){outline:2px solid var(--action-primary);outline-offset:2px}.radio-input.svelte-6qf096:checked+.custom-radio:where(.svelte-6qf096){border-color:var(--action-primary)}.radio-dot.svelte-6qf096{height:.625rem;width:.625rem;background-color:var(--action-primary);border-radius:50%;transform:scale(0);transition:transform .2s}.radio-input.svelte-6qf096:checked+.custom-radio:where(.svelte-6qf096) .radio-dot:where(.svelte-6qf096){transform:scale(1)}.label-text.svelte-6qf096{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.alert.svelte-z8ss2t{position:relative;display:flex;padding:1rem;border-radius:var(--control-radius);border:1px solid transparent;gap:1rem;margin-bottom:1rem;align-items:flex-start}.alert-content.svelte-z8ss2t{flex:1;min-width:0;padding-top:.125rem}.alert-title.svelte-z8ss2t{font-weight:600;margin-bottom:.25rem;font-size:var(--text-base);line-height:1.4;margin-top:-.125rem}.alert-body.svelte-z8ss2t{font-size:var(--text-sm);line-height:1.5}.close-btn.svelte-z8ss2t{background:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:opacity .2s;margin-top:.125rem;color:inherit}.close-btn.svelte-z8ss2t:hover{opacity:1}.alert.info.svelte-z8ss2t{background-color:var(--color-blue-50);border-color:var(--color-blue-200);color:var(--color-blue-900)}.alert.info.svelte-z8ss2t .alert-icon:where(.svelte-z8ss2t){color:var(--color-blue-500)}.alert.success.svelte-z8ss2t{background-color:var(--color-green-50);border-color:var(--color-green-200);color:var(--color-green-900)}.alert.success.svelte-z8ss2t .alert-icon:where(.svelte-z8ss2t){color:var(--color-green-500)}.alert.warning.svelte-z8ss2t{background-color:var(--color-yellow-50);border-color:var(--color-yellow-200);color:var(--color-yellow-900)}.alert.warning.svelte-z8ss2t .alert-icon:where(.svelte-z8ss2t){color:var(--color-yellow-500)}.alert.warning.svelte-z8ss2t .close-btn:where(.svelte-z8ss2t){color:var(--color-yellow-700)}.alert.danger.svelte-z8ss2t{background-color:var(--color-red-50);border-color:var(--color-red-200);color:var(--color-red-900)}.alert.danger.svelte-z8ss2t .alert-icon:where(.svelte-z8ss2t){color:var(--color-red-500)}.breadcrumbs-list.svelte-9e2q19{display:flex;align-items:center;padding:0;margin:0;list-style:none;flex-wrap:wrap}.breadcrumb-item.svelte-9e2q19{display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--text-secondary)}.breadcrumb-link.svelte-9e2q19{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-link.svelte-9e2q19:hover{color:var(--text-primary);text-decoration:underline}.breadcrumb-text.svelte-9e2q19{color:var(--text-primary);font-weight:500}.separator.svelte-9e2q19{margin:0 .5rem;display:flex;align-items:center;color:var(--text-tertiary)}.pagination.svelte-17lh8bb{display:flex;align-items:center;gap:.5rem}.page-numbers.svelte-17lh8bb{display:flex;align-items:center;gap:.25rem}.sr-only.svelte-17lh8bb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ellipsis.svelte-17lh8bb{color:var(--text-tertiary);padding:0 .25rem}.dropdown-content.svelte-1go6rh{display:flex;flex-direction:column}.menu-item.svelte-1go6rh{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:none;background:none;width:100%;text-align:left;cursor:pointer;color:var(--text-primary);font-size:var(--text-sm);border-radius:.25rem}.menu-item.svelte-1go6rh:hover{background-color:var(--bg-surface-alt)}.text-danger.svelte-1go6rh{color:var(--status-error)}.divider-h.svelte-1go6rh{height:1px;background-color:var(--border-base);margin:.25rem 0}.flex.svelte-1go6rh{display:flex}.flex-col.svelte-1go6rh{flex-direction:column}.gap-2.svelte-1go6rh{gap:.5rem}.gap-4.svelte-1go6rh{gap:1rem}.items-center.svelte-1go6rh{align-items:center}.mt-4.svelte-1go6rh{margin-top:1rem}.kitchen-sink.svelte-1go6rh{padding:2rem;margin:0 auto;max-width:80rem;display:flex;flex-direction:column;gap:2rem;font-family:var(--font-sans);color:var(--text-primary)}.section.svelte-1go6rh{display:flex;flex-direction:column;gap:1rem}.heading-2.svelte-1go6rh{font-size:var(--text-xl);font-weight:600;border-bottom:1px solid var(--border-base);padding-bottom:.5rem}.row.svelte-1go6rh{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.form-grid.svelte-1go6rh{display:grid;gap:1rem;max-width:28rem}.toolbar-wrapper.svelte-1go6rh{max-width:36rem}.divider.svelte-1go6rh{width:1px;height:1.5rem;background-color:var(--border-base);margin:0 .25rem}.grid-2-col.svelte-1go6rh{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.demo-box.svelte-1go6rh{border:1px solid var(--border-base);border-radius:.375rem;overflow:hidden}.h-80.svelte-1go6rh{height:20rem}.p-4.svelte-1go6rh{padding:1rem}.mb-2.svelte-1go6rh{margin-bottom:.5rem}.font-bold.svelte-1go6rh{font-weight:600}.text-secondary.svelte-1go6rh{color:var(--text-secondary)}.text-sm.svelte-1go6rh{font-size:var(--text-sm)}.bg-surface.svelte-1go6rh{background-color:var(--bg-surface)}.text-xl.svelte-1go6rh{font-size:var(--text-xl)}.text-base.svelte-1go6rh{font-size:var(--text-base)}.font-mono.svelte-1go6rh{font-family:var(--font-mono)}h1.svelte-1go6rh{font-size:var(--text-2xl);font-weight:700;margin:0}h2.svelte-1go6rh{font-size:var(--text-xl);font-weight:600;margin:0}h3.svelte-1go6rh{font-size:var(--text-lg);font-weight:600;margin:0}h4.svelte-1go6rh{font-size:var(--text-base);font-weight:600;margin:0}h5.svelte-1go6rh{font-size:var(--text-sm);font-weight:600;margin:0}h6.svelte-1go6rh{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;margin:0}.grid-2-col.svelte-1go6rh p:where(.svelte-1go6rh){margin:0;line-height:1.5}
