:root{--page-header-display:flex;--page-header-margin-top:0;--page-header-margin-bottom:30px}.ly-page-header-container{display:var(--page-header-display,flex);justify-content:space-between;gap:var(--space-lg);margin-top:var(--page-header-margin-top);margin-bottom:var(--page-header-margin-bottom)}.ly-page-header-container--with-variant{margin-top:calc(var(--page-header-margin-top) - var(--space-md));margin-bottom:calc(var(--page-header-margin-bottom) - var(--space-md));padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md)}.ly-page-header-container--top{align-items:flex-start}.ly-page-header-container--middle{align-items:center}.ly-page-header-container--bottom{align-items:flex-end}.ly-page-header-left{flex:1;min-width:0}.ly-page-header-title{color:var(--page-title-color);margin:0}.ly-page-header-subtitle{margin:0;margin-top:var(--page-subtitle-gap);color:var(--page-subtitle-color)}.ly-page-header-action{flex-shrink:0}
:root{--ai-sidebar-transition-duration:.2s;--ai-sidebar-transition-fast:.1s;--ai-sidebar-transition-medium:.25s;--ai-sidebar-transition-slow:.3s;--ai-sidebar-icons-left:16px;--ai-sidebar-content-gap:10px;--ai-sidebar-top-margin:0;--ai-sidebar-top-border-extend:41px;--ai-sidebar-top-border-angle:11px;--ai-sidebar-avatar-size:45px;--ai-sidebar-avatar-radius:6px;--ai-sidebar-avatar-margin-left-closed:-9px;--ai-sidebar-avatar-group-nudge:8px;--ai-sidebar-twinkle-offset-top:-8px;--ai-sidebar-twinkle-offset-left:3px;--ai-sidebar-twinkle-size:40px;--ai-sidebar-text-size:16px;--ai-sidebar-text-gap:6px;--ai-sidebar-settings-size:9px;--ai-sidebar-settings-offset-top:-14px;--ai-sidebar-settings-margin:-14px;--ai-sidebar-chat-gap:8px;--ai-sidebar-chat-padding:12px;--ai-sidebar-textarea-size:14px;--ai-sidebar-textarea-min-height:20px;--ai-sidebar-textarea-max-height:200px;--ai-sidebar-submit-padding:8px;--ai-sidebar-submit-radius:8px}.ly-aisidebar-container{height:100vh;transition:width var(--ai-sidebar-transition-duration)ease;background-color:var(--ai-sidebar-bg);z-index:var(--z-300);border-left:1px solid transparent;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:visible}.ly-aisidebar-container--closed{width:var(--ai-sidebar-closed)}.ly-aisidebar-container--open{width:var(--ai-sidebar-open)}.ly-aisidebar-container--expanded{width:var(--ai-sidebar-custom-width,var(--ai-sidebar-expanded))}.ly-aisidebar-container--expanded.ly-aisidebar-container--overlay{border-top-left-radius:var(--curved-radius);border-bottom-left-radius:var(--curved-radius);border-left-color:rgba(0,0,0,.12);box-shadow:-4px 0 12px rgba(0,0,0,.1)}.ly-aisidebar-top-border{border-top:var(--ai-sidebar-top-border);margin-top:var(--ai-sidebar-top-margin);width:calc(100% + var(--ai-sidebar-top-border-extend));margin-left:calc(-1*var(--ai-sidebar-top-border-extend));clip-path:polygon(0 0,100% 0,100% 100%,var(--ai-sidebar-top-border-angle)100%)}.ly-aisidebar-content-wrapper{flex-direction:column;flex:1;display:flex;overflow:hidden}.ly-aisidebar-content-wrapper--closed{cursor:pointer;overflow:visible}.ly-aisidebar-content-wrapper--open{cursor:default}.ly-aisidebar-content-wrapper.ly-aisidebar-content-wrapper--clickable{cursor:pointer}.ly-aisidebar-header{height:var(--topbar-height);justify-content:center;align-items:center;padding-top:5px;display:flex;position:relative}.ly-aisidebar-header--clickable{cursor:default}.ly-aisidebar-centered-content{transition:gap var(--ai-sidebar-transition-duration)ease;margin-right:var(--ai-sidebar-avatar-group-nudge);align-items:center;display:flex}.ly-aisidebar-centered-content--closed{margin-left:var(--ai-sidebar-avatar-margin-left-closed);gap:0}.ly-aisidebar-centered-content--open{gap:var(--ai-sidebar-content-gap);margin-left:0}.ly-aisidebar-avatar-container{margin-left:-2px;position:relative}.ly-aisidebar-avatar-container--clickable{cursor:pointer}.ly-aisidebar-avatar{z-index:1;width:var(--ai-sidebar-avatar-size);height:var(--ai-sidebar-avatar-size);min-width:var(--ai-sidebar-avatar-size);border-radius:var(--radius-full);object-fit:cover;transition:opacity var(--ai-sidebar-transition-duration)ease,box-shadow var(--ai-sidebar-transition-duration)ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;border:none;flex-shrink:0;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ly-aisidebar-avatar-container:before{content:"";width:var(--ai-sidebar-avatar-size);height:var(--ai-sidebar-avatar-size);border-radius:var(--radius-full);z-index:-2;transition:background-color var(--ai-sidebar-transition-duration)ease;background:radial-gradient(circle,rgba(60,30,0,.15) 0%,rgba(60,30,0,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ly-aisidebar-avatar-container:after{content:"";width:calc(var(--ai-sidebar-avatar-size) + 6px);height:calc(var(--ai-sidebar-avatar-size) + 6px);border-radius:var(--radius-full);border:1px solid var(--border-medium);z-index:-3;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ly-aisidebar-avatar-container:hover .ly-aisidebar-avatar{opacity:.7}.ly-aisidebar-avatar-container--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ly-aisidebar-avatar-container--disabled:hover .ly-aisidebar-avatar{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ly-aisidebar-centered-content--open .ly-aisidebar-avatar-container:hover .ly-aisidebar-avatar{opacity:.7;box-shadow:0 0 0 3px var(--brand-primary),0 1px 2px rgba(0,0,0,.05)}.ly-aisidebar-centered-content--open .ly-aisidebar-avatar-container--disabled:hover .ly-aisidebar-avatar{opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ly-aisidebar-twinkle{top:var(--ai-sidebar-twinkle-offset-top);left:var(--ai-sidebar-twinkle-offset-left);width:var(--ai-sidebar-twinkle-size);height:var(--ai-sidebar-twinkle-size);pointer-events:none;animation:ly-aisidebar-fade-in var(--ai-sidebar-transition-slow)ease;z-index:-1;image-rendering:-webkit-optimize-contrast;position:absolute}@keyframes ly-aisidebar-fade-in{0%{opacity:0}to{opacity:1}}.ly-aisidebar-settings-cog-icon{color:var(--text-secondary);pointer-events:none;z-index:10;position:absolute;bottom:-6px;right:-4px;transform:scale(.7)}.ly-aisidebar-chat-container{padding:var(--ai-chat-box-padding-top)var(--ai-chat-box-padding-right)var(--ai-chat-box-padding-bottom)var(--ai-chat-box-padding-left);background-color:transparent;padding-left:24px}.ly-aisidebar-chat-box{align-items:center;gap:var(--ai-sidebar-chat-gap);padding:var(--ai-sidebar-chat-padding);background-color:var(--ai-chat-box-bg);border:var(--ai-chat-box-border);border-radius:var(--radius-md);display:flex}.ly-aisidebar-textarea{resize:none;color:var(--text-primary);min-height:var(--ai-sidebar-textarea-min-height);max-height:var(--ai-sidebar-textarea-max-height);scrollbar-width:none;-ms-overflow-style:none;background-color:transparent;border:none;outline:none;flex:1;overflow:auto}.ly-aisidebar-textarea::-webkit-scrollbar{display:none}.ly-aisidebar-submit-button{padding:var(--ai-sidebar-submit-padding);border-radius:var(--ai-sidebar-submit-radius);color:var(--brand-primary);cursor:pointer;transition:background-color var(--ai-sidebar-transition-duration)ease;background-color:transparent;border:none;flex-shrink:0}.ly-aisidebar-submit-button:hover{background-color:var(--brand-light)}.ly-aisidebar-content-area{flex:1}.ly-aisidebar-mode-toggle{z-index:10;position:absolute;bottom:16px;left:16px}.ly-aisidebar-resize-handle{cursor:default;z-index:20;background:0 0;width:36px;height:100%;transition:background-color .15s;position:absolute;top:0;left:-18px}.ly-aisidebar-resize-handle--resizing{cursor:none}.ly-aisidebar-resize-handle--active{cursor:pointer}.ly-aisidebar-resize-handle:before{content:"";background-color:transparent;border-radius:1px;width:2px;height:40px;transition:background-color .15s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ly-aisidebar-container--resizing{transition:none}.ly-aisidebar-close-gutter{z-index:15;cursor:default;background:0 0;width:40px;height:100%;position:absolute;top:0;right:0}.ly-aisidebar-close-gutter--active{cursor:pointer}.ly-aisidebar-cursor-icon{pointer-events:none;z-index:var(--z-1000);color:#b4bbc4;position:fixed;transform:translateY(-50%)}.ly-aisidebar-highlight-zone{pointer-events:none;z-index:1;background-color:transparent;position:absolute;top:60px;bottom:25px;left:0;right:0}.ly-aisidebar-highlight-zone:before{content:"";background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);border-radius:20px;position:absolute;top:0;bottom:0;left:5px;right:0;box-shadow:0 2px 6px rgba(255,255,255,.5)}.ly-aisidebar-highlight-zone--gutter{border-top-left-radius:20px;border-bottom-left-radius:20px;width:40px;top:133px;bottom:25px;left:auto}.ly-aisidebar-highlight-zone--gutter:before{width:27px;left:auto;right:0}.ly-aisidebar-highlight-zone--resizer{background-color:rgba(229,225,225,.5);border:1px solid rgba(0,0,0,.08);border-radius:17px;width:34px;animation:.15s ease-out ly-aisidebar-fade-in;top:70px;bottom:45px;left:-18px;right:auto;box-shadow:0 2px 6px rgba(255,255,255,.5)}.ly-aisidebar-highlight-zone--resizer:before{display:none}.ly-aisidebar-highlight-zone--resizer-active{background-color:rgba(255,100,150,.07)}.ly-aisidebar-resize-tooltip{pointer-events:auto;z-index:var(--z-1000);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;flex-direction:column;gap:3px;padding:6px 10px;font-size:11px;animation:.15s ease-out ly-aisidebar-tooltip-fade-in;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ly-aisidebar-resize-tooltip-text{font-weight:var(--font-weight-medium);margin-bottom:5px}.ly-aisidebar-resize-tooltip-checkbox{opacity:.7;cursor:pointer;align-items:center;gap:4px;margin-top:-5px;font-size:10px;display:flex}.ly-aisidebar-resize-tooltip-checkbox input{cursor:pointer;width:10px;height:10px}@keyframes ly-aisidebar-tooltip-fade-in{0%{opacity:0;transform:translateY(-50%)translate(-5px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.ly-aisidebar-closed-tooltip{align-items:flex-start;animation:.15s ease-out ly-aisidebar-closed-tooltip-fade-in}@keyframes ly-aisidebar-closed-tooltip-fade-in{0%{opacity:0;transform:translateY(-50%)translate(5px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.ly-aisidebar-prefs-modal{align-items:center;gap:var(--space-sm);color:#fff;cursor:pointer;z-index:10000;background-color:#5c5c5c;border-radius:8px;max-width:250px;padding:8px 12px;font-size:13px;font-weight:500;animation:.2s ease-out ly-aisidebar-prefs-modal-in;display:flex;position:fixed;bottom:80px;right:100px;box-shadow:0 2px 6px rgba(0,0,0,.25)}.ly-aisidebar-prefs-modal:hover{background-color:#4a4a4a}.ly-aisidebar-prefs-modal-icon{font-size:14px}@keyframes ly-aisidebar-prefs-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
:root{--sidebar-fade-clearance:40px;--sidebar-fade-gradient-start:60px;--sidebar-active-indicator-width:4px;--sidebar-icon-size:18px;--sidebar-chevron-size:16px;--sidebar-collapse-button-size:24px;--sidebar-collapse-button-top:5px;--sidebar-collapse-button-right:12px;--sidebar-collapse-icon-size:16px;--sidebar-sublinks-indent:24px;--sidebar-sublinks-padding-top:8px;--sidebar-sublinks-gap:8px;--sidebar-sublink-padding-left:10px;--sidebar-sublink-offset-correction:-9px;--sidebar-sublink-width:82%;--sidebar-footer-padding-top:5px;--sidebar-footer-separator-offset:-6px;--sidebar-footer-separator-inset:6px;--sidebar-footer-separator-thickness:1px;--sidebar-footer-avatar-size:32px;--sidebar-footer-menu-bottom:60px;--sidebar-footer-text-gap:-10px;--sidebar-footer-name-max-width:14ch;--sidebar-footer-email-max-width:14ch;--sidebar-footer-chevron-size:16px}.ly-sidebar-container{width:var(--sidebar-width);background-color:var(--appshell-bg);border-right:1px none var(--border-normal);height:100vh;padding:var(--space-sm)var(--space-sm)var(--space-md)var(--space-sm);z-index:var(--z-200);flex-direction:column;display:flex;position:fixed;top:0;left:0}.ly-sidebar-content{gap:var(--space-sm);overscroll-behavior:contain;scroll-behavior:smooth;padding-bottom:var(--sidebar-fade-clearance);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--sidebar-fade-gradient-start)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--sidebar-fade-gradient-start)),transparent 100%);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.ly-sidebar-content::-webkit-scrollbar{display:none}.ly-sidebar-section{flex-direction:column;display:flex}.ly-sidebar-button{width:100%;padding:var(--space-sm)var(--space-md);background-color:var(--sidebar-main-button-rest);color:var(--sidebar-button-text);border-radius:var(--radius-sm);text-align:left;cursor:pointer;align-items:center;gap:var(--space-sm);border:none;transition:all 50ms;display:flex}.ly-sidebar-button:hover{background-color:var(--sidebar-main-button-hover)}.ly-sidebar-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex-shrink:0}.ly-sidebar-button--active{background-color:var(--sidebar-main-button-active);text-shadow:.3px 0;box-shadow:inset var(--sidebar-active-indicator-width)0 0 var(--sidebar-bracket-color)}.ly-sidebar-button--active .ly-sidebar-icon{text-shadow:none}.ly-sidebar-collapse-all{top:var(--sidebar-collapse-button-top);right:var(--sidebar-collapse-button-right);width:var(--sidebar-collapse-button-size);height:var(--sidebar-collapse-button-size);background-color:var(--appshell-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);z-index:10;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute}.ly-sidebar-collapse-all:hover{background-color:var(--sidebar-main-button-hover);color:var(--text-secondary);border-color:var(--border-normal)}.ly-sidebar-collapse-all-icon{width:var(--sidebar-collapse-icon-size);height:var(--sidebar-collapse-icon-size)}.ly-sidebar-chevron{width:var(--sidebar-chevron-size);height:var(--sidebar-chevron-size);flex-shrink:0;margin-left:auto;transition:transform 50ms}.ly-sidebar-chevron--open{transform:rotate(90deg)}.ly-sidebar-sublinks{margin-left:var(--sidebar-sublinks-indent);padding-left:var(--space-md);border-left:1px solid var(--bg-sideline);padding-top:var(--sidebar-sublinks-padding-top);gap:var(--sidebar-sublinks-gap);flex-direction:column;margin-top:0;display:flex}.ly-sidebar-sublink{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm)var(--space-xs)var(--sidebar-sublink-padding-left);margin-left:var(--sidebar-sublink-offset-correction);color:var(--sidebar-button-text);border-radius:var(--radius-sm);cursor:pointer;width:var(--sidebar-sublink-width);text-align:left;background-color:transparent;border:none;font-family:inherit;text-decoration:none;transition:background-color 50ms;display:flex}.ly-sidebar-sublink:hover{background-color:var(--sidebar-sublink-button-hover)}.ly-sidebar-sublink--active{background-color:var(--sidebar-sublink-button-active);text-shadow:.3px 0}.ly-sidebar-sublink .vr-badge-count{opacity:1;filter:none;color:#fff;text-shadow:.3px 0 #fff;margin-left:auto}.ly-sidebar-footer{width:100%;padding:var(--space-sm)var(--space-md)var(--space-sm)var(--space-xs);background-color:var(--appshell-bg);padding-top:var(--sidebar-footer-padding-top);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);border:none;transition:all 50ms;display:flex;position:relative}.ly-sidebar-footer:before{content:"";top:var(--sidebar-footer-separator-offset);left:var(--sidebar-footer-separator-inset);right:var(--sidebar-footer-separator-inset);height:var(--sidebar-footer-separator-thickness);background-color:var(--sidebar-main-button-hover);position:absolute}.ly-sidebar-footer:hover{background-color:var(--sidebar-main-button-hover)}.ly-sidebar-footer--active{background-color:var(--sidebar-main-button-active)}.ly-sidebar-footer-userbutton{flex-shrink:0}.ly-sidebar-footer-userbutton .ft-userbutton-container{justify-content:flex-start;height:auto;margin-right:0}.ly-sidebar-footer-userbutton .ft-userbutton-avatar{width:var(--sidebar-footer-avatar-size);height:var(--sidebar-footer-avatar-size)}.ly-sidebar-footer-userbutton .ft-userbutton-avatar-wrapper{align-items:center;display:flex}.ly-sidebar-footer-userbutton .ft-userbutton-avatar--active{border-color:var(--border-light);box-shadow:var(--userbutton-avatar-shadow-sm);transform:scale(1)}.ly-sidebar-footer-userbutton .ft-userbutton-close-button{display:none}.ly-sidebar-footer-text{gap:var(--sidebar-footer-text-gap);flex-direction:column;flex:1;display:flex}.ly-sidebar-footer-name{color:var(--sidebar-button-text);max-width:var(--sidebar-footer-name-max-width);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.ly-sidebar-footer-name p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.ly-sidebar-footer-email{color:var(--text-tertiary);max-width:var(--sidebar-footer-email-max-width);margin-top:0;line-height:.8}.ly-sidebar-footer-email-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.ly-sidebar-footer-chevron{width:var(--sidebar-footer-chevron-size);height:var(--sidebar-footer-chevron-size);color:var(--sidebar-button-text);flex-shrink:0;margin-left:auto;transition:opacity 50ms}.ly-sidebar-footer-chevron--hidden{opacity:0}


.vr-table-actions-wrapper{gap:var(--space-sm);align-items:center;display:flex}.vr-table-actions-wrapper>span{cursor:pointer}span[data-disabled]{opacity:.4;pointer-events:none;cursor:default}
.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-success{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-running{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(--badge-rank-admiral-bg);color:var(--badge-rank-admiral-text)}.vr-badge-rank.vr-badge-rank-commodore{background-color:var(--badge-rank-commodore-bg);color:var(--badge-rank-commodore-text)}.vr-badge-rank.vr-badge-rank-captain{background-color:var(--badge-rank-captain-bg);color:var(--badge-rank-captain-text)}.vr-badge-rank.vr-badge-rank-crew{background-color:var(--badge-rank-crew-bg);color:var(--badge-rank-crew-text)}.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(--badge-setup-complete-bg);color:var(--badge-setup-complete-text)}.vr-badge-setup.vr-badge-setup-pending{background-color:var(--badge-setup-pending-bg);color:var(--badge-setup-pending-text)}.vr-badge-setup.vr-badge-setup-invited{background-color:var(--badge-setup-invited-bg);color:var(--badge-setup-invited-text)}.vr-badge-setup.vr-badge-setup-abandon{background-color:var(--badge-setup-abandon-bg);color:var(--badge-setup-abandon-text)}.vr-badge-setup.vr-badge-setup-revoked{background-color:var(--badge-setup-revoked-bg);color:var(--badge-setup-revoked-text)}.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}.vr-badge-status:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vr-badge-count{font-weight:var(--font-weight-thin);text-align:center;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vr-badge-count--sm{font-size:var(--font-size-3xs);min-width:16px;padding:3px 6px}.vr-badge-count--md{font-size:var(--font-size-xs);min-width:20px;padding:3px 8px}.vr-badge-count--brand{background-color:var(--brand-primary-pale);color:#fff}.vr-badge-count--neutral{background-color:var(--gray-200);color:var(--gray-700)}.vr-badge-count--success{background-color:var(--success-500);color:#fff}.vr-badge-count--warning{background-color:var(--warning-500);color:#fff}.vr-badge-count--error{background-color:var(--error-500);color:#fff}
: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-bg-padding-hover:linear-gradient(140.14deg,#ff9465 15.05%,#ec540e 114.99%);--button-fire-bg-border-hover:linear-gradient(142.51deg,#ffb894 8.65%,#ff9465 88.82%);--button-fire-bg-padding-active:linear-gradient(140.14deg,#d92a00 15.05%,#b32400 114.99%);--button-fire-bg-border-active:linear-gradient(142.51deg,#ec540e 8.65%,#d6361f 88.82%);--button-fire-bg-padding-disabled:linear-gradient(140.14deg,#f5b299 15.05%,#f09d83 114.99%);--button-fire-bg-border-disabled:linear-gradient(142.51deg,#ffd4c1 8.65%,#ffb894 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;min-height:var(--size-2xl);border:none;flex-shrink:0;font-family:inherit;text-decoration:none;display:inline-flex}.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);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);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);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);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);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);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);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);cursor:pointer;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-disabled)padding-box,var(--button-fire-bg-border-disabled)border-box;color:#fff;cursor:default;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){background:var(--button-fire-bg-padding-hover)padding-box,var(--button-fire-bg-border-hover)border-box;box-shadow:none;transform:translateY(0)}.vr-button-fire:active:not(:disabled){background:var(--button-fire-bg-padding-active)padding-box,var(--button-fire-bg-border-active)border-box;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);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%}.vr-button-toggle{cursor:pointer;border:none;border-radius:44px;align-items:center;font-family:inherit;transition:all .3s;display:inline-flex;position:relative}.vr-button-toggle-label{font-weight:var(--font-weight-semibold,600);color:var(--white,#fff);white-space:nowrap}.vr-button-toggle-ball{background-color:var(--white,#fff);color:var(--gray-700,#374151);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.vr-button-toggle--sm{height:28px;padding-left:10px;padding-right:28px}.vr-button-toggle--sm .vr-button-toggle-label{font-size:var(--font-size-xs,12px)}.vr-button-toggle--sm .vr-button-toggle-ball{width:24px;height:24px}.vr-button-toggle--md{height:36px;padding-left:14px;padding-right:36px}.vr-button-toggle--md .vr-button-toggle-label{font-size:var(--font-size-sm,14px)}.vr-button-toggle--md .vr-button-toggle-ball{width:32px;height:32px}.vr-button-toggle--lg{height:44px;padding-left:16px;padding-right:44px}.vr-button-toggle--lg .vr-button-toggle-label{font-size:var(--font-size-sm,14px)}.vr-button-toggle--lg .vr-button-toggle-ball{width:40px;height:40px}.vr-button-toggle--blue{background-color:#3b82f6}.vr-button-toggle--orange{background-color:var(--brand-primary-pale,#f97550)}.vr-button-toggle--green{background-color:#22c55e}.vr-button-toggle--grey{background-color:var(--gray-500,#6b7280)}.vr-button-toggle--disabled,.vr-button-toggle:disabled{background-color:var(--gray-300,#d1d5db);cursor:not-allowed}.vr-button-toggle:hover:not(:disabled){opacity:.9}
.vr-card,.vr-card-standard-frame{background-color:var(--card-content-bg);border:var(--card-border-width)solid var(--border-normal);border-radius:var(--card-radius);overflow:visible;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.vr-card-standard-surface{border-radius:var(--card-radius);overflow:hidden}.vr-card-standard-surface .vr-card-standard-header{padding:var(--space-sm)var(--space-lg);background:linear-gradient(to bottom,var(--bg-secondary),var(--bg-tertiary));border-bottom:var(--card-border-width)solid var(--border-normal)}.vr-card-standard-surface .vr-card-standard-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:var(--space-sm);margin:0;display:flex}.vr-card-standard-surface .vr-card-standard-subtitle{margin:6px 0 0}.vr-card-standard-surface .vr-card-standard-content{padding:var(--space-lg);background-color:var(--card-content-bg)}.vr-card-standard-content>*+*{margin-top:var(--space-lg)}.vr-card-standard-content>p+p{margin-top:var(--space-md)}.vr-card-standard-surface .vr-card-standard-footer{padding:var(--space-md)var(--space-lg);background:linear-gradient(to bottom,var(--bg-secondary),var(--bg-tertiary));border-top:var(--card-border-width)solid var(--border-light)}.vr-card-action{padding:var(--card-padding)}.vr-card-action .vr-card-action-title{margin:0 0 var(--card-gap)0}.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}.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{margin:0}.vr-card-metric .vr-card-metric-value{margin:var(--card-gap)0;color:var(--color-primary);line-height:1}.vr-card-metric .vr-card-metric-trend{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);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}.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{margin:0}.vr-card-activity .vr-card-activity-time{margin:var(--space-xs)0 0 0}.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{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{gap:var(--space-xs);width:100%;min-width:var(--dropdown-simple-min-width);flex-direction:column;display:flex;position:relative}.vr-dropdown-simple__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-dropdown-simple__required{color:var(--error-600);margin-left:2px}.vr-dropdown-simple-trigger{width:100%;padding:var(--space-md);font-size:var(--font-size-md);color:var(--text-primary);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;cursor:pointer;justify-content:space-between;align-items:center;font-family:inherit;line-height:normal;transition:border-color .15s,box-shadow .15s;display:flex}.vr-dropdown-simple-trigger:disabled,.vr-dropdown-simple--disabled .vr-dropdown-simple-trigger{opacity:.5}.vr-dropdown-simple-trigger:focus{border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa);outline:none}.vr-dropdown-simple-trigger:hover:not(:disabled){border-color:var(--brand-primary,#f97316)}.vr-dropdown-simple-label{font-weight:var(--font-weight-normal);color:var(--text-primary)}.vr-dropdown-simple-placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-normal);font-style:italic;font-size:var(--font-size-xs)}.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{--anim-slide-distance:calc(-1*var(--dropdown-animation-distance));top:calc(100% + var(--dropdown-menu-offset));background-color:var(--bg-input,#fff);border:1px solid var(--border-light,#eee8e7);border-radius:var(--radius-md);box-shadow:var(--dropdown-menu-shadow);z-index:var(--z-100);animation:.15s slide-down;position:absolute;left:0;right:0;overflow:hidden}.vr-dropdown-simple-option{width:100%;padding:var(--space-sm)var(--space-md);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}.vr-dropdown-simple-option-label{font-weight:var(--font-weight-normal)}.vr-dropdown-simple-check{color:var(--brand-primary);flex-shrink:0}.vr-dropdown-simple-option--other{border-top:1px solid var(--border-light);margin-top:var(--space-xs);padding-top:var(--space-sm)}.vr-dropdown-simple-other{width:100%}.vr-dropdown-simple-other__input{width:100%;padding:var(--space-md);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--bg-input,#fff);border:1px solid var(--brand-primary,#f97316);border-radius:var(--radius-md,8px);height:var(--form-input-height);box-sizing:border-box;box-shadow:0 0 0 3px var(--brand-light,#fed7aa);font-family:inherit;line-height:normal}.vr-dropdown-simple-other__input:focus{outline:none}.vr-dropdown-simple-other__input::placeholder{color:var(--text-tertiary)}.vr-dropdown-simple-custom-icon{color:var(--text-tertiary);margin-left:auto;margin-right:var(--space-sm);flex-shrink:0}.vr-dropdown-simple-option-other-label{align-items:center;gap:var(--space-xs);display:flex}.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}.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);font-style:italic;font-size:var(--font-size-xs)}.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:var(--z-100);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}.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);font-style:italic;font-size:var(--font-size-xs)}.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:var(--z-100);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}.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}.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);font-style:italic;font-size:var(--font-size-xs)}.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:var(--z-100);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}.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__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vr-field__required{color:var(--error-600);margin-left:2px}.vr-field__helper{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic;position:absolute;bottom:-18px;left:0}.vr-field__error{font-size:var(--font-size-xs);color:var(--error-600)}.vr-field-live{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.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);font-style:italic;font-size:var(--font-size-xs)}.vr-field-live--focused .vr-field-live__input{border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa);background-color:#fffef5}.vr-field-live--dirty .vr-field-live__input{border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa);background-color:#ffffd8}.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(--brand-primary,#f97316);box-shadow:0 0 0 3px var(--brand-light,#fed7aa);background-color:#fefed0}.vr-field-live--error .vr-field-live__input{border-color:var(--error-600,#dc2626);box-shadow:0 0 0 3px var(--error-100,#fee2e2)}[data-theme-mode=dark] .vr-field-live__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vr-field-live--disabled .vr-field-live__input{background-color:var(--bg-tertiary,#f5f5f5);color:var(--text-secondary,#6b7280);cursor:not-allowed;opacity:.7;border-color:var(--border-primary,#e5e7eb);box-shadow:none}.vr-field-live--disabled .vr-field-live__input:hover,.vr-field-live--disabled .vr-field-live__input:focus{border-color:var(--border-primary,#e5e7eb);box-shadow:none}[data-theme-mode=dark] .vr-field-live--focused .vr-field-live__input{background-color:#2d2a1f;box-shadow:0 0 0 3px rgba(249,115,22,.3)}[data-theme-mode=dark] .vr-field-live--dirty .vr-field-live__input{background-color:#3a3620;box-shadow:0 0 0 3px rgba(249,115,22,.3)}[data-theme-mode=dark] .vr-field-live--saving .vr-field-live__input{background-color:#2d2a1f;box-shadow:0 0 0 3px rgba(249,115,22,.3)}[data-theme-mode=dark] .vr-field-live--saved .vr-field-live__input{background-color:#3a3620;box-shadow:0 0 0 3px rgba(249,115,22,.3)}.vr-field-live:not(.vr-field-live--disabled) .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__textarea{height:auto;min-height:calc(var(--form-input-height)*2);resize:vertical;line-height:1.5}.vr-field-live__input-wrapper:has(.vr-field-live__textarea) .vr-field-live__chip{top:12px;transform:none}.vr-field-live__counter{position:absolute;bottom:-18px;right:0}.vr-field-verify{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.vr-field-verify__input-wrapper{width:100%;position:relative}.vr-field-verify__input{width:100%;padding:var(--space-md);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--bg-input);border-radius:var(--radius-md);height:var(--form-input-height);box-sizing:border-box;z-index:0;border:1px solid transparent;padding-right:140px;font-family:inherit;line-height:normal;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;position:relative}.vr-field-verify__input:focus{outline:none}.vr-field-verify__input::placeholder{color:var(--text-tertiary);font-style:italic;font-size:var(--font-size-xs)}.vr-field-verify--idle .vr-field-verify__input{border-color:var(--border-light);background-color:var(--bg-input)}.vr-field-verify--focused .vr-field-verify__input,.vr-field-verify--dirty .vr-field-verify__input{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-light);background-color:#fffef5}.vr-field-verify--committing .vr-field-verify__input{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-light);background-color:var(--warning-100);animation:1s ease-in-out infinite vr-field-verify-pulse}@keyframes vr-field-verify-pulse{0%,to{box-shadow:0 0 0 3px var(--brand-light)}50%{box-shadow:0 0 0 5px var(--brand-light)}}.vr-field-verify--success .vr-field-verify__input{border-color:var(--success-500);box-shadow:0 0 0 3px var(--success-100);background-color:var(--bg-input)}.vr-field-verify--error .vr-field-verify__input{border-color:var(--error-500);box-shadow:0 0 0 3px var(--error-100);background-color:var(--warning-50)}[data-theme-mode=dark] .vr-field-verify__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vr-field-verify__pill{font-size:var(--font-size-xs);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;z-index:1;background-color:var(--success-500);color:#fff;border:none;justify-content:center;align-items:center;min-width:100px;padding:7px 14px;font-weight:500;line-height:normal;transition:background-color .15s,box-shadow .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vr-field-verify__pill--active{background-color:var(--verify-bg);color:var(--verify-text)}.vr-field-verify__pill--editing{background-color:var(--editing-bg);color:var(--editing-text);pointer-events:none;cursor:default}.vr-field-verify__pill--editing .vr-field-verify__typing,.vr-field-verify__pill--active .vr-field-verify__typing{white-space:nowrap;line-height:normal;animation:6s ease-in-out infinite vr-field-verify-typing-cycle;display:inline-block;overflow:hidden}@keyframes vr-field-verify-typing-cycle{0%{width:0}40%{width:100%}80%{width:100%}to{width:0}}.vr-field-verify__pill--empty{background-color:var(--bg-tertiary);color:var(--text-tertiary);pointer-events:none;cursor:default}.vr-field-verify__pill--verified{background-color:var(--verified-bg);color:var(--verified-text);pointer-events:none;cursor:default}.vr-field-verify__pill--unverified{background-color:var(--warning-100);color:var(--warning-700);pointer-events:none;cursor:default}.vr-field-verify__pill--active:hover{background-color:var(--brand-hover);box-shadow:0 2px 8px var(--brand-light)}.vr-field-verify__pill--active:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.vr-field-verify__pill--committing{background-color:var(--brand-primary);color:#fff;cursor:wait}.vr-field-verify__pill--success{background-color:var(--success-500);color:#fff}.vr-field-verify__pill--error{background-color:var(--error-500);color:#fff}[data-theme-mode=dark] .vr-field-verify--focused .vr-field-verify__input,[data-theme-mode=dark] .vr-field-verify--dirty .vr-field-verify__input{background-color:#2d2a1f;box-shadow:0 0 0 3px rgba(249,115,22,.3)}.vr-field-verify--idle .vr-field-verify__input:hover{border-color:var(--brand-primary);cursor:text}.vr-field-readonly{gap:var(--space-xs);flex-direction:column;width:100%;display:flex;position:relative}.vr-field-readonly>:not(:-webkit-any(.vr-field-readonly__label,.vr-field-readonly__helper,.vr-field-readonly__error)){width:100%}.vr-field-readonly>:not(:-moz-any(.vr-field-readonly__label,.vr-field-readonly__helper,.vr-field-readonly__error)){width:100%}.vr-field-readonly>:not(:is(.vr-field-readonly__label,.vr-field-readonly__helper,.vr-field-readonly__error)){width:100%}.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-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{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{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%)}.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;background-color:var(--bg-fieldbox-secondary)}.vr-input-password:disabled+.vr-input-password-toggle{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:var(--bg-tertiary);border-radius:var(--radius-full);box-shadow:inset -1px -1px 4px var(--bg-primary),inset 1px 1px 3px var(--border-normal);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;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{border-radius:var(--radius-full);background:0 0;width:100%;height:100%;transition:all .3s ease-in-out}.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--weight-light .vr-input-radio-label{font-weight:var(--font-weight-light)}.vr-input-radio--weight-normal .vr-input-radio-label{font-weight:var(--font-weight-normal)}.vr-input-radio--weight-medium .vr-input-radio-label{font-weight:var(--font-weight-medium)}.vr-input-radio--weight-semibold .vr-input-radio-label{font-weight:var(--font-weight-semibold)}.vr-input-radio--weight-bold .vr-input-radio-label{font-weight:var(--font-weight-bold)}.vr-input-radio:hover .vr-input-radio-button{opacity:.8}.vr-input-radio-input:checked+.vr-input-radio-button .vr-input-radio-dot{background:var(--brand-primary-pale);outline:2px solid var(--bg-primary);transform:scale(1.1)}.vr-input-radio-input:focus-visible+.vr-input-radio-button{box-shadow:inset -1px -1px 4px var(--bg-primary),inset 1px 1px 3px var(--border-normal),0 0 0 3px var(--brand-light)}.vr-input-radio--disabled{opacity:.5;cursor:not-allowed}.vr-input-radio--disabled .vr-input-radio-label{color:var(--text-tertiary)}.vr-input-radio--disabled:hover .vr-input-radio-button{opacity:1}.vr-input-radio-desc{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-tertiary);margin-top:2px;line-height:1.4;display:block}
: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::-webkit-slider-thumb{border-color:var(--gray-400)}.vr-input-range--disabled .vr-input-range-input::-moz-range-thumb{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;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;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;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)}
.vr-toggle-standard{--toggle-width:52px;--toggle-height:28px;--toggle-thumb-size:24px;--toggle-thumb-offset:2px;--toggle-transition:.3s;--toggle-track-off:var(--gray-300,#d1d5db);width:var(--toggle-width);height:var(--toggle-height);flex-shrink:0;align-self:center;display:block;position:relative}.vr-toggle-standard-wrapper{align-items:center;gap:var(--space-sm,8px);display:flex}.vr-toggle-standard-wrapper--left,.vr-toggle-standard-wrapper--right{flex-direction:row}.vr-toggle-standard-checkbox{display:none}.vr-toggle-standard-track{width:var(--toggle-width);height:var(--toggle-height);background-color:var(--toggle-track-off);border-radius:var(--toggle-height);cursor:pointer;transition:background-color var(--toggle-transition);position:absolute;top:0;left:0}.vr-toggle-standard-track:before{content:"";top:var(--toggle-thumb-offset);left:var(--toggle-thumb-offset);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background-color:var(--white,#fff);transition:transform var(--toggle-transition);border-radius:50%;position:absolute;box-shadow:0 2px 4px rgba(0,0,0,.2)}.vr-toggle-standard-track:hover{opacity:.9}.vr-toggle-standard-track:hover:before{box-shadow:0 2px 6px rgba(0,0,0,.3)}.vr-toggle-standard--disabled .vr-toggle-standard-track{opacity:.5;cursor:not-allowed}.vr-toggle-standard-checkbox:checked+.vr-toggle-standard-track{background-color:var(--brand-primary-pale)}.vr-toggle-standard-checkbox:checked+.vr-toggle-standard-track:before{transform:translateX(calc(var(--toggle-width) - var(--toggle-thumb-size) - var(--toggle-thumb-offset)*2))}.vr-toggle-standard-checkbox:focus-visible+.vr-toggle-standard-track{box-shadow:0 0 0 3px var(--brand-light)}.vr-toggle-standard-wrapper--disabled{opacity:.5}.vr-toggle-standard--sm{--toggle-width:40px;--toggle-height:22px;--toggle-thumb-size:18px}.vr-toggle-standard--lg{--toggle-width:60px;--toggle-height:34px;--toggle-thumb-size:30px}.vr-toggle-standard-label{color:var(--text-primary);font-size:var(--font-size-md,16px);font-weight:var(--font-weight-normal,400);line-height:var(--line-height-normal,1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;align-self:center;margin:0;padding:0}.vr-toggle-standard-wrapper--sm .vr-toggle-standard-label{font-size:var(--font-size-sm,14px)}.vr-toggle-standard-wrapper--lg .vr-toggle-standard-label{font-size:var(--font-size-lg,18px)}.vr-toggle-standard--disabled .vr-toggle-standard-label{cursor:not-allowed}.vr-toggle-standard-wrapper--text-sm .vr-toggle-standard-label{font-size:var(--font-size-sm,14px)}.vr-toggle-named{--toggle-named-height:36px;--toggle-named-ball-size:32px;--toggle-named-padding:12px;--toggle-named-transition:.4s;--toggle-checked-title-color:var(--white,#fff);height:var(--toggle-named-height);cursor:pointer;display:inline-flex;position:relative}.vr-toggle-named--ltgrey{--toggle-checked-title-color:var(--gray-600,#4b5563)}.vr-toggle-named-input{opacity:0;width:0;height:0;display:none}.vr-toggle-named-slider{height:100%;padding-left:calc(var(--toggle-named-ball-size) + var(--toggle-named-padding));padding-right:var(--toggle-named-padding);background-color:var(--gray-300,#d1d5db);border-radius:var(--toggle-named-height);cursor:pointer;transition:all var(--toggle-named-transition);align-items:center;display:flex;position:relative}.vr-toggle-named-titles{place-items:center;display:grid}.vr-toggle-named-title{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--gray-600,#4b5563);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;transition:color var(--toggle-named-transition);grid-area:1/1;line-height:1}.vr-toggle-named-title--visible{visibility:visible}.vr-toggle-named-ball{width:var(--toggle-named-ball-size);height:var(--toggle-named-ball-size);background-color:var(--white,#fff);transition:var(--toggle-named-transition);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.vr-toggle-named-icon{color:var(--gray-700,#374151);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vr-toggle-named--branded .vr-toggle-named-slider{background-color:var(--brand-primary-pale)}.vr-toggle-named--branded .vr-toggle-named-title{color:var(--white,#fff)}.vr-toggle-named--disabled{opacity:.5;cursor:not-allowed}.vr-toggle-named--disabled .vr-toggle-named-slider{cursor:not-allowed}.vr-toggle-named-input:checked+.vr-toggle-named-slider{padding-left:var(--toggle-named-padding);padding-right:calc(var(--toggle-named-ball-size) + var(--toggle-named-padding));background-color:var(--brand-primary-pale);flex-direction:row-reverse}.vr-toggle-named-input:checked+.vr-toggle-named-slider .vr-toggle-named-title--visible{color:var(--toggle-checked-title-color)}.vr-toggle-named-input:checked+.vr-toggle-named-slider .vr-toggle-named-ball{left:calc(100% - var(--toggle-named-ball-size) - 2px);transform:translateY(-50%)rotate(360deg)}.vr-toggle-named-input:focus-visible+.vr-toggle-named-slider{box-shadow:0 0 0 3px var(--brand-light)}.vr-toggle-named:hover .vr-toggle-named-slider{opacity:.9}.vr-toggle-named--sm{--toggle-named-height:28px;--toggle-named-ball-size:24px;--toggle-named-padding:8px}.vr-toggle-named--sm .vr-toggle-named-title{font-size:var(--font-size-xs,12px)}.vr-toggle-named--lg{--toggle-named-height:44px;--toggle-named-ball-size:40px;--toggle-named-padding:16px}.vr-toggle-named--lg .vr-toggle-named-title{font-size:var(--font-size-md,16px)}.vr-toggle-named--text-sm .vr-toggle-named-title{font-size:var(--font-size-xs,12px)}.vr-toggle-named--orange .vr-toggle-named-input:checked+.vr-toggle-named-slider{background-color:var(--brand-primary-pale,#f97550)}.vr-toggle-named--grey .vr-toggle-named-input:checked+.vr-toggle-named-slider{background-color:var(--gray-500,#6b7280)}.vr-toggle-named--ltgrey .vr-toggle-named-input:checked+.vr-toggle-named-slider{background-color:var(--gray-300,#d1d5db)}.vr-toggle-named--blue .vr-toggle-named-input:checked+.vr-toggle-named-slider{background-color:#3b82f6}.vr-toggle-named--green .vr-toggle-named-input:checked+.vr-toggle-named-slider{background-color:#22c55e}.vr-toggle-named--weight-light .vr-toggle-named-title{font-weight:var(--font-weight-light,300)}.vr-toggle-named--weight-normal .vr-toggle-named-title{font-weight:var(--font-weight-normal,400)}.vr-toggle-named--weight-medium .vr-toggle-named-title{font-weight:var(--font-weight-medium,500)}.vr-toggle-named--weight-semibold .vr-toggle-named-title{font-weight:var(--font-weight-semibold,600)}

:root{--label-warning-shadow:0 2px 4px rgba(251,146,60,.1)}.vr-label-basic{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);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);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{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)}.vr-label-success{align-items:center;gap:var(--space-xs);color:var(--success-600);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);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)}.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)}
:root{--modal-backdrop-bg:rgba(0,0,0,.4);--modal-backdrop-bg-dialogue:rgba(0,0,0,.4);--modal-backdrop-opacity:.4;--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:900px;--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:-3px;--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:var(--z-500);background-color:var(--modal-backdrop-bg);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vr-modal-alert{--anim-slide-distance:calc(-1*var(--modal-alert-animation-distance));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{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;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)}.vr-modal-confirmation{--anim-scale-start:var(--modal-confirmation-scale-start);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 scale-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{color:var(--modal-confirmation-title-text);margin:0}.vr-modal-confirmation .vr-modal-confirmation-message{margin:0 0 var(--modal-confirmation-message-margin)0;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)}@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);z-index:var(--z-500);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{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:var(--z-400);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:80%;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:var(--z-500);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{margin:0}.vr-sidedrawer-header-subtitle{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);color:var(--text-tertiary);transition:background-color var(--modal-drawer-close-transition),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);color:var(--text-primary)}.vr-sidedrawer-body{padding:var(--modal-drawer-body-padding);flex:1;overflow:auto}.vr-modal-verify-overlay,.vr-modal-verify{--modal-verify-overlay-bg:rgba(0,0,0,.4);--modal-verify-container-bg:linear-gradient(135deg,var(--verify-gradient-start)0%,var(--verify-gradient-mid)50%,var(--verify-gradient-end)100%);--modal-verify-container-shadow:0 25px 50px -12px rgba(0,0,0,.25);--modal-verify-border:rgba(255,68,0,.1);--modal-verify-heading-color:var(--brand-primary);--modal-verify-description-color:var(--verify-description);--modal-verify-email-color:var(--verify-email);--modal-verify-hint-color:var(--verify-hint);--modal-verify-code-input-bg:var(--verify-input-bg);--modal-verify-code-input-bg-focus:var(--verify-input-bg-focus);--modal-verify-code-input-border:var(--verify-input-border);--modal-verify-code-input-border-focus:var(--verify-input-border-focus);--modal-verify-code-input-shadow-focus:0 0 0 3px var(--verify-input-shadow-focus);--modal-verify-error-bg:var(--verify-error-bg);--modal-verify-error-border:var(--verify-error-border);--modal-verify-error-text:var(--verify-error-text);--modal-verify-success-icon-bg:linear-gradient(135deg,var(--verify-success-gradient-start)0%,var(--verify-success-gradient-end)100%);--modal-verify-success-icon-shadow:0 10px 15px -3px var(--verify-success-shadow);--modal-verify-success-text:var(--verify-success-text);--modal-verify-progress-bg:var(--verify-progress-track);--modal-verify-progress-fill-bg:linear-gradient(90deg,var(--verify-progress-fill-start)0%,var(--verify-progress-fill-end)100%);--modal-verify-resend-text:var(--verify-resend-text);--modal-verify-resend-link:var(--verify-resend-link);--modal-verify-resend-link-hover:var(--verify-resend-link-hover);--modal-verify-cancel-text:var(--verify-cancel-text);--modal-verify-cancel-hover:var(--verify-cancel-hover);--modal-verify-max-width:500px;--modal-verify-padding:48px;--modal-verify-radius:24px;--modal-verify-code-input-size:48px;--modal-verify-code-input-height:56px;--modal-verify-code-gap:8px}.vr-modal-verify-overlay{z-index:var(--z-500);background-color:var(--modal-verify-overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vr-modal-verify{background:var(--modal-verify-container-bg);border-radius:var(--modal-verify-radius);padding:var(--modal-verify-padding);width:100%;max-width:var(--modal-verify-max-width);box-shadow:var(--modal-verify-container-shadow);border:1px solid var(--modal-verify-border);text-align:center}.vr-modal-verify--modal{margin:20px;animation:.3s ease-out scale-in}.vr-modal-verify--inline{max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.vr-modal-verify-logo{margin-bottom:32px}.vr-modal-verify-logo img{max-width:350px;height:auto;margin:0 auto;display:block}.vr-modal-verify .vr-modal-verify-heading{font-size:var(--font-size-4xl,2.25rem);color:var(--modal-verify-heading-color);margin:0 0 12px;font-weight:700}.vr-modal-verify-description{color:var(--modal-verify-description-color);margin:0 0 32px;line-height:1.5}.vr-modal-verify-code-inputs{justify-content:center;gap:var(--modal-verify-code-gap);margin-bottom:12px;display:flex}.vr-modal-verify-code-input{width:var(--modal-verify-code-input-size);height:var(--modal-verify-code-input-height);text-align:center;font-size:var(--font-size-2xl,1.5rem);background:var(--modal-verify-code-input-bg);border:2px solid var(--modal-verify-code-input-border);border-radius:12px;outline:none;font-weight:700;transition:all .2s}.vr-modal-verify-code-input:focus{border-color:var(--modal-verify-code-input-border-focus);background:var(--modal-verify-code-input-bg-focus);box-shadow:var(--modal-verify-code-input-shadow-focus)}.vr-modal-verify-code-input:disabled{opacity:.5;cursor:not-allowed}.vr-modal-verify-email-hint{font-size:var(--font-size-xs,.75rem);color:var(--modal-verify-hint-color);margin-bottom:24px}.vr-modal-verify-email-hint strong{color:var(--modal-verify-email-color);font-weight:var(--font-weight-semibold,600)}.vr-modal-verify-error{background:var(--modal-verify-error-bg);border:1px solid var(--modal-verify-error-border);border-radius:12px;margin-bottom:24px;padding:12px}.vr-modal-verify-error-text{font-size:var(--font-size-sm,.875rem);color:var(--modal-verify-error-text);margin:0}.vr-modal-verify-button-content{justify-content:center;align-items:center;gap:12px;display:flex}.vr-modal-verify-resend{text-align:center;margin:16px 0 12px}.vr-modal-verify-resend-text{font-size:var(--font-size-sm,.875rem);color:var(--modal-verify-resend-text)}.vr-modal-verify-resend-button{font-size:var(--font-size-sm,.875rem);color:var(--modal-verify-resend-link);cursor:pointer;font-weight:var(--font-weight-medium,500);background:0 0;border:none;padding:0;text-decoration:none;transition:all .2s}.vr-modal-verify-resend-button:hover{color:var(--modal-verify-resend-link-hover);text-decoration:underline}.vr-modal-verify-resend-success{font-size:var(--font-size-sm,.875rem);color:var(--modal-verify-success-text);font-weight:var(--font-weight-semibold,600);animation:.3s ease-out bounce-in}.vr-modal-verify-cancel-button{font-size:var(--font-size-sm,.875rem);color:var(--modal-verify-cancel-text);cursor:pointer;background:0 0;border:none;padding:8px 16px;transition:color .2s}.vr-modal-verify-cancel-button:hover{color:var(--modal-verify-cancel-hover)}.vr-modal-verify-preparing{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:200px;padding:48px 0;display:flex}.vr-modal-verify-preparing-text{color:var(--modal-verify-description-color)!important;font-size:var(--font-size-md,1rem)!important;text-align:center!important;margin:0!important}.vr-modal-verify-success{flex-direction:column;align-items:center;display:flex}.vr-modal-verify-success-icon{background:var(--modal-verify-success-icon-bg);width:80px;height:80px;box-shadow:var(--modal-verify-success-icon-shadow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.vr-modal-verify-success-icon svg{color:#fff;width:40px;height:40px}.vr-modal-verify-progress{width:100%;margin-top:32px}.vr-modal-verify-progress-track{background:var(--modal-verify-progress-bg);border-radius:999px;height:4px;margin-bottom:8px;overflow:hidden}.vr-modal-verify-progress-fill{background:var(--modal-verify-progress-fill-bg);border-radius:999px;height:100%;animation:1.5s ease-in-out loading}.vr-modal-verify-progress-text{font-size:var(--font-size-sm,.875rem);color:var(--modal-verify-description-color);margin:0}.vr-modal-verify-form{flex-direction:column;align-items:center;display:flex}
.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(--layout-constrained-width);margin-left:auto;margin-right:auto}.vr-page-constrained{width:100%;min-height:100%;max-width:var(--layout-constrained-width);margin:0 auto;padding:0}.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{color:var(--page-title-color);margin:0}.vr-page-bridge-subtitle{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>:first-child{margin:0;margin-bottom:var(--space-xs)}.vr-page-bridge-item>:nth-child(2){margin:0;margin-bottom:var(--space-sm)}.vr-page-bridge-timestamp{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%}.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{color:var(--rank-color,var(--text-primary))}.vr-rank-card-count{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{color:var(--rank-color,var(--text-primary))}.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}.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:var(--z-700);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-xs{gap:var(--stack-gap-xs);flex-direction:column;display:flex}.vr-stack-sm{gap:var(--stack-gap-sm);flex-direction:column;display:flex}.vr-stack-md{gap:var(--stack-gap-md);flex-direction:column;display:flex}.vr-stack-lg{gap:var(--stack-gap-lg);flex-direction:column;display:flex}.vr-stack-xl{gap:var(--stack-gap-xl);flex-direction:column;display:flex}.vr-stack-section{gap:var(--stack-gap-2xl);flex-direction:column;display:flex}.vr-stack-row{gap:var(--stack-gap-md);flex-direction:row;width:100%;display:flex}.vr-stack-row-equal{gap:var(--stack-gap-lg);flex-direction:row;align-items:stretch;width:100%;display:flex}.vr-stack-row-equal>*{flex:1;min-width:0}.vr-stack-row-evenly{flex-direction:row;justify-content:space-evenly;align-items:flex-start;width:100%;display:flex}.vr-stack-row-between{justify-content:space-between;align-items:flex-start;gap:var(--stack-gap-lg);flex-direction:row;width:100%;display:flex}.vr-stack-row-between>*{flex:1 1 0;min-width:0}.vr-stack-row-center{justify-content:center;align-items:flex-start;gap:var(--stack-gap-md);flex-direction:row;width:100%;display:flex}.vr-stack-row-end{justify-content:flex-end;align-items:flex-start;gap:var(--stack-gap-md);flex-direction:row;width:100%;display:flex}.vr-stack{gap:var(--stack-gap-lg);flex-direction:column;display:flex}.vr-stack-tight{gap:var(--stack-gap-sm);flex-direction:column;display:flex}.vr-stack-loose{gap:var(--stack-gap-xl);flex-direction:column;display:flex}.vr-stack-horizontal{gap:var(--stack-gap-md);flex-direction:row;width:100%;display:flex}
