@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";svg[data-v-76aa6b74]{transform:rotate(var(--r, 0deg)) scale(var(--sx, 1),var(--sy, 1))}path[data-v-76aa6b74]{fill:currentColor}.action-button{--_icon-size: 1.1rem;--_icon-padding: .375em;--_icon-color: #99a1af;--_icon-background-color: light-dark(white, var(--surface-color-dark-300));border:none;background:none;align-items:center;justify-content:center;aspect-ratio:1/1;padding:var(--_icon-padding);border-radius:5px;display:inline-flex;color:var(--_icon-color);cursor:pointer;background-color:var(--_icon-background-color);box-shadow:#0000000d 0 1px 2px,#0000000d 0 0 0 1px}.action-button--transparent{--_icon-background-color: light-dark(transparent, transparent);box-shadow:none}.action-button svg{width:var(--_icon-size);height:var(--_icon-size)}.action-button--xs{--_icon-size: .75rem;--_icon-padding: .25em}.action-button--sm{--_icon-size: .875rem;--_icon-padding: .375em}.action-button--lg{--_icon-size: 1.25rem;--_icon-padding: .425em}.action-button--xl{--_icon-size: 1.5rem;--_icon-padding: .5em}.action-button--hide-shadow{box-shadow:none}.action-button:hover{--_icon-background-color: light-dark( rgb(251 251 251), var(--surface-color-dark-600) );--_icon-color: hsl(from #99a1af h s calc(l - 20) );--_icon-color: light-dark(var(--_icon-color), white)}.action-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.action-button--color-secondary:hover{--_icon-color: var(--color-accent)}.action-button--color-danger:hover{--_icon-color: var(--ack-danger)}.action-button--color-warning:hover{--_icon-color: var(--ack-warning)}.action-button--color-info:hover{--_icon-color: var(--ack-info)}.action-button--color-success:hover{--_icon-color: var(--ack-success)}.btn{--_color: var(--color-text);--_border-color: transparent;--_background-color: none;--_color-danger: var(--ack-danger);--_color-danger-foreground: var(--ack-danger-foreground);--_color-warning: var(--ack-warning);--_color-warning-foreground: var(--ack-warning-foreground);--_color-info: var(--ack-info);--_color-info-foreground: var(--ack-info-foreground);--_color-success: var(--ack-success);--_color-success-foreground: var(--ack-success-foreground);color:var(--_color);position:relative;display:inline-flex;padding-block:.375em;padding-inline:.75em;border-radius:5px;font-size:.875em;font-weight:600;line-height:normal;background:var(--_background-color);overflow:hidden;border:solid 1px var(--_border-color);cursor:pointer;width:fit-content;height:fit-content;align-items:center;white-space:nowrap;transition:background-color 1s ease;box-shadow:#0000000d 0 1px 2px}.btn:hover{background:hsl(from var(--_background-color) h s calc(l - 10));transition:background-color .3s ease}.btn--rounded{border-radius:3em}.btn--xs{padding-block:.25em;padding-inline:.625em;font-size:.75em}.btn--sm{padding-block:.25em;padding-inline:.625em}.btn--lg{padding-block:.5em;padding-inline:.9375em}.btn--xl{padding-block:.625em;padding-inline:1em}.btn--block{display:flex;width:100%;text-align:center;justify-content:center}.btn--variant-primary{--_background-color: var(--color-accent);--_color: var(--color-accent-foreground)}.btn--variant-primary.btn--color-danger{--_background-color: var(--_color-danger);--_color: var(--_color-danger-foreground)}.btn--variant-primary.btn--color-warning{--_background-color: var(--_color-warning);--_color: var(--_color-warning-foreground)}.btn--variant-primary.btn--color-info{--_background-color: var(--_color-info);--_color: var(--_color-info-foreground)}.btn--variant-primary.btn--color-success{--_background-color: var(--_color-success);--_color: var(--_color-success-foreground)}.btn--variant-primary.btn--color-secondary{--_background-color: light-dark( var(--surface-color-light-100), var(--surface-color-dark-900) );color:inherit}.btn--variant-secondary{--_vs-color: var(--color-accent);--_border-color: var(--_vs-color);--_color: var(--_vs-color);transition:background-color .1s ease}.btn--variant-secondary:hover{background-color:var(--_vs-color)!important;--_color: var(--color-accent-forground);transition:background-color .1s ease}.btn--variant-secondary.btn--color-danger{--_vs-color: var(--_color-danger)}.btn--variant-secondary.btn--color-warning{--_vs-color: var(--_color-warning)}.btn--variant-secondary.btn--color-info{--_vs-color: var(--_color-info)}.btn--variant-secondary.btn--color-success{--_vs-color: var(--_color-success)}.btn--variant-secondary.btn--color-secondary{--_vs-color: light-dark(#6c757d, var(--surface-color-dark-900))}.btn--variant-tertiary{color:var(--color-accent);box-shadow:none;text-decoration:underline;border:none}.btn--variant-tertiary:hover{color:hsl(from var(--color-accent) h s calc(l - 20))}.btn:disabled:not([data-submit-state=loading]){pointer-events:none;filter:grayscale(5);opacity:.5;box-shadow:none}.btn:focus-visible{outline-offset:2px;outline:2px solid var(--color-accent)}.btn:active{transform:scale(.95)}[data-submit-state=loading],[data-submit-state=success],[data-submit-state=error]{cursor:wait!important;pointer-events:none!important}[data-submit-state=loading]:before,[data-submit-state=success]:before,[data-submit-state=error]:before{inset:0;opacity:.8}[data-submit-state=loading]:before,[data-submit-state=loading]:after,[data-submit-state=success]:before,[data-submit-state=success]:after,[data-submit-state=error]:before,[data-submit-state=error]:after{position:absolute;content:"";display:flex;align-items:center;justify-content:center;background-color:var(--_background-color)}[data-submit-state=loading]:after,[data-submit-state=success]:after,[data-submit-state=error]:after{position:absolute;--_size-icon: 20px;left:calc(50% - var(--_size-icon) / 2);top:calc(50% - var(--_size-icon) / 2);width:var(--_size-icon);height:var(--_size-icon);mask-size:contain;-webkit-mask-size:contain;background-position:center center;background-repeat:no-repeat;background-color:var(--_color)}[data-submit-state=loading].btn--variant-secondary:before{background-color:var(--_vs-color)}[data-submit-state=loading].btn--variant-secondary:after{background-color:var(--color-accent-forground)}[data-submit-state=loading]:after{-webkit-mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%204V2C10.6868%202%209.38642%202.25866%208.17317%202.7612C6.95991%203.26375%205.85752%204.00035%204.92893%204.92893C3.05357%206.8043%202%209.34784%202%2012H4C4%209.87827%204.84285%207.84344%206.34315%206.34315C7.84344%204.84285%209.87827%204%2012%204Z'%20fill='currentColor'/%3e%3c/svg%3e") no-repeat center;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%204V2C10.6868%202%209.38642%202.25866%208.17317%202.7612C6.95991%203.26375%205.85752%204.00035%204.92893%204.92893C3.05357%206.8043%202%209.34784%202%2012H4C4%209.87827%204.84285%207.84344%206.34315%206.34315C7.84344%204.84285%209.87827%204%2012%204Z'%20fill='currentColor'/%3e%3c/svg%3e") no-repeat center;animation:rotateAnimation 1s infinite linear;background-color:var(--_color)}[data-submit-state=success]{border-color:var(--ack-success)}[data-submit-state=success]:before{opacity:.95;background-color:var(--ack-success)}[data-submit-state=success]:after{-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" /></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" /></svg>') no-repeat center}[data-submit-state=error]{border-color:var(--ack-danger)}[data-submit-state=error]:before{opacity:1;background-color:var(--ack-danger)}[data-submit-state=error]:after{-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>alert</title><path d="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z" /></svg>') no-repeat center;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>alert</title><path d="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z" /></svg>') no-repeat center}@keyframes rotateAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-badge{display:inline-flex;position:relative}.notification-badge--slot{min-height:24px;aspect-ratio:1}.notification-badge__count{display:inline-flex;justify-content:center;align-items:center;border-radius:9999px;border:solid 2px #ffffff;font-weight:400;color:#fff;background-color:#ef4444}.notification-badge__count--top{position:absolute;top:-.75rem;right:-.75rem}.notification-badge__count--xs{font-size:.625rem;line-height:.725rem;padding:.0625rem .25rem}.notification-badge__count--sm{font-size:.75rem;line-height:.875rem;padding:.125rem .375rem}.notification-badge__count--base{font-size:.875rem;line-height:.875rem;padding:.125rem .375rem}.notification-badge__count--lg{font-size:1rem;line-height:1rem;padding:.375rem .625rem}.notification-badge__count--xl{font-size:1.125rem;line-height:1.75rem;padding:.5rem .75rem}.badge{--_background-color: light-dark(white, #121212);--badge-color: #6b7280;padding:.25rem .5rem;align-items:center;border-radius:.375rem;border:solid 1px color-mix(in srgb,var(--_background-color) 100%,var(--badge-color) 40%);font-size:.75rem;line-height:1rem;font-weight:500;color:var(--badge-color);background-color:light-dark(color-mix(in srgb,white 95%,var(--badge-color) 5%),color-mix(in srgb,#121212 80%,var(--badge-color) 20%))}.badge--gray{--badge-color: light-dark(#6b7280, #e5e7eb)}.badge--red{--badge-color: light-dark(#b91c1c, #fecaca)}.badge--yellow{--badge-color: light-dark(#92400e, #fde68a)}.badge--green{--badge-color: light-dark(#047857, #a7f3d0)}.badge--blue{--badge-color: light-dark(#2563eb, #bfdbfe)}.badge--indigo{--badge-color: light-dark(#4f46e5, #c7d2fe)}.badge--purple{--badge-color: light-dark(#6d28d9, #ddd6fe)}.badge--pink{--badge-color: light-dark(#be185d, #fbcfe8)}.badge--accent{--badge-color: var(--accent-color)}.badge--xs{font-size:.5rem;padding:.1rem .25rem}.badge--sm{font-size:.625rem;padding:.2rem .4rem}.badge--base{font-size:.75rem;padding:.25rem .5rem}.badge--lg{font-size:.875rem;padding:.3rem .6rem}.badge--xl{font-size:1rem;padding:.4rem .8rem}.section-header{padding-bottom:20px;border-bottom:solid 1px #ccc;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title actions" "description actions";position:sticky}.section-header__title{margin:0;padding:0;grid-area:title;font-weight:600}.section-header__description{grid-area:description;max-width:450px;font-size:.875em;color:var(--color-text-300);text-wrap:balance}.section-header__actions{display:flex;grid-area:actions;gap:5px;align-items:center;justify-content:flex-end}@layer design-system.elements.card{:root{--card-background-color: light-dark(white, black);--card-border-radius: 5px;--card-padding: 5px;--card-shadow-sm: rgba(0, 0, 0, .05) 0px 1px 2px 0px;--card-shadow-base: rgba(0, 0, 0, .1) 0px 1px 3px 0px, rgba(0, 0, 0, .06) 0px 1px 2px 0px;--card-shadow-lg: rgba(0, 0, 0, .1) 0px 4px 6px -1px, rgba(0, 0, 0, .06) 0px 2px 4px -1px;--card-shadow-xl: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;--card-shadow-2xl: rgba(0, 0, 0, .1) 0px 20px 25px -5px, rgba(0, 0, 0, .04) 0px 10px 10px -5px}}.card{background-color:var(--card-background-color);border-radius:var(--card-border-radius);padding:var(--card-padding);overflow:hidden}.card--padding-none{padding:0}.card--shadow-sm{box-shadow:var(--card-shadow-sm)}.card--shadow-base{box-shadow:var(--card-shadow-base)}.card--shadow-lg{box-shadow:var(--card-shadow-lg)}.card--shadow-xl{box-shadow:var(--card-shadow-xl)}.card--shadow-2xl{box-shadow:var(--card-shadow-2xl)}.responsive-container{container-type:var(--container-type, inline-size);min-width:var(--container-width)}.checkbox{display:flex;align-items:center}.checkbox .checkbox__input{margin-right:.5rem;width:1rem;height:1rem}.checkbox .checkbox__input--accent{accent-color:var(--color-accent)}.checkbox .checkbox__input--xs{width:.75rem;height:.75rem}.checkbox .checkbox__input--sm{width:.875rem;height:.875rem}.checkbox .checkbox__input--lg{width:1.25rem;height:1.25rem}.checkbox .checkbox__input--xl{width:1.5rem;height:1.5rem}.checkbox .checkbox__input:focus{outline-color:var(--color-accent)}.checkbox .checkbox__label{font-size:.875rem;cursor:pointer}.option-list-popover[data-v-85e0e225]{position:absolute;position-anchor:var(--72edea24);min-width:var(--2944a0f8);width:fit-content;position-area:span-right bottom;border:none;padding:0;background:transparent;box-shadow:#0000001a 0 20px 25px -5px,#0000000a 0 10px 10px -5px}.combobox:has(:focus-within) .combobox-input__input{outline:var(--input-focus-border);border:var(--input-focus-border)}.combobox-input{position:relative}.combobox-input__validation{position:absolute;opacity:0;pointer-events:none;height:0;width:0;z-index:-1}.combobox-input__validation:valid:not(:placeholder-shown):required+.combobox-input__input:not(:focus){border-color:var(--ack-success, green)}.combobox-input__input{border:var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);background-color:var(--input-background);box-shadow:var(--input-box-shadow);padding-right:48px;anchor-name:var(--1b0b7a12);width:100%}.combobox-input__input:focus{outline:var(--input-focus-border);border:var(--input-focus-border)}.combobox-input__input--invalid{border:var(--input-invalid-border)}.combobox-input .icon{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.8;transition:all .2s ease-in-out}.combobox-input .icon--close{right:28px}.combobox-input .icon--chevron{right:8px;cursor:pointer;pointer-events:none}.combobox-input .icon--open{transform:translateY(-50%) rotate(-90deg)}.combobox-input .icon:hover{opacity:1}.combobox-list-wrapper{background-color:var(--input-background);border:var(--input-border);border-radius:var(--input-radius);margin-top:5px;overflow:hidden;background-color:light-dark(white,black)}.combobox-list-wrapper .combobox-list-container{max-height:200px;overflow-y:auto}.combobox-list-wrapper .combobox-list{display:block}.combobox-list-wrapper .combobox-list__search{width:100%;box-sizing:border-box;padding:var(--input-padding-y) var(--input-padding-x);border:none;border-bottom:var(--input-border);border-radius:var(--input-radius) var(--input-radius) 0 0;font-size:.75rem}.combobox-list-wrapper .combobox-list__search:focus{outline:none}.combobox-list-wrapper .combobox-list__option{display:block;padding:var(--input-padding-y) var(--input-padding-x);cursor:pointer;font-size:.75rem;font-weight:500}.combobox-list-wrapper .combobox-list__option:hover{background-color:var(--input-option-background-hover)}.combobox-list-wrapper .combobox-list__option.highlighted{background-color:var(--color-accent);color:var(--color-accent-foreground)}.combobox{position:relative;display:inline-block}.form-field-error{color:var(--ack-color-ff-error, var(--color-error, #ff0000));font-size:.875rem;text-wrap:balance;max-width:65ch}.popover{--_margin: .3125rem}.popover__button{cursor:pointer;position:relative;z-index:1;anchor-name:var(--anchor-name);background:transparent;border:none;font-size:inherit;padding:0}.popover__button-wrapper:first-child button{anchor-name:var(--anchor-name)}.popover__content{margin:inherit;background:transparent;border:none;position:fixed;position-anchor:var(--anchor-name);position-try-fallbacks:--fallback-right,--fallback-bottom,--fallback-left,--fallback-top,--fallback-right-bottom;padding:0!important}.popover__content--align-left{right:unset;left:anchor(left)}.popover__content--align-right{left:unset;right:anchor(right)}.popover__content--align-top{bottom:anchor(top);margin-bottom:var(--_margin)}.popover__content--align-bottom{top:anchor(bottom);margin-top:var(--_margin)}.popover [popover]{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translatey(-10px)}to{opacity:1;transform:translatey(0)}}@position-try --fallback-right{left:unset;right:anchor(right)}@position-try --fallback-left{right:unset;left:anchor(left)}@position-try --fallback-bottom{top:unset;bottom:anchor(top);margin-bottom:.3125rem}@position-try --fallback-top{bottom:unset;top:anchor(bottom);margin-top:.3125rem}@position-try --fallback-right-bottom{inset:unset;right:anchor(right);bottom:anchor(top);margin-bottom:.3125rem}.custom-select__menu[data-v-1c0a51f1]{max-width:var(--_max-width);background-color:var(--_background-color);border-radius:5px;font-size:.875em;border:solid 1px var(--_border-color);max-height:200px;overflow-y:auto;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px}.custom-select__menu-item[data-v-1c0a51f1]{padding:.1875em .3125em;min-width:12.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center;gap:.5rem}.custom-select__radio-input[data-v-1c0a51f1]{position:absolute;opacity:0;width:0;height:0}.custom-select__radio-indicator[data-v-1c0a51f1]{width:.75rem;height:.75rem;border:2px solid var(--_border-color);border-radius:50%;flex-shrink:0;position:relative;transition:all .2s ease}.custom-select__radio-input:checked+.custom-select__radio-indicator[data-v-1c0a51f1]{border-color:var(--primary-color, #007acc)}.custom-select__radio-input:checked+.custom-select__radio-indicator[data-v-1c0a51f1]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.375rem;height:.375rem;background-color:var(--primary-color, #007acc);border-radius:50%}.custom-select__radio-input:focus+.custom-select__radio-indicator[data-v-1c0a51f1]{outline:2px solid var(--primary-color, #007acc);outline-offset:2px}.custom-select__menu-item[data-v-1c0a51f1]:hover{background-color:light-dark(white,var(--surface-color-dark-200))}.custom-select__menu-item--selected[data-v-1c0a51f1]{background-color:light-dark(white,var(--surface-color-dark-50));color:light-dark(black,white);font-weight:700}.custom-select__menu-empty[data-v-1c0a51f1]{padding:1rem;text-align:center;color:var(--_text-color);font-size:.875em}.custom-select__trigger{display:grid;grid-template-columns:1fr auto auto;align-items:center;width:100%;padding:.5em;font-size:.875em;border:1px solid var(--_border-color);border-radius:.25em;color:var(--_color);background-color:var(--_background-color);box-shadow:#0000000d 0 1px 2px;min-width:100px;max-width:var(--_max-width)}.custom-select__trigger--invalid{border-color:var(--_border-color-invalid);--_color: var(--ack-color-ff-text-input-invalid, var(--color-error))}[aria-disabled=true]{cursor:not-allowed;background-color:var(--ack-color-ff-bg-disabled, #f0f0f0)}.custom-select__selected-label{margin-right:5px;display:grid;align-items:center;gap:.3rem;overflow:hidden;grid-template-columns:auto 1fr}.custom-select__selected-label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.custom-select__icon{height:20px;width:20px;fill:var(--_border-color)}.custom-select__icon--clear{cursor:pointer;height:16px;width:16px}.custom-select__icon--clear:hover{fill:red}.custom-select__icon--dropdown.open{transform:rotate(90deg)}.hidden{visibility:hidden}.custom-select{--_border-color: light-dark(white, rgba(163, 158, 158, .433));--_color: light-dark(var(--ack-gray-600, black));--_background-color: light-dark(white, var(--surface-color-dark-900));--_max-width: 450px;--_border-color-invalid: var( --ack-color-ff-border-input-invalid, var(--color-error) )}.form-field__input{--_border-color-invalid: var(--ack-color-ff-border-input-invalid, var(--color-error));--_color: var(--ack-color-ff-text-input, light-dark(var(--ack-gray-600, black), white));--_background-color: var(--ack-color-ff-bg-input, light-dark(var(--ack-surface-color-light-50), var(--ack-surface-color-dark-200)));width:100%;border:var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);background-color:var(--input-background);box-shadow:var(--input-box-shadow)}.form-field__input:focus,.form-field__input:focus-visible{outline:solid var(--color-accent) 2px}.form-field__input:disabled{--_background-color: var(--ack-color-ff-bg-input-disabled, light-dark(var(--ack-surface-color-light-100), var(--ack-surface-color-dark-50)));cursor:not-allowed}.form-field__input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--_border-color-invalid);--_color: var(--ack-color-ff-text-input-invalid, var(--color-error))}.form-field__input:valid:not(:placeholder-shown):required{border-color:var(--ack-success, green)}.form-field__input--invalid{border-color:var(--_border-color-invalid);--_color: var(--ack-color-ff-text-input-invalid, var(--color-error))}.form-field-label{color:var(--ack-color-ff-label, var(--color-text, #000000));font-weight:600;display:inline-block;max-width:fit-content}.form-field-label.text-elipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-field-label .asterisk{display:inline-block}.form-field-label .asterisk svg{height:.7em;fill:var(--color-error)}.form-field-label.size-xs{font-size:.75em}.form-field-label.size-sm{font-size:.875em}.form-field-label.size-md{font-size:1em}.form-field-label.size-lg{font-size:1.25em}.form-field-label.size-xl{font-size:1.5em}.form-field{display:grid;gap:.25rem}.switch-component{display:inline-flex;gap:.5rem;align-items:center}.switch-component--align-label-left{flex-direction:row-reverse}.switch{--_background-slider: var( --ack-color-slider-background, light-dark( var(--ack-surface-color-light-500, #ccc), var(--ack-surface-color-dark-100, #333) ) );--_background-slider-active: var(--color-accent, #4caf50);--_background-thumb: var( --ack-color-thumb-background, light-dark( var(--ack-surface-color-light-50, white), var(--ack-surface-color-dark-500, black) ) );position:relative;display:inline-block;width:2.625em;height:1.5em}.switch:focus-within .switch__slider,.switch:focus .switch__slider{outline:solid 2px var(--color-accent);outline-offset:1px}.switch.size-xs{font-size:.75em}.switch.size-sm{font-size:.875em}.switch.size-md{font-size:1em}.switch.size-lg{font-size:1.25em}.switch.size-xl{font-size:1.5em}.switch__input{opacity:0;width:0;height:0}.switch .switch__slider{font-size:inherit;position:absolute;cursor:pointer;inset:0;background-color:var(--_background-slider);transition:background-color .4s;border-radius:1.5em}.switch .switch__slider:before{position:absolute;content:"";height:1.125em;width:1.125em;left:.1875em;bottom:.1875em;background-color:var(--_background-thumb);transition:transform .4s;border-radius:50%}.switch__input:checked+.switch__slider{background-color:var(--_background-slider-active)}.switch__input:checked+.switch__slider:before{transform:translate(1.125em)}.helper-text{font-size:.875em;color:var(--color-text-500);line-height:initial;display:inline-block}.switch-with-help-text{padding:.5rem;display:grid;gap:.25rem;grid-template-columns:1fr;align-items:center;height:min-content;width:100%}.switch-with-help-text__container{display:grid}@container (min-width: 200px){.switch-with-help-text{grid-template-columns:1fr auto}}:root{--container-width: 100px}.select-with-help-text{padding:.5rem;display:grid;gap:.25rem;grid-template-columns:1fr;align-items:center;height:min-content;width:100%}.select-with-help-text__container{display:grid}@container (min-width: 450px){.select-with-help-text{grid-template-columns:1fr auto}}.radio-list__options{list-style:none;padding:0;margin:0;display:inline-flex;flex-direction:column;gap:.625rem}.radio-list__item{display:flex;gap:10px;align-items:center}.radio-list__input{margin:0}.spinner{width:2rem;height:2rem;color:#e5e7eb;animation:spin 1s linear infinite;fill:var(--color-accent)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-indicator[data-v-977fa464]{--_size: .5rem;--_background: grey;display:inline-block;width:var(--_size);height:var(--_size);border-radius:50%;position:relative;background-color:var(--_background);z-index:1}.status-indicator--success[data-v-977fa464]{--_background: var(--ack-success)}.status-indicator--danger[data-v-977fa464]{--_background: var(--ack-danger)}.status-indicator--warning[data-v-977fa464]{--_background: var(--ack-warning)}.status-indicator--info[data-v-977fa464]{--_background: var(--ack-info)}.status-indicator --xs[data-v-977fa464]{--_size: round(calc(var(--font-size) * .25), 1px)}.status-indicator--sm[data-v-977fa464]{--_size: round(calc(var(--font-size) * .375), 1px)}.status-indicator--base[data-v-977fa464]{--_size: round(calc(var(--font-size) * .5), 1px)}.status-indicator--lg[data-v-977fa464]{--_size: round(calc(var(--font-size) * .75), 1px)}.status-indicator__blink[data-v-977fa464]{display:block;width:var(--_size);height:var(--_size);opacity:.7;border-radius:50%;animation:blink-977fa464 3s linear infinite;background-color:var(--_background);z-index:-1}.status-indicator__blink--disabled[data-v-977fa464]{animation:none}@keyframes blink-977fa464{to{transform:scale(2);opacity:0}}.tooltip{--_space: .4rem}.tooltip__slot{cursor:pointer;position:relative;z-index:1;anchor-name:var(--anchor-name);background:transparent;border:none;font-size:inherit;width:fit-content}.tooltip__content{background-color:#333;color:#fff;padding:.25rem .375rem;border-radius:5px;font-size:.625rem;white-space:nowrap;pointer-events:none;position:absolute;position-anchor:var(--anchor-name);margin:0;inset:auto;border:none}.tooltip__content--align-left{position-area:left;margin-right:var(--_space)}.tooltip__content--align-right{position-area:right;margin-left:var(--_space)}.tooltip__content--align-top{position-area:top}.tooltip__content--align-bottom{margin-top:var(--_space);position-area:bottom}.tooltip [popover]{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translatey(-5px)}to{opacity:1;transform:translatey(0)}}.alert{--_background-color: light-dark(white, #121212);--alert-color: #6b7280;padding:1rem;align-items:center;border-radius:.375rem;border:solid 1px color-mix(in srgb,var(--_background-color) 100%,var(--alert-color) 25%);line-height:1rem;font-weight:500;color:var(--alert-color);background-color:color-mix(in srgb,var(--_background-color) 100%,var(--alert-color) 20%);display:grid;grid-template-columns:auto 1fr auto;gap:.5rem}.alert__icon{height:18px}.alert__content{display:flex;flex-direction:column}.alert__title{font-weight:700;font-size:.875rem}.alert__message{font-size:.75rem}.alert__action{font-size:.75rem;display:flex;align-items:center;gap:.2rem;padding:.2rem .5rem;border-radius:.375rem;background:none;color:inherit;font-weight:700;cursor:pointer;transition:background-color .3s;border:none}.alert__action:hover{background-color:color-mix(in srgb,white 100%,var(--alert-color) 50%);color:var(--alert-forground-color)}.alert--danger{--alert-color: #dc2626;--alert-forground-color: #fff}.alert--warning{--alert-color: #f59e0b;--alert-forground-color: color-mix( in srgb, black 100%, var(--alert-color) 80% )}.alert--success{--alert-color: #047857;--alert-forground-color: #fff}.alert--info{--alert-color: #2563eb;--alert-forground-color: #fff}.notification{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;border:solid 1px rgba(128,128,128,.311);border-radius:8px;padding:10px;font-size:.875rem;display:grid;grid-template-columns:auto 1fr auto;background-color:light-dark(rgba(255,255,255,.9),rgba(30,28,28,.9));pointer-events:initial;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);width:100%;gap:10px}.notification--success .notification__icon{color:var(--ack-success)}.notification--error .notification__icon{color:var(--ack-danger)}.notification--warning .notification__icon{color:var(--ack-warning)}.notification--info .notification__icon{color:var(--ack-info)}.notification--disable-shadow{box-shadow:none}.notification__left svg{height:18px}.notification__title{color:inherit;font-size:.875rem;font-weight:600;margin:0;color:var(--color-text-50)}.notification__message{color:inherit;font-weight:400;margin:0;color:var(--color-text-300)}.notification__date{color:var(--color-text-300);font-size:.75rem}.notification__close{cursor:pointer;height:16px;color:var(--color-text-500)}.notification__close:hover{color:var(--color-text-100)}.sort-icon-container{display:flex}.sort-icon{width:1rem;height:1rem;fill:#333;transition:transform .3s ease;opacity:.2;cursor:pointer}.sort-icon:hover{opacity:1}.sort-icon--active{opacity:1;fill:#007bff}.table__thead{display:flex;gap:.2rem;align-items:center}.table__thead--align-left{justify-content:flex-start}.table__thead--align-center{justify-content:center}.table__thead--align-right{justify-content:flex-end}.table__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container{position:relative}.table-container .table-settings{display:flex;justify-content:flex-end}.table-container .table{--_cell-padding: .75rem;--_color-tr: var(--color-text);--_border-color: #e1e1e1;width:100%;border-collapse:collapse;border-spacing:0;font-size:.875rem}.table-container .table th{color:var(--_color-tr);font-weight:500;padding:var(--_cell-padding);text-align:left;border-bottom:1px solid light-dark(#e1e1e1,var(--surface-color-dark-200))}.table-container .table td{border-bottom:1px solid light-dark(#f5f5f5,var(--surface-color-dark-400));color:var(--color-text-300)}.table-container .table td:first-child{color:light-dark(black,white)}.table-container .table-data{display:flex;padding:var(--_cell-padding)}.table-container .table-data--align-left{justify-content:flex-start}.table-container .table-data--align-center{justify-content:center}.table-container .table-data--align-right{justify-content:flex-end}.table-container .table tr:hover:has(td){background-color:light-dark(#f9f9f9,var(--surface-color-dark-200))}.table-container .table tr:hover:has(td) td{color:light-dark(black,white)}.table-container .table .table-settings-cell{width:10px;padding:0}.table-container .no-data-message{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;gap:.2rem;opacity:.5}.table-container.is-initial-loading{position:relative;--_background-color: light-dark(white, var(--surface-color-dark-200))}.table-container.is-initial-loading .spinner-container{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:colorMix(var(--_background-color),transparent .5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.table-container.is-loading .loading-progress-bar{opacity:1}.table-container .loading-progress-bar{position:sticky;top:0;width:100%;height:3px;opacity:0;transition:opacity .5s ease-in-out;border-radius:10px;margin-top:2px;background:linear-gradient(90deg,#922890,#3fa9f5,#f90,#e5e5e5,#922890);background-size:300% 100%;animation:gradientMove 2s cubic-bezier(.39,.575,.565,1) infinite}@keyframes gradientMove{0%{background-position:0% 300%}to{background-position:100% 300%}}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:1rem;font-size:.875rem}.pagination-controls__info{gap:5px;display:inline-flex;font-size:.875rem}.pagination-controls__info span{opacity:.8}.pagination-controls__info em{font-weight:500;font-style:normal}.pagination-controls .pagination-controls__pages{display:flex;gap:.5rem;margin-left:auto}.pagination-controls .pagination-controls__pages .pagination-controls__button{background-color:transparent;border:none;cursor:pointer;padding:.1rem;border-radius:4px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;aspect-ratio:1;color:inherit}.pagination-controls .pagination-controls__pages .pagination-controls__button svg{height:1.1rem}.pagination-controls .pagination-controls__pages .pagination-controls__button:hover:not(:disabled){background-color:#0000001a}.pagination-controls .pagination-controls__pages .pagination-controls__button:disabled{cursor:not-allowed;opacity:.5}@layer design-system.tokens{:root{--color-accent: light-dark(#3FA9F5, #3FA9F5);--color-accent-foreground: black;--ack-success: #05df72;--ack-success-foreground: black;--ack-warning: #efb100;--ack-warning-foreground: black;--ack-danger: #ff6467;--ack-danger-foreground: black;--ack-info: #51a2ff;--ack-info-foreground: black;--color-error: #ff0000;--color-border: #ccc}}@layer design-system.text{:root{--color-text-50: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 0%);--color-text-100: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 10%);--color-text-200: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 20%);--color-text-300: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 30%);--color-text-400: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 40%);--color-text-500: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 50%);--color-text-600: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 60%);--color-text-700: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 70%);--color-text-800: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 80%);--color-text-900: color-mix(in oklab, var(--color-text), var(--color-color-overlay) 90%)}}@layer design-system.surface.dark{:root{--overlay-color: rgb(255, 255, 255);--surface-color-dark: #121212;--surface-color-dark-50: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 0%);--surface-color-dark-100: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 5%);--surface-color-dark-200: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 7%);--surface-color-dark-300: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 8%);--surface-color-dark-400: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 9%);--surface-color-dark-500: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 11%);--surface-color-dark-600: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 12%);--surface-color-dark-700: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 14%);--surface-color-dark-800: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 15%);--surface-color-dark-900: color-mix(in oklab, var(--surface-color-dark), var(--overlay-color) 16%)}}@layer design-system.surface.light{:root{--surface-color-light: white;--dark-overlay-color: #0d3b0d;--surface-color-light-50: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 0%);--surface-color-light-100: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 5%);--surface-color-light-200: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 7%);--surface-color-light-300: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 8%);--surface-color-light-400: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 9%);--surface-color-light-500: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 11%);--surface-color-light-600: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 12%);--surface-color-light-700: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 14%);--surface-color-light-800: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 15%);--surface-color-light-900: color-mix(in oklab, var(--surface-color-light), var(--dark-overlay-color) 16%)}}@layer input{:root{--input-border-color: light-dark(#d1d1d1, grey);--input-padding-x: .5rem;--input-padding-y: .5rem;--input-border: 1px solid var(--input-border-color);--input-radius: .375rem;--input-font-size: .875em;--input-background: light-dark(var(--surface-color-light-100), var(--surface-color-dark-500));--input-focus-border: solid 1px var(--color-accent);--input-box-shadow: rgba(0, 0, 0, .05) 0px 1px 2px 0px;--input-invalid-border: solid 1px var(--color-error);--input-option-background-hover: light-dark(var(--surface-color-light-100), var(--surface-color-dark-500))}}@layer base,design-system.tokens,design-system.text,design-system.surface;@layer base{:root{--font-size: 16px;--color-text: light-dark(#333b3c, #efefec);--color-color-overlay: light-dark(#efefec, #333b3c);--theme: light}html,body{font-size:var(--font-size, 16px)}body{min-height:100vh;color:var(--color-text);background:light-dark(white,#282828);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:var(--theme, light)}input[type=radio],input[type=checkbox]{accent-color:var(--color-accent)}dialog{margin:auto}.popover-dialog{margin:auto;background-color:transparent}.popover-dialog::backdrop{background-color:#32323274;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}}:focus-visible{outline:var(--color-accent) solid 1px}
