:root{--page-margin-left:auto;--page-margin-right:auto;--curved-radius:20px;--content-width:1200px;--topbar-height:50px;--topbar-logo-padding:10px;--sidebar-width:200px;--ai-sidebar-closed:45px;--ai-sidebar-open:256px;--ai-sidebar-expanded:512px;--ai-sidebar-top-margin:0;--ai-sidebar-top-border-extend:41px;--ai-sidebar-top-border-angle:11px;--ai-sidebar-avatar-size:40px;--ai-sidebar-avatar-margin-left-closed:4px;--page-header-margin-top:30px;--page-header-margin-left:var(--page-content-padding-left);--page-subtitle-gap:0;--page-header-margin-bottom:25px;--page-title-size:30px;--page-subtitle-size:14px;--page-content-padding-left:25px;--page-content-padding-right:25px;--page-content-padding-bottom:60px;--footer-height:20px}
.vr-table-actions-wrapper{gap:var(--space-sm);align-items:center;display:flex}span[data-disabled]{opacity:.4;pointer-events:none}
.vr-badge-cascade{font-size:var(--font-size-xs);text-transform:capitalize;text-align:center;background-color:transparent;border:1px solid;border-radius:4px;padding:4px 8px;font-weight:400;display:inline-block}.vr-badge-cascade.vr-badge-cascade-completed{border-color:var(--color-success);color:var(--color-success)}.vr-badge-cascade.vr-badge-cascade-failed{border-color:var(--color-error);color:var(--color-error)}.vr-badge-cascade.vr-badge-cascade-pending{border-color:var(--color-warning);color:var(--color-warning)}.vr-badge-rank{font-size:var(--font-size-xs);text-transform:capitalize;text-align:center;border-radius:4px;padding:4px 8px;font-weight:400;display:inline-block}.vr-badge-rank.vr-badge-rank-admiral{background-color:var(--color-error-light);color:var(--rank-admiral)}.vr-badge-rank.vr-badge-rank-commodore{background-color:var(--color-warning-light);color:var(--rank-commodore)}.vr-badge-rank.vr-badge-rank-captain{background-color:var(--color-success-light);color:var(--rank-captain)}.vr-badge-rank.vr-badge-rank-crew{background-color:var(--color-primary-faint);color:var(--rank-crew)}.vr-badge-setup{font-size:var(--font-size-xs);text-transform:capitalize;text-align:center;border-radius:4px;padding:4px 8px;font-weight:400;display:inline-block}.vr-badge-setup.vr-badge-setup-complete{background-color:var(--color-success-light);color:var(--color-success)}.vr-badge-setup.vr-badge-setup-pending{background-color:var(--color-warning-light);color:var(--color-warning)}.vr-badge-setup.vr-badge-setup-invited{background-color:var(--color-primary-light);color:var(--color-primary)}.vr-badge-setup.vr-badge-setup-abandon{background-color:var(--color-error-light);color:var(--color-error)}.vr-badge-setup.vr-badge-setup-revoked{background-color:var(--bg-secondary);color:var(--text-secondary)}.vr-badge-status{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);transition:all .2s;display:inline-flex}.vr-badge-status--sm{padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-xs)}.vr-badge-status--md{padding:var(--space-xs)var(--space-md);font-size:var(--font-size-sm)}.vr-badge-status--lg{padding:var(--space-sm)var(--space-lg);font-size:var(--font-size-md)}.vr-badge-status-dot{border-radius:var(--radius-full);background-color:currentColor;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.vr-badge-status--active{background-color:var(--success-100);color:var(--success-700)}.vr-badge-status--inactive{background-color:var(--gray-100);color:var(--gray-600)}.vr-badge-status--pending{background-color:var(--warning-100);color:var(--warning-700)}.vr-badge-status--success{background-color:var(--success-100);color:var(--success-700)}.vr-badge-status--warning{background-color:var(--warning-100);color:var(--warning-700)}.vr-badge-status--error{background-color:var(--error-100);color:var(--error-700)}.vr-badge-status--info{background-color:var(--brand-100);color:var(--brand-700)}.vr-badge-status--disabled{background-color:var(--gray-50);color:var(--gray-400);opacity:.7}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.vr-badge-status:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}
:root{--button-fire-bg-padding:linear-gradient(140.14deg,#ec540e 15.05%,#d6361f 114.99%);--button-fire-bg-border:linear-gradient(142.51deg,#ff9465 8.65%,#f63 88.82%);--button-fire-shadow:8px 8px 20px 0 rgba(69,9,0,.35);--button-fire-text-shadow:1px 1px 1px rgba(0,0,0,.25)}.vr-button{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;transition:all var(--duration-fast)var(--easing);white-space:nowrap;box-sizing:border-box;border:none;flex-shrink:0;font-family:inherit;text-decoration:none;display:inline-flex}.vr-button:disabled{cursor:not-allowed}.vr-button .vr-button-icon{flex-shrink:0;align-items:center;min-width:1.25rem;display:flex}.vr-button .vr-button-text{vertical-align:middle;white-space:nowrap;display:inline-block}.vr-button .vr-button-spinner{align-items:center;display:flex}.vr-button-full-width{width:100%}.vr-button-primary{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-width:var(--button-min-width);background:var(--button-primary-bg);opacity:.85;color:#fff;box-shadow:none;border:none;transition:all .15s}.vr-button-primary:disabled{background-color:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.vr-button-primary:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.vr-button-primary:active:not(:disabled){opacity:.9}.vr-button-primary .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-primary.vr-button-full-width{width:100%}.vr-button-secondary{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-width:var(--button-min-width);background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:var(--card-border-width)solid var(--button-secondary-border)}.vr-button-secondary:disabled{border-color:var(--border-light);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.vr-button-secondary:hover:not(:disabled){background-color:var(--button-secondary-hover-bg);border-color:var(--button-secondary-hover-border);color:var(--brand-primary)}.vr-button-secondary:active:not(:disabled){background-color:var(--button-secondary-active-bg)}.vr-button-secondary .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-secondary.vr-button-full-width{width:100%}.vr-button-ghost{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);background-color:var(--button-ghost-bg);min-width:auto;color:var(--button-ghost-text);border:var(--card-border-width)solid var(--button-ghost-border);font-weight:100}.vr-button-ghost:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.6}.vr-button-ghost .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-ghost:hover:not(:disabled){background-color:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-text)}.vr-button-ghost:active:not(:disabled){background-color:var(--button-ghost-active-bg)}.vr-button-ghost.vr-button-full-width{width:100%}.vr-button-danger{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-width:var(--button-min-width);box-sizing:border-box;background-color:var(--button-danger-bg);color:var(--button-danger-text);box-shadow:var(--button-danger-shadow);border:1px solid transparent}.vr-button-danger:disabled{background-color:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed;opacity:1}.vr-button-danger .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-danger:hover:not(:disabled){background-color:var(--button-danger-hover-bg);box-shadow:var(--shadow-md);transform:translateY(-1px)}.vr-button-danger:active:not(:disabled){box-shadow:var(--button-danger-shadow);transform:translateY(0)}.vr-button-danger.vr-button-full-width{width:100%}.vr-button-blue{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-width:var(--button-min-width);box-sizing:border-box;color:#fff;background-color:#2563eb;border:none;transition:all .15s;box-shadow:0 2px 4px rgba(37,99,235,.2)}.vr-button-blue:disabled{background-color:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.vr-button-blue .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-blue:hover:not(:disabled){box-shadow:var(--shadow-md);background-color:#1d4ed8;transform:translateY(-1px)}.vr-button-blue:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(37,99,235,.2)}.vr-button-blue.vr-button-full-width{width:100%}.vr-button-green{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-width:var(--button-min-width);box-sizing:border-box;color:#fff;background-color:#16a34a;border:none;transition:all .15s;box-shadow:0 2px 4px rgba(22,163,74,.2)}.vr-button-green:disabled{background-color:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.vr-button-green .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-green:hover:not(:disabled){box-shadow:var(--shadow-md);background-color:#15803d;transform:translateY(-1px)}.vr-button-green:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(22,163,74,.2)}.vr-button-green.vr-button-full-width{width:100%}.vr-button-link{font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-width:auto;color:var(--button-link-text);background-color:transparent;border:none;padding:0;text-decoration:none}.vr-button-link:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.6}.vr-button-link .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-link:hover:not(:disabled){color:var(--button-link-hover-text);text-decoration:underline}.vr-button-link:active:not(:disabled){color:var(--button-link-hover-text);opacity:.8}.vr-button-fire{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--font-weight-medium);min-width:var(--button-min-width);background:var(--button-fire-bg-padding)padding-box,var(--button-fire-bg-border)border-box;color:#fff;box-shadow:var(--button-fire-shadow);text-shadow:var(--button-fire-text-shadow);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;transition:all .3s}.vr-button-fire:disabled{background:var(--button-fire-bg-padding)padding-box,var(--button-fire-bg-border)border-box;color:#fff;cursor:default;opacity:.5;box-shadow:none;text-shadow:none;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent}.vr-button-fire .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-fire .vr-button-icon{align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.vr-button-fire .vr-button-icon svg{width:100%;height:100%}.vr-button-fire:hover:not(:disabled){opacity:.8;box-shadow:none;transform:translateY(0)}.vr-button-fire:active:not(:disabled){opacity:.9;transform:translateY(1px)}.vr-button-fire.vr-button-full-width{width:100%}.vr-button-fire.vr-button-fire-phoenix-button,.vr-button-fire.vr-button-fire-flying-button{padding:var(--phoenix-button-padding-y)var(--phoenix-button-padding-x);font-size:var(--phoenix-button-font-size);gap:var(--phoenix-button-icon-gap)}.vr-button-outline{padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-width:var(--button-min-width);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:var(--button-outline-glow);background:0 0;transition:all .2s}.vr-button-outline:disabled{border-color:var(--border-light);color:var(--text-disabled);cursor:not-allowed;opacity:.6;background:0 0}.vr-button-outline .vr-button-spinner{animation:1.5s ease-in-out infinite pulse}.vr-button-outline .vr-button-icon{align-items:center;display:inline-flex}.vr-button-outline:hover:not(:disabled){border-color:var(--border-dark);background:var(--bg-hover);color:var(--text-primary);transform:translateY(-1px)}.vr-button-outline:active:not(:disabled){background:var(--bg-active);transform:translateY(0)}.vr-button-outline.vr-button-full-width{width:100%}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}
.vr-card{background-color:var(--bg-secondary);border:var(--card-border-width)solid var(--border-light);border-radius:var(--card-radius);overflow:hidden}.vr-card-standard{background-color:var(--bg-primary);border:var(--card-border-width)solid var(--border-medium)}.vr-card-standard .vr-card-standard-header{padding:var(--card-header-padding);border-bottom:var(--card-border-width)solid var(--border-medium);background-color:var(--card-header-bg)}.vr-card-standard .vr-card-standard-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.vr-card-standard .vr-card-standard-subtitle{margin:var(--space-xs)0 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.vr-card-standard .vr-card-standard-content{padding:var(--card-content-padding);background-color:var(--card-content-bg)}.vr-card-standard .vr-card-standard-footer{padding:var(--card-footer-padding)var(--card-padding);border-top:var(--card-border-width)solid var(--border-medium);background-color:var(--bg-tertiary)}.vr-card-action{padding:var(--card-padding)}.vr-card-action .vr-card-action-title{margin:0 0 var(--card-gap)0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-card-action .vr-card-action-list{gap:var(--space-sm);display:flex}.vr-card-action.vr-card-action-layout-vertical .vr-card-action-list{flex-direction:column}.vr-card-action.vr-card-action-layout-horizontal .vr-card-action-list{flex-flow:wrap}.vr-card-action .vr-card-action-button{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast)var(--easing);border:none;width:100%;text-decoration:none;display:flex}.vr-card-action.vr-card-action-layout-horizontal .vr-card-action-button{flex:1;width:auto;min-width:120px}.vr-card-action-button.vr-card-action-primary{background-color:var(--color-primary);color:#fff}.vr-card-action-button.vr-card-action-primary:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.vr-card-action-button.vr-card-action-secondary{color:var(--text-primary);border:var(--card-border-width)solid var(--border-normal);background-color:transparent}.vr-card-action-button.vr-card-action-secondary:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--border-dark)}.vr-card-action .vr-card-action-button:disabled,.vr-card-action .vr-card-action-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vr-card-action .vr-card-action-icon{align-items:center;display:flex}.vr-card-metric{padding:var(--card-padding);min-height:var(--card-min-height);flex-direction:column;justify-content:space-between;display:flex}.vr-card-metric .vr-card-metric-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.vr-card-metric .vr-card-metric-value{margin:var(--card-gap)0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.vr-card-metric .vr-card-metric-trend{font-size:var(--font-size-sm);align-items:center;gap:var(--space-xs);margin:0;display:flex}.vr-card-metric .vr-card-metric-trend.vr-card-metric-trend-up{color:var(--success-600)}.vr-card-metric .vr-card-metric-trend.vr-card-metric-trend-down{color:var(--error-600)}.vr-card-metric .vr-card-metric-trend.vr-card-metric-trend-flat{color:var(--text-secondary)}.vr-card-metric .vr-card-metric-context{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.vr-card-activity{padding:var(--card-padding)}.vr-card-activity.vr-card-activity-span-2{grid-column:span 2}.vr-card-activity.vr-card-activity-span-3{grid-column:span 3}.vr-card-activity.vr-card-activity-span-full{grid-column:1/-1}.vr-card-activity .vr-card-activity-title{margin:0 0 var(--card-gap)0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-card-activity .vr-card-activity-list{flex-direction:column;display:flex}.vr-card-activity .vr-card-activity-item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm)0;border-bottom:var(--card-border-width)solid var(--border-light);display:flex}.vr-card-activity .vr-card-activity-item:last-child{border-bottom:none;padding-bottom:0}.vr-card-activity .vr-card-activity-item:first-child{padding-top:0}.vr-card-activity .vr-card-activity-content{flex:1;min-width:0}.vr-card-activity .vr-card-activity-text{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.vr-card-activity .vr-card-activity-time{margin:var(--space-xs)0 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.vr-card-activity .vr-card-activity-icon{width:var(--card-icon-size);height:var(--card-icon-size);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:flex}.vr-card-activity .vr-card-activity-item.vr-card-activity-item-status-success .vr-card-activity-icon{background-color:var(--success-100);color:var(--success-700)}.vr-card-activity .vr-card-activity-item.vr-card-activity-item-status-warning .vr-card-activity-icon{background-color:var(--warning-100);color:var(--warning-700)}.vr-card-activity .vr-card-activity-item.vr-card-activity-item-status-error .vr-card-activity-icon{background-color:var(--error-100);color:var(--error-700)}.vr-card-activity .vr-card-activity-empty{padding:var(--card-padding);text-align:center;color:var(--text-tertiary)}.vr-card-showcase{background-color:var(--page-arch-color);border:var(--card-border-width)solid var(--border-medium)}.vr-card-showcase .vr-card-showcase-header{padding:var(--card-header-padding);border-bottom:var(--card-border-width)solid var(--border-medium);background-color:var(--page-arch-color)}.vr-card-showcase .vr-card-showcase-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.vr-card-showcase .vr-card-showcase-content{padding:var(--card-content-padding);background-color:var(--page-arch-color)}
.vr-divider-default{height:1rem}.vr-divider-default-sm{height:.5rem}.vr-divider-default-lg{height:2rem}.vr-divider-default-xl{height:3rem}.vr-divider-line{border:none;border-top:1px solid var(--border-light);margin:1rem 0}.vr-divider-line-sm{margin:.5rem 0}.vr-divider-line-lg{margin:2rem 0}.vr-divider-line-xl{margin:3rem 0}.vr-divider-gradient{background:linear-gradient(to right,transparent,var(--border-light),transparent);height:1px;margin:1rem 0}.vr-divider-gradient-sm{margin:.5rem 0}.vr-divider-gradient-lg{margin:2rem 0}.vr-divider-gradient-xl{margin:3rem 0}.vr-divider-dashed{border:none;border-top:1px dashed var(--border-light);margin:1rem 0}.vr-divider-dashed-sm{margin:.5rem 0}.vr-divider-dashed-lg{margin:2rem 0}.vr-divider-dashed-xl{margin:3rem 0}
:root{--dropdown-simple-min-width:140px;--dropdown-icons-min-width:160px;--dropdown-avatars-min-width:200px;--dropdown-multi-min-width:200px;--dropdown-multi-min-height:36px;--dropdown-menu-max-height:280px;--dropdown-menu-offset:4px;--dropdown-tag-gap:4px;--dropdown-tag-padding-y:2px;--dropdown-tag-padding-x:8px;--dropdown-clear-padding:2px;--dropdown-email-margin-top:2px;--dropdown-icon-size:20px;--dropdown-avatar-size:28px;--dropdown-checkbox-size:18px;--dropdown-focus-ring-width:3px;--dropdown-shadow-y:4px;--dropdown-shadow-blur:12px;--dropdown-shadow-opacity:.1;--dropdown-animation-distance:8px;--dropdown-menu-shadow:0 4px 12px rgba(0,0,0,.1);--dropdown-checkbox-border-width:2px}.vr-dropdown-simple{width:100%;min-width:var(--dropdown-simple-min-width);position:relative}.vr-dropdown-simple-trigger{width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.vr-dropdown-simple-trigger:disabled,.vr-dropdown-simple--disabled .vr-dropdown-simple-trigger{opacity:.5;cursor:not-allowed}.vr-dropdown-simple-trigger:focus{border-color:var(--brand-primary);box-shadow:0 0 0 var(--dropdown-focus-ring-width)var(--brand-light);outline:none}.vr-dropdown-simple-trigger:hover:not(:disabled){border-color:var(--brand-primary);background:var(--bg-hover)}.vr-dropdown-simple-label{font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-dropdown-simple-placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.vr-dropdown-simple-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.vr-dropdown-simple-arrow--open{transform:rotate(180deg)}.vr-dropdown-simple-menu{top:calc(100% + var(--dropdown-menu-offset));background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--dropdown-menu-shadow);z-index:1000;animation:.15s slide-down;position:absolute;left:0;right:0;overflow:hidden}@keyframes slide-down{0%{opacity:0;transform:translateY(calc(-1*var(--dropdown-animation-distance)))}to{opacity:1;transform:translateY(0)}}.vr-dropdown-simple-option{width:100%;padding:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}.vr-dropdown-simple-option:hover:not(:disabled){background:var(--bg-hover)}.vr-dropdown-simple-option--selected{background:var(--bg-subtle)}.vr-dropdown-simple-option--selected:hover{background:var(--bg-hover)}.vr-dropdown-simple-option--disabled{opacity:.5;cursor:not-allowed}.vr-dropdown-simple-option-label{font-weight:var(--font-weight-normal)}.vr-dropdown-simple-check{color:var(--brand-primary);flex-shrink:0}.vr-dropdown-with-icons{width:100%;min-width:var(--dropdown-icons-min-width);position:relative}.vr-dropdown-with-icons-trigger{width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.vr-dropdown-with-icons-trigger:disabled,.vr-dropdown-with-icons--disabled .vr-dropdown-with-icons-trigger{opacity:.5;cursor:not-allowed}.vr-dropdown-with-icons-trigger:focus{border-color:var(--brand-primary);box-shadow:0 0 0 var(--dropdown-focus-ring-width)var(--brand-light);outline:none}.vr-dropdown-with-icons-trigger:hover:not(:disabled){border-color:var(--brand-primary);background:var(--bg-hover)}.vr-dropdown-with-icons-current{align-items:center;gap:var(--space-xs);display:flex}.vr-dropdown-with-icons-icon{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);object-fit:contain;flex-shrink:0}.vr-dropdown-with-icons-label{font-weight:var(--font-weight-medium)}.vr-dropdown-with-icons-placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.vr-dropdown-with-icons-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.vr-dropdown-with-icons-arrow--open{transform:rotate(180deg)}.vr-dropdown-with-icons-menu{top:calc(100% + var(--dropdown-menu-offset));background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--dropdown-menu-shadow);z-index:1000;animation:.15s slide-down;position:absolute;left:0;right:0;overflow:hidden}.vr-dropdown-with-icons-option{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .15s;display:flex}.vr-dropdown-with-icons-option:hover{background:var(--bg-hover)}.vr-dropdown-with-icons-option--selected{background:var(--bg-subtle)}.vr-dropdown-with-icons-option--selected:hover{background:var(--bg-hover)}.vr-dropdown-with-icons-check{color:var(--brand-primary);flex-shrink:0;margin-left:auto}.vr-dropdown-with-avatars{width:100%;min-width:var(--dropdown-avatars-min-width);position:relative}.vr-dropdown-with-avatars-trigger{width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.vr-dropdown-with-avatars-trigger:disabled,.vr-dropdown-with-avatars--disabled .vr-dropdown-with-avatars-trigger{opacity:.5;cursor:not-allowed}.vr-dropdown-with-avatars-trigger:focus{border-color:var(--brand-primary);box-shadow:0 0 0 var(--dropdown-focus-ring-width)var(--brand-light);outline:none}.vr-dropdown-with-avatars-trigger:hover:not(:disabled){border-color:var(--brand-primary);background:var(--bg-hover)}.vr-dropdown-with-avatars-current{align-items:center;gap:var(--space-xs);display:flex}.vr-dropdown-with-avatars-avatar{width:var(--dropdown-avatar-size);height:var(--dropdown-avatar-size);object-fit:cover;border-radius:50%;flex-shrink:0}.vr-dropdown-with-avatars-initials{width:var(--dropdown-avatar-size);height:var(--dropdown-avatar-size);background:var(--brand-primary);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-dropdown-with-avatars-name{font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-dropdown-with-avatars-placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.vr-dropdown-with-avatars-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.vr-dropdown-with-avatars-arrow--open{transform:rotate(180deg)}.vr-dropdown-with-avatars-menu{top:calc(100% + var(--dropdown-menu-offset));background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--dropdown-menu-shadow);max-height:var(--dropdown-menu-max-height);z-index:1000;animation:.15s slide-down;position:absolute;left:0;right:0;overflow-x:hidden;overflow-y:auto}.vr-dropdown-with-avatars-option{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .15s;display:flex}.vr-dropdown-with-avatars-option:hover:not(:disabled){background:var(--bg-hover)}.vr-dropdown-with-avatars-option--selected{background:var(--bg-subtle)}.vr-dropdown-with-avatars-option--selected:hover{background:var(--bg-hover)}.vr-dropdown-with-avatars-option--disabled{opacity:.5;cursor:not-allowed}.vr-dropdown-with-avatars-info{flex:1;min-width:0}.vr-dropdown-with-avatars-email{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--dropdown-email-margin-top)}.vr-dropdown-with-avatars-check{color:var(--brand-primary);flex-shrink:0}.vr-dropdown-multi-select{width:100%;min-width:var(--dropdown-multi-min-width);position:relative}.vr-dropdown-multi-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;min-height:var(--dropdown-multi-min-height);transition:all .2s;display:flex}.vr-dropdown-multi-select-trigger:disabled,.vr-dropdown-multi-select--disabled .vr-dropdown-multi-select-trigger{opacity:.5;cursor:not-allowed}.vr-dropdown-multi-select-trigger:focus{border-color:var(--brand-primary);box-shadow:0 0 0 var(--dropdown-focus-ring-width)var(--brand-light);outline:none}.vr-dropdown-multi-select-trigger:hover:not(:disabled){border-color:var(--brand-primary);background:var(--bg-hover)}.vr-dropdown-multi-select-current{flex:1;min-width:0}.vr-dropdown-multi-select-tags{gap:var(--dropdown-tag-gap);flex-wrap:wrap;align-items:center;display:flex}.vr-dropdown-multi-select-tag{padding:var(--dropdown-tag-padding-y)var(--dropdown-tag-padding-x);background:var(--brand-light);color:var(--brand-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-block}.vr-dropdown-multi-select-more{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.vr-dropdown-multi-select-placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.vr-dropdown-multi-select-actions{align-items:center;gap:var(--space-xs);display:flex}.vr-dropdown-multi-select-clear{padding:var(--dropdown-clear-padding);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.vr-dropdown-multi-select-clear:hover{color:var(--text-primary)}.vr-dropdown-multi-select-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.vr-dropdown-multi-select-arrow--open{transform:rotate(180deg)}.vr-dropdown-multi-select-menu{top:calc(100% + var(--dropdown-menu-offset));background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--dropdown-menu-shadow);max-height:var(--dropdown-menu-max-height);z-index:1000;animation:.15s slide-down;position:absolute;left:0;right:0;overflow-x:hidden;overflow-y:auto}.vr-dropdown-multi-select-option{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s;display:flex}.vr-dropdown-multi-select-option:hover:not(.vr-dropdown-multi-select-option--disabled){background:var(--bg-hover)}.vr-dropdown-multi-select-option--selected{background:var(--bg-subtle)}.vr-dropdown-multi-select-option--selected:hover{background:var(--bg-hover)}.vr-dropdown-multi-select-option--disabled{opacity:.5;cursor:not-allowed}.vr-dropdown-multi-select-checkbox{opacity:0;pointer-events:none;position:absolute}.vr-dropdown-multi-select-checkbox-custom{width:var(--dropdown-checkbox-size);height:var(--dropdown-checkbox-size);border:var(--dropdown-checkbox-border-width)solid var(--border-normal);border-radius:var(--radius-sm);background:var(--bg-primary);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.vr-dropdown-multi-select-option--selected .vr-dropdown-multi-select-checkbox-custom{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.vr-dropdown-multi-select-option-label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-normal)}
.vr-field-live{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.vr-field-live__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-field-live__required{color:var(--error-600);margin-left:2px}.vr-field-live__input{width:100%;padding:var(--space-md);font-size:var(--font-size-md);color:var(--text-primary,#1f2937);background-color:var(--bg-input,#fff);border:1px solid var(--border-light,#eee8e7);border-radius:var(--radius-md,8px);height:var(--form-input-height);box-sizing:border-box;font-family:inherit;line-height:normal;transition:border-color .15s,box-shadow .15s,background-color .15s}.vr-field-live__input:focus{border-color:var(--brand-primary,#f97316);outline:none}.vr-field-live__input::placeholder{color:var(--text-tertiary)}.vr-field-live--focused .vr-field-live__input{border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa)}.vr-field-live--dirty .vr-field-live__input,.vr-field-live--saving .vr-field-live__input{background-color:var(--warning-50,#fffbeb);border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa)}.vr-field-live--saved .vr-field-live__input{border-color:var(--border-light,#eee8e7);box-shadow:none}.vr-field-live--error .vr-field-live__input{border-color:var(--error-600,#dc2626);box-shadow:0 0 0 3px var(--error-100,#fee2e2)}.vr-field-live .vr-field-live__input:hover{border-color:var(--brand-primary,#f97316)}.vr-field-live__input-wrapper{width:100%;position:relative}.vr-field-live__chip{font-size:var(--font-size-xs,12px);border-radius:var(--radius-sm,4px);opacity:0;pointer-events:none;padding:2px 8px;font-weight:500;transition:opacity .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vr-field-live__chip--visible{opacity:1;transition:opacity .3s}.vr-field-live__chip--saving{background-color:var(--warning-100,#fef3c7);color:var(--warning-700,#a16207)}.vr-field-live__chip--saved{background-color:var(--success-100,#dcfce7);color:var(--success-700,#15803d)}.vr-field-live__chip--error{background-color:var(--error-100,#fee2e2);color:var(--error-700,#b91c1c)}.vr-field-live__helper{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.vr-field-live__error{font-size:var(--font-size-xs);color:var(--error-600)}.vr-field-verify{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.vr-field-verify__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-field-verify__required{color:var(--error-600);margin-left:2px}.vr-field-verify__input{width:100%;padding:var(--space-md);font-size:var(--font-size-md);color:var(--text-primary,#1f2937);background-color:var(--bg-input,#fff);border:1px solid var(--border-light,#eee8e7);border-radius:var(--radius-md,8px);height:var(--form-input-height);box-sizing:border-box;font-family:inherit;line-height:normal;transition:border-color .15s,box-shadow .15s,background-color .15s}.vr-field-verify__input:focus{border-color:var(--brand-primary,#f97316);outline:none}.vr-field-verify__input::placeholder{color:var(--text-tertiary)}.vr-field-verify--focused .vr-field-verify__input{border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa)}.vr-field-verify--dirty .vr-field-verify__input{background-color:var(--warning-50,#fffbeb);border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa)}.vr-field-verify--verifying .vr-field-verify__input{border-color:var(--info-500,#3b82f6);box-shadow:0 0 0 3px var(--info-100,#dbeafe)}.vr-field-verify--sent .vr-field-verify__input{border-color:var(--border-light,#eee8e7);box-shadow:none}.vr-field-verify--error .vr-field-verify__input{border-color:var(--error-600,#dc2626);box-shadow:0 0 0 3px var(--error-100,#fee2e2)}.vr-field-verify .vr-field-verify__input:hover{border-color:var(--brand-primary,#f97316)}.vr-field-verify__input-wrapper{width:100%;position:relative}.vr-field-verify__chip{font-size:var(--font-size-xs,12px);border-radius:var(--radius-sm,4px);opacity:0;pointer-events:none;padding:2px 8px;font-weight:500;transition:opacity .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vr-field-verify__chip--visible{opacity:1;transition:opacity .3s}.vr-field-verify__chip--verifying{background-color:var(--info-100,#dbeafe);color:var(--info-700,#1d4ed8)}.vr-field-verify__chip--sent{background-color:var(--success-100,#dcfce7);color:var(--success-700,#15803d)}.vr-field-verify__chip--error{background-color:var(--error-100,#fee2e2);color:var(--error-700,#b91c1c)}.vr-field-verify__helper{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.vr-field-verify__error{font-size:var(--font-size-xs);color:var(--error-600)}.vr-field-display{width:100%;padding:var(--space-md);font-size:var(--font-size-md);background-color:var(--bg-input,#fff);border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:center;min-height:48px;line-height:normal;display:flex}.vr-field-display--filled{color:var(--text-primary);font-style:normal}.vr-field-display--empty{color:var(--text-tertiary);font-style:italic}.vr-field-display--disabled{opacity:.5;cursor:not-allowed}.vr-field-readonly{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.vr-field-readonly__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-field-readonly__required{color:var(--error-600);margin-left:2px}.vr-field-readonly__helper{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.vr-field-readonly__error{font-size:var(--font-size-xs);color:var(--error-600)}.vr-field-spacing{gap:var(--space-lg);flex-direction:column;display:flex}.ft-field-row{gap:var(--space-md);display:flex}.ft-field-row>*{flex:1;min-width:0}button.ft-profile-country{align-items:center;gap:var(--space-sm,8px);text-align:left;cursor:pointer;display:flex}.ft-profile-country__flag{font-size:1.25rem}.ft-profile-country__text{flex:1}
.vr-grid-vertical{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.vr-grid-vertical-tight{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.vr-grid-vertical-loose{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.vr-grid-vertical-big{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}.vr-grid-horizontal{gap:var(--space-md);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}.vr-grid-cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.vr-grid-dashboard{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.vr-grid-two-column{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.vr-grid-two-column{grid-template-columns:1fr}}
:root{--checkbox-form-hover-shadow:0 0 0 3px rgba(255,85,39,.1)}.vr-checkbox-form{align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid var(--color-border);background-color:var(--bg-primary);border-radius:4px;transition:all .2s;display:inline-flex;position:relative}.vr-checkbox-form.vr-checkbox--disabled{cursor:not-allowed;opacity:.5}.vr-checkbox-form.vr-checkbox--sm{width:18px;height:18px}.vr-checkbox-form.vr-checkbox--md{width:22px;height:22px}.vr-checkbox-form.vr-checkbox--lg{width:26px;height:26px}.vr-checkbox-form.vr-checkbox--checked{background-color:var(--color-primary);border-color:var(--color-primary)}.vr-checkbox-form.vr-checkbox--checked:after{content:"✓";color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vr-checkbox-form.vr-checkbox--error{border-color:var(--color-error)}.vr-checkbox-form.vr-checkbox--error.vr-checkbox--checked{background-color:var(--color-error);border-color:var(--color-error)}.vr-checkbox-form.vr-checkbox--success{border-color:var(--color-success)}.vr-checkbox-form.vr-checkbox--success.vr-checkbox--checked{background-color:var(--color-success);border-color:var(--color-success)}.vr-checkbox-form:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.vr-checkbox-form:not(.vr-checkbox--disabled):hover{border-color:var(--color-primary);box-shadow:var(--checkbox-form-hover-shadow)}.vr-checkbox-form:not(.vr-checkbox--disabled):active{transform:scale(.95)}
:root{--checkbox-settings-hover-shadow:0 0 0 4px rgba(255,85,39,.1)}.vr-checkbox-settings{align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid var(--color-border);background-color:var(--bg-primary);border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.vr-checkbox-settings.vr-checkbox--disabled{cursor:not-allowed;opacity:.5}.vr-checkbox-settings.vr-checkbox--sm{width:20px;height:20px}.vr-checkbox-settings.vr-checkbox--md{width:24px;height:24px}.vr-checkbox-settings.vr-checkbox--lg{width:28px;height:28px}.vr-checkbox-settings.vr-checkbox--checked{background-color:var(--color-primary);border-color:var(--color-primary)}.vr-checkbox-settings.vr-checkbox--checked:after{content:"✓";color:var(--text-inverse);font-size:var(--font-size-md);font-weight:700;animation:.2s cubic-bezier(.4,0,.2,1) checkmark-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes checkmark-pop{0%{transform:translate(-50%,-50%)scale(0)}50%{transform:translate(-50%,-50%)scale(1.2)}to{transform:translate(-50%,-50%)scale(1)}}.vr-checkbox-settings.vr-checkbox--success.vr-checkbox--checked{background-color:var(--color-success);border-color:var(--color-success)}.vr-checkbox-settings.vr-checkbox--warning.vr-checkbox--checked{background-color:var(--color-warning);border-color:var(--color-warning)}.vr-checkbox-settings.vr-checkbox--error.vr-checkbox--checked{background-color:var(--color-error);border-color:var(--color-error)}.vr-checkbox-settings:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.vr-checkbox-settings:not(.vr-checkbox--disabled):hover{border-color:var(--color-primary);box-shadow:var(--checkbox-settings-hover-shadow);transform:scale(1.05)}.vr-checkbox-settings:not(.vr-checkbox--disabled):active{transform:scale(.95)}
.vr-input-checkbox-table{all:unset;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px solid var(--border-medium);background-color:var(--page-arch-color);vertical-align:middle;border-radius:2px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.vr-input-checkbox-table:disabled{cursor:default;opacity:.5}.vr-input-checkbox-table--xs{width:12px;height:12px}.vr-input-checkbox-table--sm{width:16px;height:16px}.vr-input-checkbox-table--md{width:20px;height:20px}.vr-input-checkbox-table--lg{width:24px;height:24px}.vr-input-checkbox-table__icon{font-size:var(--font-size-xs);color:var(--text-inverse);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.vr-input-checkbox-table--checked,.vr-input-checkbox-table--indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.vr-input-checkbox-table--indeterminate .vr-input-checkbox-table__icon{font-size:var(--font-size-sm)}.vr-input-checkbox-table:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.vr-input-checkbox-table:not(:disabled):hover{border-color:var(--color-primary);box-shadow:0 2px 4px var(--shadow-sm)}.vr-input-checkbox-table--checked:not(:disabled):hover,.vr-input-checkbox-table--indeterminate:not(:disabled):hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.vr-input-checkbox-table:not(:disabled):active{transform:none}.vr-input-checkbox-table--checked:not(:disabled):active,.vr-input-checkbox-table--indeterminate:not(:disabled):active{background-color:var(--color-primary-active);border-color:var(--color-primary-active)}
.vr-input-password-wrapper{align-items:center;display:flex;position:relative}.vr-input-password{width:100%;padding:var(--space-md);padding-right:calc(var(--space-md)*2 + 24px);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--bg-fieldbox-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.vr-input-password:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-light);background-color:var(--bg-fieldbox-primary)}.vr-input-password::placeholder{color:var(--text-tertiary);opacity:1}.vr-input-password-toggle{right:var(--space-md);cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute}.vr-input-password-toggle:hover{color:var(--text-secondary)}.vr-input-password-toggle:active{transform:scale(.95)}.vr-input-password:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-fieldbox-secondary)}.vr-input-password:disabled+.vr-input-password-toggle{cursor:not-allowed;opacity:.5}
.vr-input-radio-group{display:flex}.vr-input-radio-group--vertical{gap:var(--space-sm);flex-direction:column}.vr-input-radio-group--horizontal{gap:var(--space-lg);flex-flow:wrap}.vr-input-radio{align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex}.vr-input-radio-input{opacity:0;pointer-events:none;position:absolute}.vr-input-radio-button{background-color:var(--bg-fieldbox-primary);border:2px solid var(--border-medium);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.vr-input-radio--sm .vr-input-radio-button{width:16px;height:16px}.vr-input-radio--md .vr-input-radio-button{width:20px;height:20px}.vr-input-radio--lg .vr-input-radio-button{width:24px;height:24px}.vr-input-radio-dot{background-color:var(--white);border-radius:var(--radius-full);width:40%;height:40%;transition:transform .2s;display:none}.vr-input-radio-label{color:var(--text-primary);line-height:1.4}.vr-input-radio--sm .vr-input-radio-label{font-size:var(--font-size-sm)}.vr-input-radio--md .vr-input-radio-label{font-size:var(--font-size-md)}.vr-input-radio--lg .vr-input-radio-label{font-size:var(--font-size-lg)}.vr-input-radio:hover .vr-input-radio-button{border-color:var(--brand-primary)}.vr-input-radio-input:checked+.vr-input-radio-button{background-color:var(--brand-primary);border-color:var(--brand-primary)}.vr-input-radio-input:checked+.vr-input-radio-button .vr-input-radio-dot{display:block}.vr-input-radio-input:focus-visible+.vr-input-radio-button{box-shadow:0 0 0 3px var(--brand-light)}.vr-input-radio--disabled{cursor:not-allowed;opacity:.5}.vr-input-radio--disabled .vr-input-radio-label{color:var(--text-tertiary)}.vr-input-radio--disabled:hover .vr-input-radio-button{border-color:var(--border-medium)}
:root{--range-thumb-shadow:0 2px 4px rgba(0,0,0,.1);--range-thumb-shadow-hover:0 2px 8px rgba(0,0,0,.2)}.vr-input-range{gap:var(--space-xs);flex-direction:column;display:flex}.vr-input-range-label{font-size:var(--font-size-md);color:var(--text-primary);font-weight:var(--font-weight-medium)}.vr-input-range-container{align-items:center;gap:var(--space-md);display:flex}.vr-input-range-track-wrapper{flex:1;position:relative}.vr-input-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full);cursor:pointer;outline:none;width:100%;height:6px;transition:opacity .2s}.vr-input-range-input::-webkit-slider-track{cursor:pointer;border-radius:var(--radius-full);width:100%;height:6px}.vr-input-range-input::-moz-range-track{cursor:pointer;border-radius:var(--radius-full);width:100%;height:6px}.vr-input-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full);background:var(--white);border:2px solid var(--brand-primary);cursor:pointer;width:20px;height:20px;box-shadow:var(--range-thumb-shadow);transition:all .2s}.vr-input-range-input::-moz-range-thumb{border-radius:var(--radius-full);background:var(--white);border:2px solid var(--brand-primary);cursor:pointer;width:20px;height:20px;box-shadow:var(--range-thumb-shadow);transition:all .2s}.vr-input-range-input:hover::-webkit-slider-thumb{box-shadow:var(--range-thumb-shadow-hover);transform:scale(1.1)}.vr-input-range-input:hover::-moz-range-thumb{box-shadow:var(--range-thumb-shadow-hover);transform:scale(1.1)}.vr-input-range-input:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-light)}.vr-input-range-input:focus::-moz-range-thumb{box-shadow:0 0 0 3px var(--brand-light)}.vr-input-range-min,.vr-input-range-max{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.vr-input-range-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:right;min-width:48px}.vr-input-range-value-top{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--brand-primary);text-align:center}.vr-input-range-tooltip{bottom:calc(100% + var(--space-sm));background-color:var(--bg-tooltip);color:var(--text-inverse);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;transform:translate(-50%)}.vr-input-range-input:hover~.vr-input-range-tooltip,.vr-input-range-input:focus~.vr-input-range-tooltip{opacity:1}.vr-input-range--disabled{opacity:.5}.vr-input-range--disabled .vr-input-range-input{cursor:not-allowed}.vr-input-range--disabled .vr-input-range-input::-webkit-slider-thumb{cursor:not-allowed;border-color:var(--gray-400)}.vr-input-range--disabled .vr-input-range-input::-moz-range-thumb{cursor:not-allowed;border-color:var(--gray-400)}
.vr-input-select{width:100%;padding:var(--space-md);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--bg-fieldbox-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 9L1 4h10z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-md)center;padding-right:calc(var(--space-md)*2 + 12px);outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.vr-input-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-light);background-color:var(--bg-fieldbox-primary)}.vr-input-select--empty{color:var(--text-tertiary)}.vr-input-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-fieldbox-secondary)}
.vr-input-text{width:100%;padding:var(--space-md);font-size:var(--font-size-md);background-color:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-md);min-height:48px;font-family:inherit;line-height:normal;transition:border-color .2s,box-shadow .2s}.vr-input-text:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--shadow-focus);outline:none}.vr-fieldbox-live .vr-input-text:focus{border-color:var(--border-light);box-shadow:none}.vr-input-text::placeholder{color:var(--text-tertiary)}.vr-input-text--disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-disabled)}
.vr-input-textarea{width:100%;padding:var(--space-md);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--bg-fieldbox-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);resize:vertical;outline:none;min-height:80px;font-family:inherit;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.vr-input-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-light);background-color:var(--bg-fieldbox-primary)}.vr-input-textarea::placeholder{color:var(--text-tertiary);opacity:1}.vr-input-textarea--auto-resize{resize:none;overflow:hidden}.vr-input-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-fieldbox-secondary)}.vr-input-textarea-wrapper{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.vr-input-textarea-counter{font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:right}.vr-input-textarea-counter--warning{color:var(--warning-600)}.vr-input-textarea-counter--error{color:var(--error-600)}
:root{--toggle-thumb-shadow:0 2px 4px rgba(0,0,0,.2);--toggle-thumb-shadow-hover:0 2px 6px rgba(0,0,0,.3)}.vr-input-toggle-wrapper{align-items:center;gap:var(--space-sm);display:flex}.vr-input-toggle-wrapper--left,.vr-input-toggle-wrapper--right{flex-direction:row}.vr-input-toggle{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.vr-input-toggle-track{background-color:var(--gray-300);border-radius:var(--radius-full);align-items:center;transition:background-color .3s;display:flex;position:relative}.vr-input-toggle--sm .vr-input-toggle-track{width:36px;height:20px;padding:2px}.vr-input-toggle--md .vr-input-toggle-track{width:48px;height:24px;padding:2px}.vr-input-toggle--lg .vr-input-toggle-track{width:60px;height:28px;padding:2px}.vr-input-toggle-thumb{background-color:var(--white);border-radius:var(--radius-full);box-shadow:var(--toggle-thumb-shadow);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute}.vr-input-toggle--sm .vr-input-toggle-thumb{width:16px;height:16px;left:2px}.vr-input-toggle--md .vr-input-toggle-thumb{width:20px;height:20px;left:2px}.vr-input-toggle--lg .vr-input-toggle-thumb{width:24px;height:24px;left:2px}.vr-input-toggle-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--white);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute}.vr-input-toggle--sm .vr-input-toggle-text{right:5px}.vr-input-toggle--md .vr-input-toggle-text{right:7px}.vr-input-toggle--lg .vr-input-toggle-text{right:9px}.vr-input-toggle--enabled .vr-input-toggle-track{background-color:var(--brand-primary)}.vr-input-toggle--enabled.vr-input-toggle--sm .vr-input-toggle-thumb{transform:translate(16px)}.vr-input-toggle--enabled.vr-input-toggle--md .vr-input-toggle-thumb{transform:translate(24px)}.vr-input-toggle--enabled.vr-input-toggle--lg .vr-input-toggle-thumb{transform:translate(32px)}.vr-input-toggle--enabled .vr-input-toggle-text{opacity:1;left:6px;right:auto}.vr-input-toggle-label{color:var(--text-primary);font-size:var(--font-size-md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vr-input-toggle:hover .vr-input-toggle-track{opacity:.9}.vr-input-toggle:hover .vr-input-toggle-thumb{box-shadow:var(--toggle-thumb-shadow-hover)}.vr-input-toggle:focus-visible .vr-input-toggle-track{box-shadow:0 0 0 3px var(--brand-light)}.vr-input-toggle:disabled{cursor:not-allowed}.vr-input-toggle:disabled .vr-input-toggle-track{opacity:.5;background-color:var(--gray-200)}.vr-input-toggle-wrapper--disabled{opacity:.5;cursor:not-allowed}.vr-input-toggle-wrapper--disabled .vr-input-toggle-label{color:var(--text-tertiary)}

:root{--label-warning-shadow:0 2px 4px rgba(251,146,60,.1)}.vr-label-basic{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-primary);display:block}.vr-label-basic--required:after{content:"*";color:var(--error-600);margin-left:4px}.vr-label-basic--disabled{color:var(--text-tertiary);opacity:.7}.vr-label-error{align-items:center;gap:var(--space-xs);color:var(--error-600);font-size:var(--font-size-sm);display:flex}.vr-label-error-icon{color:var(--error-500);flex-shrink:0}.vr-label-error-message{line-height:1.4}.vr-label-error--slide{animation:.2s ease-out slide-down}.vr-label-error--fade{animation:.2s ease-out fade-in}.vr-label-error--critical{background-color:var(--error-50);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);border-left:3px solid var(--error-500)}.vr-label-hint{align-items:flex-start;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.4;display:flex}.vr-label-hint-icon{color:var(--text-quaternary);flex-shrink:0;margin-top:1px}.vr-label-hint-text{flex:1}.vr-label-hint--inline{font-size:var(--font-size-xs);display:inline-flex}.vr-label-hint--tooltip{cursor:help;position:relative}.vr-label-hint--tooltip .vr-label-hint-text{bottom:calc(100% + var(--space-xs));background-color:var(--bg-tooltip);color:var(--text-inverse);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-lg);z-index:10;display:none;position:absolute;left:0}.vr-label-hint--tooltip:hover .vr-label-hint-text{display:block}.vr-label-hint--emphasis{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.vr-label-success{align-items:center;gap:var(--space-xs);color:var(--success-600);font-size:var(--font-size-sm);display:flex}.vr-label-success-icon{color:var(--success-500);flex-shrink:0}.vr-label-success-message{line-height:1.4}.vr-label-success--slide{animation:.2s ease-out slide-down}.vr-label-success--fade{animation:.2s ease-out fade-in}.vr-label-success--bounce{animation:.4s cubic-bezier(.68,-.55,.265,1.55) bounce-in}.vr-label-success--highlighted{background-color:var(--success-50);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);border-left:3px solid var(--success-500)}.vr-label-warning{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);display:flex}.vr-label-warning-icon{flex-shrink:0}.vr-label-warning-message{line-height:1.4}.vr-label-warning--low{color:var(--warning-500)}.vr-label-warning--low .vr-label-warning-icon{color:var(--warning-400)}.vr-label-warning--medium{color:var(--warning-600)}.vr-label-warning--medium .vr-label-warning-icon{color:var(--warning-500)}.vr-label-warning--high{color:var(--warning-700);font-weight:var(--font-weight-medium)}.vr-label-warning--high .vr-label-warning-icon{color:var(--warning-600)}.vr-label-warning--slide{animation:.2s ease-out slide-down}.vr-label-warning--fade{animation:.2s ease-out fade-in}.vr-label-warning--pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-warning}.vr-label-warning--highlighted{background-color:var(--warning-50);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);border-left:3px solid var(--warning-500)}.vr-label-warning--critical{background-color:var(--warning-100);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--warning-300);box-shadow:var(--label-warning-shadow)}@keyframes slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}
:root{--modal-backdrop-bg:rgba(0,0,0,.6);--modal-backdrop-bg-dialogue:rgba(0,0,0,.5);--modal-backdrop-opacity:.6;--modal-backdrop-blur:8px;--modal-backdrop-transition:.5s;--modal-alert-container-bg:#fff;--modal-alert-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--modal-alert-message-text:#374151;--modal-alert-details-bg:#f9fafb;--modal-alert-details-border:#e5e7eb;--modal-alert-details-header-text:#6b7280;--modal-alert-details-item-text:#1f2937;--modal-alert-button-text:#fff;--modal-alert-button-hover-shadow:0 4px 6px -1px rgba(0,0,0,.1);--modal-alert-success-border:#10b981;--modal-alert-success-icon:#10b981;--modal-alert-success-title:#059669;--modal-alert-success-bg:#f0fdf4;--modal-alert-success-button:#10b981;--modal-alert-success-button-hover:#059669;--modal-alert-error-border:#ef4444;--modal-alert-error-icon:#ef4444;--modal-alert-error-title:#dc2626;--modal-alert-error-bg:#fef2f2;--modal-alert-error-button:#ef4444;--modal-alert-error-button-hover:#dc2626;--modal-alert-warning-border:#f40;--modal-alert-warning-icon:#f40;--modal-alert-warning-title:#d30;--modal-alert-warning-bg:#fff7ed;--modal-alert-warning-button:#f40;--modal-alert-warning-button-hover:#d30;--modal-alert-info-border:#3b82f6;--modal-alert-info-icon:#3b82f6;--modal-alert-info-title:#2563eb;--modal-alert-info-bg:#eff6ff;--modal-alert-info-button:#3b82f6;--modal-alert-info-button-hover:#2563eb;--modal-confirmation-bg:linear-gradient(135deg,#fff5f0 0%,#fff 50%,#fff0f0 100%);--modal-confirmation-shadow:0 25px 50px -12px rgba(0,0,0,.25);--modal-confirmation-border:rgba(255,68,0,.1);--modal-confirmation-icon-text:#fff;--modal-confirmation-icon-danger-bg:linear-gradient(135deg,#f40 0%,#d30 100%);--modal-confirmation-icon-danger-shadow:0 10px 15px -3px rgba(255,68,0,.3);--modal-confirmation-title-text:#d30;--modal-confirmation-message-text:#6b7280;--modal-dialogue-danger-text:#fff;--modal-drawer-panel-bg:#fff;--modal-drawer-panel-border:#e5e7eb;--modal-drawer-panel-shadow:-4px 0 24px rgba(0,0,0,.1);--modal-drawer-subtitle-text:#6b7280;--modal-alert-radius:12px;--modal-alert-max-width:520px;--modal-alert-margin:20px;--modal-alert-border-width:4px;--modal-alert-animation-duration:.25s;--modal-alert-animation-distance:10px;--modal-alert-icon-size:20px;--modal-alert-header-padding-y:20px;--modal-alert-header-padding-x:24px;--modal-alert-header-gap:12px;--modal-alert-title-size:18px;--modal-alert-content-padding:24px;--modal-alert-message-size:14px;--modal-alert-message-margin:16px;--modal-alert-details-radius:8px;--modal-alert-details-padding-y:12px;--modal-alert-details-padding-x:16px;--modal-alert-details-margin:20px;--modal-alert-details-header-size:11px;--modal-alert-details-header-margin:8px;--modal-alert-details-gap:6px;--modal-alert-details-item-size:13px;--modal-alert-details-section-size:11px;--modal-alert-divider-height:1px;--modal-alert-divider-margin:12px;--modal-alert-button-padding-y:12px;--modal-alert-button-padding-x:24px;--modal-alert-button-radius:8px;--modal-alert-button-size:14px;--modal-confirmation-radius:24px;--modal-confirmation-padding:48px;--modal-confirmation-max-width:480px;--modal-confirmation-margin:20px;--modal-confirmation-icon-svg-size:40px;--modal-confirmation-icon-size:80px;--modal-confirmation-icon-margin:24px;--modal-confirmation-header-margin:16px;--modal-confirmation-title-size:36px;--modal-confirmation-message-margin:32px;--modal-confirmation-message-size:16px;--modal-confirmation-actions-gap:12px;--modal-confirmation-close-margin:16px;--modal-confirmation-scale-start:.95;--modal-drawer-width:1200px;--modal-drawer-transition:.3s;--modal-drawer-header-padding-x:24px;--modal-drawer-header-title-size:20px;--modal-drawer-header-subtitle-size:14px;--modal-drawer-header-subtitle-margin:4px;--modal-drawer-close-padding:8px;--modal-drawer-close-radius:4px;--modal-drawer-close-transition:.2s;--modal-drawer-body-padding:24px}.vr-modal{width:100%;max-width:var(--modal-max-width);background-color:var(--bg-primary);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);padding:var(--modal-padding);position:relative}.vr-modal-backdrop{z-index:999999;background-color:var(--modal-backdrop-bg);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vr-modal-alert{background-color:var(--modal-alert-container-bg);border-radius:var(--modal-alert-radius);max-width:var(--modal-alert-max-width);width:100%;margin:var(--modal-alert-margin);box-shadow:var(--modal-alert-shadow);border-left:var(--modal-alert-border-width)solid var(--modal-border-color);animation:slide-in var(--modal-alert-animation-duration)ease-out;padding:0;overflow:hidden}.vr-alert-success{--modal-border-color:var(--modal-alert-success-border);--modal-icon-color:var(--modal-alert-success-icon);--modal-title-color:var(--modal-alert-success-title);--modal-bg-color:var(--modal-alert-success-bg);--modal-button-bg:var(--modal-alert-success-button);--modal-button-hover-bg:var(--modal-alert-success-button-hover)}.vr-alert-error{--modal-border-color:var(--modal-alert-error-border);--modal-icon-color:var(--modal-alert-error-icon);--modal-title-color:var(--modal-alert-error-title);--modal-bg-color:var(--modal-alert-error-bg);--modal-button-bg:var(--modal-alert-error-button);--modal-button-hover-bg:var(--modal-alert-error-button-hover)}.vr-alert-warning{--modal-border-color:var(--modal-alert-warning-border);--modal-icon-color:var(--modal-alert-warning-icon);--modal-title-color:var(--modal-alert-warning-title);--modal-bg-color:var(--modal-alert-warning-bg);--modal-button-bg:var(--modal-alert-warning-button);--modal-button-hover-bg:var(--modal-alert-warning-button-hover)}.vr-alert-info{--modal-border-color:var(--modal-alert-info-border);--modal-icon-color:var(--modal-alert-info-icon);--modal-title-color:var(--modal-alert-info-title);--modal-bg-color:var(--modal-alert-info-bg);--modal-button-bg:var(--modal-alert-info-button);--modal-button-hover-bg:var(--modal-alert-info-button-hover)}.vr-modal-alert svg{width:var(--modal-alert-icon-size);height:var(--modal-alert-icon-size);color:var(--modal-icon-color)}.vr-modal-alert-header{background-color:var(--modal-bg-color);padding:var(--modal-alert-header-padding-y)var(--modal-alert-header-padding-x);border-bottom:1px solid var(--modal-border-color)}.vr-modal-alert-header-content{align-items:center;gap:var(--modal-alert-header-gap);display:flex}.vr-modal-alert-title{font-size:var(--modal-alert-title-size);font-weight:var(--font-weight-semibold);color:var(--modal-title-color);letter-spacing:-.01em;margin:0}.vr-modal-alert-content{padding:var(--modal-alert-content-padding)}.vr-modal-alert-message{margin:0 0 var(--modal-alert-message-margin)0;font-size:var(--modal-alert-message-size);color:var(--modal-alert-message-text);line-height:1.6}.vr-modal-alert-details{background-color:var(--modal-alert-details-bg);border:1px solid var(--modal-alert-details-border);border-radius:var(--modal-alert-details-radius);padding:var(--modal-alert-details-padding-y)var(--modal-alert-details-padding-x);margin-bottom:var(--modal-alert-details-margin)}.vr-modal-alert-details-header{font-size:var(--modal-alert-details-header-size);font-weight:var(--font-weight-semibold);color:var(--modal-alert-details-header-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--modal-alert-details-header-margin)}.vr-modal-alert-details-list{gap:var(--modal-alert-details-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vr-modal-alert-details-item{font-size:var(--modal-alert-details-item-size);color:var(--modal-alert-details-item-text);align-items:center;font-family:monospace;display:flex}.vr-modal-alert-details-bullet{display:none}.vr-modal-alert-details-item.vr-modal-alert-details-item-section-header{font-size:var(--modal-alert-details-section-size);font-weight:var(--font-weight-semibold);color:var(--modal-alert-details-header-text);text-transform:uppercase;letter-spacing:.5px;font-family:inherit}.vr-modal-alert-details-divider{height:var(--modal-alert-divider-height);background-color:var(--modal-border-color);opacity:.3;margin:var(--modal-alert-divider-margin)0;list-style:none}.vr-modal-alert-button{width:100%;padding:var(--modal-alert-button-padding-y)var(--modal-alert-button-padding-x);background-color:var(--modal-button-bg);color:var(--modal-alert-button-text);border-radius:var(--modal-alert-button-radius);font-size:var(--modal-alert-button-size);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:all .2s}.vr-modal-alert-button:hover{background-color:var(--modal-button-hover-bg);box-shadow:var(--modal-alert-button-hover-shadow);transform:translateY(-1px)}@keyframes slide-in{0%{opacity:0;transform:translateY(calc(-1*var(--modal-alert-animation-distance)))}to{opacity:1;transform:translateY(0)}}.vr-modal-confirmation{background:var(--modal-confirmation-bg);border-radius:var(--modal-confirmation-radius);padding:var(--modal-confirmation-padding);max-width:var(--modal-confirmation-max-width);width:100%;margin:var(--modal-confirmation-margin);box-shadow:var(--modal-confirmation-shadow);border:1px solid var(--modal-confirmation-border);text-align:center;flex-direction:column;align-items:center;animation:.3s ease-out fade-in;display:flex}.vr-modal-confirmation svg{width:var(--modal-confirmation-icon-svg-size);height:var(--modal-confirmation-icon-svg-size);color:var(--modal-confirmation-icon-text)}.vr-modal-confirmation .vr-modal-confirmation-icon{width:var(--modal-confirmation-icon-size);height:var(--modal-confirmation-icon-size);margin-bottom:var(--modal-confirmation-icon-margin);border-radius:50%;justify-content:center;align-items:center;display:flex}.vr-modal-confirmation .vr-modal-confirmation-icon-danger{background:var(--modal-confirmation-icon-danger-bg);box-shadow:var(--modal-confirmation-icon-danger-shadow)}.vr-modal-confirmation .vr-modal-confirmation-header{margin-bottom:var(--modal-confirmation-header-margin);width:100%}.vr-modal-confirmation .vr-modal-confirmation-title{font-size:var(--modal-confirmation-title-size);color:var(--modal-confirmation-title-text);margin:0;font-weight:700}.vr-modal-confirmation .vr-modal-confirmation-message{margin:0 0 var(--modal-confirmation-message-margin)0;font-size:var(--modal-confirmation-message-size);color:var(--modal-confirmation-message-text);line-height:1.5}.vr-modal-confirmation .vr-modal-confirmation-actions{gap:var(--modal-confirmation-actions-gap);width:100%;display:flex}.vr-modal-confirmation .vr-modal-confirmation-actions>*{flex:1}.vr-modal-confirmation .vr-modal-confirmation-close-link{text-align:center;width:100%;margin-top:var(--modal-confirmation-close-margin)}@keyframes fade-in{0%{opacity:0;transform:scale(var(--modal-confirmation-scale-start))}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.vr-modal-confirmation .vr-modal-confirmation-actions{flex-direction:column-reverse}}.vr-modal-dialogue-backdrop{background-color:var(--modal-backdrop-bg-dialogue);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));z-index:1000;padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vr-modal-dialogue{gap:var(--space-lg);max-height:calc(100vh - calc(var(--space-2xl)*2));flex-direction:column;display:flex;overflow-y:auto}.vr-modal-dialogue .vr-modal-dialogue-header{justify-content:space-between;align-items:center;gap:var(--modal-header-gap);display:flex}.vr-modal-dialogue .vr-modal-dialogue-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.vr-modal-dialogue .vr-modal-dialogue-close{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-md);font-size:var(--font-size-2xl);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)var(--easing);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.vr-modal-dialogue .vr-modal-dialogue-close:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.vr-modal-dialogue .vr-modal-dialogue-content{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);flex:1}.vr-modal-dialogue .vr-modal-dialogue-actions{gap:var(--modal-footer-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.vr-modal-dialogue .vr-modal-dialogue-action-button{padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast)var(--easing);border:none}.vr-modal-dialogue .vr-modal-dialogue-action-button.vr-modal-dialogue-action-primary{background-color:var(--brand-primary);color:var(--text-on-brand)}.vr-modal-dialogue .vr-modal-dialogue-action-button.vr-modal-dialogue-action-primary:hover{background-color:var(--brand-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vr-modal-dialogue .vr-modal-dialogue-action-button.vr-modal-dialogue-action-secondary{background-color:var(--bg-tertiary);color:var(--text-primary)}.vr-modal-dialogue .vr-modal-dialogue-action-button.vr-modal-dialogue-action-secondary:hover{background-color:var(--bg-hover)}.vr-modal-dialogue .vr-modal-dialogue-action-button.vr-modal-dialogue-action-danger{background-color:var(--error-600);color:var(--modal-dialogue-danger-text)}.vr-modal-dialogue .vr-modal-dialogue-action-button.vr-modal-dialogue-action-danger:hover{background-color:var(--error-700);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:768px){.vr-modal-backdrop{padding:var(--space-md)}.vr-modal-dialogue .vr-modal-dialogue-actions{flex-direction:column}.vr-modal-dialogue .vr-modal-dialogue-action-button{width:100%}}.vr-sidedrawer-backdrop{background-color:rgba(0,0,0,var(--modal-backdrop-opacity));transition:opacity var(--modal-backdrop-transition)ease-out;z-index:9996;cursor:pointer;position:fixed;top:0;bottom:0;left:0;right:0}.vr-sidedrawer-backdrop--visible{opacity:1}.vr-sidedrawer-backdrop--hidden{opacity:0}.vr-sidedrawer-panel{width:var(--modal-drawer-width);max-width:var(--modal-drawer-width);background-color:var(--modal-drawer-panel-bg);border-left:1px solid var(--modal-drawer-panel-border);box-shadow:var(--modal-drawer-panel-shadow);transition:transform var(--modal-drawer-transition)ease-out;z-index:9997;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.vr-sidedrawer-panel--visible{transform:translate(0)}.vr-sidedrawer-panel--hidden{transform:translate(100%)}.vr-sidedrawer-header{height:calc(var(--topbar-height) + 1px);padding:0 var(--modal-drawer-header-padding-x);border-bottom:1px solid var(--page-arch-border-color);background-color:var(--appshell-bg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.vr-sidedrawer-header-title{font-size:var(--modal-drawer-header-title-size);font-weight:var(--font-weight-semibold);margin:0}.vr-sidedrawer-header-subtitle{font-size:var(--modal-drawer-header-subtitle-size);color:var(--modal-drawer-subtitle-text);margin:var(--modal-drawer-header-subtitle-margin)0 0 0}.vr-sidedrawer-close-button{cursor:pointer;padding:var(--modal-drawer-close-padding);border-radius:var(--modal-drawer-close-radius);transition:background-color var(--modal-drawer-close-transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.vr-sidedrawer-close-button:hover{background-color:var(--bg-active)}.vr-sidedrawer-body{padding:var(--modal-drawer-body-padding);flex:1;overflow:auto}
.vr-page{width:100%;min-height:100%}.vr-page-standard{width:100%;min-height:100%;margin:0;padding:0}.vr-page-standard.vr-page-standard-constrained{max-width:var(--page-constrained-max-width);margin-left:auto;margin-right:auto}.vr-page-dashboard{grid-template-columns:repeat(auto-fit,minmax(var(--page-dashboard-min-width),1fr));gap:var(--page-dashboard-gap);width:100%;min-height:100%;margin:0;padding:0;display:grid}.vr-page-dashboard-widget.vr-page-dashboard-widget-span-2{grid-column:span 2}.vr-page-dashboard-widget.vr-page-dashboard-widget-span-3{grid-column:span 3}.vr-page-dashboard-widget.vr-page-dashboard-widget-full{grid-column:1/-1}@media (max-width:1200px){.vr-page-dashboard-widget.vr-page-dashboard-widget-span-3{grid-column:span 2}}@media (max-width:768px){.vr-page-dashboard-widget.vr-page-dashboard-widget-span-2,.vr-page-dashboard-widget.vr-page-dashboard-widget-span-3{grid-column:span 1}}.vr-page-full{width:100%;min-height:100%;padding:0;position:relative}.vr-page-full>*{width:100%}.vr-page-sidebar{grid-template-columns:var(--page-sidebar-width)1fr;gap:var(--page-sidebar-gap);width:100%;min-height:100%;margin:0;padding:0;display:grid}.vr-page-sidebar .vr-page-sidebar-sidebar-section{top:var(--page-sidebar-sticky-top);max-height:calc(100vh - calc(var(--page-sidebar-sticky-offset)*2));position:-webkit-sticky;position:sticky;overflow-y:auto}.vr-page-sidebar .vr-page-sidebar-sidebar-main{min-height:100%}.vr-page-sidebar.vr-page-sidebar-sidebar-right{grid-template-columns:1fr var(--page-sidebar-width)}.vr-page-sidebar.vr-page-sidebar-sidebar-right .vr-page-sidebar-sidebar-section{order:2}.vr-page-sidebar.vr-page-sidebar-sidebar-right .vr-page-sidebar-sidebar-main{order:1}@media (max-width:768px){.vr-page-sidebar.vr-page-sidebar-sidebar-collapsible{grid-template-columns:1fr}.vr-page-sidebar.vr-page-sidebar-sidebar-collapsible .vr-page-sidebar-sidebar-section{max-height:none;position:static}}.vr-page-bridge{width:100%;min-height:100%;margin:0;padding:0}.vr-page-bridge-header{margin-bottom:var(--page-bridge-title-margin-bottom);padding-bottom:var(--page-bridge-title-padding-bottom)}.vr-page-bridge-title{font-size:var(--page-bridge-title-size);font-weight:var(--page-bridge-title-weight);color:var(--page-title-color);margin:0}.vr-page-bridge-subtitle{font-size:var(--page-bridge-subtitle-size);color:var(--page-subtitle-color);margin:0;margin-top:var(--page-bridge-subtitle-gap)}.vr-page-bridge-grid{grid-template-columns:repeat(auto-fit,minmax(var(--page-bridge-grid-min-width),1fr));gap:var(--page-bridge-grid-gap);display:grid}.vr-page-bridge-feed{gap:var(--space-md);flex-direction:column;display:flex}.vr-page-bridge-item{padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-secondary);transition:background .2s}.vr-page-bridge-item:hover{background:var(--surface-hover)}.vr-page-bridge-item h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;margin-bottom:var(--space-xs)}.vr-page-bridge-item p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;margin-bottom:var(--space-sm);line-height:1.5}.vr-page-bridge-timestamp{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.vr-page-split{gap:var(--page-split-gap);grid-template-columns:1fr 1fr;width:100%;min-height:100%;margin:0;padding:0;display:grid}.vr-page-split .vr-page-split-split-left,.vr-page-split .vr-page-split-split-right{min-height:100%}@media (max-width:768px){.vr-page-split{grid-template-columns:1fr}.vr-page-split.vr-page-split-reverse-mobile{direction:rtl}.vr-page-split.vr-page-split-reverse-mobile>*{direction:ltr}}.vr-page-triple{gap:var(--page-split-gap);grid-template-columns:1fr 1fr 1fr;width:100%;min-height:100%;margin:0;padding:0;display:grid}.vr-page-triple .vr-page-triple-triple-left,.vr-page-triple .vr-page-triple-triple-center,.vr-page-triple .vr-page-triple-triple-right{min-height:100%}@media (max-width:768px){.vr-page-triple{grid-template-columns:1fr}}
:root{--rank-shimmer-overlay:rgba(255,255,255,.2)}.vr-rank-card{background:var(--rank-bg,var(--bg-card));border:2px solid var(--rank-color,var(--border-normal));border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;transition:all .2s;display:flex}.vr-rank-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.vr-rank-card--loading{min-height:160px;position:relative;overflow:hidden}.vr-rank-card-shimmer{background:linear-gradient(90deg,transparent,var(--rank-shimmer-overlay),transparent);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{to{left:100%}}.vr-rank-card-header{align-items:center;gap:var(--space-sm);display:flex}.vr-rank-card-icon{object-fit:contain;width:64px;height:64px}.vr-rank-card-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--rank-color,var(--text-primary))}.vr-rank-card-count{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--rank-color,var(--text-primary));line-height:1}.vr-rank-card-footer{align-items:baseline;gap:var(--space-xs);display:flex}.vr-rank-card-percentage{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--rank-color,var(--text-primary))}.vr-rank-card-description{font-size:var(--font-size-sm);color:var(--text-secondary)}.vr-rank-table{width:100%}.vr-rank-table tbody tr td{overflow:visible}.vr-rank-table tbody tr td:first-child{font-size:var(--table-cell-font-size)!important;padding:var(--table-cell-padding)!important;text-align:left!important;line-height:normal!important}.vr-rank-table thead{z-index:100!important}.vr-rank-table tbody tr{z-index:1;position:relative}.vr-rank-table tbody tr:has(.vr-dropdown-with-icons:focus-within){z-index:50}.vr-rank-table .vr-dropdown-with-icons .vr-dropdown-with-icons-menu{z-index:50!important}.vr-rank-table tbody tr:nth-last-child(-n+3) .vr-dropdown-with-icons-menu{top:auto!important;bottom:calc(100% + 4px)!important}.vr-current-user-badge{margin-left:var(--space-xs);color:var(--brand-primary);font-size:var(--font-size-xs)}.vr-rank-actions-cell{align-items:center;gap:var(--space-xs);display:flex}.vr-rank-selector-wrapper{position:relative}.vr-rank-table--loading{justify-content:center;align-items:center;min-height:400px;display:flex}.vr-rank-table-shimmer{font-size:var(--font-size-lg);color:var(--text-tertiary);animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.vr-updating-indicator{margin-left:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-tertiary);animation:1s infinite pulse}.vr-empty-state{padding:var(--space-3xl);text-align:center;color:var(--text-tertiary)}.vr-rank-selector-disabled-tooltip{padding:var(--space-xs)var(--space-sm);background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vr-rank-selector-disabled-tooltip:after{content:"";border:4px solid transparent;border-top-color:var(--bg-inverse);position:absolute;top:100%;left:50%;transform:translate(-50%)}.vr-rank-selector-disabled-tooltip:hover,.vr-dropdown-with-icons--disabled:hover+.vr-rank-selector-disabled-tooltip{opacity:1}.vr-rank-table-email{color:var(--text-secondary)}.vr-trial-days{font-weight:var(--font-weight-semibold)}.vr-trial-days[data-urgency=high]{color:var(--danger)}
:root{--search-bar-width:600px;--search-bar-gap:10px;--search-bar-margin-top:0;--search-bar-margin-bottom:0;--search-input-padding-y:8px;--search-input-padding-x:12px;--search-clear-padding:8px;--search-count-font-size:13px;--search-bar-min-width-mobile:320px;--search-input-font-size-mobile:13px;--search-focus-ring-size:3px}.vr-search-bar{align-items:center;gap:var(--search-bar-gap);width:var(--search-bar-width);margin-top:var(--search-bar-margin-top);margin-bottom:var(--search-bar-margin-bottom);display:flex}.vr-search-bar .vr-search-bar-search-icon{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-search-bar .vr-search-bar-search-input{padding:var(--search-input-padding-y)var(--search-input-padding-x);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--button-font-size);font-weight:var(--button-font-weight);background-color:var(--surface-primary);color:var(--text-primary);transition:border-color var(--duration-fast)var(--easing);box-sizing:border-box;outline:none;flex:1;line-height:1.5}.vr-search-bar .vr-search-bar-search-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 var(--search-focus-ring-size)var(--brand-primary-alpha-10)}.vr-search-bar .vr-search-bar-search-input::placeholder{color:var(--text-tertiary)}.vr-search-bar .vr-search-bar-search-clear{padding:var(--search-clear-padding);cursor:pointer;color:var(--text-tertiary);transition:color var(--duration-fast)var(--easing);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-search-bar .vr-search-bar-search-clear:hover{color:var(--text-primary)}.vr-search-bar .vr-search-bar-search-clear:active{transform:scale(.95)}.vr-search-bar .vr-search-bar-search-count{font-size:var(--search-count-font-size);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}@media (max-width:768px){.vr-search-bar{padding:var(--space-sm);min-width:var(--search-bar-min-width-mobile);flex-wrap:nowrap}.vr-search-bar .vr-search-bar-search-input{min-width:0;font-size:var(--search-input-font-size-mobile)}.vr-search-bar .vr-search-bar-search-count{font-size:var(--font-size-xs)}}
.vr-stack{gap:var(--space-lg);flex-direction:column;display:flex}.vr-stack-tight{gap:var(--space-xl);flex-direction:column;display:flex}.vr-stack-loose{flex-direction:column;gap:50px;display:flex}.vr-stack-horizontal{gap:var(--space-md);flex-direction:row;display:flex}
:root{--table-wrapper-radius:6px;--table-transition-duration-fast:.15s;--table-transition-duration-normal:.2s;--table-actions-gap:8px;--table-batch-pill-padding-y:10px;--table-batch-pill-padding-x:14px;--table-batch-pill-height:40px;--table-breakpoint-mobile:768px}.vr-table{border-collapse:collapse;width:100%;overflow:hidden}.vr-table thead{background-color:var(--sidebar-bg)}.vr-table th{padding:var(--table-header-padding);text-align:left;font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);color:var(--text-primary);border-bottom:var(--table-border-width)solid var(--border-light)}.vr-table td{padding:var(--table-cell-padding);font-size:var(--table-cell-font-size);color:var(--text-primary);border-bottom:var(--table-border-width)solid var(--border-light)}.vr-table-paginated-container{gap:var(--space-md);flex-direction:column;display:flex}.vr-table-paginated{border-radius:var(--table-border-radius)}.vr-table-paginated th{padding:var(--table-header-padding);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);text-align:left}.vr-table-paginated td{padding:var(--table-cell-padding);font-size:var(--table-cell-font-size);text-align:left}.vr-pagination-controls{padding:var(--space-sm)0;justify-content:space-between;align-items:center;display:flex}.vr-pagination-info{font-size:var(--font-size-sm);color:var(--text-secondary)}.vr-pagination-buttons{align-items:center;gap:var(--space-xs);display:flex}.vr-pagination-button{padding:var(--space-xs)var(--space-sm);border:var(--card-border-width)solid var(--border-medium);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--duration-fast)var(--easing)}.vr-pagination-button:disabled{opacity:.4;cursor:not-allowed}.vr-pagination-button:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--brand-primary)}.vr-pagination-current{font-size:var(--font-size-sm);color:var(--text-secondary);padding:0 var(--space-sm)}.vr-table-sortable-container{width:100%;position:relative;overflow-x:auto;overflow-y:visible}.vr-table-wrapper{background:var(--page-arch-color);border:1px solid var(--border-normal);border-radius:var(--table-wrapper-radius);width:100%;overflow:hidden}.vr-table-sortable{border-collapse:collapse;table-layout:fixed;width:100%}.vr-table-sortable thead{z-index:10;background:var(--bg-primary);border-bottom:1px solid var(--border-normal);position:-webkit-sticky;position:sticky;top:0}.vr-table-sortable th{padding:var(--space-sm)var(--space-md);text-align:center;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap;vertical-align:middle}.vr-table-sortable th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--table-transition-duration-normal)ease}.vr-table-sortable td{padding:var(--space-sm)var(--space-md);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-table-sortable td.cell-align-center{text-align:center}.vr-table-sortable td.cell-align-right{text-align:right}.vr-table-sortable th.active{color:var(--color-primary);background:var(--bg-hover)}.vr-table-sortable th.sortable:hover{background:var(--bg-hover)}.vr-table-sortable .vr-table-sortable-header-content{justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.vr-table-sortable .vr-table-sortable-sort-indicator{opacity:.4;transition:opacity var(--table-transition-duration-normal)ease;font-size:10px}.vr-table-sortable th.active .vr-table-sortable-sort-indicator,.vr-table-sortable th.sortable:hover .vr-table-sortable-sort-indicator{opacity:1}.vr-table-sortable tbody tr{border-bottom:1px solid var(--border-light);transition:background-color var(--table-transition-duration-fast)ease}.vr-table-sortable tbody tr:hover{background:var(--bg-hover)}.vr-table-sortable tbody tr:last-child{border-bottom:none}.vr-table-sortable .vr-table-sortable-cell-first-name,.vr-table-sortable .vr-table-sortable-cell-last-name{font-weight:var(--font-weight-semibold)}.vr-table-sortable .vr-table-sortable-cell-select{white-space:nowrap;text-overflow:clip;overflow:visible}.vr-table-sortable .vr-table-sortable-cell-actions{white-space:nowrap;padding:var(--space-sm)var(--space-md)}.vr-table-sortable .vr-table-sortable-cell-actions>div{gap:var(--table-actions-gap);justify-content:center;align-items:center;display:flex}.vr-table-sortable-cell-actions svg{color:var(--text-secondary);transition:opacity var(--table-transition-duration-normal)ease}.vr-table-sortable-cell-actions .vr-tooltip-trigger:hover svg{opacity:.7}.vr-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.vr-table-toolbar-left{flex:1;min-width:0}.vr-table-toolbar-center{flex:none}.vr-table-toolbar-right{align-items:center;gap:var(--space-md);flex:none;display:flex}.vr-table-toolbar-right[data-active=false]{opacity:.3;pointer-events:none}.vr-batch-actions{align-items:center;gap:var(--space-md);opacity:.7;pointer-events:none;transition:opacity var(--table-transition-duration-normal)ease;display:flex}.vr-batch-actions.vr-batch-active{opacity:1;pointer-events:auto}.vr-selection-pill{background-color:var(--color-error-light);padding:var(--button-padding-y)var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);color:var(--color-error-dark);box-sizing:border-box;border:1px solid transparent;align-items:center;font-weight:400;display:inline-flex}.vr-table-standard{border-radius:var(--table-border-radius);width:100%}.vr-table-standard th{padding:var(--table-header-padding);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);text-align:left}.vr-table-standard td{padding:var(--table-cell-padding);font-size:var(--table-cell-font-size);text-align:left}.vr-table tbody tr:hover{background-color:var(--table-row-hover-bg)}.vr-table-paginated.vr-table-paginated-striped tbody tr:nth-child(2n){background-color:var(--table-stripe-bg)}.vr-table-paginated.vr-table-paginated-bordered{border:var(--table-border-width)solid var(--border-light)}.vr-table-paginated.vr-table-paginated-bordered th,.vr-table-paginated.vr-table-paginated-bordered td{border-right:var(--table-border-width)solid var(--border-light)}.vr-table-standard.vr-table-standard-striped tbody tr:nth-child(2n){background-color:var(--table-stripe-bg)}.vr-table-standard.vr-table-standard-bordered{border:var(--table-border-width)solid var(--border-light)}.vr-table-standard.vr-table-standard-bordered th,.vr-table-standard.vr-table-standard-bordered td{border-right:var(--table-border-width)solid var(--border-light)}.vr-table tbody tr:last-child td{border-bottom:none}.vr-table-paginated.vr-table-paginated-bordered th:last-child,.vr-table-paginated.vr-table-paginated-bordered td:last-child{border-right:none}.vr-table-sortable.vr-table-sortable-striped tbody tr:nth-child(2n){background:var(--bg-secondary)}.vr-table-sortable.vr-table-sortable-bordered th:not(:last-child),.vr-table-sortable.vr-table-sortable-bordered td:not(:last-child){border-right:1px solid var(--border-light)}.vr-table-sortable.vr-table-sortable-striped tbody tr:nth-child(2n):hover{background:var(--bg-hover)}.vr-table-standard.vr-table-standard-bordered th:last-child,.vr-table-standard.vr-table-standard-bordered td:last-child{border-right:none}
:root{--tabs-simple-action-offset:-2px;--tabs-simple-count-padding-y:2px;--tabs-simple-count-padding-x:6px;--tabs-panels-height:40px;--tabs-panels-container-radius:8px;--tabs-panels-container-padding:4px;--tabs-panels-list-gap:4px;--tabs-panels-trigger-gap:6px;--tabs-panels-trigger-radius:6px;--tabs-panels-trigger-padding-y:6px;--tabs-panels-trigger-padding-x:12px;--tabs-panels-trigger-font-size:var(--font-size-sm);--tabs-panels-transition-duration:.2s;--tabs-panels-focus-outline:2px;--tabs-panels-focus-offset:2px;--tabs-panels-count-min-width:18px;--tabs-panels-count-height:18px;--tabs-panels-count-padding-x:5px;--tabs-panels-count-radius:9px;--tabs-panels-count-font-size:11px}.vr-tabs-simple{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.vr-tabs-simple .vr-tabs-simple-tabs-nav{gap:var(--space-xs);align-items:center;display:flex}.vr-tabs-simple .vr-tabs-simple-tabs-actions{padding-right:var(--space-sm);align-items:center;gap:var(--space-sm);display:flex}.vr-tabs-simple .vr-tabs-simple-tabs-actions>*{transform:translateY(var(--tabs-simple-action-offset))}.vr-tabs-simple .vr-tabs-simple-tab-item{padding:var(--space-sm)var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm)var(--radius-sm)0 0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast)var(--easing);white-space:nowrap;align-items:center;gap:var(--space-xs);border:1px solid transparent;border-bottom-width:2px;display:flex;position:relative}.vr-tabs-simple .vr-tabs-simple-tab-item:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.vr-tabs-simple .vr-tabs-simple-tab-item.active{color:var(--brand-primary);background-color:var(--brand-lightest);border:1px solid var(--border-light);border-bottom:2px solid var(--brand-primary)}.vr-tabs-simple .vr-tabs-simple-tab-count{padding:var(--tabs-simple-count-padding-y)var(--tabs-simple-count-padding-x);border-radius:var(--radius-sm);background-color:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1}.vr-tabs-simple .vr-tabs-simple-tab-item.active .vr-tabs-simple-tab-count{background-color:var(--brand-primary);color:var(--text-inverse)}.vr-tabs-panels{height:var(--tabs-panels-height);border-radius:var(--tabs-panels-container-radius);background-color:var(--appshell-bg);padding:var(--tabs-panels-container-padding);color:var(--text-secondary);align-items:center;width:-moz-fit-content;width:fit-content;display:inline-flex}.vr-tabs-panels .vr-tabs-panels-list{align-items:center;gap:var(--tabs-panels-list-gap);display:flex;position:relative}.vr-tabs-panels .vr-tabs-panels-trigger{justify-content:center;align-items:center;gap:var(--tabs-panels-trigger-gap);white-space:nowrap;border-radius:var(--tabs-panels-trigger-radius);padding:var(--tabs-panels-trigger-padding-y)var(--tabs-panels-trigger-padding-x);font-size:var(--tabs-panels-trigger-font-size);font-weight:var(--font-weight-medium);transition:all var(--tabs-panels-transition-duration)cubic-bezier(.4,0,.2,1);cursor:pointer;color:var(--text-secondary);background-color:transparent;border:none;display:inline-flex;position:relative}.vr-tabs-panels .vr-tabs-panels-trigger:focus-visible{outline:var(--tabs-panels-focus-outline)solid var(--brand-primary);outline-offset:var(--tabs-panels-focus-offset)}.vr-tabs-panels .vr-tabs-panels-trigger:hover:not(:-webkit-any(.disabled,.active)){color:var(--text-primary);background-color:var(--bg-hover)}.vr-tabs-panels .vr-tabs-panels-trigger:hover:not(:-moz-any(.disabled,.active)){color:var(--text-primary);background-color:var(--bg-hover)}.vr-tabs-panels .vr-tabs-panels-trigger:hover:not(:is(.disabled,.active)){color:var(--text-primary);background-color:var(--bg-hover)}.vr-tabs-panels .vr-tabs-panels-trigger.active{background-color:var(--page-arch-color);color:var(--text-primary);box-shadow:var(--shadow-sm)}.vr-tabs-panels .vr-tabs-panels-trigger.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.vr-tabs-panels .vr-tabs-panels-tab-count{min-width:var(--tabs-panels-count-min-width);height:var(--tabs-panels-count-height);padding:0 var(--tabs-panels-count-padding-x);border-radius:var(--tabs-panels-count-radius);background-color:var(--bg-secondary);color:var(--text-secondary);font-size:var(--tabs-panels-count-font-size);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.vr-tabs-panels .vr-tabs-panels-trigger.active .vr-tabs-panels-tab-count{background-color:var(--brand-primary);color:var(--text-inverse)}.vr-hidden{display:none!important}
:root{--tooltip-padding-y:6px;--tooltip-padding-x:10px;--tooltip-radius:6px;--tooltip-font-size:13px;--tooltip-shadow-y:2px;--tooltip-shadow-blur:8px;--tooltip-shadow-opacity:.15;--tooltip-shadow:0 2px 8px rgba(0,0,0,.15);--tooltip-z-index:9999}.vr-tooltip-trigger{cursor:pointer;display:inline-block}.vr-tooltip-basic{background-color:var(--bg-tertiary);color:var(--text-primary);padding:var(--tooltip-padding-y)var(--tooltip-padding-x);border:1px solid var(--border-light);border-radius:var(--tooltip-radius);font-size:var(--tooltip-font-size);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:var(--tooltip-shadow);z-index:var(--tooltip-z-index);pointer-events:none;position:fixed}
.vr-typography-body{line-height:1.5}.vr-typography-body--sm{font-size:var(--font-size-sm)}.vr-typography-body--md{font-size:var(--font-size-md)}.vr-typography-body--lg{font-size:var(--font-size-lg)}.vr-typography-body--normal{font-weight:var(--font-weight-normal)}.vr-typography-body--medium{font-weight:var(--font-weight-medium)}.vr-typography-body--semibold{font-weight:var(--font-weight-semibold)}.vr-typography-body--primary{color:var(--text-primary)}.vr-typography-body--secondary{color:var(--text-secondary)}.vr-typography-body--tertiary{color:var(--text-tertiary)}.vr-typography-body--error{color:var(--error-600)}.vr-typography-body--success{color:var(--success-600)}.vr-typography-body--warning{color:var(--warning-600)}.vr-typography-caption{line-height:1.4}.vr-typography-caption--xs{font-size:var(--font-size-xs)}.vr-typography-caption--sm{font-size:var(--font-size-sm)}.vr-typography-caption--normal{font-weight:var(--font-weight-normal)}.vr-typography-caption--medium{font-weight:var(--font-weight-medium)}.vr-typography-caption--primary{color:var(--text-primary)}.vr-typography-caption--secondary{color:var(--text-secondary)}.vr-typography-caption--tertiary{color:var(--text-tertiary)}.vr-typography-caption--muted{color:var(--text-quaternary)}.vr-typography-caption--italic{font-style:italic}.vr-typography-heading{color:var(--text-primary);line-height:1.3}.vr-typography-heading--xs{font-size:var(--font-size-md)}.vr-typography-heading--sm{font-size:var(--font-size-lg)}.vr-typography-heading--md{font-size:var(--font-size-xl)}.vr-typography-heading--lg{font-size:var(--font-size-2xl)}.vr-typography-heading--normal{font-weight:var(--font-weight-normal)}.vr-typography-heading--medium{font-weight:var(--font-weight-medium)}.vr-typography-heading--semibold{font-weight:var(--font-weight-semibold)}.vr-typography-heading--bold{font-weight:var(--font-weight-bold)}.vr-typography-title{color:var(--text-primary);line-height:1.2}.vr-typography-title--sm{font-size:var(--font-size-lg)}.vr-typography-title--md{font-size:var(--font-size-xl)}.vr-typography-title--lg{font-size:var(--font-size-2xl)}.vr-typography-title--xl{font-size:var(--font-size-3xl)}.vr-typography-title--normal{font-weight:var(--font-weight-normal)}.vr-typography-title--medium{font-weight:var(--font-weight-medium)}.vr-typography-title--semibold{font-weight:var(--font-weight-semibold)}.vr-typography-title--bold{font-weight:var(--font-weight-bold)}.vr-typography-title--left{text-align:left}.vr-typography-title--center{text-align:center}.vr-typography-title--right{text-align:right}
:root{--page-split-gap:var(--space-2xl);--page-sidebar-width:250px;--page-sidebar-gap:var(--space-xl);--page-sidebar-sticky-top:var(--space-lg);--page-sidebar-sticky-offset:var(--space-2xl);--page-dashboard-gap:var(--space-lg);--page-dashboard-min-width:300px;--page-constrained-max-width:1200px;--page-bridge-title-size:var(--page-title-size);--page-bridge-title-weight:700;--page-bridge-title-margin-bottom:28px;--page-bridge-title-padding-bottom:var(--space-xs);--page-bridge-subtitle-size:var(--page-subtitle-size);--page-bridge-subtitle-gap:var(--page-subtitle-gap);--page-bridge-grid-gap:var(--space-lg);--page-bridge-grid-min-width:320px;--divider-thickness:1px;--divider-gradient-height:2px;--divider-spacing-xs:var(--space-xs);--divider-spacing-sm:var(--space-sm);--divider-spacing-md:var(--space-md);--divider-spacing-lg:var(--space-lg);--divider-spacing-xl:var(--space-xl);--divider-spacing-2xl:var(--space-2xl);--card-padding:var(--space-lg);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-gap:var(--space-md);--card-header-padding:var(--space-lg);--card-content-padding:var(--space-lg);--card-footer-padding:var(--space-md);--card-min-height:160px;--card-icon-size:24px;--modal-max-width:480px;--modal-radius:var(--radius-xl);--modal-backdrop-blur:6px;--modal-shadow:var(--shadow-lg);--modal-padding:var(--space-xl);--modal-header-gap:var(--space-md);--modal-footer-gap:var(--space-sm);--button-padding-y:.75rem;--button-padding-x:var(--space-lg);--button-radius:var(--radius-md);--button-font-size:var(--font-size-md);--button-font-weight:var(--font-weight-medium);--button-icon-gap:var(--space-sm);--button-shadow:var(--shadow-sm);--button-min-width:100px;--phoenix-button-padding-y:.9rem;--phoenix-button-padding-x:1.5rem;--phoenix-button-font-size:1rem;--phoenix-button-icon-gap:.5rem;--form-field-gap:var(--space-md);--form-label-gap:var(--space-xs);--form-input-padding:var(--space-sm);--form-input-radius:var(--radius-md);--form-input-border-width:1px;--form-input-height:var(--space-2xl);--form-label-font-size:var(--font-size-sm);--form-label-font-weight:var(--font-weight-medium);--form-error-font-size:var(--font-size-xs);--form-inline-label-width:150px;--table-cell-padding:var(--space-sm);--table-header-padding:var(--space-md);--table-border-width:1px;--table-row-hover-bg:var(--bg-hover);--table-header-font-size:var(--font-size-xs);--table-header-font-weight:var(--font-weight-semibold);--table-cell-font-size:var(--font-size-xs);--table-stripe-bg:var(--bg-tertiary);--icon-size-xs:16px;--icon-size-sm:20px;--icon-size-md:24px;--icon-size-lg:32px;--icon-size-xl:40px;--icon-stroke-width:1.5;--stack-gap:var(--space-xl);--stack-gap-xs:var(--space-xs);--stack-gap-sm:var(--space-sm);--stack-gap-md:var(--space-md);--stack-gap-lg:var(--space-lg);--stack-gap-xl:var(--space-xl);--stack-gap-2xl:var(--space-2xl);--stack-gap-3xl:var(--space-3xl)}
:root{--font-family:system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:ui-monospace,sfmono-regular,"SF Mono",menlo,consolas,"Liberation Mono","Courier New",monospace;--font-size-4xl:36px;--font-size-3xl:30px;--font-size-2xl:24px;--font-size-xl:20px;--font-size-lg:18px;--font-size-md:16px;--font-size-sm:14px;--font-size-xs:12px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--size-xxs:4px;--size-xs:8px;--size-sm:12px;--size-md:16px;--size-lg:24px;--size-xl:32px;--size-2xl:48px;--size-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:3px;--focus-outline-width:2px;--focus-outline-offset:2px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-elevated:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-dropdown:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-modal:0 25px 50px -12px rgba(0,0,0,.25);--shadow-brand-light:0 4px 12px rgba(255,80,32,.25);--shadow-brand-medium:0 8px 20px rgba(255,80,32,.35);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--easing:cubic-bezier(.4,0,.2,1);--rank-crew:#7c3aed;--rank-captain:#1e40af;--rank-commodore:#78350f;--rank-admiral:#dc2626;--accent-primary:#f8b14a;--accent-primary-dark:#c97b2d;--accent-primary-gradient:linear-gradient(135deg,#f8b14a 0%,#ffb86b 100%);--accent-primary-shadow:0 2px 4px rgba(248,177,74,.2);--interaction-press-duration:.1s;--interaction-hover-duration:.18s;--interaction-ease:cubic-bezier(.25,.1,.25,1);--scrollbar-width:10px;--scrollbar-height:10px;--scrollbar-thumb-border-width:3px;--scrollbar-border-radius:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
[data-theme=transtheme][data-theme-mode=light]{--body-bg:#fff;--appshell-bg:#f1eded;--topbar-bg:var(--appshell-bg);--topbar-border-color:none;--topbar-border:10px none var(--topbar-border-color);--sidebar-bg:var(--appshell-bg);--sidebar-border-color:none;--sidebar-border:0 none var(--sidebar-border-color);--sidebar-button-rest:transparent;--sidebar-button-hover:#ebe7e7;--sidebar-button-active:var(--sidebar-button-hover);--sidebar-button-text:#474c56;--sidebar-button-active-text:#ff5020;--sidebar-dropdown-inset-bg:#f2eded;--sidebar-dropdown-inset-border:1px none #d4d0cc;--ai-sidebar-bg:var(--appshell-bg);--ai-sidebar-border-color:none;--ai-sidebar-border:50px none var(--ai-sidebar-border-color);--ai-sidebar-top-border-color:var(--page-arch-border-color);--ai-sidebar-top-border:1px none var(--ai-sidebar-top-border-color);--ai-sidebar-icons-color:#635f5e;--ai-sidebar-avatar-bg:transparent;--ai-chat-box-bg:#fcfbfc;--ai-chat-box-border:1px solid #dcdfec;--ai-chat-box-padding-left:16px;--ai-chat-box-padding-top:16px;--ai-chat-box-padding-right:16px;--ai-chat-box-padding-bottom:16px;--page-arch-foundation:linear-gradient(to right,var(--sidebar-bg)50%,var(--ai-sidebar-bg)50%);--page-arch-color:#fcfbfc;--page-arch-border-color:#e9e2e2;--page-arch-border:1px solid var(--page-arch-border-color);--page-title-color:#5c5452;--page-subtitle-color:var(--text-secondary);--text-primary:#3f4958;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-disabled:#afb0b3;--text-inverse:#fff;--brand-primary:#ff5020;--brand-primary-dark:#e53606;--brand-hover:#e53606;--brand-active:#d92a00;--brand-light:#ffe5de;--brand-faint:#fff6f4;--border-light:#eee8e7;--border-normal:#e7e0df;--border-medium:#d3cfce;--border-dark:#c3bdbc;--divider-color1:#ff5627;--divider-color2:#f7baa9;--divider-color3:#f1f1f1;--divider-color4:#090446;--divider-color5:#d2d0d0;--bg-primary:#f6f0ee;--bg-secondary:#f9f6f6;--bg-tertiary:#f3f4f6;--bg-hover:#f3efee;--bg-active:#ebe7e6;--bg-sideline:#dad0cd;--bg-fieldbox-primary:#fafbda;--bg-fieldbox-secondary:#fdf8f7;--bg-input:#fff;--card-header-bg:#e9e2e2;--card-content-bg:var(--bg-primary);--color-primary:#ff5627;--color-primary-hover:#e53606;--color-primary-active:#d92a00;--color-primary-light:#f78869;--color-primary-faint:#fdc8b9;--color-success:#10b981;--color-success-hover:#009f67;--color-success-light:#dbf5ec;--color-warning:#f59e0b;--color-warning-hover:#db8400;--color-warning-light:#fef0da;--warning-100:#fef0da;--color-error:#dc2626;--color-error-hover:#d52a2a;--color-error-light:#fee2e2;--color-error-dark:#991b1b;--color-error-button-bg:rgba(0,0,0,.05);--color-error-button-hover:rgba(0,0,0,.1);--color-info:#3b82f6;--button-primary-gradient:radial-gradient(ellipse at center,#fb8840 0%,#ff5020 100%);--button-primary-bg:var(--button-primary-gradient);--button-primary-text:#fff;--button-primary-shadow:0 2px 4px rgba(255,80,32,.2);--button-primary-hover-shadow:0 3px 6px rgba(255,80,32,.25);--button-secondary-bg:#ebe7e6;--button-secondary-text:var(--text-primary);--button-secondary-border:#c7c2c0;--button-secondary-hover-bg:#e4dfdd;--button-secondary-hover-border:var(--brand-primary);--button-secondary-active-bg:var(--bg-tertiary);--button-danger-bg:var(--color-error);--button-danger-text:#fff;--button-danger-hover-bg:var(--color-error-hover);--button-danger-shadow:var(--shadow-sm);--button-ghost-bg:transparent;--button-ghost-text:var(--text-primary);--button-ghost-border:var(--border-normal);--button-ghost-hover-bg:var(--bg-hover);--button-ghost-hover-text:var(--text-primary);--button-ghost-active-bg:var(--bg-tertiary);--button-link-text:var(--brand-primary);--button-link-hover-text:var(--brand-primary-dark);--button-outline-glow:0 0 8px 0 rgba(0,0,0,.05);--logo-text-color:#1e1b4b;--logo-accent-start:#ff5020;--logo-accent-end:#fbbf24;--scrollbar-track:#f2eded;--scrollbar-thumb:#ddd8d8;--scrollbar-thumb-hover:#8f9093;--scrollbar-thumb-border:#d3cfce}[data-theme=transtheme][data-theme-mode=dark]{--body-bg:#0a0a0a;--appshell-bg:#1f2937;--topbar-bg:var(--appshell-bg);--topbar-border-color:none;--topbar-border:10px none var(--topbar-border-color);--sidebar-bg:var(--appshell-bg);--sidebar-border-color:none;--sidebar-border:0 none var(--sidebar-border-color);--sidebar-button-rest:transparent;--sidebar-button-hover:#374151;--sidebar-button-active:var(--sidebar-button-hover);--sidebar-button-text:#d1d5db;--sidebar-button-active-text:#ff7a52;--sidebar-button-shadow-rest:0 2px 4px rgba(0,0,0,.2);--sidebar-button-shadow-rest-secondary:0 1px 2px rgba(0,0,0,.15);--sidebar-button-shadow-rest-tertiary:0 1px 2px rgba(0,0,0,.1);--sidebar-button-shadow-active:0 2px 4px rgba(248,177,74,.3);--sidebar-button-shadow-active-hover:0 3px 6px rgba(248,177,74,.4);--sidebar-button-shadow-hover:0 4px 8px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2);--sidebar-button-border:1px solid #4a5568;--sidebar-button-hover-border:1px solid #5a6478;--sidebar-dropdown-inset-bg:rgba(0,0,0,.06);--sidebar-dropdown-inset-border:1px none #4a5568;--ai-sidebar-bg:var(--appshell-bg);--ai-sidebar-border-color:none;--ai-sidebar-border:50px none var(--ai-sidebar-border-color);--ai-sidebar-top-border-color:var(--page-arch-border-color);--ai-sidebar-top-border:1px none var(--ai-sidebar-top-border-color);--ai-sidebar-icons-color:#9ca3af;--ai-sidebar-avatar-bg:#1f2937;--ai-chat-box-bg:#1f2937;--ai-chat-box-border:1px solid #374151;--ai-chat-box-padding-left:16px;--ai-chat-box-padding-top:16px;--ai-chat-box-padding-right:16px;--ai-chat-box-padding-bottom:16px;--page-arch-foundation:linear-gradient(to right,var(--sidebar-bg)50%,var(--ai-sidebar-bg)50%);--page-arch-color:#212c3b;--page-arch-border-color:#3b434f;--page-arch-border:1px solid var(--page-arch-border-color);--text-primary:#f9fafb;--text-secondary:#d1d5db;--page-title-color:#f9fafb;--page-subtitle-color:#d1d5db;--text-tertiary:#9ca3af;--text-disabled:#6b7280;--text-inverse:#111827;--brand-primary:#ff5020;--brand-primary-dark:#e53606;--brand-hover:#e53606;--brand-active:#d92a00;--brand-light:#ffe5de;--brand-faint:#fff6f4;--border-light:#374151;--border-normal:#4b5563;--border-medium:#5a6478;--border-dark:#6b7280;--border-subtle:var(--border-light);--divider-color1:#ff6a3d;--divider-color2:#9ca3af;--divider-color3:#d1d5db;--divider-color4:#6366f1;--divider-color5:#fbbf24;--border-topbar-bottom:1px solid #4b5563;--border-sidebar-right:1px solid #4b5563;--border-sidebar-header-bottom:1px solid #4b5563;--border-ai-sidebar-top:1px solid #4b5563;--border-preferences-top:1px solid #4b5563;--border-ai-sidebar-left:1px solid #4b5563;--border-ai-sidebar-bottom:1px solid #4b5563;--border-ai-chat-box:1px solid #374151;--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--bg-hover:#4b5563;--bg-active:#374151;--bg-sideline:#4b5563;--bg-fieldbox-primary:#1a2332;--bg-fieldbox-secondary:#212c3b;--bg-input:#1f2937;--card-header-bg:#2d3747;--card-content-bg:var(--bg-primary);--color-primary:#ff5627;--color-primary-hover:#e53606;--color-primary-active:#d92a00;--color-primary-light:#ff7a52;--color-primary-faint:#2d1a0f;--color-success:#34d399;--color-success-hover:#4eedb3;--color-success-light:#103f2e;--color-warning:#fbbf24;--color-warning-hover:#ffd93e;--color-warning-light:#4b390b;--warning-100:#4b390b;--color-error:#dc2626;--color-error-hover:#d52a2a;--color-error-light:#fee2e2;--color-error-dark:#991b1b;--color-error-button-bg:rgba(0,0,0,.05);--color-error-button-hover:rgba(0,0,0,.1);--color-info:#ff5627;--button-primary-gradient:radial-gradient(ellipse at center,#fb8840 0%,#ff5020 100%);--button-primary-bg:var(--button-primary-gradient);--button-primary-text:#fff;--button-primary-shadow:0 2px 4px rgba(255,80,32,.2);--button-primary-hover-shadow:0 3px 6px rgba(255,80,32,.25);--button-secondary-bg:#374151;--button-secondary-text:var(--text-primary);--button-secondary-border:#4b5563;--button-secondary-hover-bg:#4b5563;--button-secondary-hover-border:var(--brand-primary);--button-secondary-active-bg:var(--bg-tertiary);--button-danger-bg:var(--color-error);--button-danger-text:#fff;--button-danger-hover-bg:var(--color-error-hover);--button-danger-shadow:var(--shadow-sm);--button-ghost-bg:transparent;--button-ghost-text:var(--text-primary);--button-ghost-border:var(--border-normal);--button-ghost-hover-bg:var(--bg-hover);--button-ghost-hover-text:var(--text-primary);--button-ghost-active-bg:var(--bg-tertiary);--button-link-text:var(--brand-primary);--button-link-hover-text:var(--brand-primary-dark);--button-outline-glow:0 0 8px 0 rgba(255,255,255,.05);--logo-text-color:#e0e7ff;--logo-accent-start:#fb923c;--logo-accent-end:#fde047;--logo-gradient:linear-gradient(135deg,#fb923c 0%,#fde047 100%);--scrollbar-track:#1f2937;--scrollbar-thumb:#4b5563;--scrollbar-thumb-hover:#6b7280;--scrollbar-thumb-border:#374151}
*{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow-y:scroll}body{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--body-bg,#fff);max-width:100vw;min-height:100vh;color:var(--text-primary,#000);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#__next{min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}p{line-height:var(--line-height-normal);margin:0}p+p{margin-top:var(--space-md)}small{font-size:var(--font-size-sm)}strong{font-weight:var(--font-weight-bold)}em{font-style:italic}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-sm)}hr{border:none;border-top:1px solid var(--border-normal);margin:var(--space-lg)0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{cursor:pointer;color:inherit;border:none;padding:0}label{font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs);cursor:pointer;display:inline-block}img,picture,video,canvas,svg{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:var(--focus-outline-width)solid var(--brand-primary);outline-offset:var(--focus-outline-offset)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-track);border-radius:var(--scrollbar-border-radius);border:var(--scrollbar-thumb-border-width)solid var(--scrollbar-thumb-border)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}
