.vpad-badge{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;border:1px solid var(--ui-label-border, transparent);border-radius:var(--radius-pill);background:var(--ui-label-bg);color:var(--ui-label-text);font-style:normal;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.vpad-badge svg,.vpad-badge .lucide{flex:0 0 auto}.vpad-badge--md{font-size:.68rem;padding:.24rem .55rem}.vpad-badge--sm{font-size:.62rem;padding:.16rem .45rem}.vpad-badge--primary{border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 85%,var(--color-text))}.vpad-badge--success{border-color:var(--ui-label-success-border);background:var(--ui-label-success-bg);color:var(--ui-label-success-text)}.vpad-badge--warning{border-color:var(--ui-label-warning-border);background:var(--ui-label-warning-bg);color:var(--ui-label-warning-text)}.vpad-badge--info{border-color:var(--ui-label-info-border);background:var(--ui-label-info-bg);color:var(--ui-label-info-text)}.vpad-badge--danger{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:color-mix(in srgb,var(--color-danger) 85%,var(--color-text))}.vpad-button{--vpad-button-height: 2.5rem;--vpad-button-padding-x: var(--space-4);--vpad-button-gap: var(--space-2);--vpad-button-font-size: var(--text-sm);--vpad-button-icon-size: 1rem;--vpad-button-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-primary) 88%, white), var(--color-primary) );--vpad-button-fg: var(--color-on-primary);--vpad-button-border: transparent;--vpad-button-hover-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-primary-hover) 88%, white), var(--color-primary-hover) );--vpad-button-hover-border: transparent;--vpad-button-active-bg: var(--color-primary-hover);--vpad-button-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), 0 1px 2px rgb(2 6 23 / 10%), 0 10px 24px color-mix(in srgb, var(--color-primary) 22%, transparent);--vpad-button-hover-shadow: inset 0 1px 0 rgb(255 255 255 / 26%), 0 2px 4px rgb(2 6 23 / 12%), 0 14px 30px color-mix(in srgb, var(--color-primary) 28%, transparent);--vpad-button-active-shadow: inset 0 1px 2px rgb(2 6 23 / 18%), 0 1px 2px rgb(2 6 23 / 8%);position:relative;display:inline-flex;min-height:var(--vpad-button-height);align-items:center;justify-content:center;gap:var(--vpad-button-gap);padding:0 var(--vpad-button-padding-x);border:1px solid var(--vpad-button-border);border-radius:var(--radius-pill);background:var(--vpad-button-bg);box-shadow:var(--vpad-button-shadow);color:var(--vpad-button-fg);font-size:var(--vpad-button-font-size);font-weight:700;line-height:1;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.vpad-button:not(.vpad-button--disabled):hover{border-color:var(--vpad-button-hover-border);background:var(--vpad-button-hover-bg);box-shadow:var(--vpad-button-hover-shadow);color:var(--vpad-button-fg)}.vpad-button:not(.vpad-button--disabled):active{background:var(--vpad-button-active-bg);box-shadow:var(--vpad-button-active-shadow)}.vpad-button--disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.vpad-button--loading{cursor:progress}.vpad-button--loading:before{width:var(--vpad-button-icon-size);height:var(--vpad-button-icon-size);flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:vpad-button-spin .72s linear infinite;content:""}.vpad-button__icon{display:inline-flex;width:var(--vpad-button-icon-size);height:var(--vpad-button-icon-size);flex:0 0 auto;align-items:center;justify-content:center}.vpad-button__icon svg{width:var(--vpad-button-icon-size);height:var(--vpad-button-icon-size)}.vpad-button--sm{--vpad-button-height: 2.25rem;--vpad-button-padding-x: var(--space-3);--vpad-button-font-size: var(--text-xs);--vpad-button-icon-size: .875rem}.vpad-button--lg{--vpad-button-height: 2.875rem;--vpad-button-padding-x: var(--space-5);--vpad-button-font-size: var(--text-base);--vpad-button-icon-size: 1.125rem}.vpad-button--icon-only{width:var(--vpad-button-height);padding:0;border-radius:var(--radius-md)}.vpad-button--icon-only.vpad-button--loading .vpad-button__icon{opacity:0}.vpad-button--icon-only.vpad-button--loading:before{position:absolute}.vpad-button--secondary{--vpad-button-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-surface) 94%, white), var(--color-surface) );--vpad-button-fg: var(--color-text);--vpad-button-border: var(--color-border);--vpad-button-hover-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface)), color-mix(in srgb, var(--color-surface-muted) 52%, var(--color-surface)) );--vpad-button-hover-border: color-mix(in srgb, var(--color-text-soft) 36%, var(--color-border));--vpad-button-active-bg: var(--color-surface-muted);--vpad-button-shadow: inset 0 1px 0 rgb(255 255 255 / 30%), 0 1px 2px rgb(2 6 23 / 7%), 0 8px 18px rgb(2 6 23 / 5%);--vpad-button-hover-shadow: inset 0 1px 0 rgb(255 255 255 / 34%), 0 2px 4px rgb(2 6 23 / 8%), 0 10px 22px rgb(2 6 23 / 7%);--vpad-button-active-shadow: inset 0 1px 2px rgb(2 6 23 / 10%)}.vpad-button--ghost{--vpad-button-bg: transparent;--vpad-button-fg: var(--color-text-muted);--vpad-button-border: transparent;--vpad-button-hover-bg: color-mix(in srgb, var(--color-surface-muted) 72%, transparent);--vpad-button-hover-border: transparent;--vpad-button-active-bg: color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-border));--vpad-button-shadow: none;--vpad-button-hover-shadow: none;--vpad-button-active-shadow: none}.vpad-button--danger{--vpad-button-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-danger) 88%, white), var(--color-danger) );--vpad-button-fg: var(--color-on-danger);--vpad-button-border: transparent;--vpad-button-hover-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-danger) 82%, white), color-mix(in srgb, var(--color-danger) 88%, var(--color-text)) );--vpad-button-hover-border: transparent;--vpad-button-active-bg: color-mix(in srgb, var(--color-danger) 80%, var(--color-text));--vpad-button-shadow: inset 0 1px 0 rgb(255 255 255 / 18%), 0 1px 2px rgb(2 6 23 / 10%), 0 10px 24px color-mix(in srgb, var(--color-danger) 22%, transparent);--vpad-button-hover-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), 0 2px 4px rgb(2 6 23 / 12%), 0 14px 30px color-mix(in srgb, var(--color-danger) 28%, transparent)}.vpad-button--success{--vpad-button-bg: color-mix(in srgb, var(--color-success) 13%, var(--color-surface));--vpad-button-fg: var(--color-success);--vpad-button-border: color-mix(in srgb, var(--color-success) 38%, var(--color-border));--vpad-button-hover-bg: color-mix(in srgb, var(--color-success) 18%, var(--color-surface));--vpad-button-hover-border: color-mix(in srgb, var(--color-success) 52%, var(--color-border));--vpad-button-active-bg: color-mix(in srgb, var(--color-success) 22%, var(--color-surface));--vpad-button-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), 0 1px 2px rgb(2 6 23 / 6%), 0 8px 18px color-mix(in srgb, var(--color-success) 12%, transparent);--vpad-button-hover-shadow: inset 0 1px 0 rgb(255 255 255 / 24%), 0 2px 4px rgb(2 6 23 / 8%), 0 10px 22px color-mix(in srgb, var(--color-success) 16%, transparent)}.vpad-button--warning{--vpad-button-bg: color-mix(in srgb, var(--color-warning) 14%, var(--color-surface));--vpad-button-fg: var(--color-warning);--vpad-button-border: color-mix(in srgb, var(--color-warning) 42%, var(--color-border));--vpad-button-hover-bg: color-mix(in srgb, var(--color-warning) 20%, var(--color-surface));--vpad-button-hover-border: color-mix(in srgb, var(--color-warning) 58%, var(--color-border));--vpad-button-active-bg: color-mix(in srgb, var(--color-warning) 24%, var(--color-surface));--vpad-button-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), 0 1px 2px rgb(2 6 23 / 6%), 0 8px 18px color-mix(in srgb, var(--color-warning) 12%, transparent);--vpad-button-hover-shadow: inset 0 1px 0 rgb(255 255 255 / 24%), 0 2px 4px rgb(2 6 23 / 8%), 0 10px 22px color-mix(in srgb, var(--color-warning) 16%, transparent)}.vpad-button--gradient{--vpad-button-fg: var(--color-on-primary);--vpad-button-border: transparent;--vpad-button-hover-border: transparent;--vpad-button-bg: linear-gradient( 115deg, var(--color-primary) 0%, var(--color-accent) 50%, var(--color-primary-hover) 100% ) 0% 50% / 220% 100%;--vpad-button-hover-bg: linear-gradient( 115deg, var(--color-primary) 0%, var(--color-accent) 50%, var(--color-primary-hover) 100% ) 100% 50% / 220% 100%;--vpad-button-active-bg: linear-gradient( 115deg, var(--color-primary) 0%, var(--color-accent) 50%, var(--color-primary-hover) 100% ) 60% 50% / 220% 100%;--vpad-button-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), 0 1px 2px rgb(2 6 23 / 10%), 0 10px 24px color-mix(in srgb, var(--color-primary) 22%, transparent);--vpad-button-hover-shadow: inset 0 1px 0 rgb(255 255 255 / 26%), 0 2px 4px rgb(2 6 23 / 12%), 0 14px 30px color-mix(in srgb, var(--color-accent) 26%, transparent);--vpad-button-active-shadow: inset 0 1px 2px rgb(2 6 23 / 18%), 0 1px 2px rgb(2 6 23 / 8%);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),background-position .6s var(--ease-standard)}.vpad-button--link{--vpad-button-height: auto;--vpad-button-padding-x: 0;--vpad-button-bg: transparent;--vpad-button-fg: var(--color-primary);--vpad-button-border: transparent;--vpad-button-hover-bg: transparent;--vpad-button-hover-border: transparent;--vpad-button-active-bg: transparent;--vpad-button-shadow: none;--vpad-button-hover-shadow: none;--vpad-button-active-shadow: none;vertical-align:baseline;border-radius:0}.vpad-button--link:not(.vpad-button--disabled):hover{text-decoration:underline;text-underline-offset:.18em}[data-theme=dark] .vpad-button{--vpad-button-shadow: none;--vpad-button-hover-shadow: none;--vpad-button-active-shadow: none}[data-theme=dark] .vpad-button--primary{--vpad-button-bg: color-mix(in srgb, var(--color-primary) 84%, var(--color-surface));--vpad-button-hover-bg: color-mix(in srgb, var(--color-primary-hover) 88%, var(--color-surface));--vpad-button-active-bg: color-mix(in srgb, var(--color-primary-hover) 76%, var(--color-surface));--vpad-button-border: color-mix(in srgb, var(--color-primary) 72%, var(--color-border));--vpad-button-hover-border: var(--color-primary)}[data-theme=dark] .vpad-button--secondary{--vpad-button-bg: var(--color-surface);--vpad-button-hover-bg: var(--color-surface-muted);--vpad-button-active-bg: color-mix(in srgb, var(--color-surface-muted) 82%, var(--color-border))}[data-theme=dark] .vpad-button--danger{--vpad-button-bg: color-mix(in srgb, var(--color-danger) 82%, var(--color-surface));--vpad-button-hover-bg: color-mix(in srgb, var(--color-danger) 90%, var(--color-surface));--vpad-button-active-bg: color-mix(in srgb, var(--color-danger) 74%, var(--color-surface));--vpad-button-border: color-mix(in srgb, var(--color-danger) 70%, var(--color-border));--vpad-button-hover-border: var(--color-danger)}[data-theme=dark] .vpad-button--gradient{--vpad-button-bg: var(--color-primary);--vpad-button-hover-bg: var(--color-primary-hover);--vpad-button-active-bg: color-mix(in srgb, var(--color-primary-hover) 78%, var(--color-surface))}@keyframes vpad-button-spin{to{transform:rotate(360deg)}}.vpad-drawer-backdrop{background:radial-gradient(circle at 15% 10%,rgba(99,102,241,.18),transparent 45%),radial-gradient(circle at 80% 0%,rgba(20,184,166,.16),transparent 42%),#02061775;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vpad-drawer-panel{max-width:100vw!important;overflow:hidden;contain:paint}.vpad-drawer-panel--floating{overflow:visible;contain:none}.vpad-drawer-panel .mat-mdc-dialog-container{--mat-dialog-container-color: transparent;--mat-dialog-container-shape: 0;--vpad-drawer-slide-offset: 100%;width:100%;height:100%;overflow:hidden;padding:0;backface-visibility:hidden;transform:translate3d(100%,0,0);transform-origin:right center;transition:transform var(--mat-dialog-transition-duration, .22s) var(--ease-standard);will-change:transform}.vpad-drawer-panel .mat-mdc-dialog-container.mdc-dialog--open{transform:translateZ(0)}.vpad-drawer-panel .mat-mdc-dialog-container.mdc-dialog--open:not(.mdc-dialog--closing){animation:vpad-drawer-slide-in var(--mat-dialog-transition-duration, .22s) var(--ease-standard) backwards}.vpad-drawer-panel .mat-mdc-dialog-container.mdc-dialog--closing{animation:none;transform:translate3d(100%,0,0)}.vpad-drawer-panel--floating .mat-mdc-dialog-container{--vpad-drawer-slide-offset: calc(100% + clamp(var(--space-4), 2vw, var(--space-8))) ;transform:translate3d(var(--vpad-drawer-slide-offset),0,0)}.vpad-drawer-panel--floating .mat-mdc-dialog-container.mdc-dialog--open{transform:translateZ(0)}.vpad-drawer-panel--floating .mat-mdc-dialog-container.mdc-dialog--closing{transform:translate3d(var(--vpad-drawer-slide-offset),0,0)}.vpad-drawer-panel .mdc-dialog__container{width:100%;height:100%;overflow:hidden}.vpad-drawer-panel .mat-mdc-dialog-inner-container{width:100%;height:100%;opacity:1!important;transform:none!important;transition:none!important}.vpad-drawer-panel .mdc-dialog__surface{width:100%;height:100%;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.vpad-drawer-panel--floating .mdc-dialog__surface{border-radius:var(--radius-md);box-shadow:0 24px 70px #0f172a38}.vpad-drawer-panel .mat-mdc-dialog-surface{animation:none!important;overflow:hidden;transform:none!important;transition:none!important}.vpad-drawer-panel .mdc-dialog__surface>*{display:block;width:100%;height:100%;min-height:0;overflow:hidden}@media(max-width:48rem){.vpad-drawer-panel{width:100vw!important}.vpad-drawer-panel--floating{--vpad-drawer-mobile-gutter: var(--space-4);top:var(--vpad-drawer-mobile-gutter)!important;right:var(--vpad-drawer-mobile-gutter)!important;width:calc(100vw - var(--vpad-drawer-mobile-gutter) - var(--vpad-drawer-mobile-gutter))!important;height:calc(100dvh - var(--vpad-drawer-mobile-gutter) - var(--vpad-drawer-mobile-gutter))!important;max-height:calc(100dvh - var(--vpad-drawer-mobile-gutter) - var(--vpad-drawer-mobile-gutter))!important}}@media(max-width:26rem){.vpad-drawer-panel--floating{--vpad-drawer-mobile-gutter: var(--space-3)}}@media(prefers-reduced-motion:reduce){.vpad-drawer-panel .mat-mdc-dialog-container{animation:none!important;transition:none}}@keyframes vpad-drawer-slide-in{0%{transform:translate3d(var(--vpad-drawer-slide-offset),0,0)}to{transform:translateZ(0)}}.vpad-select-backdrop{background:transparent}.vpad-select-panel{box-sizing:border-box;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 6rem),var(--color-surface);box-shadow:0 24px 60px #02061733,0 8px 22px #0206171f,inset 0 1px #ffffff3d;padding:var(--space-2)}.vpad-select-panel__list{display:grid;max-height:16rem;overflow:auto;gap:var(--space-1);margin:0;padding:0;overscroll-behavior:contain}.vpad-select-panel__option{display:flex;width:100%;min-height:2.25rem;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;padding:0 var(--space-3);text-align:left}.vpad-select-panel__option span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpad-select-panel__option:hover,.vpad-select-panel__option--active{background:color-mix(in srgb,var(--color-primary-soft) 48%,var(--color-surface));color:var(--color-on-primary-soft)}.vpad-select-panel__option--selected{background:var(--color-primary);color:var(--color-on-primary)}.vpad-select-panel__option:disabled{cursor:not-allowed;opacity:.58}.vpad-select-panel__check{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:var(--radius-pill);background:currentColor}.cdk-overlay-pane:has(.vpad-date-picker-panel){overflow:visible}.mat-datepicker-content:has(.vpad-date-picker-panel){--mat-datepicker-calendar-container-background-color: var(--color-surface);--mat-datepicker-calendar-container-text-color: var(--color-text);--mat-datepicker-calendar-container-elevation-shadow: none;--mat-datepicker-calendar-container-shape: var(--radius-lg);--mat-datepicker-calendar-date-text-color: var(--color-text);--mat-datepicker-calendar-date-disabled-state-text-color: var(--color-text-soft);--mat-datepicker-calendar-date-hover-state-background-color: var(--color-primary-soft);--mat-datepicker-calendar-date-focus-state-background-color: var(--color-primary-soft);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--color-on-primary);--mat-datepicker-calendar-date-today-outline-color: var(--color-primary);--mat-datepicker-calendar-header-text-color: var(--color-text-muted);--mat-datepicker-calendar-header-divider-color: var(--color-border);--mat-datepicker-calendar-period-button-text-color: var(--color-text);--mat-datepicker-calendar-period-button-icon-color: var(--color-text-muted);--mat-datepicker-calendar-navigation-button-icon-color: var(--color-text-muted);--mat-datepicker-calendar-text-font: var(--font-primary);box-sizing:border-box;overflow:hidden;width:100%;margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 62%),var(--color-surface);box-shadow:0 22px 60px #0206172e,0 6px 18px #0206171a}.mat-datepicker-content:has(.vpad-date-picker-panel) .mat-calendar{width:100%;min-width:min(18.5rem,100vw - 1rem);height:22.125rem}.mat-datepicker-content:has(.vpad-date-picker-panel) .mat-calendar-header{padding:var(--space-2) var(--space-2) 0}.mat-datepicker-content:has(.vpad-date-picker-panel) .mat-calendar-content{padding:0 var(--space-2) var(--space-2)}.mat-datepicker-content:has(.vpad-date-picker-panel) .mat-calendar-controls{margin:var(--space-2) 0}.mat-datepicker-content:has(.vpad-date-picker-panel) .mat-calendar-body-cell-content{border-radius:var(--radius-md);font-weight:700}.mat-datepicker-content:has(.vpad-date-picker-panel) .mat-calendar-body-selected{box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 26%,transparent)}.cdk-overlay-pane.vpad-time-picker-panel{overflow:visible}.vpad-time-picker-panel .mat-timepicker-panel{--mat-timepicker-container-background-color: var(--color-surface);--mat-timepicker-container-elevation-shadow: none;--mat-timepicker-container-shape: var(--radius-lg);box-sizing:border-box;width:100%;overflow-x:hidden;overflow-y:auto;max-height:min(18rem,42vh);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg)!important;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 62%),var(--color-surface);box-shadow:0 22px 60px #0206172e,0 6px 18px #0206171a;clip-path:inset(0 round var(--radius-lg));scrollbar-color:color-mix(in srgb,var(--color-text-soft) 72%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.vpad-time-picker-panel .mat-timepicker-panel::-webkit-scrollbar{width:.625rem}.vpad-time-picker-panel .mat-timepicker-panel::-webkit-scrollbar-track{background:transparent}.vpad-time-picker-panel .mat-timepicker-panel::-webkit-scrollbar-thumb{border:.1875rem solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-soft) 72%,transparent);background-clip:padding-box}.vpad-time-picker-panel.mat-timepicker-above .mat-timepicker-panel{margin-top:0;margin-bottom:var(--space-2);border-radius:var(--radius-lg)!important}.vpad-time-picker-panel .mat-mdc-option{min-height:2.5rem;margin:var(--space-1) 0;border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:700}.vpad-time-picker-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.vpad-time-picker-panel .mat-mdc-option.mat-mdc-option-active{background:color-mix(in srgb,var(--color-primary-soft) 68%,var(--color-surface));color:var(--color-on-primary-soft)}.vpad-time-picker-panel .mat-mdc-option.mdc-list-item--selected{background:var(--color-primary);color:var(--color-on-primary)}.vpad-time-picker-panel .mat-pseudo-checkbox{display:none}.vpad-time-picker-panel .mat-mdc-option .mdc-list-item__primary-text{font:inherit;color:inherit}vpad-slide-toggle,vpad-radio-group,vpad-radio,vpad-checkbox{display:block}.vpad-selection-field{--vpad-selection-min-height: 2.75rem;--vpad-selection-padding-x: var(--space-4);--vpad-selection-padding-y: var(--space-3);--vpad-selection-font-size: var(--text-sm);display:grid;gap:var(--space-2)}.vpad-selection-field--sm{--vpad-selection-min-height: 2.375rem;--vpad-selection-padding-x: var(--space-3);--vpad-selection-padding-y: var(--space-2);--vpad-selection-font-size: var(--text-xs)}.vpad-selection-field--lg{--vpad-selection-min-height: 3.125rem;--vpad-selection-padding-x: var(--space-5);--vpad-selection-padding-y: var(--space-4);--vpad-selection-font-size: var(--text-base)}.vpad-selection-field__label{margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.2}.vpad-selection-field__required{color:var(--color-danger)}.vpad-selection-field__message{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.vpad-selection-field__message--error{color:var(--color-danger);font-weight:500}.vpad-selection-field--disabled{opacity:.64}.vpad-slide-toggle__control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:fit-content;min-height:1.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.vpad-slide-toggle__control--label-after{justify-content:flex-start}.vpad-slide-toggle__control--label-after .vpad-slide-toggle__material{order:-1}.vpad-slide-toggle--full-width .vpad-slide-toggle__control{display:flex;width:100%;justify-content:space-between}.vpad-slide-toggle--boxed .vpad-slide-toggle__control{display:flex;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--vpad-selection-min-height);padding:var(--vpad-selection-padding-y) var(--vpad-selection-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 72%),color-mix(in srgb,var(--color-surface) 94%,var(--color-surface-muted));box-shadow:inset 0 1px #ffffff3d,0 1px 2px #0206170d}.vpad-slide-toggle--boxed .vpad-slide-toggle__control:hover{border-color:color-mix(in srgb,var(--color-text-soft) 38%,var(--color-border));background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 70%),color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-muted));box-shadow:inset 0 1px #ffffff47,0 8px 20px #02061712}.vpad-selection-field--error .vpad-slide-toggle__label{color:var(--color-danger)}.vpad-slide-toggle--boxed.vpad-selection-field--error .vpad-slide-toggle__control{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 14%,transparent)}.vpad-slide-toggle--boxed.vpad-selection-field--disabled .vpad-slide-toggle__control{background:var(--color-surface-muted)}.vpad-slide-toggle__content{display:flex;height:1.5rem;min-height:1.5rem;align-items:center;min-width:0}.vpad-slide-toggle__label{display:flex;height:100%;align-items:center;cursor:pointer;line-height:1.2}.vpad-slide-toggle__material{--mat-slide-toggle-label-text-font: var(--font-primary);--mat-slide-toggle-label-text-size: var(--vpad-selection-font-size);--mat-slide-toggle-label-text-weight: 600;--mat-slide-toggle-label-text-color: var(--color-text);--mat-slide-toggle-track-width: 2.625rem;--mat-slide-toggle-track-height: 1.5rem;--mat-slide-toggle-track-shape: var(--radius-pill);--mat-slide-toggle-handle-width: 1.5rem;--mat-slide-toggle-handle-height: 1.5rem;--mat-slide-toggle-handle-shape: var(--radius-pill);--mat-slide-toggle-unselected-handle-size: 1rem;--mat-slide-toggle-selected-handle-size: 1rem;--mat-slide-toggle-pressed-handle-size: 1.125rem;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 .25rem;--mat-slide-toggle-selected-handle-horizontal-margin: 0 .25rem;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 .25rem;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 .25rem;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 .1875rem;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 .1875rem;--mat-slide-toggle-state-layer-size: 0;--mat-slide-toggle-touch-target-display: none;--mat-slide-toggle-unselected-track-color: color-mix( in srgb, var(--color-surface-muted) 58%, var(--color-surface) );--mat-slide-toggle-unselected-hover-track-color: color-mix( in srgb, var(--color-surface-muted) 68%, var(--color-surface) );--mat-slide-toggle-unselected-focus-track-color: color-mix( in srgb, var(--color-surface-muted) 68%, var(--color-surface) );--mat-slide-toggle-unselected-pressed-track-color: color-mix( in srgb, var(--color-surface-muted) 74%, var(--color-surface) );--mat-slide-toggle-selected-track-color: var(--color-primary);--mat-slide-toggle-selected-hover-track-color: var(--color-primary-hover);--mat-slide-toggle-selected-focus-track-color: var(--color-primary);--mat-slide-toggle-selected-pressed-track-color: var(--color-primary-hover);--mat-slide-toggle-unselected-handle-color: color-mix( in srgb, var(--color-text-soft) 68%, var(--color-surface) );--mat-slide-toggle-unselected-hover-handle-color: color-mix( in srgb, var(--color-text-soft) 76%, var(--color-surface) );--mat-slide-toggle-unselected-focus-handle-color: color-mix( in srgb, var(--color-text-soft) 76%, var(--color-surface) );--mat-slide-toggle-unselected-pressed-handle-color: color-mix( in srgb, var(--color-text-soft) 82%, var(--color-surface) );--mat-slide-toggle-selected-handle-color: var(--color-surface);--mat-slide-toggle-selected-hover-handle-color: var(--color-surface);--mat-slide-toggle-selected-focus-handle-color: var(--color-surface);--mat-slide-toggle-selected-pressed-handle-color: var(--color-surface);--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-outline-color: color-mix( in srgb, var(--color-border) 54%, var(--color-text-soft) );--mat-slide-toggle-selected-track-outline-width: 0;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-handle-elevation-shadow: none;--mat-slide-toggle-disabled-handle-elevation-shadow: none;--mat-slide-toggle-disabled-track-opacity: .5;--mat-slide-toggle-disabled-unselected-handle-opacity: .72;--mat-slide-toggle-disabled-selected-handle-opacity: .82;display:flex;height:1.5rem;flex:0 0 auto;align-items:center;line-height:0}.vpad-slide-toggle__material .mat-internal-form-field{display:flex;height:1.5rem;min-height:auto;align-items:center}.vpad-slide-toggle__material .mdc-label{display:none}.vpad-slide-toggle__material .mdc-switch{flex:0 0 auto}.vpad-slide-toggle__material .mdc-switch:focus-visible{outline:2px solid currentColor;outline-offset:3px}.vpad-slide-toggle__material .mdc-switch__track{box-shadow:none}.vpad-slide-toggle__material .mdc-switch__handle:before{background:transparent}.vpad-slide-toggle__material .mdc-switch__handle:after{box-shadow:none}.vpad-slide-toggle__material .mdc-switch--unselected .mdc-switch__handle:after{border-color:color-mix(in srgb,var(--color-text-soft) 38%,var(--color-border))}.vpad-slide-toggle__material .mdc-switch--selected .mdc-switch__handle:after{border-color:color-mix(in srgb,var(--color-surface) 72%,var(--color-primary))}.vpad-radio-group__material{display:grid;gap:var(--space-2)}.vpad-radio-group--horizontal .vpad-radio-group__material{display:flex;flex-wrap:wrap}.vpad-radio__material{--vpad-radio-min-height: 2.375rem;--vpad-radio-padding-x: .875rem;--vpad-radio-padding-y: .5625rem;--vpad-radio-gap: var(--space-2);--mat-radio-label-text-color: var(--color-text);--mat-radio-label-text-font: var(--font-primary);--mat-radio-label-text-size: var(--vpad-selection-font-size);--mat-radio-label-text-weight: 600;--mat-radio-selected-icon-color: var(--color-primary);--mat-radio-selected-focus-icon-color: var(--color-primary);--mat-radio-selected-hover-icon-color: var(--color-primary);--mat-radio-selected-pressed-icon-color: var(--color-primary);--mat-radio-unselected-icon-color: var(--color-border);--mat-radio-unselected-focus-icon-color: var(--color-primary);--mat-radio-unselected-hover-icon-color: var(--color-primary);--mat-radio-unselected-pressed-icon-color: var(--color-primary);width:100%}.vpad-selection-field--sm .vpad-radio__material{--vpad-radio-min-height: 2.125rem;--vpad-radio-padding-x: .75rem;--vpad-radio-padding-y: .4375rem}.vpad-selection-field--lg .vpad-radio__material{--vpad-radio-min-height: 2.75rem;--vpad-radio-padding-x: var(--space-4);--vpad-radio-padding-y: .6875rem}.vpad-radio-group--horizontal vpad-radio{width:auto}.vpad-radio__material .mat-internal-form-field{box-sizing:border-box;width:100%;min-height:var(--vpad-radio-min-height);gap:var(--vpad-radio-gap);padding:var(--vpad-radio-padding-y) var(--vpad-radio-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.vpad-radio__material:hover .mat-internal-form-field{border-color:color-mix(in srgb,var(--color-text-soft) 38%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-muted))}.vpad-radio__material.mat-mdc-radio-checked .mat-internal-form-field{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 54%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-on-primary-soft)}.vpad-selection-field--error .vpad-radio__material .mat-internal-form-field{border-color:var(--color-danger)}.vpad-radio__material .mdc-radio{width:1rem;height:1rem;padding:0}.vpad-radio__material .mdc-radio__background{width:1rem;height:1rem}.vpad-radio__material .mdc-radio__outer-circle{border-width:1px}.vpad-radio__material .mdc-radio__native-control{width:1rem;height:1rem}.vpad-radio__material .mat-radio-ripple,.vpad-radio__material .mat-mdc-radio-touch-target{display:none}.vpad-radio__material .mdc-label{flex:1;color:inherit}.vpad-radio__material .mdc-radio__native-control:focus-visible+.mdc-radio__background{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--radius-pill)}.vpad-radio__material.mat-mdc-radio-disabled .mat-internal-form-field{cursor:not-allowed;opacity:.62}.vpad-checkbox__material{--mat-checkbox-label-text-font: var(--font-primary);--mat-checkbox-label-text-size: var(--vpad-selection-font-size, var(--text-sm));--mat-checkbox-label-text-weight: 600;--mat-checkbox-label-text-color: var(--color-text);--mat-checkbox-state-layer-size: 0;--mat-checkbox-touch-target-display: none;--mat-checkbox-selected-icon-color: var(--color-primary);--mat-checkbox-selected-focus-icon-color: var(--color-primary);--mat-checkbox-selected-hover-icon-color: var(--color-primary);--mat-checkbox-selected-pressed-icon-color: var(--color-primary);--mat-checkbox-selected-checkmark-color: var(--color-on-primary);--mat-checkbox-unselected-icon-color: color-mix( in srgb, var(--color-text-soft) 46%, var(--color-border) );--mat-checkbox-unselected-focus-icon-color: var(--color-primary);--mat-checkbox-unselected-hover-icon-color: var(--color-primary);--mat-checkbox-disabled-unselected-icon-color: var(--color-border);--mat-checkbox-disabled-selected-icon-color: var(--color-border);--mat-checkbox-disabled-selected-checkmark-color: var(--color-surface);--mat-checkbox-disabled-label-color: var(--color-text-soft);display:inline-flex}.vpad-checkbox__material .mdc-checkbox{width:1rem;height:1rem;flex:0 0 auto;padding:0}.vpad-checkbox__material .mdc-checkbox__background,.vpad-checkbox__material .mdc-checkbox__native-control{width:1rem;height:1rem}.vpad-checkbox__material .mat-mdc-checkbox-ripple,.vpad-checkbox__material .mat-mdc-checkbox-touch-target{display:none}.vpad-checkbox__material .mdc-label{padding-left:var(--space-2);color:inherit}.vpad-checkbox__material .mdc-checkbox__native-control:focus-visible~.mdc-checkbox__background{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--radius-sm)}.vpad-checkbox__material.mat-mdc-checkbox-disabled{cursor:not-allowed;opacity:.62}.vpad-checkbox__material.vpad-checkbox--boxed .mat-internal-form-field{box-sizing:border-box;width:100%;min-height:var(--vpad-selection-min-height, 2.375rem);gap:var(--space-2);padding:var(--vpad-selection-padding-y, var(--space-2)) var(--vpad-selection-padding-x, var(--space-3));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.vpad-checkbox__material.vpad-checkbox--boxed:hover .mat-internal-form-field{border-color:color-mix(in srgb,var(--color-text-soft) 38%,var(--color-border))}.vpad-checkbox__material.vpad-checkbox--boxed.mat-mdc-checkbox-checked .mat-internal-form-field{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 54%,var(--color-surface))}.vpad-checkbox__material.vpad-checkbox--chip .mat-internal-form-field{box-sizing:border-box;display:inline-flex;width:auto;min-height:2.1rem;gap:.4rem;padding:.35rem .75rem .35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.vpad-checkbox__material.vpad-checkbox--chip:hover .mat-internal-form-field{border-color:color-mix(in srgb,var(--color-text-soft) 36%,var(--color-border))}.vpad-checkbox__material.vpad-checkbox--chip .mdc-checkbox__background{border-radius:50%}.vpad-checkbox__material.vpad-checkbox--chip.mat-mdc-checkbox-checked .mat-internal-form-field{border-color:var(--color-primary);background:var(--color-primary-soft);color:color-mix(in srgb,var(--color-primary) 85%,var(--color-text))}.vpad-checkbox__material.vpad-checkbox--chip .mdc-label{padding-left:0;font-weight:700;white-space:nowrap}.vpad-checkbox__material.vpad-checkbox--chip.vpad-checkbox--sm .mat-internal-form-field{min-height:1.9rem;padding:.3rem .65rem .3rem .45rem;font-size:var(--text-xs)}.vpad-checkbox__material.vpad-checkbox--chip.mat-mdc-checkbox-disabled .mat-internal-form-field{cursor:not-allowed;opacity:.62}vpad-shell-layout{--vpad-sidenav-width: 17rem;--vpad-sidenav-collapsed-width: 4.5rem;--vpad-sidenav-current-width: var(--vpad-sidenav-width);display:grid;grid-template-columns:var(--vpad-sidenav-current-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "sidebar content";min-height:28rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:grid-template-columns var(--duration-base) var(--ease-standard)}vpad-shell-layout.dashboard-shell{height:100%}.vpad-shell-layout__header{grid-area:header;min-width:0}.vpad-shell-layout__header:empty{display:none}.vpad-shell-layout--collapsed{--vpad-sidenav-current-width: var(--vpad-sidenav-collapsed-width)}.vpad-shell-layout__sidebar{grid-area:sidebar;min-width:0;min-height:0;border-right:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 42%),color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-bg))}.vpad-shell-layout__content{grid-area:content;min-width:0;min-height:0;overflow:hidden;background:transparent}vpad-shell-layout.dashboard-shell .vpad-shell-layout__sidebar{height:auto;align-self:stretch}vpad-shell-layout.dashboard-shell .vpad-shell-layout__content{overflow:hidden}vpad-sidenav{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0;color:var(--color-text)}.vpad-sidenav__header,.vpad-sidenav__footer{padding:var(--space-4)}.vpad-sidenav__header{display:flex;gap:var(--space-3);align-items:center;min-width:0;border-bottom:1px solid var(--color-border)}.vpad-sidenav__brand{display:inline-grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:800}.vpad-sidenav__identity{min-width:0}.vpad-sidenav__brand-label,.vpad-sidenav__workspace{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.vpad-sidenav__brand-label{font-weight:800;line-height:1.2}.vpad-sidenav__workspace{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;line-height:1.2}.vpad-sidenav__body{display:grid;align-content:start;gap:var(--space-1);min-height:0;overflow:auto;padding:var(--space-3)}.vpad-sidenav__footer{border-top:1px solid var(--color-border)}.vpad-sidenav-link{display:flex;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:800;line-height:1.2;text-align:left;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.vpad-sidenav-link .lucide{flex:0 0 auto}.vpad-sidenav-link:hover{background:color-mix(in srgb,var(--color-surface-muted) 64%,transparent);color:var(--color-text)}.vpad-sidenav-link.is-active,.vpad-sidenav-link[aria-current=page]{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 54%,var(--color-surface));color:var(--color-on-primary-soft)}.vpad-sidenav-link--disabled{color:var(--color-text-soft);cursor:not-allowed;opacity:.56}.vpad-shell-layout--collapsed .vpad-sidenav__identity,.vpad-shell-layout--collapsed .vpad-sidenav-link span,.vpad-shell-layout--collapsed .vpad-sidenav__footer{display:none}.vpad-shell-layout--collapsed .vpad-sidenav__header,.vpad-shell-layout--collapsed .vpad-sidenav__body{justify-items:center;padding-right:var(--space-2);padding-left:var(--space-2)}.vpad-shell-layout--collapsed .vpad-sidenav-link{width:2.75rem;justify-content:center;padding:0}@media(max-width:48rem){vpad-shell-layout{grid-template-columns:1fr;grid-template-areas:"header" "content"}.vpad-shell-layout__sidebar{display:none}}.vpad-table{width:100%;min-width:42rem;border-collapse:separate;border-spacing:0;color:var(--color-text);font-size:var(--text-sm)}.vpad-table th,.vpad-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.vpad-table--compact th,.vpad-table--compact td{padding-block:var(--space-2)}.vpad-table thead th{position:sticky;z-index:1;top:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 72%),color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-xs);font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.vpad-table tbody tr{background:var(--color-surface);transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.vpad-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-soft) 22%,var(--color-surface))}.vpad-table tbody tr:last-child td{border-bottom:0}.vpad-table .is-actions{width:1%;text-align:right;white-space:nowrap}.vpad-table .is-drag{width:1%;padding-right:0}.vpad-table__primary{display:grid;min-width:0;gap:.1875rem}.vpad-table__title,.vpad-table__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpad-table__title{color:var(--color-text);font-weight:850;line-height:1.25}.vpad-table__meta{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.vpad-table__badge{display:inline-flex;min-height:1.625rem;align-items:center;border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-text-soft));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;line-height:1;padding:0 var(--space-3)}.vpad-table__badge--success{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border));background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.vpad-table__badge--warning{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning)}.vpad-table-sort,.vpad-table-drag-handle{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit;outline:0;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.vpad-table-sort{gap:var(--space-1);margin:calc(var(--space-1) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-weight:850;letter-spacing:inherit;text-transform:inherit}.vpad-table-sort:hover,.vpad-table-sort--active{color:var(--color-primary)}.vpad-table-sort:focus-visible,.vpad-table-drag-handle:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.vpad-table-drag-handle{width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--color-text-soft)}.vpad-table-drag-handle:hover{border-color:color-mix(in srgb,var(--color-text-soft) 34%,var(--color-border));color:var(--color-primary)}.vpad-table-drag-handle:active{cursor:grabbing}.vpad-table tbody.cdk-drop-list-dragging tr:not(.cdk-drag-placeholder){transition:transform var(--duration-base) var(--ease-standard)}.vpad-table__row.cdk-drag-preview{display:table;width:var(--vpad-table-drag-width, auto);min-width:var(--vpad-table-drag-width, auto);height:var(--vpad-table-drag-height, auto);border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-sm);line-height:1.4;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 26%,var(--color-border)),0 18px 38px #02061733}.vpad-table__row.cdk-drag-preview td{box-sizing:border-box;display:table-cell;width:var(--vpad-table-drag-cell-width, auto);max-width:var(--vpad-table-drag-cell-width, none);border-bottom:0;overflow:hidden;padding:var(--space-3) var(--space-4);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.vpad-table__row.cdk-drag-preview .is-drag{padding-right:0}.vpad-table__row.cdk-drag-preview .is-actions{text-align:right;white-space:nowrap}.vpad-table__row.cdk-drag-placeholder{opacity:.38}.vpad-table__row.cdk-drag-placeholder td{background:color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-surface))}.vpad-tooltip-panel{--vpad-tooltip-surface-bg: color-mix( in srgb, var(--color-surface) 96%, var(--color-surface-muted) );--vpad-tooltip-border: color-mix(in srgb, var(--color-border) 72%, var(--color-text-soft));--vpad-tooltip-tail-size: .5rem;--mat-tooltip-container-color: transparent;--mat-tooltip-supporting-text-color: var(--color-text);--mat-tooltip-supporting-text-font: var(--font-primary);--mat-tooltip-supporting-text-size: var(--text-xs);--mat-tooltip-supporting-text-weight: 700;--mat-tooltip-supporting-text-line-height: 1.35;--mat-tooltip-supporting-text-tracking: 0;--mat-tooltip-container-shape: var(--radius-md)}.vpad-tooltip-panel .mat-mdc-tooltip-surface{position:relative;z-index:0;min-width:0;min-height:0;max-width:16rem;padding:.4375rem .625rem;overflow:visible;border:1px solid var(--vpad-tooltip-border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 72%),var(--vpad-tooltip-surface-bg);box-shadow:0 10px 24px #02061724;color:var(--color-text);text-align:left}.vpad-tooltip-panel .mat-mdc-tooltip-surface:after{position:absolute;z-index:-1;width:var(--vpad-tooltip-tail-size);height:var(--vpad-tooltip-tail-size);border:1px solid var(--vpad-tooltip-border);background:var(--vpad-tooltip-surface-bg);content:""}.mat-mdc-tooltip-panel-above .vpad-tooltip-panel .mat-mdc-tooltip-surface:after{bottom:-.28125rem;left:50%;border-top:0;border-left:0;transform:translate(-50%) rotate(45deg)}.mat-mdc-tooltip-panel-below .vpad-tooltip-panel .mat-mdc-tooltip-surface:after{top:-.28125rem;left:50%;border-right:0;border-bottom:0;transform:translate(-50%) rotate(45deg)}.mat-mdc-tooltip-panel-left .vpad-tooltip-panel .mat-mdc-tooltip-surface:after{top:50%;right:-.28125rem;border-bottom:0;border-left:0;transform:translateY(-50%) rotate(45deg)}.mat-mdc-tooltip-panel-right .vpad-tooltip-panel .mat-mdc-tooltip-surface:after{top:50%;left:-.28125rem;border-top:0;border-right:0;transform:translateY(-50%) rotate(45deg)}.vpad-tooltip-panel .mat-mdc-tooltip-surface:before{z-index:1;border-color:#ffffff2e}[data-theme=dark] .vpad-tooltip-panel{--vpad-tooltip-surface-bg: color-mix(in srgb, var(--color-surface) 88%, black);--vpad-tooltip-border: color-mix(in srgb, var(--color-border) 82%, var(--color-text-soft))}[data-theme=dark] .vpad-tooltip-panel .mat-mdc-tooltip-surface{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 72%),var(--vpad-tooltip-surface-bg);box-shadow:0 12px 28px #00000057;color:var(--color-text)}@font-face{font-family:Veopad;src:url(/fonts/veopad.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--font-primary: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Sora", var(--font-primary);--font-signature: "Caveat", var(--font-primary);--color-bg: #f7f8f5;--color-surface: #ffffff;--color-surface-muted: #f0f3ef;--color-border: #d9ded7;--color-text: #17211c;--color-text-muted: #5f6f66;--color-text-soft: #87928c;--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-soft: #ccfbf1;--color-on-primary: #ffffff;--color-on-primary-soft: #0b3b36;--color-accent: #3b82f6;--color-accent-soft: #dbeafe;--color-on-accent: #ffffff;--color-on-accent-soft: #12315c;--color-success: #15803d;--color-warning: #b7791f;--color-danger: #b42318;--color-on-danger: #ffffff;--color-danger-soft: #fee4e2;--color-on-danger-soft: #7a271a;--color-info: #2563eb;--ui-label-bg: color-mix(in srgb, var(--color-surface-muted) 72%, var(--color-surface));--ui-label-text: color-mix(in srgb, var(--color-text-muted) 86%, var(--color-text));--ui-label-border: color-mix(in srgb, var(--color-border) 72%, transparent);--ui-label-info-bg: color-mix(in srgb, var(--color-accent-soft) 48%, var(--color-surface));--ui-label-info-text: color-mix(in srgb, var(--color-info) 82%, var(--color-text));--ui-label-info-border: color-mix(in srgb, var(--color-info) 22%, transparent);--ui-label-success-bg: color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface));--ui-label-success-text: color-mix(in srgb, var(--color-primary) 82%, var(--color-text));--ui-label-success-border: color-mix(in srgb, var(--color-primary) 22%, transparent);--ui-label-warning-bg: color-mix(in srgb, #fef3c7 52%, var(--color-surface));--ui-label-warning-text: color-mix(in srgb, var(--color-warning) 86%, var(--color-text));--ui-label-warning-border: color-mix(in srgb, var(--color-warning) 24%, transparent);--ui-label-accent-bg: color-mix(in srgb, var(--color-accent-soft) 36%, var(--color-surface));--ui-label-accent-text: color-mix(in srgb, var(--color-accent) 78%, var(--color-text));--ui-label-accent-border: color-mix(in srgb, var(--color-accent) 18%, transparent);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: clamp(2rem, 1.8rem + .6vw, 2.5rem);--space-10: clamp(2.5rem, 2.1rem + 1.2vw, 3.5rem);--space-12: clamp(3rem, 2.4rem + 1.8vw, 4.5rem);--space-14: clamp(3.5rem, 2.7rem + 2.4vw, 5.5rem);--space-16: clamp(4rem, 3rem + 3vw, 6.5rem);--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: clamp(1.125rem, 1.075rem + .2vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .35vw, 1.5rem);--text-compact-label: .75rem;--text-compact-meta: .75rem;--text-compact-body: .875rem;--text-compact-value: .9375rem;--text-compact-heading: 1.0625rem;--display-xs: clamp(1.12rem, 1.04rem + .24vw, 1.35rem);--display-metric: clamp(1.35rem, 1.1rem + .75vw, 2rem);--display-sm: clamp(1.875rem, 1.55rem + 1vw, 2.5rem);--display-md: clamp(2.25rem, 1.75rem + 1.8vw, 3.5rem);--display-lg: clamp(3rem, 2.1rem + 3vw, 5rem);--page-gutter: clamp(1rem, .85rem + .75vw, 1.5rem);--page-block: clamp(1.5rem, 1.15rem + 1.25vw, 2.5rem);--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 80rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 999rem;--shadow-xs: 0 1px 2px rgb(15 23 42 / 6%);--shadow-sm: 0 1px 2px rgb(15 23 42 / 5%), 0 4px 10px rgb(15 23 42 / 6%);--shadow-md: 0 2px 4px rgb(15 23 42 / 6%), 0 12px 24px rgb(15 23 42 / 10%);--shadow-lg: 0 8px 16px rgb(15 23 42 / 8%), 0 24px 48px rgb(15 23 42 / 14%);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--z-header: 100;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Manrope;--mat-sys-body-large-font: Manrope;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope;--mat-sys-body-medium-font: Manrope;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope;--mat-sys-body-small-font: Manrope;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Sora;--mat-sys-display-large-font: Sora;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Sora;--mat-sys-display-medium-font: Sora;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Sora;--mat-sys-display-small-font: Sora;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Sora;--mat-sys-headline-large-font: Sora;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Sora;--mat-sys-headline-medium-font: Sora;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Sora;--mat-sys-headline-small-font: Sora;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Manrope;--mat-sys-label-large-font: Manrope;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Manrope;--mat-sys-label-medium-font: Manrope;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Manrope;--mat-sys-label-small-font: Manrope;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Sora;--mat-sys-title-large-font: Sora;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Manrope;--mat-sys-title-medium-font: Manrope;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Manrope;--mat-sys-title-small-font: Manrope;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--color-bg);--mat-sys-on-background: var(--color-text);--mat-sys-surface: var(--color-surface);--mat-sys-surface-container-lowest: var(--color-surface);--mat-sys-surface-container-low: var(--color-surface);--mat-sys-surface-container: var(--color-surface-muted);--mat-sys-surface-container-high: var(--color-surface-muted);--mat-sys-surface-container-highest: var(--color-surface-muted);--mat-sys-surface-variant: var(--color-surface-muted);--mat-sys-on-surface: var(--color-text);--mat-sys-on-surface-variant: var(--color-text-muted);--mat-sys-outline: var(--color-border);--mat-sys-outline-variant: var(--color-border);--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: var(--color-primary-soft);--mat-sys-on-primary-container: var(--color-on-primary-soft);--mat-sys-tertiary: var(--color-accent);--mat-sys-on-tertiary: var(--color-on-accent);--mat-sys-tertiary-container: var(--color-accent-soft);--mat-sys-on-tertiary-container: var(--color-on-accent-soft);--mat-sys-error: var(--color-danger);--mat-sys-on-error: var(--color-on-danger);--mat-sys-error-container: var(--color-danger-soft);--mat-sys-on-error-container: var(--color-on-danger-soft);font-family:var(--font-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--color-bg: #0e1412;--color-surface: #151d1a;--color-surface-muted: #1d2723;--color-border: #2d3a35;--shadow-xs: 0 1px 2px rgb(0 0 0 / 18%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 22%), 0 4px 10px rgb(0 0 0 / 20%);--shadow-md: 0 2px 4px rgb(0 0 0 / 24%), 0 12px 24px rgb(0 0 0 / 26%);--shadow-lg: 0 8px 16px rgb(0 0 0 / 26%), 0 24px 48px rgb(0 0 0 / 32%);--color-text: #eef4ef;--color-text-muted: #a6b5ad;--color-text-soft: #74837c;--color-primary: #2dd4bf;--color-primary-hover: #5eead4;--color-primary-soft: #123f3a;--color-on-primary: #05201d;--color-on-primary-soft: #a7fff3;--color-accent: #60a5fa;--color-accent-soft: #102944;--color-on-accent: #071526;--color-on-accent-soft: #dbeafe;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #f87171;--color-on-danger: #3b0a0a;--color-danger-soft: #4b1113;--color-on-danger-soft: #fecaca;--color-info: #93c5fd;--ui-label-bg: color-mix(in srgb, var(--color-surface-muted) 76%, var(--color-surface));--ui-label-text: color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text));--ui-label-border: color-mix(in srgb, var(--color-border) 78%, transparent);--ui-label-info-bg: color-mix(in srgb, var(--color-accent-soft) 62%, var(--color-surface));--ui-label-info-text: color-mix(in srgb, var(--color-info) 86%, var(--color-text));--ui-label-info-border: color-mix(in srgb, var(--color-info) 24%, transparent);--ui-label-success-bg: color-mix(in srgb, var(--color-primary-soft) 62%, var(--color-surface));--ui-label-success-text: color-mix(in srgb, var(--color-primary) 84%, var(--color-text));--ui-label-success-border: color-mix(in srgb, var(--color-primary) 24%, transparent);--ui-label-warning-bg: color-mix(in srgb, #78350f 36%, var(--color-surface));--ui-label-warning-text: color-mix(in srgb, var(--color-warning) 88%, var(--color-text));--ui-label-warning-border: color-mix(in srgb, var(--color-warning) 26%, transparent);--ui-label-accent-bg: color-mix(in srgb, var(--color-accent-soft) 52%, var(--color-surface));--ui-label-accent-text: color-mix(in srgb, var(--color-accent) 82%, var(--color-text));--ui-label-accent-border: color-mix(in srgb, var(--color-accent) 22%, transparent)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{min-height:100%;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-base);line-height:1.5}app-root:has(vpad-dashboard-shell){display:block;height:100dvh;min-height:0;overflow:hidden}@media print{@page{size:A4;margin:12mm}body:has(vpad-hr-reports-panel){background:#fff!important;color:#111827!important;font-size:9.5pt}body:has(vpad-hr-reports-panel) app-root,body:has(vpad-hr-reports-panel) vpad-dashboard-shell,body:has(vpad-hr-reports-panel) vpad-shell-layout.dashboard-shell,body:has(vpad-hr-reports-panel) .vpad-shell-layout__content,body:has(vpad-hr-reports-panel) vpad-dashboard-section-shell,body:has(vpad-hr-reports-panel) .dashboard-section-shell,body:has(vpad-hr-reports-panel) .dashboard-section-shell__content{display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body:has(vpad-hr-reports-panel) .dashboard-topbar,body:has(vpad-hr-reports-panel) .vpad-shell-layout__sidebar,body:has(vpad-hr-reports-panel) vpad-sidenav,body:has(vpad-hr-reports-panel) vpad-dashboard-nav,body:has(vpad-hr-reports-panel) .dashboard-section-shell__nav,body:has(vpad-hr-reports-panel) .hr-dashboard__suite-nav,body:has(vpad-hr-reports-panel) vpad-operation-header,body:has(vpad-hr-reports-panel) vpad-toast-viewport,body:has(vpad-hr-reports-panel) vpad-assistant-widget,body:has(vpad-hr-reports-panel) .dashboard-mobile-panel,body:has(vpad-hr-reports-panel) .dashboard-mobile-backdrop,body:has(vpad-hr-reports-panel) .vpad-drawer-backdrop,body:has(vpad-hr-reports-panel) .vpad-drawer,body:has(vpad-hr-reports-panel) [aria-label="AI assistant"],body:has(vpad-hr-reports-panel) [aria-label=Assistant]{display:none!important}body:has(vpad-hr-reports-panel) .hr-dashboard{display:block!important}body:has(vpad-hr-reports-panel) vpad-assurance-gate{display:contents!important}body:has(vpad-hr-reports-panel) .vpad-table-shell,body:has(vpad-hr-reports-panel) .vpad-table-shell__scroll{overflow:visible!important;border-radius:0!important;box-shadow:none!important}body:has(vpad-hr-reports-panel) .vpad-table-shell{border:1px solid #cbd5e1!important;background:#fff!important}body:has(vpad-hr-reports-panel) .vpad-table-shell__scroll{scrollbar-width:none!important}body:has(vpad-hr-reports-panel) .vpad-table-shell__scroll::-webkit-scrollbar{display:none!important}}html.cdk-global-scrollblock{overflow-y:hidden!important}:where(h1,h2,h3,h4,h5,h6){color:var(--color-text);font-family:var(--font-display);font-weight:900;letter-spacing:0}:where(h1){font-size:var(--display-sm);line-height:1.05}:where(h2){font-size:var(--display-xs);line-height:1.18}:where(h3){font-size:var(--text-lg);line-height:1.2}:where(h4){font-size:var(--text-base);line-height:1.25}:where(h5,h6){font-size:var(--text-sm);line-height:1.3}button,input,textarea,select{font:inherit}button{cursor:pointer}img,picture,svg,canvas{display:block;max-width:100%}a{color:inherit}.dashboard-mobile-backdrop{animation:dashboard-mobile-backdrop-in .18s var(--ease-standard) both}.dashboard-mobile-backdrop.is-closing{animation-name:dashboard-mobile-backdrop-out;pointer-events:none}.dashboard-mobile-panel{animation:dashboard-mobile-panel-in .22s var(--ease-standard) both;will-change:transform}.dashboard-mobile-panel.is-closing{animation-name:dashboard-mobile-panel-out}@keyframes dashboard-mobile-panel-in{0%{transform:translate3d(-100%,0,0)}}@keyframes dashboard-mobile-panel-out{to{transform:translate3d(-100%,0,0)}}@keyframes dashboard-mobile-backdrop-in{0%{opacity:0}}@keyframes dashboard-mobile-backdrop-out{to{opacity:0}}.vpad-dialog-backdrop{background:radial-gradient(circle at 15% 10%,rgba(99,102,241,.18),transparent 45%),radial-gradient(circle at 80% 0%,rgba(20,184,166,.16),transparent 42%),#02061775;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vpad-dialog-panel{overflow:hidden}.vpad-dialog-panel .mat-mdc-dialog-container{--mat-dialog-container-color: transparent;--mat-dialog-container-shape: var(--radius-lg);max-height:inherit;overflow:hidden;padding:0}.vpad-dialog-panel .mat-mdc-dialog-inner-container,.vpad-dialog-panel .mdc-dialog__container,.vpad-dialog-panel .mdc-dialog__surface{max-height:inherit;overflow:hidden}.vpad-dialog-panel .mdc-dialog__surface>*{min-height:0;max-height:inherit;overflow:hidden}.vpad-dialog-panel .mdc-dialog__surface{border-radius:var(--radius-lg);background:transparent;box-shadow:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:48rem){:root{--page-gutter: clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem);--page-block: clamp(2.5rem, 1.75rem + 2vw, 4rem)}}@media(min-width:64rem){:root{--page-gutter: clamp(2rem, 1.25rem + 1.5vw, 3.5rem);--page-block: clamp(3rem, 2rem + 2vw, 5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
