:root{color-scheme:light;--rr-gray-0: #ffffff;--rr-gray-50: #f7f8fa;--rr-gray-100: #eef1f4;--rr-gray-200: #e3e7ec;--rr-gray-300: #d0d6dd;--rr-gray-450: #98a4b2;--rr-gray-550: #7a8794;--rr-gray-600: #6b7684;--rr-gray-650: #5d6b7a;--rr-gray-800: #3d4650;--rr-gray-900: #2b323b;--rr-gray-925: #1f242b;--rr-gray-950: #171c22;--rr-blue-400: #60a5fa;--rr-blue-500: #4c8cff;--rr-blue-550: #155dfc;--rr-blue-600: #2563eb;--rr-blue-700: #1d4ed8;--rr-blue-800: #1e40af;--rr-red-100: #fee2e2;--rr-red-300: #fca5a5;--rr-red-400: #f87171;--rr-red-600: #dc2626;--rr-red-700: #b91c1c;--rr-red-800: #991b1b;--rr-red-900: #7f1d1d;--rr-red-950: #450a0a;--rr-green-100: #dcfce7;--rr-green-300: #86efac;--rr-green-700: #15803d;--rr-green-800: #166534;--rr-green-900: #14532d;--rr-green-950: #052e16;--rr-amber-100: #fef3c7;--rr-amber-400: #fbbf24;--rr-amber-900: #78350f;--rr-amber-950: #451a03;--rr-sky-100: #e0f2fe;--rr-sky-300: #7dd3fc;--rr-sky-700: #0369a1;--rr-sky-800: #075985;--rr-sky-900: #0c4a6e;--rr-sky-950: #082f49;--rr-space-0: 0;--rr-space-1: 4px;--rr-space-2: 8px;--rr-space-3: 12px;--rr-space-4: 16px;--rr-space-5: 20px;--rr-space-6: 24px;--rr-space-8: 32px;--rr-space-10: 40px;--rr-space-12: 48px;--rr-space-16: 64px;--rr-radius-none: 0;--rr-radius-sm: 4px;--rr-radius-md: 8px;--rr-radius-lg: 12px;--rr-radius-full: 9999px;--rr-font-family-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--rr-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rr-font-size-2xs: 12px;--rr-font-size-xs: 13px;--rr-font-size-sm: 14px;--rr-font-size-base: 16px;--rr-font-size-lg: 20px;--rr-font-size-xl: 25px;--rr-font-size-2xl: 31px;--rr-font-size-3xl: 39px;--rr-font-size-4xl: 49px;--rr-font-size-5xl: 61px;--rr-font-weight-regular: 400;--rr-font-weight-medium: 500;--rr-font-weight-semibold: 600;--rr-font-weight-bold: 700;--rr-font-leading-none: 1;--rr-font-leading-tight: 1.25;--rr-font-leading-normal: 1.5;--rr-font-leading-relaxed: 1.75;--rr-font-tracking-tight: -.01em;--rr-font-tracking-normal: 0;--rr-font-tracking-wide: .05em;--rr-font-numeric-tabular-nums: tabular-nums;--rr-breakpoint-sm: 640px;--rr-breakpoint-md: 768px;--rr-breakpoint-lg: 1024px;--rr-breakpoint-xl: 1280px;--rr-shadow-sm: 0 1px 2px rgb(0 0 0 / .06), 0 1px 3px rgb(0 0 0 / .1);--rr-shadow-md: 0 4px 6px rgb(0 0 0 / .07), 0 10px 20px rgb(0 0 0 / .1);--rr-motion-duration-fast: .1s;--rr-motion-duration-base: .2s;--rr-motion-duration-slow: .35s;--rr-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--rr-motion-easing-enter: cubic-bezier(0, 0, .2, 1);--rr-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--rr-motion-behavior-default: auto;--rr-motion-behavior-reduced: none;--rr-z-base: 0;--rr-z-overlay: 100;--rr-z-modal: 200;--rr-z-toast: 300;--rr-button-primary-background: var(--rr-color-action-primary-background);--rr-button-primary-background-hover: var(--rr-color-action-primary-background-hover);--rr-button-primary-background-active: var(--rr-color-action-primary-background-active);--rr-button-primary-background-disabled: var(--rr-color-action-disabled-background);--rr-button-primary-text: var(--rr-color-action-primary-text);--rr-button-secondary-background: var(--rr-color-action-secondary-background);--rr-button-secondary-background-hover: var(--rr-color-action-secondary-background-hover);--rr-button-secondary-text: var(--rr-color-action-secondary-text);--rr-button-destructive-background: var(--rr-color-action-destructive-background);--rr-button-destructive-background-hover: var(--rr-color-action-destructive-background-hover);--rr-button-destructive-text: var(--rr-color-action-destructive-text);--rr-color-background-default: #ffffff;--rr-color-background-surface: #f7f8fa;--rr-color-background-sunken: #eef1f4;--rr-color-text-primary: #171c22;--rr-color-text-muted: #5d6b7a;--rr-color-text-inverse: #ffffff;--rr-color-text-danger: #dc2626;--rr-color-border-default: #d0d6dd;--rr-color-border-strong: #6b7684;--rr-color-border-danger: #dc2626;--rr-color-border-primary: #2563eb;--rr-color-border-primary-hover: #1d4ed8;--rr-color-action-primary-background: #2563eb;--rr-color-action-primary-background-hover: #1d4ed8;--rr-color-action-primary-background-active: #1e40af;--rr-color-action-primary-text: #ffffff;--rr-color-action-secondary-background: #eef1f4;--rr-color-action-secondary-background-hover: #e3e7ec;--rr-color-action-secondary-text: #2b323b;--rr-color-action-destructive-background: #dc2626;--rr-color-action-destructive-background-hover: #b91c1c;--rr-color-action-destructive-text: #ffffff;--rr-color-action-disabled-background: #eef1f4;--rr-color-action-disabled-text: #5d6b7a;--rr-color-action-success-background: #15803d;--rr-color-action-success-background-hover: #166534;--rr-color-action-success-text: #ffffff;--rr-color-action-info-background: #0369a1;--rr-color-action-info-background-hover: #075985;--rr-color-action-info-text: #ffffff;--rr-color-text-success: #14532d;--rr-color-background-success: #dcfce7;--rr-color-text-warning: #78350f;--rr-color-background-warning: #fef3c7;--rr-color-text-info: #0c4a6e;--rr-color-background-info: #e0f2fe;--rr-color-text-destructive: #7f1d1d;--rr-color-background-destructive: #fee2e2;--rr-color-focus-ring: #155dfc;--rr-color-link-text: #2563eb;--rr-color-link-text-hover: #1d4ed8}[data-theme=dark]{color-scheme:dark;--rr-color-background-default: #171c22;--rr-color-background-surface: #1f242b;--rr-color-background-sunken: #2b323b;--rr-color-text-primary: #eef1f4;--rr-color-text-muted: #98a4b2;--rr-color-text-inverse: #ffffff;--rr-color-text-danger: #f87171;--rr-color-border-default: #3d4650;--rr-color-border-strong: #7a8794;--rr-color-border-danger: #dc2626;--rr-color-border-primary: #4c8cff;--rr-color-border-primary-hover: #2563eb;--rr-color-action-primary-background: #2563eb;--rr-color-action-primary-background-hover: #1d4ed8;--rr-color-action-primary-background-active: #1e40af;--rr-color-action-primary-text: #ffffff;--rr-color-action-secondary-background: #2b323b;--rr-color-action-secondary-background-hover: #3d4650;--rr-color-action-secondary-text: #eef1f4;--rr-color-action-destructive-background: #b91c1c;--rr-color-action-destructive-background-hover: #991b1b;--rr-color-action-destructive-text: #ffffff;--rr-color-action-disabled-background: #3d4650;--rr-color-action-disabled-text: #98a4b2;--rr-color-action-success-background: #166534;--rr-color-action-success-background-hover: #14532d;--rr-color-action-success-text: #ffffff;--rr-color-action-info-background: #075985;--rr-color-action-info-background-hover: #0c4a6e;--rr-color-action-info-text: #ffffff;--rr-color-text-success: #86efac;--rr-color-background-success: #052e16;--rr-color-text-warning: #fbbf24;--rr-color-background-warning: #451a03;--rr-color-text-info: #7dd3fc;--rr-color-background-info: #082f49;--rr-color-text-destructive: #fca5a5;--rr-color-background-destructive: #450a0a;--rr-color-focus-ring: #4c8cff;--rr-color-link-text: #4c8cff;--rr-color-link-text-hover: #60a5fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--rr-color-background-default: #171c22;--rr-color-background-surface: #1f242b;--rr-color-background-sunken: #2b323b;--rr-color-text-primary: #eef1f4;--rr-color-text-muted: #98a4b2;--rr-color-text-inverse: #ffffff;--rr-color-text-danger: #f87171;--rr-color-border-default: #3d4650;--rr-color-border-strong: #7a8794;--rr-color-border-danger: #dc2626;--rr-color-border-primary: #4c8cff;--rr-color-border-primary-hover: #2563eb;--rr-color-action-primary-background: #2563eb;--rr-color-action-primary-background-hover: #1d4ed8;--rr-color-action-primary-background-active: #1e40af;--rr-color-action-primary-text: #ffffff;--rr-color-action-secondary-background: #2b323b;--rr-color-action-secondary-background-hover: #3d4650;--rr-color-action-secondary-text: #eef1f4;--rr-color-action-destructive-background: #b91c1c;--rr-color-action-destructive-background-hover: #991b1b;--rr-color-action-destructive-text: #ffffff;--rr-color-action-disabled-background: #3d4650;--rr-color-action-disabled-text: #98a4b2;--rr-color-action-success-background: #166534;--rr-color-action-success-background-hover: #14532d;--rr-color-action-success-text: #ffffff;--rr-color-action-info-background: #075985;--rr-color-action-info-background-hover: #0c4a6e;--rr-color-action-info-text: #ffffff;--rr-color-text-success: #86efac;--rr-color-background-success: #052e16;--rr-color-text-warning: #fbbf24;--rr-color-background-warning: #451a03;--rr-color-text-info: #7dd3fc;--rr-color-background-info: #082f49;--rr-color-text-destructive: #fca5a5;--rr-color-background-destructive: #450a0a;--rr-color-focus-ring: #4c8cff;--rr-color-link-text: #4c8cff;--rr-color-link-text-hover: #60a5fa}}@media (prefers-reduced-motion: reduce){:root{--rr-motion-behavior-default: none}}.rr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.rr-visually-hidden--focusable:focus,.rr-visually-hidden--focusable:active,.rr-visually-hidden--focusable:focus-within{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.rr-stack{display:flex;flex-direction:column;min-width:0;gap:var(--rr-space-4)}.rr-stack--gap-0{gap:var(--rr-space-0)}.rr-stack--gap-1{gap:var(--rr-space-1)}.rr-stack--gap-2{gap:var(--rr-space-2)}.rr-stack--gap-3{gap:var(--rr-space-3)}.rr-stack--gap-4{gap:var(--rr-space-4)}.rr-stack--gap-5{gap:var(--rr-space-5)}.rr-stack--gap-6{gap:var(--rr-space-6)}.rr-stack--gap-8{gap:var(--rr-space-8)}.rr-stack--gap-10{gap:var(--rr-space-10)}.rr-stack--gap-12{gap:var(--rr-space-12)}.rr-stack--gap-16{gap:var(--rr-space-16)}.rr-stack--align-start{align-items:flex-start}.rr-stack--align-center{align-items:center}.rr-stack--align-end{align-items:flex-end}.rr-stack--align-stretch{align-items:stretch}.rr-stack--align-baseline{align-items:baseline}.rr-stack--justify-start{justify-content:flex-start}.rr-stack--justify-center{justify-content:center}.rr-stack--justify-end{justify-content:flex-end}.rr-stack--justify-between{justify-content:space-between}.rr-stack--justify-around{justify-content:space-around}.rr-stack--justify-evenly{justify-content:space-evenly}.rr-stack--wrap{flex-wrap:wrap}.rr-inline{display:flex;flex-direction:row;min-width:0;gap:var(--rr-space-4)}.rr-inline--gap-0{gap:var(--rr-space-0)}.rr-inline--gap-1{gap:var(--rr-space-1)}.rr-inline--gap-2{gap:var(--rr-space-2)}.rr-inline--gap-3{gap:var(--rr-space-3)}.rr-inline--gap-4{gap:var(--rr-space-4)}.rr-inline--gap-5{gap:var(--rr-space-5)}.rr-inline--gap-6{gap:var(--rr-space-6)}.rr-inline--gap-8{gap:var(--rr-space-8)}.rr-inline--gap-10{gap:var(--rr-space-10)}.rr-inline--gap-12{gap:var(--rr-space-12)}.rr-inline--gap-16{gap:var(--rr-space-16)}.rr-inline--align-start{align-items:flex-start}.rr-inline--align-center{align-items:center}.rr-inline--align-end{align-items:flex-end}.rr-inline--align-stretch{align-items:stretch}.rr-inline--align-baseline{align-items:baseline}.rr-inline--justify-start{justify-content:flex-start}.rr-inline--justify-center{justify-content:center}.rr-inline--justify-end{justify-content:flex-end}.rr-inline--justify-between{justify-content:space-between}.rr-inline--justify-around{justify-content:space-around}.rr-inline--justify-evenly{justify-content:space-evenly}.rr-inline--wrap{flex-wrap:wrap}.rr-text{overflow-wrap:anywhere;font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-regular);line-height:var(--rr-font-leading-normal);letter-spacing:var(--rr-font-tracking-normal);color:var(--rr-color-text-primary)}.rr-text--size-2xs{font-size:var(--rr-font-size-2xs)}.rr-text--size-xs{font-size:var(--rr-font-size-xs)}.rr-text--size-sm{font-size:var(--rr-font-size-sm)}.rr-text--size-base{font-size:var(--rr-font-size-base)}.rr-text--size-lg{font-size:var(--rr-font-size-lg)}.rr-text--size-xl{font-size:var(--rr-font-size-xl)}.rr-text--size-2xl{font-size:var(--rr-font-size-2xl)}.rr-text--size-3xl{font-size:var(--rr-font-size-3xl)}.rr-text--size-4xl{font-size:var(--rr-font-size-4xl)}.rr-text--size-5xl{font-size:var(--rr-font-size-5xl)}.rr-text--weight-regular{font-weight:var(--rr-font-weight-regular)}.rr-text--weight-medium{font-weight:var(--rr-font-weight-medium)}.rr-text--weight-semibold{font-weight:var(--rr-font-weight-semibold)}.rr-text--weight-bold{font-weight:var(--rr-font-weight-bold)}.rr-text--color-primary{color:var(--rr-color-text-primary)}.rr-text--color-muted{color:var(--rr-color-text-muted)}.rr-text--color-inverse{color:var(--rr-color-text-inverse)}.rr-text--color-danger{color:var(--rr-color-text-danger)}.rr-text--color-success{color:var(--rr-color-text-success)}.rr-text--color-warning{color:var(--rr-color-text-warning)}.rr-text--color-info{color:var(--rr-color-text-info)}.rr-text--color-destructive{color:var(--rr-color-text-destructive)}.rr-heading{overflow-wrap:anywhere;font-family:var(--rr-font-family-sans);font-weight:var(--rr-font-weight-semibold);line-height:var(--rr-font-leading-tight);letter-spacing:var(--rr-font-tracking-tight);color:var(--rr-color-text-primary)}.rr-heading--size-2xs{font-size:var(--rr-font-size-2xs)}.rr-heading--size-xs{font-size:var(--rr-font-size-xs)}.rr-heading--size-sm{font-size:var(--rr-font-size-sm)}.rr-heading--size-base{font-size:var(--rr-font-size-base)}.rr-heading--size-lg{font-size:var(--rr-font-size-lg)}.rr-heading--size-xl{font-size:var(--rr-font-size-xl)}.rr-heading--size-2xl{font-size:var(--rr-font-size-2xl)}.rr-heading--size-3xl{font-size:var(--rr-font-size-3xl)}.rr-heading--size-4xl{font-size:var(--rr-font-size-4xl)}.rr-heading--size-5xl{font-size:var(--rr-font-size-5xl)}.rr-heading--color-primary{color:var(--rr-color-text-primary)}.rr-heading--color-muted{color:var(--rr-color-text-muted)}.rr-heading--color-inverse{color:var(--rr-color-text-inverse)}.rr-heading--color-danger{color:var(--rr-color-text-danger)}.rr-heading--color-success{color:var(--rr-color-text-success)}.rr-heading--color-warning{color:var(--rr-color-text-warning)}.rr-heading--color-info{color:var(--rr-color-text-info)}.rr-heading--color-destructive{color:var(--rr-color-text-destructive)}.rr-form-field{display:flex;flex-direction:column;gap:var(--rr-space-1);min-width:0;font-family:var(--rr-font-family-sans)}.rr-form-field-control{display:block;min-width:0;margin-top:var(--rr-space-1)}.rr-form-field-label{font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-medium);line-height:var(--rr-font-leading-tight);color:var(--rr-color-text-primary)}.rr-form-field-description{font-size:var(--rr-font-size-sm);line-height:var(--rr-font-leading-normal);color:var(--rr-color-text-muted)}.rr-form-field-error{font-size:var(--rr-font-size-sm);line-height:var(--rr-font-leading-normal);color:var(--rr-color-text-danger)}.rr-input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:var(--rr-space-2) var(--rr-space-4);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-regular);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);color:var(--rr-color-text-primary);background:var(--rr-color-background-default);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-input::placeholder{color:var(--rr-color-text-muted)}.rr-input:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-input--size-sm{padding:var(--rr-space-1) var(--rr-space-3);font-size:var(--rr-font-size-sm)}.rr-input--size-md{padding:var(--rr-space-2) var(--rr-space-4);font-size:var(--rr-font-size-base)}.rr-input--size-lg{padding:var(--rr-space-3) var(--rr-space-5);font-size:var(--rr-font-size-lg)}.rr-input[aria-invalid=true]{border-color:var(--rr-color-border-danger)}.rr-input:disabled,.rr-input[aria-disabled=true]{background:var(--rr-color-action-disabled-background);color:var(--rr-color-action-disabled-text);border-color:transparent;cursor:not-allowed}.rr-input:disabled::placeholder{color:var(--rr-color-action-disabled-text)}.rr-textarea{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:var(--rr-space-16);padding:var(--rr-space-2) var(--rr-space-4);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-regular);line-height:var(--rr-font-leading-normal);letter-spacing:var(--rr-font-tracking-normal);color:var(--rr-color-text-primary);background:var(--rr-color-background-default);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);resize:vertical;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-textarea::placeholder{color:var(--rr-color-text-muted)}.rr-textarea:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-textarea-autosize{display:grid;min-width:0}.rr-textarea-autosize .rr-textarea{grid-area:1 / 1;resize:none;overflow:hidden;overflow-wrap:anywhere}.rr-textarea-autosize__mirror{grid-area:1 / 1;min-height:var(--rr-space-16);padding:var(--rr-space-2) var(--rr-space-4);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-regular);line-height:var(--rr-font-leading-normal);letter-spacing:var(--rr-font-tracking-normal);visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid transparent}.rr-textarea--size-sm{padding:var(--rr-space-1) var(--rr-space-3);font-size:var(--rr-font-size-sm)}.rr-textarea--size-md{padding:var(--rr-space-2) var(--rr-space-4);font-size:var(--rr-font-size-base)}.rr-textarea--size-lg{padding:var(--rr-space-3) var(--rr-space-5);font-size:var(--rr-font-size-lg)}.rr-textarea[aria-invalid=true]{border-color:var(--rr-color-border-danger)}.rr-textarea:disabled,.rr-textarea[aria-disabled=true]{background:var(--rr-color-action-disabled-background);color:var(--rr-color-action-disabled-text);border-color:transparent;cursor:not-allowed}.rr-textarea:disabled::placeholder{color:var(--rr-color-action-disabled-text)}.rr-checkbox{appearance:none;width:var(--rr-space-4);height:var(--rr-space-4);margin:0;padding:0;background:var(--rr-color-background-default);background-repeat:no-repeat;background-position:center;background-size:62.5%;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-sm);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-checkbox:hover{background-color:var(--rr-color-background-surface)}.rr-checkbox:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-checkbox--size-sm{width:var(--rr-space-3);height:var(--rr-space-3)}.rr-checkbox--size-md{width:var(--rr-space-4);height:var(--rr-space-4)}.rr-checkbox--size-lg{width:var(--rr-space-5);height:var(--rr-space-5)}.rr-checkbox:checked:not(:indeterminate){background-color:var(--rr-color-action-primary-background);border-color:var(--rr-color-border-primary)}.rr-checkbox:checked:not(:indeterminate):hover{background-color:var(--rr-color-action-primary-background-hover);border-color:var(--rr-color-border-primary-hover)}.rr-checkbox:indeterminate{background-color:var(--rr-color-action-primary-background);border-color:var(--rr-color-border-primary)}.rr-checkbox:indeterminate:hover{background-color:var(--rr-color-action-primary-background-hover);border-color:var(--rr-color-border-primary-hover)}.rr-checkbox:checked:not(:indeterminate){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.rr-checkbox:indeterminate{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path d='M4.5 8h7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/></svg>")}.rr-checkbox[aria-invalid=true]{border-color:var(--rr-color-border-danger)}.rr-checkbox:disabled,.rr-checkbox[aria-disabled=true]{background-color:var(--rr-color-action-disabled-background);background-image:none;border-color:transparent;cursor:not-allowed}.rr-radio-group{display:flex;flex-direction:column;gap:var(--rr-space-2)}.rr-radio-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--rr-space-4)}.rr-radio{display:inline-flex;align-items:center;gap:var(--rr-space-2);margin:0;cursor:pointer}.rr-radio-input{appearance:none;width:var(--rr-space-4);height:var(--rr-space-4);margin:0;padding:0;background:radial-gradient(circle,var(--rr-color-action-primary-text) 0 34%,transparent 38%),var(--rr-color-background-default);background-origin:border-box;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-full);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-radio-input:hover{background-color:var(--rr-color-background-surface)}.rr-radio-input:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-radio--size-sm .rr-radio-input{width:var(--rr-space-3);height:var(--rr-space-3)}.rr-radio--size-md .rr-radio-input{width:var(--rr-space-4);height:var(--rr-space-4)}.rr-radio--size-lg .rr-radio-input{width:var(--rr-space-5);height:var(--rr-space-5)}.rr-radio-label{min-width:0;overflow-wrap:anywhere;font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);line-height:var(--rr-font-leading-normal);color:var(--rr-color-text-primary)}.rr-radio-input:checked{background-color:var(--rr-color-action-primary-background);border-color:var(--rr-color-border-primary)}.rr-radio-input:checked:hover{background-color:var(--rr-color-action-primary-background-hover);border-color:var(--rr-color-border-primary-hover)}.rr-radio-group[aria-invalid=true] .rr-radio-input{border-color:var(--rr-color-border-danger)}.rr-radio-input:disabled{background-color:var(--rr-color-action-disabled-background);background-image:none;border-color:transparent;cursor:not-allowed}.rr-radio--disabled{cursor:not-allowed}.rr-radio--disabled .rr-radio-label{color:var(--rr-color-text-muted)}.rr-switch{display:inline-flex;align-items:center;gap:var(--rr-space-2);margin:0;cursor:pointer}.rr-switch-input{appearance:none;position:relative;width:var(--rr-space-10);height:var(--rr-space-5);margin:0;padding:0;background:var(--rr-color-border-strong);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-full);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-switch-input:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--rr-space-5) - 4px);height:calc(var(--rr-space-5) - 4px);background:var(--rr-color-background-default);border-radius:var(--rr-radius-full);transition:transform var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-switch-input:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-switch--size-sm .rr-switch-input{width:var(--rr-space-8);height:var(--rr-space-4)}.rr-switch--size-sm .rr-switch-input:after{width:calc(var(--rr-space-4) - 4px);height:calc(var(--rr-space-4) - 4px)}.rr-switch--size-sm .rr-switch-input:checked:after{transform:translate(calc(var(--rr-space-8) - var(--rr-space-4)))}.rr-switch--size-md .rr-switch-input{width:var(--rr-space-10);height:var(--rr-space-5)}.rr-switch--size-md .rr-switch-input:after{width:calc(var(--rr-space-5) - 4px);height:calc(var(--rr-space-5) - 4px)}.rr-switch--size-md .rr-switch-input:checked:after{transform:translate(calc(var(--rr-space-10) - var(--rr-space-5)))}.rr-switch--size-lg .rr-switch-input{width:var(--rr-space-12);height:var(--rr-space-6)}.rr-switch--size-lg .rr-switch-input:after{width:calc(var(--rr-space-6) - 4px);height:calc(var(--rr-space-6) - 4px)}.rr-switch--size-lg .rr-switch-input:checked:after{transform:translate(calc(var(--rr-space-12) - var(--rr-space-6)))}.rr-switch-label{min-width:0;overflow-wrap:anywhere;font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);line-height:var(--rr-font-leading-normal);color:var(--rr-color-text-primary)}.rr-switch-input:checked{background-color:var(--rr-color-action-primary-background);border-color:var(--rr-color-border-primary)}.rr-switch-input:checked:hover{background-color:var(--rr-color-action-primary-background-hover);border-color:var(--rr-color-border-primary-hover)}.rr-switch-input:checked:after{transform:translate(calc(var(--rr-space-10) - var(--rr-space-5)));background-color:var(--rr-color-action-primary-text)}.rr-switch-input[aria-invalid=true]{border-color:var(--rr-color-border-danger)}.rr-switch-input:disabled{background-color:var(--rr-color-action-disabled-background);border-color:transparent;cursor:not-allowed}.rr-switch-input:disabled:after{background-color:var(--rr-color-action-disabled-text)}.rr-switch--disabled{cursor:not-allowed}.rr-switch--disabled .rr-switch-label{color:var(--rr-color-text-muted)}@media (prefers-reduced-motion: reduce){.rr-switch-input,.rr-switch-input:after{transition:none}}.rr-select-trigger{display:inline-flex;align-items:center;gap:var(--rr-space-2);width:100%;min-width:0;appearance:none;margin:0;font-family:var(--rr-font-family-sans);font-weight:var(--rr-font-weight-regular);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);color:var(--rr-color-text-primary);text-align:left;background:var(--rr-color-background-default);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-select-trigger:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-select-trigger[aria-invalid=true]{border-color:var(--rr-color-border-danger)}.rr-select-trigger--sm{padding:var(--rr-space-1) var(--rr-space-3);font-size:var(--rr-font-size-sm)}.rr-select-trigger--md{padding:var(--rr-space-2) var(--rr-space-4);font-size:var(--rr-font-size-base)}.rr-select-trigger--lg{padding:var(--rr-space-3) var(--rr-space-5);font-size:var(--rr-font-size-lg)}.rr-select-trigger:disabled,.rr-select-trigger[aria-disabled=true]{background:var(--rr-color-action-disabled-background);color:var(--rr-color-action-disabled-text);border-color:transparent;cursor:not-allowed}.rr-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-select-value--placeholder{color:var(--rr-color-text-muted)}.rr-select-icon{display:inline-flex;flex-shrink:0;transition:transform var(--rr-motion-duration-base) var(--rr-motion-easing-standard)}.rr-select-trigger[aria-expanded=true] .rr-select-icon{transform:rotate(180deg)}.rr-select-listbox{position:fixed;left:-9999px;top:-9999px;z-index:var(--rr-z-overlay);box-sizing:border-box;max-inline-size:min(calc(var(--rr-space-16) * 6),calc(100vw - 2 * var(--rr-space-4)));max-block-size:calc(100dvh - 2 * var(--rr-space-4));overflow:auto;padding:var(--rr-space-1);background:var(--rr-color-background-surface);color:var(--rr-color-text-primary);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);line-height:var(--rr-font-leading-normal);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-md);animation:rr-select-in var(--rr-motion-duration-base) var(--rr-motion-easing-enter)}.rr-select-item{display:flex;align-items:center;gap:var(--rr-space-2);width:100%;box-sizing:border-box;overflow-wrap:anywhere;padding:var(--rr-space-2) var(--rr-space-3);border-radius:var(--rr-radius-sm);color:var(--rr-color-text-primary);font:inherit;text-align:left;cursor:pointer}.rr-select-item:hover{background:var(--rr-color-background-sunken)}.rr-select-item:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:-2px}.rr-select-item[aria-selected=true]{background:var(--rr-color-background-sunken);font-weight:var(--rr-font-weight-semibold)}.rr-select-item--disabled{color:var(--rr-color-action-disabled-text);background:none;cursor:not-allowed}.rr-select-group-label{padding:var(--rr-space-2) var(--rr-space-3);font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-medium);letter-spacing:var(--rr-font-tracking-wide);color:var(--rr-color-text-muted)}.rr-select-group+.rr-select-group{margin-top:var(--rr-space-1)}@keyframes rr-select-in{0%{opacity:0;transform:translateY(var(--rr-space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rr-select-listbox{animation-name:var(--rr-motion-behavior-reduced)}.rr-select-icon{transition:none}}.rr-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rr-space-2);min-width:0;overflow-wrap:anywhere;padding:var(--rr-space-2) var(--rr-space-4);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-medium);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);border:1px solid transparent;border-radius:var(--rr-radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-button:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-button--size-sm{padding:var(--rr-space-1) var(--rr-space-3);font-size:var(--rr-font-size-sm)}.rr-button--size-md{padding:var(--rr-space-2) var(--rr-space-4);font-size:var(--rr-font-size-base)}.rr-button--size-lg{padding:var(--rr-space-3) var(--rr-space-5);font-size:var(--rr-font-size-lg)}.rr-button--primary{background:var(--rr-button-primary-background);color:var(--rr-button-primary-text)}.rr-button--primary:hover{background:var(--rr-button-primary-background-hover)}.rr-button--primary:active{background:var(--rr-button-primary-background-active)}.rr-button--secondary{background:var(--rr-button-secondary-background);color:var(--rr-button-secondary-text);border-color:var(--rr-color-border-strong)}.rr-button--secondary:hover{background:var(--rr-button-secondary-background-hover)}.rr-button--destructive{background:var(--rr-button-destructive-background);color:var(--rr-button-destructive-text)}.rr-button--destructive:hover{background:var(--rr-button-destructive-background-hover)}.rr-button--outline{background:transparent;color:var(--rr-color-text-primary);border-color:var(--rr-color-border-strong)}.rr-button--outline:hover{background:var(--rr-color-action-secondary-background)}.rr-button--outline:active{background:var(--rr-color-action-secondary-background-hover)}.rr-button--ghost{background:transparent;color:var(--rr-color-text-primary);border-color:transparent}.rr-button--ghost:hover{background:var(--rr-color-action-secondary-background)}.rr-button--ghost:active{background:var(--rr-color-action-secondary-background-hover)}.rr-button--link{background:transparent;border-color:transparent;color:var(--rr-color-link-text);padding:var(--rr-space-0);text-decoration:underline}.rr-button--link:hover{color:var(--rr-color-link-text-hover)}.rr-button:disabled,.rr-button[aria-disabled=true]{background:var(--rr-color-action-disabled-background);color:var(--rr-color-action-disabled-text);border-color:transparent;cursor:not-allowed}.rr-button--primary:disabled,.rr-button--primary[aria-disabled=true]{background:var(--rr-button-primary-background-disabled)}.rr-button__spinner{display:inline-flex;animation:rr-button-spin var(--rr-motion-duration-base) linear infinite}.rr-button__spinner svg{width:1em;height:1em}.rr-button__icon{display:inline-flex}@keyframes rr-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.rr-button__spinner{animation-name:var(--rr-motion-behavior-reduced)}}.rr-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--rr-space-2);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-medium);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);width:calc(var(--rr-font-size-base) + var(--rr-space-4) + 2px);height:calc(var(--rr-font-size-base) + var(--rr-space-4) + 2px);border:1px solid transparent;border-radius:var(--rr-radius-md);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-icon-button:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-icon-button__icon,.rr-icon-button__spinner{display:inline-flex}.rr-icon-button__icon svg,.rr-icon-button__spinner svg{width:1em;height:1em}.rr-icon-button--size-sm{padding:var(--rr-space-1);font-size:var(--rr-font-size-sm);width:calc(var(--rr-font-size-sm) + var(--rr-space-2) + 2px);height:calc(var(--rr-font-size-sm) + var(--rr-space-2) + 2px)}.rr-icon-button--size-md{padding:var(--rr-space-2);font-size:var(--rr-font-size-base);width:calc(var(--rr-font-size-base) + var(--rr-space-4) + 2px);height:calc(var(--rr-font-size-base) + var(--rr-space-4) + 2px)}.rr-icon-button--size-lg{padding:var(--rr-space-3);font-size:var(--rr-font-size-lg);width:calc(var(--rr-font-size-lg) + var(--rr-space-6) + 2px);height:calc(var(--rr-font-size-lg) + var(--rr-space-6) + 2px)}.rr-icon-button--primary{background:var(--rr-color-action-primary-background);color:var(--rr-color-action-primary-text)}.rr-icon-button--primary:hover{background:var(--rr-color-action-primary-background-hover)}.rr-icon-button--primary:active{background:var(--rr-color-action-primary-background-active)}.rr-icon-button--secondary{background:var(--rr-color-action-secondary-background);color:var(--rr-color-action-secondary-text);border-color:var(--rr-color-border-strong)}.rr-icon-button--secondary:hover{background:var(--rr-color-action-secondary-background-hover)}.rr-icon-button--destructive{background:var(--rr-color-action-destructive-background);color:var(--rr-color-action-destructive-text)}.rr-icon-button--destructive:hover{background:var(--rr-color-action-destructive-background-hover)}.rr-icon-button--outline{background:transparent;color:var(--rr-color-text-primary);border-color:var(--rr-color-border-strong)}.rr-icon-button--outline:hover{background:var(--rr-color-action-secondary-background)}.rr-icon-button--outline:active{background:var(--rr-color-action-secondary-background-hover)}.rr-icon-button--ghost{background:transparent;color:var(--rr-color-text-primary);border-color:transparent}.rr-icon-button--ghost:hover{background:var(--rr-color-action-secondary-background)}.rr-icon-button--ghost:active{background:var(--rr-color-action-secondary-background-hover)}.rr-icon-button--link{background:transparent;border-color:transparent;color:var(--rr-color-link-text)}.rr-icon-button--link:hover{color:var(--rr-color-link-text-hover)}.rr-icon-button:disabled{background:var(--rr-color-action-disabled-background);color:var(--rr-color-action-disabled-text);border-color:transparent;cursor:not-allowed}.rr-icon-button__spinner{animation:rr-icon-button-spin var(--rr-motion-duration-base) linear infinite}@keyframes rr-icon-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.rr-icon-button__spinner{animation-name:var(--rr-motion-behavior-reduced)}}.rr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:var(--rr-space-1) var(--rr-space-2);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-2xs);font-weight:var(--rr-font-weight-semibold);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);border-radius:var(--rr-radius-full)}.rr-badge--neutral{background:var(--rr-color-background-sunken);color:var(--rr-color-text-muted)}.rr-badge--success{background:var(--rr-color-background-success);color:var(--rr-color-text-success)}.rr-badge--warning{background:var(--rr-color-background-warning);color:var(--rr-color-text-warning)}.rr-badge--info{background:var(--rr-color-background-info);color:var(--rr-color-text-info)}.rr-badge--destructive{background:var(--rr-color-background-destructive);color:var(--rr-color-text-destructive)}.rr-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--rr-space-10);height:var(--rr-space-10);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-semibold);line-height:var(--rr-font-leading-none);color:var(--rr-color-text-muted);background:var(--rr-color-background-sunken);border-radius:var(--rr-radius-full);overflow:hidden}.rr-avatar--size-sm{width:var(--rr-space-8);height:var(--rr-space-8);font-size:var(--rr-font-size-xs)}.rr-avatar--size-md{width:var(--rr-space-10);height:var(--rr-space-10);font-size:var(--rr-font-size-sm)}.rr-avatar--size-lg{width:var(--rr-space-12);height:var(--rr-space-12);font-size:var(--rr-font-size-base)}.rr-avatar img{display:block;width:100%;height:100%;object-fit:cover}.rr-skeleton{position:relative;display:block;width:100%;height:var(--rr-space-4);overflow:hidden;background-color:var(--rr-color-background-sunken);border-radius:var(--rr-radius-sm)}.rr-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,var(--rr-color-background-default) 50%,transparent 80%);transform:translate(-100%);animation:rr-skeleton-shimmer var(--rr-motion-duration-slow) var(--rr-motion-easing-standard) infinite}@keyframes rr-skeleton-shimmer{to{transform:translate(100%)}}.rr-skeleton--circle{width:var(--rr-space-8);height:var(--rr-space-8);border-radius:var(--rr-radius-full)}@media (prefers-reduced-motion: reduce){.rr-skeleton:after{animation-name:var(--rr-motion-behavior-reduced)}}.rr-progress{display:block;width:100%;height:var(--rr-space-2);overflow:hidden;background-color:var(--rr-color-background-sunken);border-radius:var(--rr-radius-full)}.rr-progress__indicator{display:block;height:100%;background-color:var(--rr-color-action-primary-background);border-radius:inherit;transition:width var(--rr-motion-duration-base) var(--rr-motion-easing-standard)}.rr-progress--indeterminate .rr-progress__indicator{animation:rr-progress-indeterminate var(--rr-motion-duration-slow) var(--rr-motion-easing-standard) infinite}@keyframes rr-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.rr-progress__indicator{transition:none}.rr-progress--indeterminate .rr-progress__indicator{animation-name:var(--rr-motion-behavior-reduced)}}.rr-toast-viewport{position:fixed;top:var(--rr-space-4);inset-inline-start:var(--rr-space-4);inset-inline-end:var(--rr-space-4);z-index:var(--rr-z-toast);display:flex;flex-direction:column;align-items:stretch;gap:var(--rr-space-2);margin-inline-start:auto;max-inline-size:calc(var(--rr-space-16) * 6);max-block-size:calc(100dvh - 2 * var(--rr-space-4));overflow-y:auto;pointer-events:none}.rr-toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--rr-space-3);padding:var(--rr-space-3);background:var(--rr-color-background-surface);color:var(--rr-color-text-primary);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);box-shadow:var(--rr-shadow-md);font-family:var(--rr-font-family-sans);animation:rr-toast-in var(--rr-motion-duration-base) var(--rr-motion-easing-enter)}.rr-toast__icon{margin-top:var(--rr-space-1)}.rr-toast--info .rr-toast__icon{color:var(--rr-color-text-info)}.rr-toast--success .rr-toast__icon{color:var(--rr-color-text-success)}.rr-toast--warning .rr-toast__icon{color:var(--rr-color-text-warning)}.rr-toast--destructive .rr-toast__icon{color:var(--rr-color-text-destructive)}.rr-toast__body{display:flex;flex-direction:column;gap:var(--rr-space-1);min-width:0}.rr-toast__title{font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-semibold);line-height:var(--rr-font-leading-normal);letter-spacing:var(--rr-font-tracking-normal)}.rr-toast__description{font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-regular);line-height:var(--rr-font-leading-normal);color:var(--rr-color-text-muted)}.rr-toast__close{display:inline-flex;align-items:center;justify-content:center;width:var(--rr-space-6);height:var(--rr-space-6);margin:calc(-1 * var(--rr-space-1)) calc(-1 * var(--rr-space-1)) 0 0;padding:0;border:none;border-radius:var(--rr-radius-sm);background:transparent;color:var(--rr-color-text-muted);cursor:pointer}.rr-toast__close:hover{color:var(--rr-color-text-primary);background:var(--rr-color-background-sunken)}.rr-toast__close:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-toast__close-icon{width:var(--rr-space-4);height:var(--rr-space-4)}@keyframes rr-toast-in{0%{opacity:0;transform:translateY(var(--rr-space-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rr-toast{animation-name:var(--rr-motion-behavior-reduced)}}.rr-table{overflow-x:auto;container-type:inline-size;border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md)}.rr-table__table{width:100%;border-collapse:collapse;font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-sm);background-color:var(--rr-color-background-default)}.rr-table__header,.rr-table__cell{padding:var(--rr-space-2) var(--rr-space-3);color:var(--rr-color-text-primary);line-height:var(--rr-font-leading-normal);letter-spacing:var(--rr-font-tracking-normal);text-align:start;border-bottom:1px solid var(--rr-color-border-default);overflow-wrap:anywhere}.rr-table__header{font-weight:var(--rr-font-weight-semibold)}.rr-table__head .rr-table__header{background-color:var(--rr-color-background-surface);border-bottom:1px solid var(--rr-color-border-strong)}.rr-table--sticky .rr-table__head .rr-table__header{position:sticky;top:0;z-index:1}.rr-table__body .rr-table__row:hover{background-color:var(--rr-color-background-sunken)}.rr-table--size-sm .rr-table__header,.rr-table--size-sm .rr-table__cell{padding:var(--rr-space-1) var(--rr-space-2);font-size:var(--rr-font-size-xs)}@container (max-width: 640px){.rr-table__header,.rr-table__cell{padding:var(--rr-space-1) var(--rr-space-2);font-size:var(--rr-font-size-xs)}}.rr-table__header--align-center,.rr-table__cell--align-center{text-align:center}.rr-table__header--align-end,.rr-table__cell--align-end{text-align:end}.rr-table__header--numeric,.rr-table__cell--numeric{font-variant-numeric:var(--rr-font-numeric-tabular-nums)}.rr-table__empty{padding:var(--rr-space-8);color:var(--rr-color-text-muted);text-align:center}.rr-table__error{padding:var(--rr-space-8);color:var(--rr-color-text-danger);background-color:var(--rr-color-background-default);text-align:center}.rr-table__caption{text-align:start;padding:var(--rr-space-2) var(--rr-space-3);color:var(--rr-color-text-primary);font-size:var(--rr-font-size-base)}.rr-table__body tr:last-child>.rr-table__header,.rr-table__body tr:last-child>.rr-table__cell,.rr-table__foot tr:last-child>.rr-table__header,.rr-table__foot tr:last-child>.rr-table__cell{border-bottom:0}.rr-pagination{display:block;container-type:inline-size}.rr-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-1);margin:0;padding:0;list-style:none}.rr-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rr-space-8);height:var(--rr-space-8);padding:var(--rr-space-1) var(--rr-space-2);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-medium);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);color:var(--rr-color-text-primary);background:transparent;border-radius:var(--rr-radius-md);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-pagination__item:hover{background:var(--rr-color-action-secondary-background)}.rr-pagination__item:active{background:var(--rr-color-action-secondary-background-hover)}.rr-pagination__item:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-pagination__item svg{width:1em;height:1em}.rr-pagination__item[aria-current=page],.rr-pagination__item[aria-current=page]:hover,.rr-pagination__item[aria-current=page]:active{background:var(--rr-color-action-primary-background);color:var(--rr-color-action-primary-text);font-weight:var(--rr-font-weight-semibold)}.rr-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rr-space-8);height:var(--rr-space-8);padding:var(--rr-space-1) var(--rr-space-2);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-sm);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);color:var(--rr-color-text-muted)}.rr-pagination__item:disabled{color:var(--rr-color-action-disabled-text);background:transparent;cursor:not-allowed}@container (max-width: 640px){.rr-pagination__item--number:not([aria-current=page]),.rr-pagination__ellipsis{display:none}}.rr-data-table{display:flex;min-width:0;flex-direction:column;gap:var(--rr-space-3)}.rr-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--rr-space-3)}.rr-data-table__filter{display:flex;min-width:0;flex:1 1 640px;flex-direction:column;gap:var(--rr-space-1)}.rr-data-table__filter-label{color:var(--rr-color-text-primary);font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-medium);line-height:var(--rr-font-leading-normal)}.rr-data-table__selection-cell{width:var(--rr-space-8)}.rr-data-table__header--sortable{padding:0}.rr-data-table__sort-button{width:100%;justify-content:flex-start}.rr-table__header--align-center .rr-data-table__sort-button{justify-content:center}.rr-table__header--align-end .rr-data-table__sort-button{justify-content:flex-end}.rr-data-table__sort-indicator{display:inline-flex;min-width:var(--rr-space-2);justify-content:center}.rr-data-table__footer{display:flex;justify-content:flex-end}.rr-data-table__pagination{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rr-space-2)}.rr-popover-trigger{appearance:none;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--rr-radius-sm)}.rr-popover-trigger:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-popover-trigger:disabled{cursor:not-allowed}.rr-popover-content{position:fixed;left:-9999px;top:-9999px;z-index:var(--rr-z-overlay);box-sizing:border-box;max-inline-size:min(calc(var(--rr-space-16) * 6),calc(100vw - 2 * var(--rr-space-4)));max-block-size:calc(100dvh - 2 * var(--rr-space-4));overflow:auto;padding:var(--rr-space-4);background:var(--rr-color-background-surface);color:var(--rr-color-text-primary);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);line-height:var(--rr-font-leading-normal);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-md);animation:rr-popover-in var(--rr-motion-duration-base) var(--rr-motion-easing-enter)}.rr-popover-content:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-popover-title{margin:0;font-size:var(--rr-font-size-sm);font-weight:var(--rr-font-weight-semibold);line-height:var(--rr-font-leading-tight);letter-spacing:var(--rr-font-tracking-tight);color:var(--rr-color-text-primary)}@keyframes rr-popover-in{0%{opacity:0;transform:translateY(var(--rr-space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rr-popover-content{animation-name:var(--rr-motion-behavior-reduced)}}.rr-tooltip-trigger{display:inline-block}.rr-tooltip{position:fixed;left:-9999px;top:-9999px;z-index:var(--rr-z-toast);box-sizing:border-box;max-inline-size:min(calc(var(--rr-space-16) * 6),calc(100vw - 2 * var(--rr-space-4)));overflow-wrap:anywhere;padding:var(--rr-space-2) var(--rr-space-3);background:var(--rr-color-background-sunken);color:var(--rr-color-text-primary);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-sm);line-height:var(--rr-font-leading-normal);border-radius:var(--rr-radius-md);box-shadow:var(--rr-shadow-md);animation:rr-tooltip-in var(--rr-motion-duration-fast) var(--rr-motion-easing-enter);pointer-events:auto}@keyframes rr-tooltip-in{0%{opacity:0;transform:translateY(var(--rr-space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rr-tooltip{animation-name:var(--rr-motion-behavior-reduced)}}.rr-dropdown-trigger{appearance:none;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--rr-radius-sm)}.rr-dropdown-trigger:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-dropdown-trigger:disabled{cursor:not-allowed}.rr-dropdown-menu{position:fixed;left:-9999px;top:-9999px;z-index:var(--rr-z-overlay);box-sizing:border-box;max-inline-size:min(calc(var(--rr-space-16) * 6),calc(100vw - 2 * var(--rr-space-4)));max-block-size:calc(100dvh - 2 * var(--rr-space-4));overflow:auto;padding:var(--rr-space-1);background:var(--rr-color-background-surface);color:var(--rr-color-text-primary);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);line-height:var(--rr-font-leading-normal);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-md);animation:rr-dropdown-in var(--rr-motion-duration-base) var(--rr-motion-easing-enter)}.rr-dropdown-item{display:flex;align-items:center;gap:var(--rr-space-2);width:100%;padding:var(--rr-space-2) var(--rr-space-3);border:none;border-radius:var(--rr-radius-sm);background:none;color:var(--rr-color-text-primary);font:inherit;text-align:left;cursor:pointer}.rr-dropdown-item:hover{background:var(--rr-color-background-sunken)}.rr-dropdown-item:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:-2px}.rr-dropdown-item:disabled,.rr-dropdown-item[aria-disabled=true],.rr-dropdown-item--disabled{color:var(--rr-color-action-disabled-text);background:none;cursor:not-allowed}.rr-dropdown-item__label{flex:1}.rr-dropdown-item__icon{display:inline-flex}.rr-dropdown-separator{height:1px;margin:var(--rr-space-2) var(--rr-space-1);background:var(--rr-color-border-strong)}@keyframes rr-dropdown-in{0%{opacity:0;transform:translateY(var(--rr-space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rr-dropdown-menu{animation-name:var(--rr-motion-behavior-reduced)}}.rr-dialog{position:fixed;inset:0;z-index:var(--rr-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--rr-space-6)}.rr-dialog-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--rr-color-text-primary) 45%,transparent);animation:rr-dialog-backdrop-in var(--rr-motion-duration-base) var(--rr-motion-easing-enter)}.rr-dialog-content{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--rr-space-4);width:100%;max-width:28rem;max-block-size:calc(100dvh - 2 * var(--rr-space-6));overflow-y:auto;padding:var(--rr-space-6);background:var(--rr-color-background-surface);color:var(--rr-color-text-primary);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-md);font-family:var(--rr-font-family-sans);animation:rr-dialog-content-in var(--rr-motion-duration-base) var(--rr-motion-easing-enter)}.rr-dialog-content:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-dialog-header{display:flex;flex-direction:column;gap:var(--rr-space-1)}.rr-dialog-title{margin:0;font-size:var(--rr-font-size-xl);font-weight:var(--rr-font-weight-semibold);line-height:var(--rr-font-leading-tight);letter-spacing:var(--rr-font-tracking-tight)}.rr-dialog-description{margin:0;font-size:var(--rr-font-size-base);color:var(--rr-color-text-muted)}.rr-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rr-space-2);margin-top:var(--rr-space-2)}.rr-dialog-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--rr-space-2);padding:var(--rr-space-2) var(--rr-space-4);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-medium);line-height:var(--rr-font-leading-none);border:1px solid transparent;border-radius:var(--rr-radius-md);background:var(--rr-color-action-primary-background);color:var(--rr-color-action-primary-text);cursor:pointer;transition:background-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-dialog-trigger:hover{background:var(--rr-color-action-primary-background-hover)}.rr-dialog-trigger[aria-expanded=true]{background:var(--rr-color-action-primary-background-active)}.rr-dialog-trigger:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:2px}.rr-dialog-trigger:disabled{background:var(--rr-color-action-disabled-background);color:var(--rr-color-action-disabled-text);cursor:not-allowed}@keyframes rr-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rr-dialog-content-in{0%{opacity:0;transform:translateY(var(--rr-space-2)) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rr-dialog-backdrop,.rr-dialog-content{animation-name:var(--rr-motion-behavior-reduced)}}.rr-tabs-list{display:inline-flex;align-items:center;gap:var(--rr-space-2);border-bottom:1px solid var(--rr-color-border-default);overflow-x:auto;scroll-snap-type:inline proximity}.rr-tabs-trigger{appearance:none;margin:0 0 -1px;padding:var(--rr-space-2) var(--rr-space-3);font-family:var(--rr-font-family-sans);font-size:var(--rr-font-size-base);font-weight:var(--rr-font-weight-regular);line-height:var(--rr-font-leading-none);letter-spacing:var(--rr-font-tracking-normal);color:var(--rr-color-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;scroll-snap-align:start;transition:color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard),border-color var(--rr-motion-duration-fast) var(--rr-motion-easing-standard)}.rr-tabs-trigger:hover{color:var(--rr-color-text-primary)}.rr-tabs-trigger:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:-2px}.rr-tabs-trigger[aria-selected=true]{color:var(--rr-color-text-primary);font-weight:var(--rr-font-weight-semibold);border-bottom-color:var(--rr-color-action-primary-background)}.rr-tabs-trigger:disabled{color:var(--rr-color-action-disabled-text);cursor:not-allowed}.rr-tabs-panel:not([hidden]){padding-top:var(--rr-space-4);animation:rr-tabs-in var(--rr-motion-duration-base) var(--rr-motion-easing-standard)}.rr-tabs-panel:focus-visible{outline:2px solid var(--rr-color-focus-ring);outline-offset:-2px}@keyframes rr-tabs-in{0%{opacity:0;transform:translateY(var(--rr-space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rr-tabs-panel:not([hidden]){animation-name:var(--rr-motion-behavior-reduced)}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scrollbar-width:thin;scrollbar-color:#9e9e9e #1a1a1a;--navbar-height: calc(68px + env(safe-area-inset-top, 0px)) }@media (min-width: 768px){html{--navbar-height: calc(76px + env(safe-area-inset-top, 0px)) }}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#1a1a1a}::-webkit-scrollbar-thumb{background-color:#9e9e9e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#e8e8e8}body{margin:0;padding:0;background-color:#111;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;color:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}ul{list-style:none;padding:0;margin:0}:focus-visible{outline:3px solid #6db89f;outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-theme=dark]{--rr-color-background-default: #111111;--rr-color-background-surface: #1a1a1a;--rr-color-background-sunken: #0f0f0f;--rr-color-text-primary: #ffffff;--rr-color-text-muted: #9e9e9e;--rr-color-border-default: rgba(255, 255, 255, .08);--rr-color-border-strong: rgba(255, 255, 255, .18);--rr-color-action-primary-background: #58a18f;--rr-color-action-primary-background-hover: #6db89f;--rr-color-action-primary-background-active: #74b49b;--rr-color-action-primary-text: #0a0a0a;--rr-color-action-secondary-background: rgba(255, 255, 255, .06);--rr-color-action-secondary-background-hover: rgba(255, 255, 255, .1);--rr-color-action-secondary-text: #ffffff;--rr-color-focus-ring: #6db89f;--rr-color-link-text: #6db89f;--rr-color-link-text-hover: #74b49b}.rr-dialog-backdrop{background:#000000d9;backdrop-filter:blur(4px)}.rr-button:focus-visible,.rr-icon-button:focus-visible,.rr-dialog-content:focus-visible{outline:3px solid var(--rr-color-focus-ring);outline-offset:3px}
