@keyframes rush-fade-in{0%{opacity:0}to{opacity:1}}:root{--rush-font-sans:"Manrope", "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--rush-color-background:oklch(100% 0 0);--rush-color-foreground:oklch(14.5% 0 0);--rush-color-card:oklch(100% 0 0);--rush-color-card-foreground:oklch(14.5% 0 0);--rush-color-popover:oklch(100% 0 0);--rush-color-popover-foreground:oklch(14.5% 0 0);--rush-color-primary:oklch(20.5% 0 0);--rush-color-primary-foreground:oklch(98.5% 0 0);--rush-color-primary-hover:oklch(30% 0 0);--rush-color-primary-orange:#fd8901;--rush-color-primary-orange-foreground:#fff;--rush-color-primary-yellow:#fbad00;--rush-color-primary-yellow-foreground:#0f1013;--rush-color-secondary:oklch(97% 0 0);--rush-color-secondary-foreground:oklch(20.5% 0 0);--rush-color-secondary-hover:#e2e8f0;--rush-color-muted:oklch(97% 0 0);--rush-color-muted-foreground:oklch(55.6% 0 0);--rush-color-accent:oklch(97% 0 0);--rush-color-accent-foreground:oklch(20.5% 0 0);--rush-color-destructive:oklch(57.7% .245 27.325);--rush-color-destructive-foreground:#fff;--rush-color-destructive-hover:#b91c1c;--rush-color-success:oklch(62.7% .194 149.214);--rush-color-success-foreground:#fff;--rush-color-border:oklch(92.2% 0 0);--rush-color-input:oklch(92.2% 0 0);--rush-color-focus:oklch(62.3% .214 259.815);--rush-color-info:#3b82f6;--rush-color-info-soft:#eff6ff;--rush-color-info-strong:#1d4ed8;--rush-color-info-border:#bfdbfe;--rush-color-warning:#f59e0b;--rush-color-warning-soft:#fffbeb;--rush-color-warning-strong:#92400e;--rush-color-warning-border:#fde68a;--rush-color-success-soft:#f0fdf4;--rush-color-success-strong:#166534;--rush-color-success-border:#bbf7d0;--rush-color-destructive-soft:#fef2f2;--rush-color-destructive-strong:#991b1b;--rush-color-destructive-border:#fecaca;--rush-color-notice:#a855f7;--rush-color-notice-soft:#faf5ff;--rush-color-notice-strong:#7e22ce;--rush-color-notice-border:#e9d5ff;--rush-radius-base:.625rem;--rush-radius-sm:calc(var(--rush-radius-base) - 4px);--rush-radius-md:calc(var(--rush-radius-base) - 2px);--rush-radius-lg:var(--rush-radius-base);--rush-radius-xl:calc(var(--rush-radius-base) + 2px);--rush-shadow-xs:0 1px 2px #0000000d;--rush-shadow-sm:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--rush-transition-duration-fast:.25s;--rush-transition-duration-normal:.5s;--rush-transition-timing:ease-in-out;--rush-dashboard-sidebar-width:16rem;--rush-dashboard-sidebar-collapsed-width:4rem;--rush-dashboard-header-height:4rem;--rush-dashboard-content-padding:1.5rem;--rush-dashboard-transition-duration:.3s;--rush-dashboard-mobile-sidebar-max-height:20rem;--rush-dashboard-mobile-sidebar-width:18rem;--rush-workspace-sidebar-width:16rem;--rush-workspace-sidebar-collapsed-width:4rem;--rush-workspace-aside-width:20rem;--rush-workspace-aside-collapsed-width:0rem;--rush-workspace-header-height:4rem;--rush-workspace-content-padding:1.5rem;--rush-workspace-transition-duration:.3s;--rush-workspace-inline-aside-max-height:22rem;--rush-workspace-mobile-sidebar-max-height:20rem;--rush-workspace-mobile-sidebar-width:18rem;--rush-workspace-mobile-aside-width:20rem;--rush-blog-container-width:90rem;--rush-blog-navigation-column-width:15rem;--rush-blog-aside-column-width:15rem;--rush-blog-column-gap:2rem;--rush-blog-tablet-column-gap:1.5rem;--rush-blog-mobile-section-gap:2rem;--rush-blog-body-padding:2rem 1.5rem;--rush-blog-mobile-body-padding:1.5rem 1rem;--rush-blog-sticky-offset:1.5rem;--rush-data-table-selection-column-width:3rem;--rush-drawer-width:20rem;--rush-drawer-z-index:50;--rush-drawer-transition-duration:.2s;--rush-drawer-overlay-background:#00000080;--rush-input-height-sm:2rem;--rush-input-height:2.25rem;--rush-input-height-lg:2.5rem;--rush-page-header-gap:1rem;--rush-page-header-body-gap:1.5rem;--rush-page-header-actions-gap:.5rem;--rush-page-header-title-font-size:1.875rem;--rush-page-header-description-max-width:48rem;--rush-select-height-sm:2rem;--rush-select-height:2.25rem;--rush-select-height-lg:2.5rem;--rush-sidebar-navigation-gap:.75rem;--rush-sidebar-navigation-padding:.75rem;--rush-sidebar-navigation-item-height:2.5rem;--rush-color-table:#fff;--rush-color-table-foreground:#606266;--rush-color-table-border:#ebeef5;--rush-color-table-striped:#fafafa;--rush-color-table-hover:#f5f7fa;--rush-table-background:var(--rush-color-card);--rush-table-foreground:var(--rush-color-card-foreground);--rush-table-border-color:var(--rush-color-border);--rush-table-header-background:var(--rush-color-muted);--rush-table-footer-background:var(--rush-color-muted);--rush-table-hover-background:var(--rush-color-accent);--rush-table-selected-background:var(--rush-color-accent);--rush-table-striped-background:var(--rush-color-table-striped);--rush-table-font-size:.875rem;--rush-table-cell-padding-y:.75rem;--rush-table-cell-padding-x:1rem;--rush-table-compact-cell-padding-y:.5rem;--rush-table-compact-cell-padding-x:.75rem;--rush-textarea-height-sm:5rem;--rush-textarea-height:6rem;--rush-textarea-height-lg:7rem;--rush-pagination-gap:.25rem;--rush-pagination-button-size:2.25rem;--rush-progress-track-background:var(--rush-color-muted);--rush-progress-fill-background:var(--rush-color-primary-yellow);--rush-progress-value-foreground:#935300;--rush-progress-highlight-color:#ffffff54;--rush-skeleton-animation-duration:1.5s;--rush-skeleton-highlight:#ffffff73;--rush-switch-width:2.5rem;--rush-switch-height:1.25rem;--rush-switch-thumb-size:.75rem;--rush-switch-thumb-offset:.25rem;--rush-switch-border-radius:9999px;--rush-switch-shadow-color:#0f1013;--rush-switch-track-background:#1c1f27;--rush-switch-track-border-color:#1c1f27;--rush-switch-thumb-background:#8f98b3;--rush-switch-checked-thumb-background:var(--rush-color-primary-orange);--rush-switch-disabled-thumb-background:#1f222a;--rush-switch-transition-duration:.3s;--rush-standalone-content-width:32rem;--rush-standalone-padding:2rem;--rush-standalone-mobile-padding:1rem;--rush-standalone-section-gap:2rem}.dark,[data-rush-theme=dark]{--rush-color-background:#0f1013;--rush-color-foreground:oklch(98.5% 0 0);--rush-color-card:#14161b;--rush-color-card-foreground:oklch(98.5% 0 0);--rush-color-popover:oklch(14.5% 0 0);--rush-color-popover-foreground:oklch(98.5% 0 0);--rush-color-primary:oklch(98.5% 0 0);--rush-color-primary-foreground:oklch(20.5% 0 0);--rush-color-primary-hover:oklch(87% 0 0);--rush-color-secondary:oklch(26.9% 0 0);--rush-color-secondary-foreground:oklch(98.5% 0 0);--rush-color-secondary-hover:oklch(35% 0 0);--rush-color-muted:oklch(26.9% 0 0);--rush-color-muted-foreground:oklch(70.8% 0 0);--rush-color-accent:oklch(26.9% 0 0);--rush-color-accent-foreground:oklch(98.5% 0 0);--rush-color-destructive:oklch(39.6% .141 25.723);--rush-color-destructive-foreground:oklch(98.5% 0 0);--rush-color-destructive-hover:oklch(57.7% .245 27.325);--rush-color-success:oklch(72.3% .219 149.579);--rush-color-success-foreground:#0f1013;--rush-color-border:oklch(26.9% 0 0);--rush-color-input:oklch(26.9% 0 0);--rush-color-focus:oklch(62.3% .214 259.815);--rush-color-info-soft:#172554;--rush-color-info-strong:#bfdbfe;--rush-color-info-border:#1e40af;--rush-color-warning-soft:#451a03;--rush-color-warning-strong:#fde68a;--rush-color-warning-border:#92400e;--rush-color-success-soft:#052e16;--rush-color-success-strong:#bbf7d0;--rush-color-success-border:#166534;--rush-color-destructive-soft:#450a0a;--rush-color-destructive-strong:#fecaca;--rush-color-destructive-border:#991b1b;--rush-color-notice-soft:#3b0764;--rush-color-notice-strong:#e9d5ff;--rush-color-notice-border:#7e22ce;--rush-color-table:#1c1f27;--rush-color-table-foreground:#f4f4f4;--rush-color-table-border:#21252d;--rush-color-table-striped:#191c22;--rush-color-table-hover:#21252d;--rush-progress-track-background:var(--rush-color-muted);--rush-progress-fill-background:var(--rush-color-primary-yellow);--rush-progress-value-foreground:#935300;--rush-progress-highlight-color:#ffffff54;--rush-switch-track-background:#1c1f27;--rush-switch-track-border-color:#21252d;--rush-switch-thumb-background:#8f98b3;--rush-switch-disabled-thumb-background:#1f222a}.rush-accordion{border-top:1px solid var(--rush-accordion-border-color,var(--rush-color-border,#e2e8f0));width:100%}.rush-accordion__item{border-bottom:1px solid var(--rush-accordion-border-color,var(--rush-color-border,#e2e8f0))}.rush-accordion__item--disabled{opacity:.5}.rush-accordion__trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:500;display:flex}.rush-accordion__trigger:hover:not(:disabled){text-decoration:underline}.rush-accordion__trigger:focus-visible{outline:2px solid var(--rush-color-ring,#94a3b8);outline-offset:2px}.rush-accordion__trigger:disabled{cursor:not-allowed}.rush-accordion__trigger-label{min-width:0}.rush-accordion__indicator{width:1rem;height:1rem;transition:transform var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);flex:none;display:inline-flex}.rush-accordion__indicator svg{width:100%;height:100%}.rush-accordion__trigger[data-open=true] .rush-accordion__indicator{transform:rotate(180deg)}.rush-accordion__content{opacity:0;transition:grid-template-rows var(--rush-accordion-animation-duration,.2s) var(--rush-transition-timing,ease-in-out),opacity var(--rush-accordion-animation-duration,.2s) var(--rush-transition-timing,ease-in-out);grid-template-rows:0fr;display:grid}.rush-accordion__content--open{opacity:1;grid-template-rows:1fr}.rush-accordion__content-inner{min-height:0;overflow:hidden}.rush-accordion__content-body{color:var(--rush-accordion-content-foreground,var(--rush-color-muted-foreground,#64748b));padding:0 0 1rem;font-size:.875rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.rush-accordion__indicator,.rush-accordion__content{transition:none}}.rush-alert{border:1px solid var(--rush-alert-border-color,var(--rush-color-border,#e2e8f0));border-radius:var(--rush-alert-border-radius,var(--rush-radius-lg,.625rem));background-color:var(--rush-alert-background,var(--rush-color-background,#fff));width:100%;color:var(--rush-alert-foreground,var(--rush-color-foreground,#0f172a));font-family:var(--rush-font-sans,system-ui, sans-serif);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem;display:flex}.rush-alert__icon{width:1rem;height:1rem;color:var(--rush-alert-icon-foreground,currentColor);flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.rush-alert__icon>svg{width:100%;height:100%}.rush-alert__body{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.rush-alert__title{color:inherit;font-size:inherit;margin:0;font-weight:600;line-height:1.25}.rush-alert__description{color:var(--rush-alert-description-foreground,currentColor);opacity:.85}.rush-alert__description>:first-child{margin-top:0}.rush-alert__description>:last-child{margin-bottom:0}.rush-alert__description p{line-height:1.5}.rush-alert__list{margin:0;padding-left:1.25rem;list-style:outside}.rush-alert__list li+li{margin-top:.25rem}.rush-alert--default{--rush-alert-background:var(--rush-color-background,#fff);--rush-alert-foreground:var(--rush-color-foreground,#0f172a);--rush-alert-border-color:var(--rush-color-border,#e2e8f0)}.rush-alert--destructive{--rush-alert-background:var(--rush-color-destructive-soft,#fef2f2);--rush-alert-foreground:var(--rush-color-destructive-strong,#991b1b);--rush-alert-border-color:var(--rush-color-destructive-border,#fecaca);--rush-alert-icon-foreground:var(--rush-color-destructive,#dc2626)}.rush-alert--warning{--rush-alert-background:var(--rush-color-warning-soft,#fffbeb);--rush-alert-foreground:var(--rush-color-warning-strong,#92400e);--rush-alert-border-color:var(--rush-color-warning-border,#fde68a);--rush-alert-icon-foreground:var(--rush-color-warning,#f59e0b)}.rush-alert--info{--rush-alert-background:var(--rush-color-info-soft,#eff6ff);--rush-alert-foreground:var(--rush-color-info-strong,#1d4ed8);--rush-alert-border-color:var(--rush-color-info-border,#bfdbfe);--rush-alert-icon-foreground:var(--rush-color-info,#3b82f6)}.rush-alert--success{--rush-alert-background:var(--rush-color-success-soft,#f0fdf4);--rush-alert-foreground:var(--rush-color-success-strong,#166534);--rush-alert-border-color:var(--rush-color-success-border,#bbf7d0);--rush-alert-icon-foreground:var(--rush-color-success,#16a34a)}.rush-alert--notice{--rush-alert-background:var(--rush-color-notice-soft,#faf5ff);--rush-alert-foreground:var(--rush-color-notice-strong,#7e22ce);--rush-alert-border-color:var(--rush-color-notice-border,#e9d5ff);--rush-alert-icon-foreground:var(--rush-color-notice,#a855f7)}.rush-alerts{gap:1rem;display:grid}.rush-avatar{background-color:var(--rush-avatar-background,var(--rush-color-muted,#f1f5f9));color:var(--rush-avatar-foreground,var(--rush-color-muted-foreground,#64748b));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:visible}.rush-avatar--sm{width:2rem;height:2rem;font-size:.75rem}.rush-avatar--default{width:2.5rem;height:2.5rem;font-size:.875rem}.rush-avatar--lg{width:3.5rem;height:3.5rem;font-size:1rem}.rush-avatar__image,.rush-avatar__fallback{border-radius:inherit;width:100%;height:100%}.rush-avatar__image{object-fit:cover;display:block}.rush-avatar__fallback{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rush-avatar__status{border:2px solid var(--rush-avatar-status-border-color,var(--rush-color-background,#fff));border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.rush-avatar__status--online{background-color:var(--rush-avatar-status-online,#16a34a)}.rush-avatar__status--offline{background-color:var(--rush-avatar-status-offline,#94a3b8)}.rush-avatar__status--busy{background-color:var(--rush-avatar-status-busy,#dc2626)}.rush-badge{border-radius:var(--rush-badge-border-radius,var(--rush-radius-md,.5rem));width:fit-content;max-width:100%;font-family:var(--rush-font-sans,system-ui, sans-serif);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),border-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),box-shadow var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;text-decoration:none;display:inline-flex;overflow:hidden}.rush-badge>svg{pointer-events:none;flex:none;width:.75rem;height:.75rem}.rush-badge[href]:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-badge--variant-default{border-color:var(--rush-badge-default-border-color,transparent);background-color:var(--rush-badge-default-background,var(--rush-color-primary,#0f172a));color:var(--rush-badge-default-foreground,var(--rush-color-primary-foreground,#fff))}.rush-badge--variant-default[href]:hover{background-color:var(--rush-badge-default-hover-background,var(--rush-color-primary-hover,#1e293b))}.rush-badge--variant-secondary{border-color:var(--rush-badge-secondary-border-color,transparent);background-color:var(--rush-badge-secondary-background,var(--rush-color-secondary,#f1f5f9));color:var(--rush-badge-secondary-foreground,var(--rush-color-secondary-foreground,#0f172a))}.rush-badge--variant-secondary[href]:hover{background-color:var(--rush-badge-secondary-hover-background,var(--rush-color-secondary-hover,#e2e8f0))}.rush-badge--variant-success{border-color:var(--rush-badge-success-border-color,transparent);background-color:var(--rush-badge-success-background,var(--rush-color-success,#16a34a));color:var(--rush-badge-success-foreground,var(--rush-color-success-foreground,#fff))}.rush-badge--variant-success[href]:hover{background-color:var(--rush-badge-success-hover-background,var(--rush-color-success-hover,#15803d))}.rush-badge--variant-warning{border-color:var(--rush-badge-warning-border-color,transparent);background-color:var(--rush-badge-warning-background,var(--rush-color-warning,#f59e0b));color:var(--rush-badge-warning-foreground,var(--rush-color-warning-foreground,#451a03))}.rush-badge--variant-warning[href]:hover{background-color:var(--rush-badge-warning-hover-background,var(--rush-color-warning-hover,#d97706))}.rush-badge--variant-destructive{border-color:var(--rush-badge-destructive-border-color,transparent);background-color:var(--rush-badge-destructive-background,var(--rush-color-destructive,#dc2626));color:var(--rush-badge-destructive-foreground,var(--rush-color-destructive-foreground,#fff))}.rush-badge--variant-destructive[href]:hover{background-color:var(--rush-badge-destructive-hover-background,var(--rush-color-destructive-hover,#b91c1c))}.rush-badge--variant-info{border-color:var(--rush-badge-info-border-color,transparent);background-color:var(--rush-badge-info-background,var(--rush-color-info,#3b82f6));color:var(--rush-badge-info-foreground,var(--rush-color-info-foreground,#fff))}.rush-badge--variant-info[href]:hover{background-color:var(--rush-badge-info-hover-background,var(--rush-color-info-hover,#2563eb))}.rush-badge--variant-notice{border-color:var(--rush-badge-notice-border-color,transparent);background-color:var(--rush-badge-notice-background,var(--rush-color-notice,#a855f7));color:var(--rush-badge-notice-foreground,var(--rush-color-notice-foreground,#fff))}.rush-badge--variant-notice[href]:hover{background-color:var(--rush-badge-notice-hover-background,var(--rush-color-notice-hover,#9333ea))}.rush-badge--variant-outline{border-color:var(--rush-badge-outline-border-color,var(--rush-color-border,#e2e8f0));background-color:var(--rush-badge-outline-background,transparent);color:var(--rush-badge-outline-foreground,var(--rush-color-foreground,#0f172a))}.rush-badge--variant-outline[href]:hover{background-color:var(--rush-badge-outline-hover-background,var(--rush-color-accent,#f1f5f9));color:var(--rush-badge-outline-hover-foreground,var(--rush-color-accent-foreground,#0f172a))}.rush-breadcrumbs,.rush-breadcrumbs *,.rush-breadcrumbs :before,.rush-breadcrumbs :after{box-sizing:border-box}.rush-breadcrumbs{min-width:0;color:var(--rush-breadcrumbs-foreground,var(--rush-color-muted-foreground,#64748b));font-size:var(--rush-breadcrumbs-font-size,.875rem);line-height:1.25rem}.rush-breadcrumbs__list{align-items:center;gap:var(--rush-breadcrumbs-gap,.5rem);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rush-breadcrumbs__item{align-items:center;min-width:0;display:inline-flex}.rush-breadcrumbs__link{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;transition:color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);text-decoration:none;overflow:hidden}.rush-breadcrumbs__link:hover{color:var(--rush-breadcrumbs-link-hover-foreground,var(--rush-color-foreground,#0f172a));text-underline-offset:.2em;text-decoration:underline}.rush-breadcrumbs__link:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-breadcrumbs__current{min-width:0;color:var(--rush-breadcrumbs-current-foreground,var(--rush-color-foreground,#0f172a));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rush-breadcrumbs__separator{color:var(--rush-breadcrumbs-separator-foreground,var(--rush-color-muted-foreground,#64748b));-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:inline-flex}.rush-button{border-radius:var(--rush-button-border-radius,var(--rush-radius-md,.5rem));max-width:100%;font-family:var(--rush-font-sans,system-ui, sans-serif);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),border-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),box-shadow var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),opacity var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.rush-button>svg{pointer-events:none;flex:none;width:1rem;height:1rem}.rush-button:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-button:disabled,.rush-button[data-disabled=true]{cursor:not-allowed;opacity:.5}.rush-button--variant-default{border-color:var(--rush-button-default-border-color,var(--rush-color-primary-orange,#fd8901));background-color:var(--rush-button-default-background,var(--rush-color-primary-orange,#fd8901));color:var(--rush-button-default-foreground,var(--rush-color-primary-orange-foreground,#fff));box-shadow:var(--rush-button-shadow,var(--rush-shadow-xs,0 1px 2px #0000000d))}.rush-button--variant-default:hover:not(:disabled,[data-disabled=true]){border-color:var(--rush-button-default-hover-border-color,var(--rush-color-primary-yellow,#fbad00));background-color:var(--rush-button-default-hover-background,var(--rush-color-primary-yellow,#fbad00));color:var(--rush-button-default-hover-foreground,var(--rush-color-primary-yellow-foreground,#0f1013))}.rush-button--variant-destructive{border-color:var(--rush-button-destructive-border-color,var(--rush-color-destructive,#dc2626));background-color:var(--rush-button-destructive-background,var(--rush-color-destructive,#dc2626));color:var(--rush-button-destructive-foreground,var(--rush-color-destructive-foreground,#fff));box-shadow:var(--rush-button-shadow,var(--rush-shadow-xs,0 1px 2px #0000000d))}.rush-button--variant-destructive:hover:not(:disabled,[data-disabled=true]){background-color:var(--rush-button-destructive-hover-background,var(--rush-color-destructive-hover,#b91c1c));border-color:var(--rush-button-destructive-hover-border-color,var(--rush-color-destructive-hover,#b91c1c))}.rush-button--variant-outline{border-color:var(--rush-button-outline-border-color,var(--rush-color-input,#e2e8f0));background-color:var(--rush-button-outline-background,var(--rush-color-background,#fff));color:var(--rush-button-outline-foreground,var(--rush-color-foreground,#0f172a));box-shadow:var(--rush-button-shadow,var(--rush-shadow-xs,0 1px 2px #0000000d))}.rush-button--variant-outline:hover:not(:disabled,[data-disabled=true]){background-color:var(--rush-button-outline-hover-background,var(--rush-color-accent,#f1f5f9));color:var(--rush-button-outline-hover-foreground,var(--rush-color-accent-foreground,#0f172a))}.rush-button--variant-secondary{border-color:var(--rush-button-secondary-border-color,var(--rush-color-secondary,#f1f5f9));background-color:var(--rush-button-secondary-background,var(--rush-color-secondary,#f1f5f9));color:var(--rush-button-secondary-foreground,var(--rush-color-secondary-foreground,#0f172a));box-shadow:var(--rush-button-shadow,var(--rush-shadow-xs,0 1px 2px #0000000d))}.rush-button--variant-secondary:hover:not(:disabled,[data-disabled=true]){background-color:var(--rush-button-secondary-hover-background,var(--rush-color-secondary-hover,#e2e8f0))}.rush-button--variant-ghost{color:var(--rush-button-ghost-foreground,var(--rush-color-foreground,#0f172a));background-color:#0000}.rush-button--variant-ghost:hover:not(:disabled,[data-disabled=true]){background-color:var(--rush-button-ghost-hover-background,var(--rush-color-accent,#f1f5f9));color:var(--rush-button-ghost-hover-foreground,var(--rush-color-accent-foreground,#0f172a))}.rush-button--variant-unstyled{width:auto;min-width:0;height:auto;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.rush-button--variant-unstyled--variant-unstyled:hover,.rush-button--variant-unstyled--variant-unstyled:active{background:0 0}.rush-button--variant-unstyled--variant-unstyled:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-button--variant-link{height:auto;color:var(--rush-button-link-foreground,var(--rush-color-primary,#0f172a));text-underline-offset:.25rem;background-color:#0000;border:0;border-radius:0;padding:0}.rush-button--variant-link:hover:not(:disabled,[data-disabled=true]){text-decoration:underline}.rush-button--size-default{min-height:2.25rem;padding:.5rem 1rem}.rush-button--size-sm{min-height:2rem;padding:.375rem .75rem}.rush-button--size-lg{min-height:2.5rem;padding:.625rem 1.5rem}.rush-button--size-icon{width:2.25rem;height:2.25rem;padding:0}.rush-button--variant-link.rush-button--size-default,.rush-button--variant-link.rush-button--size-sm,.rush-button--variant-link.rush-button--size-lg{min-height:auto;padding:0}.rush-card{border:1px solid var(--rush-card-border-color,var(--rush-color-border));border-radius:var(--rush-card-border-radius,var(--rush-radius-xl));background-color:var(--rush-card-background,var(--rush-color-card));color:var(--rush-card-foreground,var(--rush-color-card-foreground));box-shadow:var(--rush-card-shadow,var(--rush-shadow-sm));flex-direction:column;gap:1.5rem;padding-block:1.5rem;display:flex}.rush-card__header{flex-direction:column;gap:.375rem;padding-inline:1.5rem;display:flex}.rush-card__title{margin:0;font-weight:600;line-height:1}.rush-card__description{color:var(--rush-card-description-foreground,var(--rush-color-muted-foreground));margin:0;font-size:.875rem;line-height:1.25rem}.rush-card__content{padding-inline:1.5rem}.rush-card__footer{align-items:center;padding-inline:1.5rem;display:flex}.rush-checkbox{--rush-checkbox-foreground:var(--rush-color-foreground);--rush-checkbox-icon-color:var(--rush-color-muted-foreground);--rush-checkbox-icon-checked-color:var(--rush-color-primary-orange);--rush-checkbox-icon-hover-color:var(--rush-color-primary-orange);color:var(--rush-checkbox-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.rush-checkbox__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rush-checkbox__icon{width:1.25rem;height:1.25rem;color:var(--rush-checkbox-icon-color);transition:color var(--rush-transition-duration-fast) var(--rush-transition-timing),opacity var(--rush-transition-duration-fast) var(--rush-transition-timing);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.rush-checkbox__icon-checked,.rush-checkbox__icon-unchecked{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.rush-checkbox__icon-checked,.rush-checkbox__icon-indeterminate{display:none}.rush-checkbox__label{min-width:0}.rush-checkbox__input:checked+.rush-checkbox__icon{color:var(--rush-checkbox-icon-checked-color)}.rush-checkbox__input:checked+.rush-checkbox__icon .rush-checkbox__icon-unchecked{display:none}.rush-checkbox__input:checked+.rush-checkbox__icon .rush-checkbox__icon-checked{display:inline-flex}.rush-checkbox__input:indeterminate+.rush-checkbox__icon .rush-checkbox__icon-unchecked,.rush-checkbox__input:indeterminate+.rush-checkbox__icon .rush-checkbox__icon-checked{display:none}.rush-checkbox__input:indeterminate+.rush-checkbox__icon .rush-checkbox__icon-indeterminate{display:inline-flex}.rush-checkbox__input:focus-visible+.rush-checkbox__icon{border-radius:var(--rush-radius-sm);outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-checkbox:hover:not([data-disabled=true]) .rush-checkbox__icon{color:var(--rush-checkbox-icon-hover-color)}.rush-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.5}.rush-dialog__portal{z-index:var(--rush-dialog-z-index,1200);position:fixed;inset:0}.rush-dialog__overlay{width:100%;height:100%;padding:var(--rush-dialog-viewport-padding,1rem);background-color:var(--rush-dialog-overlay-background,#0f172a80);justify-content:center;align-items:center;display:flex}.rush-dialog__content{box-sizing:border-box;width:min(var(--rush-dialog-width,32rem),100%);max-height:calc(100vh - 2 * var(--rush-dialog-viewport-padding,1rem));padding:var(--rush-dialog-padding,1.5rem);border:1px solid var(--rush-dialog-border-color,var(--rush-color-border,#e2e8f0));border-radius:var(--rush-dialog-border-radius,var(--rush-radius-lg,.625rem));background-color:var(--rush-dialog-background,var(--rush-color-background,#fff));color:var(--rush-dialog-foreground,var(--rush-color-foreground,#0f172a));overflow-y:auto;box-shadow:0 24px 60px #0003}.rush-dialog__content:focus{outline:none}.rush-dialog__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.rush-dialog__description{color:var(--rush-dialog-description-foreground,var(--rush-color-muted-foreground,#64748b));margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.rush-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.rush-copy-button{--rush-copy-button-background:var(--rush-color-primary);--rush-copy-button-foreground:var(--rush-color-primary-foreground);--rush-copy-button-border-color:var(--rush-color-primary);--rush-copy-button-hover-background:var(--rush-color-primary-hover);--rush-copy-button-hover-border-color:var(--rush-copy-button-hover-background);--rush-copy-button-success-background:var(--rush-color-success);--rush-copy-button-success-foreground:var(--rush-color-success-foreground);--rush-copy-button-success-border-color:var(--rush-color-success);--rush-copy-button-error-background:var(--rush-color-destructive);--rush-copy-button-error-foreground:var(--rush-color-destructive-foreground);--rush-copy-button-error-border-color:var(--rush-color-destructive);border:1px solid var(--rush-copy-button-border-color);border-radius:var(--rush-radius-md);background-color:var(--rush-copy-button-background);min-height:2.5rem;color:var(--rush-copy-button-foreground);text-align:center;cursor:pointer;transition:background-color var(--rush-transition-duration-fast) var(--rush-transition-timing),border-color var(--rush-transition-duration-fast) var(--rush-transition-timing),color var(--rush-transition-duration-fast) var(--rush-transition-timing),opacity var(--rush-transition-duration-fast) var(--rush-transition-timing);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:500;line-height:1.25;display:inline-flex}.rush-copy-button:hover:not(:disabled){border-color:var(--rush-copy-button-hover-border-color);background-color:var(--rush-copy-button-hover-background)}.rush-copy-button:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-copy-button:disabled{cursor:not-allowed;opacity:.5}.rush-copy-button[data-status=copied]{border-color:var(--rush-copy-button-success-border-color);background-color:var(--rush-copy-button-success-background);color:var(--rush-copy-button-success-foreground)}.rush-copy-button[data-status=error]{border-color:var(--rush-copy-button-error-border-color);background-color:var(--rush-copy-button-error-background);color:var(--rush-copy-button-error-foreground)}.rush-empty-state,.rush-empty-state *,.rush-empty-state :before,.rush-empty-state :after{box-sizing:border-box}.rush-empty-state{width:100%;min-width:0;padding:var(--rush-empty-state-padding,3rem 1.5rem);color:var(--rush-empty-state-foreground,var(--rush-color-foreground,#0f172a));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.rush-empty-state__icon{width:var(--rush-empty-state-icon-size,3rem);height:var(--rush-empty-state-icon-size,3rem);margin-bottom:var(--rush-empty-state-icon-gap,1rem);color:var(--rush-empty-state-icon-foreground,var(--rush-color-muted-foreground,#64748b));justify-content:center;align-items:center;display:flex}.rush-empty-state__icon svg{width:100%;height:100%}.rush-empty-state__content{width:100%;max-width:var(--rush-empty-state-content-width,32rem);flex-direction:column;align-items:center;gap:.5rem;display:flex}.rush-empty-state__title{color:var(--rush-empty-state-title-foreground,var(--rush-color-foreground,#0f172a));font-size:var(--rush-empty-state-title-font-size,1.125rem);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.rush-empty-state__description{color:var(--rush-empty-state-description-foreground,var(--rush-color-muted-foreground,#64748b));font-size:var(--rush-empty-state-description-font-size,.875rem);overflow-wrap:anywhere;line-height:1.5}.rush-empty-state__actions{justify-content:center;align-items:center;gap:var(--rush-empty-state-actions-gap,.5rem);margin-top:var(--rush-empty-state-actions-margin,1.5rem);flex-wrap:wrap;display:flex}.rush-pagination,.rush-pagination *,.rush-pagination :before,.rush-pagination :after{box-sizing:border-box}.rush-pagination{min-width:0}.rush-pagination__list{align-items:center;gap:var(--rush-pagination-gap,.25rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rush-pagination__button{min-width:var(--rush-pagination-button-size,2.25rem);height:var(--rush-pagination-button-size,2.25rem);border:1px solid var(--rush-pagination-border-color,var(--rush-color-border,#e2e8f0));border-radius:var(--rush-pagination-border-radius,var(--rush-radius-md,.5rem));background-color:var(--rush-pagination-background,var(--rush-color-background,#fff));color:var(--rush-pagination-foreground,var(--rush-color-foreground,#0f172a));font:inherit;cursor:pointer;transition:background-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),border-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);justify-content:center;align-items:center;padding-inline:.625rem;font-size:.875rem;font-weight:500;display:inline-flex}.rush-pagination__button:hover:not(:disabled,.rush-pagination__button--active){background-color:var(--rush-pagination-hover-background,var(--rush-color-accent,#f1f5f9))}.rush-pagination__button:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-pagination__button:disabled{cursor:not-allowed;opacity:.5}.rush-pagination__button--active{border-color:var(--rush-pagination-active-background,var(--rush-color-primary,#0f172a));background-color:var(--rush-pagination-active-background,var(--rush-color-primary,#0f172a));color:var(--rush-pagination-active-foreground,var(--rush-color-primary-foreground,#fff));cursor:default}.rush-pagination__ellipsis{min-width:var(--rush-pagination-button-size,2.25rem);height:var(--rush-pagination-button-size,2.25rem);color:var(--rush-pagination-muted-foreground,var(--rush-color-muted-foreground,#64748b));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media(prefers-reduced-motion:reduce){.rush-pagination__button{transition:none}}.rush-skeleton{box-sizing:border-box;border-radius:var(--rush-skeleton-border-radius,var(--rush-radius-md,.5rem));background-color:var(--rush-skeleton-background,var(--rush-color-muted,#e2e8f0));min-width:0;display:block;position:relative;overflow:hidden}.rush-skeleton--block{width:100%;min-height:1rem}.rush-skeleton--circle{aspect-ratio:1;border-radius:50%}.rush-skeleton--animated:after{content:"";background:linear-gradient(90deg,transparent,var(--rush-skeleton-highlight,#ffffff73),transparent);animation:rush-skeleton-shimmer var(--rush-skeleton-animation-duration,1.5s) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes rush-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.rush-skeleton--animated:after{animation:none}}.rush-table-container{box-sizing:border-box;border:1px solid var(--rush-table-border-color,var(--rush-color-border,#e2e8f0));border-radius:var(--rush-table-border-radius,var(--rush-radius-lg,.625rem));background-color:var(--rush-table-background,var(--rush-color-card,#fff));width:100%;max-width:100%;overflow-x:auto}.rush-table{box-sizing:border-box;border-collapse:collapse;width:100%;min-width:100%;color:var(--rush-table-foreground,var(--rush-color-card-foreground,#0f172a));font-size:var(--rush-table-font-size,.875rem);line-height:1.4}.rush-table *,.rush-table :before,.rush-table :after{box-sizing:border-box}.rush-table__header{background-color:var(--rush-table-header-background,var(--rush-color-muted,#f8fafc))}.rush-table__body{background-color:inherit}.rush-table__footer{background-color:var(--rush-table-footer-background,var(--rush-color-muted,#f8fafc));font-weight:600}.rush-table__row{border-bottom:1px solid var(--rush-table-border-color,var(--rush-color-border,#e2e8f0));transition:background-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);background-color:#0000}.rush-table__row:last-child{border-bottom:0}.rush-table__row--hoverable:hover{background-color:var(--rush-table-hover-background,var(--rush-color-accent,#f8fafc))}.rush-table__row--selected{background-color:var(--rush-table-selected-background,var(--rush-color-accent,#f1f5f9))}.rush-table--striped .rush-table__body .rush-table__row:nth-child(2n){background-color:var(--rush-table-striped-background,#f8fafc)}.rush-table--striped .rush-table__body .rush-table__row--selected{background-color:var(--rush-table-selected-background,var(--rush-color-accent,#f1f5f9))}.rush-table--striped .rush-table__body .rush-table__row--hoverable:hover{background-color:var(--rush-table-hover-background,var(--rush-color-accent,#f8fafc))}.rush-table__head,.rush-table__cell{vertical-align:middle;min-width:0}.rush-table__head{color:var(--rush-table-head-foreground,var(--rush-color-muted-foreground,#64748b));white-space:nowrap;font-weight:600}.rush-table__cell{color:inherit}.rush-table__cell--align-left{text-align:left}.rush-table__cell--align-center{text-align:center}.rush-table__cell--align-right{text-align:right}.rush-table__caption{color:var(--rush-table-caption-foreground,var(--rush-color-muted-foreground,#64748b));caption-side:bottom;text-align:left;padding:.75rem;font-size:.8125rem}.rush-table--density-default .rush-table__head,.rush-table--density-default .rush-table__cell{padding:var(--rush-table-cell-padding-y,.75rem) var(--rush-table-cell-padding-x,1rem)}.rush-table--density-compact .rush-table__head,.rush-table--density-compact .rush-table__cell{padding:var(--rush-table-compact-cell-padding-y,.5rem) var(--rush-table-compact-cell-padding-x,.75rem)}@media(prefers-reduced-motion:reduce){.rush-table__row{transition:none}}.rush-data-table,.rush-data-table *,.rush-data-table :before,.rush-data-table :after{box-sizing:border-box}.rush-data-table{gap:var(--rush-data-table-gap,1rem);flex-direction:column;width:100%;min-width:0;display:flex}.rush-data-table__sort{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.375rem;padding:0;display:inline-flex}.rush-data-table__sort:hover{color:var(--rush-data-table-sort-hover-foreground,var(--rush-color-foreground,#0f172a))}.rush-data-table__sort:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-data-table__sort--active{color:var(--rush-data-table-sort-active-foreground,var(--rush-color-foreground,#0f172a))}.rush-data-table__sort-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rush-data-table__sort-indicator{width:1rem;color:var(--rush-data-table-sort-indicator-foreground,var(--rush-color-muted-foreground,#64748b));flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-data-table__cell--sticky-left,.rush-data-table__cell--sticky-right{z-index:1;background-color:var(--rush-table-background,var(--rush-color-card,#fff));position:sticky}.rush-data-table__cell--sticky-left{left:0}.rush-data-table__cell--sticky-right{right:0}.rush-data-table__empty-cell{padding:0}.rush-data-table__pagination{justify-content:flex-end;min-width:0;display:flex}.rush-data-table__selection-cell{width:var(--rush-data-table-selection-column-width,3rem);min-width:var(--rush-data-table-selection-column-width,3rem);padding-inline:.5rem}.rush-data-table__selection-cell .rush-checkbox{margin-inline:auto}.rush-data-table__row--clickable{cursor:pointer}.rush-data-table__row--clickable:focus-visible{outline:2px solid var(--rush-color-ring,#94a3b8);outline-offset:-2px;position:relative}@media(max-width:40rem){.rush-data-table__pagination{justify-content:flex-start;overflow-x:auto}}.rush-dropdown__content{box-sizing:border-box;z-index:var(--rush-dropdown-z-index,1000);min-width:var(--rush-dropdown-min-width,12rem);border:1px solid var(--rush-dropdown-border-color,var(--rush-color-border,#e2e8f0));border-radius:var(--rush-dropdown-border-radius,var(--rush-radius-md,.5rem));background-color:var(--rush-dropdown-background,var(--rush-color-popover,#fff));color:var(--rush-dropdown-foreground,var(--rush-color-popover-foreground,#0f172a));padding:.375rem;position:fixed;box-shadow:0 10px 25px #0000001f}.rush-dropdown__item{border-radius:var(--rush-dropdown-item-radius,.375rem);width:100%;min-height:2rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.375rem .5rem;font-size:.875rem;display:flex}.rush-dropdown__item:hover:not(:disabled){background-color:var(--rush-dropdown-item-hover-background,var(--rush-color-accent,#f1f5f9));color:var(--rush-dropdown-item-hover-foreground,var(--rush-color-accent-foreground,#0f172a))}.rush-dropdown__item:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-dropdown__item:disabled{cursor:not-allowed;opacity:.5}.rush-dropdown__item--destructive{color:var(--rush-dropdown-destructive-foreground,var(--rush-color-destructive,#dc2626))}.rush-dropdown__checkbox-item{gap:.5rem}.rush-dropdown__checkbox-indicator{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.875rem;font-weight:700;display:inline-flex}.rush-dropdown__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rush-dropdown__separator{background-color:var(--rush-dropdown-separator-color,var(--rush-color-border,#e2e8f0));height:1px;margin:.375rem .25rem}.rush-data-table-toolbar{justify-content:space-between;align-items:center;gap:var(--rush-data-table-toolbar-gap,.75rem);width:100%;padding-block:var(--rush-data-table-toolbar-padding-block,.75rem);display:flex}.rush-data-table-toolbar__start,.rush-data-table-toolbar__end{align-items:center;gap:var(--rush-data-table-toolbar-control-gap,.5rem);flex-wrap:wrap;display:flex}.rush-data-table-toolbar__start{flex:auto;min-width:0}.rush-data-table-toolbar__end{flex:none;justify-content:flex-end}.rush-data-table-toolbar--selection .rush-data-table-toolbar__start{font-weight:500}@media(max-width:40rem){.rush-data-table-toolbar{flex-direction:column;align-items:stretch}.rush-data-table-toolbar__start,.rush-data-table-toolbar__end{width:100%}.rush-data-table-toolbar__end{justify-content:flex-start}}.rush-drawer{z-index:var(--rush-drawer-z-index,50);position:fixed;inset:0}.rush-drawer__overlay{background-color:var(--rush-drawer-overlay-background,#00000080);animation:rush-drawer-overlay-in var(--rush-drawer-transition-duration,.2s) ease-out;position:absolute;inset:0}.rush-drawer__content{width:min(var(--rush-drawer-width,20rem),100vw - 2rem);border-color:var(--rush-drawer-border-color,var(--rush-color-border,#e2e8f0));background-color:var(--rush-drawer-background,var(--rush-color-card,#fff));color:var(--rush-drawer-foreground,var(--rush-color-card-foreground,#0f172a));box-shadow:var(--rush-drawer-shadow,0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden auto}.rush-drawer__content--left{border-right:1px solid var(--rush-drawer-border-color,var(--rush-color-border,#e2e8f0));animation:rush-drawer-left-in var(--rush-drawer-transition-duration,.2s) ease-out;left:0}.rush-drawer__content--right{border-left:1px solid var(--rush-drawer-border-color,var(--rush-color-border,#e2e8f0));animation:rush-drawer-right-in var(--rush-drawer-transition-duration,.2s) ease-out;right:0}.rush-drawer__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.rush-drawer__trigger,.rush-drawer__close{font:inherit}.rush-drawer__close{border-radius:var(--rush-radius-md,.5rem);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rush-drawer__close:hover:not(:disabled){background-color:var(--rush-color-accent,#f1f5f9)}.rush-drawer__close:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-drawer__close:disabled{cursor:not-allowed;opacity:.5}@keyframes rush-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes rush-drawer-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rush-drawer-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.rush-drawer__overlay,.rush-drawer__content{animation:none}}.rush-label{color:var(--rush-label-foreground,var(--rush-color-foreground));-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;line-height:1}.rush-label[data-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.rush-form-field{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.rush-form-field__label{align-self:flex-start}.rush-form-field__description,.rush-form-field__error{margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.rush-form-field__description{color:var(--rush-form-field-description-foreground,var(--rush-color-muted-foreground))}.rush-form-field__error{color:var(--rush-form-field-error-foreground,var(--rush-color-destructive))}.rush-form-field[data-invalid=true]{--rush-form-field-control-border-color:var(--rush-color-destructive)}.rush-input,.rush-input *,.rush-input :before,.rush-input :after{box-sizing:border-box}.rush-input{border:1px solid var(--rush-input-border-color,var(--rush-color-input,#e2e8f0));border-radius:var(--rush-input-border-radius,var(--rush-radius-md,.5rem));background-color:var(--rush-input-background,var(--rush-color-background,#fff));width:100%;min-width:0;color:var(--rush-input-foreground,var(--rush-color-foreground,#0f172a));transition:border-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),box-shadow var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);align-items:center;display:flex}.rush-input:focus-within{border-color:var(--rush-input-focus-border-color,var(--rush-color-ring,#94a3b8));box-shadow:0 0 0 3px color-mix(in srgb,var(--rush-color-ring,#94a3b8) 30%,transparent)}.rush-input--invalid{border-color:var(--rush-input-invalid-border-color,var(--rush-color-destructive,#dc2626))}.rush-input--invalid:focus-within{border-color:var(--rush-input-invalid-border-color,var(--rush-color-destructive,#dc2626));box-shadow:0 0 0 3px color-mix(in srgb,var(--rush-color-destructive,#dc2626) 25%,transparent)}.rush-input--disabled{cursor:not-allowed;opacity:.5}.rush-input--sm{min-height:var(--rush-input-height-sm,2rem)}.rush-input--sm .rush-input__control{padding:.375rem .625rem;font-size:.8125rem}.rush-input--default{min-height:var(--rush-input-height,2.25rem)}.rush-input--default .rush-input__control{padding:.5rem .75rem;font-size:.875rem}.rush-input--lg{min-height:var(--rush-input-height-lg,2.5rem)}.rush-input--lg .rush-input__control{padding:.625rem .875rem;font-size:1rem}.rush-input__control{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:auto}.rush-input__control::placeholder{color:var(--rush-input-placeholder-foreground,var(--rush-color-muted-foreground,#64748b))}.rush-input__control:disabled{cursor:not-allowed}.rush-input__adornment{color:var(--rush-input-adornment-foreground,var(--rush-color-muted-foreground,#64748b));flex:none;justify-content:center;align-items:center;display:inline-flex}.rush-input__adornment svg{width:1rem;height:1rem}.rush-input__adornment--start{margin-left:.75rem}.rush-input__adornment--end{margin-right:.75rem}.rush-input--with-start-adornment .rush-input__control{padding-left:.5rem}.rush-input--with-end-adornment .rush-input__control{padding-right:.5rem}@media(prefers-reduced-motion:reduce){.rush-input{transition:none}}.rush-spinner{--rush-spinner-size:3rem;width:var(--rush-spinner-size);height:var(--rush-spinner-size);color:var(--rush-spinner-color,#fff);perspective:1000px;border-radius:50%;flex:none;display:inline-block;position:relative;transform:rotate(45deg)}.rush-spinner:before,.rush-spinner:after{width:inherit;height:inherit;content:"";border-radius:50%;animation:1s linear infinite rush-spinner-spin;display:block;position:absolute;inset:0;transform:rotateX(70deg)}.rush-spinner:after{color:var(--rush-spinner-accent-color,#dd163b);animation-delay:.4s;transform:rotateY(70deg)}.rush-spinner--sm{--rush-spinner-size:1.5rem}.rush-spinner--default{--rush-spinner-size:3rem}.rush-spinner--lg{--rush-spinner-size:4rem}@keyframes rush-spinner-spin{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}@media(prefers-reduced-motion:reduce){.rush-spinner:before,.rush-spinner:after{animation-duration:2s}}.rush-loading-overlay{z-index:var(--rush-loading-overlay-z-index,1300);background-color:var(--rush-loading-overlay-background,#000000e6);justify-content:center;align-items:center;display:flex;inset:0}.rush-loading-overlay--fixed{position:fixed}.rush-loading-overlay--absolute{position:absolute}.rush-number-diff{color:var(--rush-number-diff-neutral-foreground,inherit);font-family:var(--rush-font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums}.rush-number-diff--positive{color:var(--rush-number-diff-positive-foreground,var(--rush-color-success,#16a34a))}.rush-number-diff--negative{color:var(--rush-number-diff-negative-foreground,var(--rush-color-destructive,#dc2626))}.rush-number-diff--invalid{color:var(--rush-number-diff-invalid-foreground,var(--rush-color-muted-foreground,#64748b))}.rush-number-diff__value{font-weight:var(--rush-number-diff-value-font-weight,inherit)}.rush-number-diff__label{color:currentColor}.rush-page-header,.rush-page-header *,.rush-page-header :before,.rush-page-header :after{box-sizing:border-box}.rush-page-header{gap:var(--rush-page-header-gap,1rem);flex-direction:column;min-width:0;display:flex}.rush-page-header__breadcrumbs{min-width:0}.rush-page-header__body{justify-content:space-between;align-items:flex-start;gap:var(--rush-page-header-body-gap,1.5rem);min-width:0;display:flex}.rush-page-header__content{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}.rush-page-header__title{color:var(--rush-page-header-title-foreground,var(--rush-color-foreground,#0f172a));font-size:var(--rush-page-header-title-font-size,1.875rem);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.rush-page-header__description{max-width:var(--rush-page-header-description-max-width,48rem);color:var(--rush-page-header-description-foreground,var(--rush-color-muted-foreground,#64748b));font-size:.875rem;line-height:1.5}.rush-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--rush-page-header-actions-gap,.5rem);flex-wrap:wrap;flex:none;display:flex}@media(max-width:40rem){.rush-page-header__body{flex-direction:column;align-items:stretch}.rush-page-header__actions{justify-content:flex-start}}.rush-popover__content{box-sizing:border-box;z-index:var(--rush-popover-z-index,1050);min-width:var(--rush-popover-min-width,16rem);max-width:var(--rush-popover-max-width,min(24rem, 100vw - 1rem));padding:var(--rush-popover-padding,1rem);border:1px solid var(--rush-popover-border-color,var(--rush-color-border,#e2e8f0));border-radius:var(--rush-popover-border-radius,var(--rush-radius-lg,.625rem));background-color:var(--rush-popover-background,var(--rush-color-popover,#fff));color:var(--rush-popover-foreground,var(--rush-color-popover-foreground,#0f172a));position:fixed;box-shadow:0 10px 30px #0000001f}.rush-popover__close{font:inherit}.rush-progress{width:100%;height:var(--rush-progress-height,1.875rem);font-family:var(--rush-font-sans,system-ui, sans-serif);position:relative}.rush-progress__track{border-radius:var(--rush-progress-border-radius,var(--rush-radius-lg,.625rem));background-color:var(--rush-progress-track-background,var(--rush-color-muted,#f1f5f9));width:100%;height:100%;overflow:hidden}.rush-progress__fill{width:var(--rush-progress-value,0%);border-radius:inherit;background-color:var(--rush-progress-fill-background,var(--rush-color-primary-yellow,#fbad00));height:100%;box-shadow:inset 0 4px 8px var(--rush-progress-highlight-color,#ffffff54);transition:width var(--rush-progress-transition-duration,.3s) var(--rush-transition-timing,ease-in-out)}.rush-progress__value{color:var(--rush-progress-value-foreground,#935300);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.875rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.rush-result{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.rush-result__icon{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.rush-result__status-symbol{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2rem;font-weight:700;display:inline-flex}.rush-result__title{color:var(--rush-color-foreground);font-size:1.5rem;font-weight:700;line-height:1.3}.rush-result__description{max-width:32rem;color:var(--rush-color-muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.6}.rush-result__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.rush-result--primary .rush-result__icon{color:var(--rush-color-primary)}.rush-result--success .rush-result__icon{color:var(--rush-color-success)}.rush-result--info .rush-result__icon{color:var(--rush-color-info)}.rush-result--warning .rush-result__icon{color:var(--rush-color-warning)}.rush-result--error .rush-result__icon{color:var(--rush-color-destructive)}.rush-select,.rush-select *,.rush-select :before,.rush-select :after{box-sizing:border-box}.rush-select{border:1px solid var(--rush-select-border-color,var(--rush-color-input,#e2e8f0));border-radius:var(--rush-select-border-radius,var(--rush-radius-md,.5rem));background-color:var(--rush-select-background,var(--rush-color-background,#fff));width:100%;min-width:0;color:var(--rush-select-foreground,var(--rush-color-foreground,#0f172a));transition:border-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),box-shadow var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);align-items:center;display:flex;position:relative}.rush-select:focus-within{border-color:var(--rush-select-focus-border-color,var(--rush-color-ring,#94a3b8));box-shadow:0 0 0 3px color-mix(in srgb,var(--rush-color-ring,#94a3b8) 30%,transparent)}.rush-select--invalid{border-color:var(--rush-select-invalid-border-color,var(--rush-color-destructive,#dc2626))}.rush-select--invalid:focus-within{border-color:var(--rush-select-invalid-border-color,var(--rush-color-destructive,#dc2626));box-shadow:0 0 0 3px color-mix(in srgb,var(--rush-color-destructive,#dc2626) 25%,transparent)}.rush-select--disabled{cursor:not-allowed;opacity:.5}.rush-select--sm{min-height:var(--rush-select-height-sm,2rem)}.rush-select--sm .rush-select__control{padding:.375rem 2rem .375rem .625rem;font-size:.8125rem}.rush-select--default{min-height:var(--rush-select-height,2.25rem)}.rush-select--default .rush-select__control{padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem}.rush-select--lg{min-height:var(--rush-select-height-lg,2.5rem)}.rush-select--lg .rush-select__control{padding:.625rem 2.5rem .625rem .875rem;font-size:1rem}.rush-select__control{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.rush-select__control:disabled{cursor:not-allowed}.rush-select__indicator{width:1rem;height:1rem;color:var(--rush-select-indicator-foreground,var(--rush-color-muted-foreground,#64748b));pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.rush-select__indicator svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.rush-select{transition:none}}.rush-separator{background-color:var(--rush-separator-color,var(--rush-color-border,#e2e8f0));border:0;flex-shrink:0}.rush-separator--horizontal{width:100%;height:1px}.rush-separator--vertical{align-self:stretch;width:1px;min-height:1rem}.rush-tooltip__content{box-sizing:border-box;z-index:var(--rush-tooltip-z-index,1100);max-width:var(--rush-tooltip-max-width,18rem);border-radius:var(--rush-tooltip-border-radius,.375rem);background-color:var(--rush-tooltip-background,var(--rush-color-foreground,#0f172a));color:var(--rush-tooltip-foreground,var(--rush-color-background,#fff));pointer-events:none;padding:.375rem .5rem;font-size:.75rem;line-height:1.4;position:fixed;box-shadow:0 4px 12px #00000026}.rush-sidebar-navigation,.rush-sidebar-navigation *,.rush-sidebar-navigation :before,.rush-sidebar-navigation :after{box-sizing:border-box}.rush-sidebar-navigation{gap:var(--rush-sidebar-navigation-gap,.75rem);width:100%;min-width:0;padding:var(--rush-sidebar-navigation-padding,.75rem);color:var(--rush-sidebar-navigation-foreground,inherit);flex-direction:column;display:flex}.rush-sidebar-navigation__group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.rush-sidebar-navigation__group-label{color:var(--rush-sidebar-navigation-group-foreground,var(--rush-color-muted-foreground,#64748b));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-inline:.75rem;font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden}.rush-sidebar-navigation__group-label--collapsed{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rush-sidebar-navigation__items{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rush-sidebar-navigation__item{width:100%;min-width:0;min-height:var(--rush-sidebar-navigation-item-height,2.5rem);border-radius:var(--rush-sidebar-navigation-item-radius,var(--rush-radius-md,.5rem));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),border-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);background-color:#0000;border:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex}.rush-sidebar-navigation__item:hover:not(.rush-sidebar-navigation__item--disabled){background-color:var(--rush-sidebar-navigation-item-hover-background,var(--rush-color-accent,#f1f5f9));color:var(--rush-sidebar-navigation-item-hover-foreground,var(--rush-color-accent-foreground,#0f172a))}.rush-sidebar-navigation__item:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-sidebar-navigation__item--active{background-color:var(--rush-sidebar-navigation-item-active-background,var(--rush-color-accent,#f1f5f9));color:var(--rush-sidebar-navigation-item-active-foreground,var(--rush-color-accent-foreground,#0f172a));font-weight:600}.rush-sidebar-navigation__item--disabled{cursor:not-allowed;opacity:.5}.rush-sidebar-navigation__item--collapsed{justify-content:center;padding-inline:.5rem}.rush-sidebar-navigation__item-icon{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.rush-sidebar-navigation__item-icon>svg{pointer-events:none;width:100%;height:100%}.rush-sidebar-navigation__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rush-sidebar-navigation__item-label--collapsed{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rush-sidebar-navigation__separator{background-color:var(--rush-sidebar-navigation-separator-color,var(--rush-color-border,#e2e8f0));border:0;width:auto;height:1px;margin:.25rem .75rem}@media(prefers-reduced-motion:reduce){.rush-sidebar-navigation__item{transition:none}}.rush-statistic{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rush-statistic__title{color:var(--rush-color-muted-foreground);font-size:.875rem;line-height:1.4}.rush-statistic__value{color:var(--rush-color-foreground);align-items:baseline;gap:.25rem;font-size:1.5rem;font-weight:700;line-height:1.3;display:flex}.rush-statistic__prefix,.rush-statistic__suffix{font-size:.875em;font-weight:500}.rush-statistic__diff{font-size:.875rem}.rush-switch{color:var(--rush-switch-label-foreground,var(--rush-color-foreground,#0f172a));font-family:var(--rush-font-sans,system-ui, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.rush-switch__control{flex:none;display:inline-flex;position:relative}.rush-switch__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rush-switch__track{width:var(--rush-switch-width,2.5rem);height:var(--rush-switch-height,1.25rem);box-sizing:border-box;border:1px solid var(--rush-switch-track-border-color,var(--rush-color-border,#1c1f27));border-radius:var(--rush-switch-border-radius,9999px);background-color:var(--rush-switch-track-background,#1c1f27);box-shadow:inset 1px 1px 2px var(--rush-switch-shadow-color,#0f1013);cursor:pointer;transition:background-color var(--rush-switch-transition-duration,.3s) var(--rush-transition-timing,ease-in-out),border-color var(--rush-switch-transition-duration,.3s) var(--rush-transition-timing,ease-in-out),opacity var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);display:inline-block;position:relative}.rush-switch__thumb{top:50%;left:var(--rush-switch-thumb-offset,.25rem);width:var(--rush-switch-thumb-size,.75rem);height:var(--rush-switch-thumb-size,.75rem);background-color:var(--rush-switch-thumb-background,#8f98b3);color:var(--rush-switch-thumb-foreground,var(--rush-switch-track-background,#1c1f27));transition:left var(--rush-switch-transition-duration,.3s) var(--rush-transition-timing,ease-in-out),transform var(--rush-switch-transition-duration,.3s) var(--rush-transition-timing,ease-in-out),background-color var(--rush-switch-transition-duration,.3s) var(--rush-transition-timing,ease-in-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%);box-shadow:2px 2px 6px #000,inset 0 2px 2px #f3f3f34d}.rush-switch__label{min-width:0}.rush-switch__label--off{color:var(--rush-switch-off-label-foreground,currentColor)}.rush-switch__label--on{color:var(--rush-switch-on-label-foreground,currentColor)}.rush-switch__input:checked+.rush-switch__track{border-color:var(--rush-switch-checked-track-border-color,var(--rush-color-primary-orange,#fd8901));background-color:var(--rush-switch-checked-track-background,var(--rush-switch-track-background,#1c1f27))}.rush-switch__input:checked+.rush-switch__track .rush-switch__thumb{left:calc(100% - var(--rush-switch-thumb-offset,.25rem));background-color:var(--rush-switch-checked-thumb-background,var(--rush-color-primary-orange,#fd8901));transform:translate(-100%,-50%)}.rush-switch[data-always-active=true] .rush-switch__thumb{background-color:var(--rush-switch-checked-thumb-background,var(--rush-color-primary-orange,#fd8901))}.rush-switch__input:focus-visible+.rush-switch__track{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-switch:hover:not([data-disabled=true]) .rush-switch__track{border-color:var(--rush-switch-hover-border-color,var(--rush-color-primary-orange,#fd8901))}.rush-switch[data-disabled=true]{cursor:not-allowed;opacity:.5}.rush-switch[data-disabled=true] .rush-switch__track{cursor:not-allowed}.rush-switch[data-disabled=true] .rush-switch__thumb{background-color:var(--rush-switch-disabled-thumb-background,#1f222a)}.rush-tabs{width:100%}.rush-tabs__list{border-bottom:1px solid var(--rush-tabs-border-color,var(--rush-color-border,#e2e8f0));gap:.25rem;display:flex}.rush-tabs__trigger{color:var(--rush-tabs-trigger-foreground,var(--rush-color-muted-foreground,#64748b));font:inherit;cursor:pointer;background:0 0;border:0;padding:.625rem .875rem;font-size:.875rem;font-weight:500;position:relative}.rush-tabs__trigger:hover:not(:disabled){color:var(--rush-tabs-trigger-hover-foreground,var(--rush-color-foreground,#0f172a))}.rush-tabs__trigger:focus-visible{outline:2px solid var(--rush-color-ring,#94a3b8);outline-offset:2px}.rush-tabs__trigger:disabled{cursor:not-allowed;opacity:.5}.rush-tabs__trigger--active{color:var(--rush-tabs-trigger-active-foreground,var(--rush-color-foreground,#0f172a))}.rush-tabs__trigger--active:after{background-color:var(--rush-tabs-indicator-color,currentColor);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.rush-tabs__content{padding-top:1rem}.rush-tabs__content:focus-visible{outline:2px solid var(--rush-color-ring,#94a3b8);outline-offset:2px}.rush-tabs--vertical{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.rush-tabs--vertical .rush-tabs__list{border-right:1px solid var(--rush-tabs-border-color,var(--rush-color-border,#e2e8f0));border-bottom:0;flex-direction:column;align-items:stretch}.rush-tabs--vertical .rush-tabs__trigger{text-align:left}.rush-tabs--vertical .rush-tabs__trigger--active:after{width:2px;height:auto;inset:0 -1px 0 auto}.rush-tabs--vertical .rush-tabs__content{padding-top:0}.rush-textarea,.rush-textarea *,.rush-textarea :before,.rush-textarea :after{box-sizing:border-box}.rush-textarea{border:1px solid var(--rush-textarea-border-color,var(--rush-color-input,#e2e8f0));border-radius:var(--rush-textarea-border-radius,var(--rush-radius-md,.5rem));background-color:var(--rush-textarea-background,var(--rush-color-background,#fff));width:100%;min-width:0;color:var(--rush-textarea-foreground,var(--rush-color-foreground,#0f172a));transition:border-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),box-shadow var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);display:flex}.rush-textarea:focus-within{border-color:var(--rush-textarea-focus-border-color,var(--rush-color-ring,#94a3b8));box-shadow:0 0 0 3px color-mix(in srgb,var(--rush-color-ring,#94a3b8) 30%,transparent)}.rush-textarea--invalid{border-color:var(--rush-textarea-invalid-border-color,var(--rush-color-destructive,#dc2626))}.rush-textarea--invalid:focus-within{border-color:var(--rush-textarea-invalid-border-color,var(--rush-color-destructive,#dc2626));box-shadow:0 0 0 3px color-mix(in srgb,var(--rush-color-destructive,#dc2626) 25%,transparent)}.rush-textarea--disabled{cursor:not-allowed;opacity:.5}.rush-textarea--sm .rush-textarea__control{min-height:var(--rush-textarea-height-sm,5rem);padding:.5rem .625rem;font-size:.8125rem}.rush-textarea--default .rush-textarea__control{min-height:var(--rush-textarea-height,6rem);padding:.625rem .75rem;font-size:.875rem}.rush-textarea--lg .rush-textarea__control{min-height:var(--rush-textarea-height-lg,7rem);padding:.75rem .875rem;font-size:1rem}.rush-textarea__control{resize:vertical;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;line-height:1.5;display:block}.rush-textarea__control::placeholder{color:var(--rush-textarea-placeholder-foreground,var(--rush-color-muted-foreground,#64748b))}.rush-textarea__control:disabled{cursor:not-allowed;resize:none}@media(prefers-reduced-motion:reduce){.rush-textarea{transition:none}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rush-toast-container{--toastify-font-family:var(--rush-font-sans,system-ui, sans-serif);--toastify-color-light:var(--rush-color-card,#fff);--toastify-text-color-light:var(--rush-color-card-foreground,#0f172a);--toastify-color-dark:var(--rush-color-card,#14161b);--toastify-text-color-dark:var(--rush-color-card-foreground,#f8fafc);--toastify-color-info:var(--rush-color-primary,#2563eb);--toastify-color-success:var(--rush-color-success,#16a34a);--toastify-color-warning:var(--rush-color-primary-yellow,#fbad00);--toastify-color-error:var(--rush-color-destructive,#dc2626);--toastify-toast-bd-radius:var(--rush-radius-md,.5rem)}.rush-blog-layout{background-color:var(--rush-blog-background,var(--rush-color-background,#fff));min-width:0;min-height:100dvh;color:var(--rush-blog-foreground,var(--rush-color-foreground,#0f172a));font-family:var(--rush-font-sans,system-ui, sans-serif)}.rush-blog-layout__header,.rush-blog-layout__footer{background-color:var(--rush-blog-chrome-background,var(--rush-color-background,#fff));width:100%}.rush-blog-layout__header{border-bottom:1px solid var(--rush-blog-border-color,var(--rush-color-border,#e2e8f0))}.rush-blog-layout__footer{border-top:1px solid var(--rush-blog-border-color,var(--rush-color-border,#e2e8f0))}.rush-blog-layout__body{grid-template-columns:var(--rush-blog-navigation-column-width,15rem) minmax(0,1fr) var(--rush-blog-aside-column-width,15rem);gap:var(--rush-blog-column-gap,2rem);width:min(100%,var(--rush-blog-container-width,90rem));padding:var(--rush-blog-body-padding,2rem 1.5rem);margin-inline:auto;display:grid}.rush-blog-layout:not([data-has-navigation]) .rush-blog-layout__body{grid-template-columns:minmax(0,1fr) var(--rush-blog-aside-column-width,15rem)}.rush-blog-layout:not([data-has-aside]) .rush-blog-layout__body{grid-template-columns:var(--rush-blog-navigation-column-width,15rem) minmax(0,1fr)}.rush-blog-layout:not([data-has-navigation],[data-has-aside]) .rush-blog-layout__body{grid-template-columns:minmax(0,1fr)}.rush-blog-layout__navigation,.rush-blog-layout__aside,.rush-blog-layout__side-content{min-width:0}.rush-blog-layout[data-sticky-side-columns=true] .rush-blog-layout__side-content{top:var(--rush-blog-sticky-offset,1.5rem);max-height:calc(100dvh - var(--rush-blog-sticky-offset,1.5rem) * 2);position:sticky;overflow-y:auto}.rush-blog-layout__main{width:100%;min-width:0;max-width:var(--rush-blog-content-max-width,48rem);margin-inline:auto}.rush-blog-layout[data-content-width=sm] .rush-blog-layout__main{--rush-blog-content-max-width:42rem}.rush-blog-layout[data-content-width=md] .rush-blog-layout__main{--rush-blog-content-max-width:48rem}.rush-blog-layout[data-content-width=lg] .rush-blog-layout__main{--rush-blog-content-max-width:64rem}.rush-blog-layout[data-content-width=full] .rush-blog-layout__main{--rush-blog-content-max-width:none}@media(max-width:75rem){.rush-blog-layout__body{grid-template-columns:var(--rush-blog-navigation-column-width,14rem) minmax(0,1fr);gap:var(--rush-blog-tablet-column-gap,1.5rem)}.rush-blog-layout[data-has-aside] .rush-blog-layout__aside{grid-column:2}.rush-blog-layout:not([data-has-navigation]) .rush-blog-layout__body{grid-template-columns:minmax(0,1fr)}.rush-blog-layout:not([data-has-navigation]) .rush-blog-layout__aside{grid-column:1}.rush-blog-layout__aside .rush-blog-layout__side-content{max-height:none;position:static;overflow:visible}}@media(max-width:48rem){.rush-blog-layout__body{gap:var(--rush-blog-mobile-section-gap,2rem);padding:var(--rush-blog-mobile-body-padding,1.5rem 1rem);flex-direction:column;display:flex}.rush-blog-layout__navigation,.rush-blog-layout__main,.rush-blog-layout__aside{width:100%;max-width:none}.rush-blog-layout[data-sticky-side-columns=true] .rush-blog-layout__side-content{max-height:none;position:static;overflow:visible}}.rush-layout-panel-toggle{width:var(--rush-layout-panel-toggle-size,2.25rem);height:var(--rush-layout-panel-toggle-size,2.25rem);border-radius:var(--rush-layout-panel-toggle-border-radius,var(--rush-radius-md,.5rem));color:inherit;font:inherit;cursor:pointer;transition:background-color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),color var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out),opacity var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);background-color:#0000;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rush-layout-panel-toggle:hover:not(:disabled){background-color:var(--rush-layout-panel-toggle-hover-background,var(--rush-color-accent,#f1f5f9));color:var(--rush-layout-panel-toggle-hover-foreground,var(--rush-color-accent-foreground,#0f172a))}.rush-layout-panel-toggle:focus-visible{outline:2px solid var(--rush-color-focus);outline-offset:2px}.rush-layout-panel-toggle:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.rush-layout-panel-toggle{transition:none}}.rush-dashboard-layout{grid-template-areas:"sidebar header""sidebar main";grid-template-columns:var(--rush-dashboard-sidebar-current-width,var(--rush-dashboard-sidebar-width,16rem)) minmax(0,1fr);background-color:var(--rush-dashboard-background,var(--rush-color-background,#fff));min-width:0;min-height:100dvh;color:var(--rush-dashboard-foreground,var(--rush-color-foreground,#0f172a));font-family:var(--rush-font-sans,system-ui, sans-serif);transition:grid-template-columns var(--rush-dashboard-transition-duration,var(--rush-transition-duration-normal,.3s)) var(--rush-transition-timing,ease-in-out);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.rush-dashboard-layout[data-collapsed=true]{--rush-dashboard-sidebar-current-width:var(--rush-dashboard-sidebar-collapsed-width,4rem)}.rush-dashboard-layout__sidebar{border-right:1px solid var(--rush-dashboard-border-color,var(--rush-color-border,#e2e8f0));grid-area:sidebar;min-width:0;min-height:0;overflow:hidden}.rush-dashboard-layout__sidebar__mobile-drawer{--rush-drawer-width:var(--rush-dashboard-mobile-sidebar-width,18rem)}.rush-dashboard-layout__sidebar__mobile-sidebar{min-height:100%;overflow:hidden auto}.rush-dashboard-layout__sidebar{background-color:var(--rush-dashboard-sidebar-background,var(--rush-color-card,#fff));color:var(--rush-dashboard-sidebar-foreground,var(--rush-color-card-foreground,#0f172a))}.rush-dashboard-layout__sidebar-content{width:var(--rush-dashboard-sidebar-width,16rem);height:100%;transition:opacity var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);overflow:hidden auto}.rush-dashboard-layout[data-collapsed=true] .rush-dashboard-layout__sidebar-content{width:var(--rush-dashboard-sidebar-collapsed-width,4rem)}.rush-dashboard-layout__header{min-width:0;min-height:var(--rush-dashboard-header-height,4rem);padding-inline:var(--rush-dashboard-content-padding,1.5rem);border-bottom:1px solid var(--rush-dashboard-border-color,var(--rush-color-border,#e2e8f0));background-color:var(--rush-dashboard-header-background,var(--rush-color-background,#fff));grid-area:header;align-items:center;gap:1rem;display:flex}.rush-dashboard-layout__main{min-width:0;min-height:0;padding:var(--rush-dashboard-content-padding,1.5rem);grid-area:main;overflow:auto}.rush-layout-panel-toggle.rush-dashboard-layout__mobile-toggle{display:none}@media(max-width:48rem){.rush-dashboard-layout{grid-template:"header""main"minmax(0,1fr)/minmax(0,1fr);min-height:100dvh}.rush-dashboard-layout__sidebar{display:none}.rush-dashboard-layout__main{overflow:auto}.rush-layout-panel-toggle.rush-dashboard-layout__toggle{display:none}.rush-layout-panel-toggle.rush-dashboard-layout__mobile-toggle{display:inline-flex}}@media(prefers-reduced-motion:reduce){.rush-dashboard-layout,.rush-dashboard-layout__sidebar-content{transition:none}}.rush-standalone-layout{min-height:100dvh;padding:var(--rush-standalone-padding);background:var(--rush-color-background);color:var(--rush-color-foreground);grid-template-rows:auto 1fr auto;display:grid}.rush-standalone-layout__header,.rush-standalone-layout__footer{width:100%}.rush-standalone-layout__content{width:100%;max-width:var(--rush-standalone-content-width);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.rush-standalone-layout__header+.rush-standalone-layout__content,.rush-standalone-layout__content+.rush-standalone-layout__footer{margin-top:var(--rush-standalone-section-gap)}.rush-standalone-layout--centered{grid-template-rows:1fr}.rush-standalone-layout--centered .rush-standalone-layout__content{place-self:center}@media(max-width:640px){.rush-standalone-layout{padding:var(--rush-standalone-mobile-padding)}}.rush-workspace-layout{grid-template-areas:"sidebar header aside""sidebar main aside";grid-template-columns:var(--rush-workspace-sidebar-current-width,var(--rush-workspace-sidebar-width,16rem)) minmax(0,1fr) var(--rush-workspace-aside-current-width,var(--rush-workspace-aside-width,20rem));background-color:var(--rush-workspace-background,var(--rush-color-background,#fff));min-width:0;min-height:100dvh;color:var(--rush-workspace-foreground,var(--rush-color-foreground,#0f172a));font-family:var(--rush-font-sans,system-ui, sans-serif);transition:grid-template-columns var(--rush-workspace-transition-duration,var(--rush-transition-duration-normal,.3s)) var(--rush-transition-timing,ease-in-out);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.rush-workspace-layout__mobile-sidebar-drawer{--rush-drawer-width:var(--rush-workspace-mobile-sidebar-width,18rem)}.rush-workspace-layout__mobile-aside-drawer{--rush-drawer-width:var(--rush-workspace-mobile-aside-width,20rem)}.rush-workspace-layout__mobile-sidebar,.rush-workspace-layout__mobile-aside{min-height:100%;overflow:hidden auto}.rush-workspace-layout[data-sidebar-collapsed=true]{--rush-workspace-sidebar-current-width:var(--rush-workspace-sidebar-collapsed-width,4rem)}.rush-workspace-layout[data-aside-collapsed=true]{--rush-workspace-aside-current-width:var(--rush-workspace-aside-collapsed-width,0rem)}.rush-workspace-layout[data-has-aside=false],.rush-workspace-layout:not([data-has-aside]){--rush-workspace-aside-current-width:0rem}.rush-workspace-layout__sidebar,.rush-workspace-layout__aside{background-color:var(--rush-workspace-panel-background,var(--rush-color-card,#fff));min-width:0;min-height:0;color:var(--rush-workspace-panel-foreground,var(--rush-color-card-foreground,#0f172a));overflow:hidden}.rush-workspace-layout__sidebar{border-right:1px solid var(--rush-workspace-border-color,var(--rush-color-border,#e2e8f0));grid-area:sidebar}.rush-workspace-layout__aside{border-left:1px solid var(--rush-workspace-border-color,var(--rush-color-border,#e2e8f0));grid-area:aside}.rush-workspace-layout__sidebar-content{width:var(--rush-workspace-sidebar-width,16rem);height:100%;overflow:hidden auto}.rush-workspace-layout[data-sidebar-collapsed=true] .rush-workspace-layout__sidebar-content{width:var(--rush-workspace-sidebar-collapsed-width,4rem)}.rush-workspace-layout__aside-content{width:var(--rush-workspace-aside-width,20rem);opacity:1;height:100%;transition:opacity var(--rush-transition-duration-fast,.15s) var(--rush-transition-timing,ease-in-out);overflow:hidden auto}.rush-workspace-layout[data-aside-collapsed=true] .rush-workspace-layout__aside{border-left-width:0}.rush-workspace-layout[data-aside-collapsed=true] .rush-workspace-layout__aside-content{visibility:hidden;opacity:0}.rush-workspace-layout__header{min-width:0;min-height:var(--rush-workspace-header-height,4rem);padding-inline:var(--rush-workspace-content-padding,1.5rem);border-bottom:1px solid var(--rush-workspace-border-color,var(--rush-color-border,#e2e8f0));background-color:var(--rush-workspace-header-background,var(--rush-color-background,#fff));grid-area:header;align-items:center;gap:1rem;display:flex}.rush-workspace-layout__main{min-width:0;min-height:0;padding:var(--rush-workspace-content-padding,1.5rem);grid-area:main;overflow:auto}.rush-layout-panel-toggle.rush-workspace-layout__mobile-sidebar-toggle,.rush-layout-panel-toggle.rush-workspace-layout__mobile-aside-toggle{display:none}@media(max-width:75rem){.rush-workspace-layout{grid-template-areas:"sidebar header""sidebar main""sidebar aside";grid-template-columns:var(--rush-workspace-sidebar-current-width,var(--rush-workspace-sidebar-width,16rem)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.rush-workspace-layout__aside{width:100%;max-height:var(--rush-workspace-inline-aside-max-height,22rem);border-top:1px solid var(--rush-workspace-border-color,var(--rush-color-border,#e2e8f0));border-left:0}.rush-workspace-layout__aside-content{width:100%}.rush-workspace-layout[data-aside-collapsed=true] .rush-workspace-layout__aside{display:none}}@media(max-width:48rem){.rush-workspace-layout{grid-template:"header""main"minmax(0,1fr)/minmax(0,1fr);min-height:100dvh}.rush-workspace-layout__sidebar,.rush-workspace-layout__aside{display:none}.rush-workspace-layout__main{overflow:auto}.rush-layout-panel-toggle.rush-workspace-layout__sidebar-toggle,.rush-layout-panel-toggle.rush-workspace-layout__aside-toggle{display:none}.rush-layout-panel-toggle.rush-workspace-layout__mobile-sidebar-toggle,.rush-layout-panel-toggle.rush-workspace-layout__mobile-aside-toggle{display:inline-flex}}@media(prefers-reduced-motion:reduce){.rush-workspace-layout,.rush-workspace-layout__aside-content{transition:none}}body{margin:0;font-family:var(--rush-font-sans)}.rush-card__header{gap:.75rem}
