.r-icon-button[data-v-24a9ad72]{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.r-icon-button--extra-small[data-v-24a9ad72]{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-xs)}.r-icon-button--small[data-v-24a9ad72]{width:var(--control-height-sm);height:var(--control-height-sm)}.r-icon-button--medium[data-v-24a9ad72]{width:var(--control-height-md);height:var(--control-height-md)}.r-icon-button--large[data-v-24a9ad72]{width:var(--control-height-lg);height:var(--control-height-lg)}.r-icon-button--extra-small[data-v-24a9ad72] svg,.r-icon-button--small[data-v-24a9ad72] svg{width:14px;height:14px}.r-icon-button--medium[data-v-24a9ad72] svg{width:16px;height:16px}.r-icon-button--large[data-v-24a9ad72] svg{width:20px;height:20px}.r-icon-button--primary[data-v-24a9ad72]{background:var(--color-primary);color:var(--color-surface)}.r-icon-button--primary[data-v-24a9ad72]:hover:not(:disabled){background:var(--color-primary-dark)}.r-icon-button--primary-danger[data-v-24a9ad72]{background:var(--color-danger);color:var(--color-surface)}.r-icon-button--primary-danger[data-v-24a9ad72]:hover:not(:disabled){background:var(--color-danger-dark)}.r-icon-button--secondary[data-v-24a9ad72]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-soft)}.r-icon-button--secondary[data-v-24a9ad72]:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.r-icon-button--secondary-danger[data-v-24a9ad72]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-danger)}.r-icon-button--secondary-danger[data-v-24a9ad72]:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.r-icon-button--ghost[data-v-24a9ad72]{color:var(--color-primary-dark);background:0 0}.r-icon-button--ghost[data-v-24a9ad72]:hover:not(:disabled){background:var(--color-primary-soft)}.r-icon-button--ghost-neutral[data-v-24a9ad72]{color:var(--color-text-soft);background:0 0}.r-icon-button--ghost-neutral[data-v-24a9ad72]:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.r-icon-button--active[data-v-24a9ad72],.r-icon-button--active[data-v-24a9ad72]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-dark)}.r-icon-button[data-v-24a9ad72]:disabled{opacity:.5;cursor:not-allowed}.r-modal[data-v-00c605a9]{z-index:var(--z-modal);padding:var(--space-6);background:var(--color-overlay-backdrop);place-items:center;display:grid;position:fixed;inset:0}.r-modal__panel[data-v-00c605a9]{inline-size:min(100%, var(--overlay-modal-width-md));max-block-size:calc(100dvh - var(--space-12));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.r-modal__panel--small[data-v-00c605a9]{inline-size:min(100%, var(--overlay-modal-width-sm))}.r-modal__panel--large[data-v-00c605a9]{inline-size:min(100%, var(--overlay-modal-width-lg))}.r-modal--sheet[data-v-00c605a9]{padding:var(--space-4) var(--space-2) 0;place-items:end center}.r-modal__panel--sheet[data-v-00c605a9]{inline-size:100%;max-block-size:calc(100dvh - var(--space-4));border-radius:var(--radius-md) var(--radius-md) var(--radius-none) var(--radius-none)}.r-modal__header[data-v-00c605a9]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.r-modal__heading[data-v-00c605a9]{min-width:0}.r-modal__title-row[data-v-00c605a9]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.r-modal__title[data-v-00c605a9]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-modal__description[data-v-00c605a9]{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.r-modal__body[data-v-00c605a9]{min-height:0;padding:var(--space-5);flex:auto;overflow:auto}.r-modal__footer[data-v-00c605a9]{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);display:flex}.r-modal-backdrop-enter-active[data-v-00c605a9],.r-modal-backdrop-leave-active[data-v-00c605a9]{transition:opacity var(--transition-normal)}.r-modal-backdrop-enter-active .r-modal__panel[data-v-00c605a9],.r-modal-backdrop-leave-active .r-modal__panel[data-v-00c605a9]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.r-modal-backdrop-enter-from[data-v-00c605a9],.r-modal-backdrop-leave-to[data-v-00c605a9]{opacity:0}.r-modal-backdrop-enter-from .r-modal__panel[data-v-00c605a9],.r-modal-backdrop-leave-to .r-modal__panel[data-v-00c605a9]{transform:translateY(var(--space-2))}@media (prefers-reduced-motion:reduce){.r-modal-backdrop-enter-active[data-v-00c605a9],.r-modal-backdrop-leave-active[data-v-00c605a9],.r-modal-backdrop-enter-active .r-modal__panel[data-v-00c605a9],.r-modal-backdrop-leave-active .r-modal__panel[data-v-00c605a9]{transition-duration:.001ms}}.r-popover__anchor[data-v-c5d49b70]{display:inline-flex}.r-popover__panel[data-v-c5d49b70]{z-index:var(--z-dropdown);max-inline-size:calc(100vw - var(--space-4));max-block-size:calc(100dvh - var(--space-4));padding:var(--space-4);border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);position:fixed;overflow:auto}.r-popover-panel-enter-active[data-v-c5d49b70],.r-popover-panel-leave-active[data-v-c5d49b70]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.r-popover-panel-enter-from[data-v-c5d49b70],.r-popover-panel-leave-to[data-v-c5d49b70]{opacity:0;transform:translateY(var(--space-1))}.r-popover__panel--top.r-popover-panel-enter-from[data-v-c5d49b70],.r-popover__panel--top-start.r-popover-panel-enter-from[data-v-c5d49b70],.r-popover__panel--top-end.r-popover-panel-enter-from[data-v-c5d49b70],.r-popover__panel--top.r-popover-panel-leave-to[data-v-c5d49b70],.r-popover__panel--top-start.r-popover-panel-leave-to[data-v-c5d49b70],.r-popover__panel--top-end.r-popover-panel-leave-to[data-v-c5d49b70]{transform:translateY(calc(var(--space-1) * -1))}@media (prefers-reduced-motion:reduce){.r-popover-panel-enter-active[data-v-c5d49b70],.r-popover-panel-leave-active[data-v-c5d49b70]{transition-duration:.001ms}}.r-tooltip__anchor[data-v-33d6bb10]{display:inline-flex}.r-tooltip__panel[data-v-33d6bb10]{z-index:var(--z-dropdown);max-inline-size:min(var(--overlay-drawer-width-sm), calc(100vw - var(--space-4)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-text);box-shadow:var(--shadow-sm);color:var(--color-surface);font-size:var(--text-sm);line-height:var(--leading-normal);pointer-events:none;position:fixed}.r-tooltip-panel-enter-active[data-v-33d6bb10],.r-tooltip-panel-leave-active[data-v-33d6bb10]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.r-tooltip-panel-enter-from[data-v-33d6bb10],.r-tooltip-panel-leave-to[data-v-33d6bb10]{opacity:0;transform:translateY(var(--space-1))}.r-tooltip__panel--top.r-tooltip-panel-enter-from[data-v-33d6bb10],.r-tooltip__panel--top-start.r-tooltip-panel-enter-from[data-v-33d6bb10],.r-tooltip__panel--top-end.r-tooltip-panel-enter-from[data-v-33d6bb10],.r-tooltip__panel--top.r-tooltip-panel-leave-to[data-v-33d6bb10],.r-tooltip__panel--top-start.r-tooltip-panel-leave-to[data-v-33d6bb10],.r-tooltip__panel--top-end.r-tooltip-panel-leave-to[data-v-33d6bb10]{transform:translateY(calc(var(--space-1) * -1))}@media (prefers-reduced-motion:reduce){.r-tooltip-panel-enter-active[data-v-33d6bb10],.r-tooltip-panel-leave-active[data-v-33d6bb10]{transition-duration:.001ms}}.r-button[data-v-2588c239]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;font-weight:600;display:inline-flex}.r-button--small[data-v-2588c239]{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.r-button--medium[data-v-2588c239]{height:var(--control-height-md);padding-inline:var(--space-4);font-size:var(--text-md)}.r-button--large[data-v-2588c239]{height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-lg)}.r-button--full[data-v-2588c239]{width:100%}.r-button__icon[data-v-2588c239]{display:inline-flex}.r-button--small .r-button__icon[data-v-2588c239] svg,.r-button--medium .r-button__icon[data-v-2588c239] svg{width:14px;height:14px}.r-button--large .r-button__icon[data-v-2588c239] svg{width:16px;height:16px}.r-button--primary[data-v-2588c239]{background:var(--color-primary);color:var(--color-surface)}.r-button--primary[data-v-2588c239]:hover:not(:disabled){background:var(--color-primary-dark)}.r-button--primary-danger[data-v-2588c239]{background:var(--color-danger);color:var(--color-surface)}.r-button--primary-danger[data-v-2588c239]:hover:not(:disabled){background:var(--color-danger-dark)}.r-button--secondary[data-v-2588c239]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-soft)}.r-button--secondary[data-v-2588c239]:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.r-button--secondary-danger[data-v-2588c239]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-danger)}.r-button--secondary-danger[data-v-2588c239]:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.r-button--ghost[data-v-2588c239]{color:var(--color-primary-dark);background:0 0}.r-button--ghost[data-v-2588c239]:hover:not(:disabled){background:var(--color-primary-soft)}.r-button--ghost-neutral[data-v-2588c239]{color:var(--color-text-soft);background:0 0}.r-button--ghost-neutral[data-v-2588c239]:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.r-button[data-v-2588c239]:disabled{opacity:.5;cursor:not-allowed}.r-text[data-v-e2091ccc]{color:var(--color-text);font-family:var(--font-sans);line-height:var(--leading-normal);margin:0}.r-text--small[data-v-e2091ccc]{font-size:var(--text-sm)}.r-text--medium[data-v-e2091ccc]{font-size:var(--text-md)}.r-text--large[data-v-e2091ccc]{font-size:var(--text-lg)}.r-text--weight-medium[data-v-e2091ccc]{font-weight:500}.r-text--weight-semibold[data-v-e2091ccc]{font-weight:var(--font-weight-semibold)}.r-text--align-left[data-v-e2091ccc]{text-align:left}.r-text--align-center[data-v-e2091ccc]{text-align:center}.r-text--align-right[data-v-e2091ccc]{text-align:right}.r-text--subtle[data-v-e2091ccc]{color:var(--color-muted)}.r-text--inverted[data-v-e2091ccc]{color:var(--color-surface)}.r-text--disabled[data-v-e2091ccc]{color:var(--color-muted)}.r-text--italic[data-v-e2091ccc]{font-style:italic}.r-text--uppercase[data-v-e2091ccc]{text-transform:uppercase}.r-text--underline[data-v-e2091ccc]{text-decoration:underline}.r-text--truncate[data-v-e2091ccc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-text--mono[data-v-e2091ccc]{font-family:var(--font-mono)}.r-menu[data-v-4f55dd6f]{display:inline-flex;position:relative}.r-menu__trigger[data-v-4f55dd6f]{display:inline-flex}.r-menu__panel[data-v-4f55dd6f]{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:180px;max-height:360px;padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);position:absolute;overflow-y:auto}.r-menu__panel--left[data-v-4f55dd6f]{left:0}.r-menu__panel--right[data-v-4f55dd6f]{right:0}.r-menu-panel-enter-active[data-v-4f55dd6f],.r-menu-panel-leave-active[data-v-4f55dd6f]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.r-menu-panel-enter-from[data-v-4f55dd6f],.r-menu-panel-leave-to[data-v-4f55dd6f]{opacity:0;transform:translateY(calc(var(--space-1) * -1))}@media (prefers-reduced-motion:reduce){.r-menu-panel-enter-active[data-v-4f55dd6f],.r-menu-panel-leave-active[data-v-4f55dd6f]{transition-duration:.001ms}}.r-menu-item[data-v-3cb28445]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-3);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:flex}.r-menu-item[data-v-3cb28445]:hover:not(:disabled),.r-menu-item[data-v-3cb28445]:focus-visible{background:var(--color-surface-muted);outline:none}.r-menu-item--selected[data-v-3cb28445]{color:var(--color-primary);font-weight:600}.r-menu-item--danger[data-v-3cb28445]{color:var(--color-danger)}.r-menu-item--danger[data-v-3cb28445]:hover:not(:disabled),.r-menu-item--danger[data-v-3cb28445]:focus-visible{background:var(--color-danger-soft)}.r-menu-item[data-v-3cb28445]:disabled{color:var(--color-muted);cursor:default}.r-menu-item__icon[data-v-3cb28445]{flex:none;display:inline-flex}.r-menu-item__icon[data-v-3cb28445] svg{width:14px;height:14px}.r-menu-item__label[data-v-3cb28445]{flex:auto;min-width:0}.r-badge[data-v-8cd32e74]{border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);color:var(--color-surface);line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.r-badge--default[data-v-8cd32e74]{min-width:18px;height:18px;padding-inline:var(--space-1);font-size:var(--text-2xs)}.r-badge--condensed[data-v-8cd32e74]{min-width:15px;height:15px;font-size:var(--text-2xs);padding-inline:3px}.r-badge--compact[data-v-8cd32e74]{width:8px;min-width:8px;height:8px;padding:0}.r-badge--primary[data-v-8cd32e74]{background:var(--color-primary)}.r-badge--warning[data-v-8cd32e74]{background:var(--color-warning)}.r-badge--danger[data-v-8cd32e74]{background:var(--color-danger)}.r-notice[data-v-83934909]{--r-notice-background:var(--color-surface-muted);--r-notice-color:var(--color-text-soft);align-items:center;gap:var(--space-1);border-radius:var(--radius-full);max-width:100%;padding:var(--space-1) var(--space-2);background:var(--r-notice-background);color:var(--r-notice-color);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-tight);display:inline-flex}.r-notice__icon[data-v-83934909]{flex:none;display:inline-flex}.r-notice__label[data-v-83934909]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r-notice--neutral[data-v-83934909]{--r-notice-background:var(--color-surface-muted);--r-notice-color:var(--color-text-soft)}.r-notice--info[data-v-83934909]{--r-notice-background:var(--color-info-soft);--r-notice-color:var(--color-info)}.r-notice--success[data-v-83934909]{--r-notice-background:var(--color-success-soft);--r-notice-color:var(--color-success)}.r-notice--warning[data-v-83934909]{--r-notice-background:var(--color-warning-soft);--r-notice-color:var(--color-warning)}.r-notice--danger[data-v-83934909]{--r-notice-background:var(--color-danger-soft);--r-notice-color:var(--color-danger)}.r-tag[data-v-ca233c53]{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);min-width:0;font-family:var(--font-sans);font-weight:500;line-height:var(--leading-none);white-space:nowrap;display:inline-flex}.r-tag--medium[data-v-ca233c53]{height:22px;padding-inline:var(--space-2);font-size:var(--text-xs)}.r-tag--small[data-v-ca233c53]{height:18px;padding-inline:var(--space-2);font-size:var(--text-xs)}.r-tag__label[data-v-ca233c53]{text-overflow:ellipsis;overflow:hidden}.r-tag__icon[data-v-ca233c53]{display:inline-flex}.r-tag__icon[data-v-ca233c53] svg{width:12px;height:12px}.r-tag__close[data-v-ca233c53]{color:inherit;font-size:var(--text-md);line-height:var(--leading-none);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:1px;padding:0;display:inline-flex}.r-tag__close[data-v-ca233c53]:hover{opacity:1}.r-tag--neutral[data-v-ca233c53]{background:var(--color-surface-muted);color:var(--color-text-soft)}.r-tag--primary[data-v-ca233c53]{background:var(--color-primary-soft);color:var(--color-primary-dark)}.r-tag--success[data-v-ca233c53]{background:var(--color-success-soft);color:var(--color-success)}.r-tag--warning[data-v-ca233c53]{background:var(--color-warning-soft);color:var(--color-warning)}.r-tag--danger[data-v-ca233c53]{background:var(--color-danger-soft);color:var(--color-danger)}.r-empty-state[data-v-d027acce]{text-align:center;padding:var(--space-10) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.r-empty-state__illustration[data-v-d027acce]{width:140px;height:140px;margin-bottom:var(--space-2)}.r-empty-state__icon[data-v-d027acce]{color:var(--color-muted);margin-bottom:var(--space-4);display:flex}.r-empty-state__icon[data-v-d027acce] svg{width:var(--space-8);height:var(--space-8)}.r-empty-state__title[data-v-d027acce]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.r-empty-state__description[data-v-d027acce]{margin-top:var(--space-2);max-width:44ch;font-size:var(--text-sm);color:var(--color-muted)}.r-empty-state__actions[data-v-d027acce]{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.r-skeleton[data-v-1904bd4f]{background:linear-gradient(90deg, var(--color-surface-muted) 25%, var(--color-border) 50%, var(--color-surface-muted) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite r-skeleton-shimmer-1904bd4f;display:block}@media (prefers-reduced-motion:reduce){.r-skeleton[data-v-1904bd4f]{background:var(--color-surface-muted);animation:none}}@keyframes r-skeleton-shimmer-1904bd4f{0%{background-position:200% 0}to{background-position:-200% 0}}.r-skeleton--label[data-v-1904bd4f]{width:100%}.r-skeleton--text-xs[data-v-1904bd4f]{height:10px}.r-skeleton--text-sm[data-v-1904bd4f]{height:12px}.r-skeleton--text-md[data-v-1904bd4f]{height:14px}.r-skeleton--text-lg[data-v-1904bd4f]{height:18px}.r-skeleton--text-xl[data-v-1904bd4f]{height:24px}.r-skeleton--radius-xs[data-v-1904bd4f]{border-radius:var(--radius-xs)}.r-skeleton--radius-sm[data-v-1904bd4f]{border-radius:var(--radius-sm)}.r-skeleton--radius-md[data-v-1904bd4f]{border-radius:var(--radius-md)}.r-skeleton--radius-full[data-v-1904bd4f]{border-radius:var(--radius-full)}.r-skeleton-lines[data-v-1904bd4f]{gap:var(--space-2);flex-direction:column;display:flex}
