@layer reset, base, complex, application;@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;font-family:var(--font-stack);font-size:var(--font-size-base);color:var(--grey-800);line-height:1.43}canvas,img,picture,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#reset___next,#reset_root{isolation:isolate}}:root{--color-light-blue:#2196f3;--color-white:#fafafa;--color-grey:#757575;--primary-50:#e3f2fd;--primary-100:#bbdefb;--primary-200:#90caf9;--primary-300:#64b5f6;--primary-400:#42a5f5;--primary-500:#2196f3;--primary-600:#1e88e5;--primary-700:#1976d2;--primary-800:#1565c0;--primary-900:#0058a5;--grey-50:#fafafa;--grey-100:#f5f5f5;--grey-200:#eeeeee;--grey-300:#e0e0e0;--grey-400:#bdbdbd;--grey-500:#9e9e9e;--grey-600:#757575;--grey-700:#616161;--grey-800:#424242;--grey-850:#323232;--grey-900:#212121;--info-color:#004085;--success-color:#155724;--warning-color:#a25b00;--error-color:#922820;--error-color-em:#b00020;--black:#000000;--almost-black:#0d0d17;--white:#ffffff;--red:#ff0000;--red-opacity:rgba(255,0,0,0.5);--red-500:#f44336;--error:#f44336;--green:#008000;--green-opacity:rgba(0,128,0,0.3);--green-500:#8bc34a;--orange:#ffa500;--orange-a-700:#ff6d00;--yellow:#ffff00;--amber-500:#ffc107;--pink-a-400:#f50057;--purple-500:#9c27b0;--shadow-Color:#42424266;--table-row-selected:#e3f2fd;--translucent-grey:rgba(66,66,66,0.5);--primary-hover-bg:#e8f1f9;--primary-active-hover-bg:#0058a533;--primary-checked:var(--primary-900);--disabled-grey:#c1c1c2;--normal-grey:#6b737a;--shadow:0px 5px 5px -3px #00000033,0px 8px 10px 1px #00000024,0px 3px 14px 2px #0000001f;--default-font-color:var(--grey-900);--default-font-size:1rem;--selected-bg:#a2a3a44d;--transition:0.2s ease;--font-stack:"Nunito Sans",Roboto,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-size-input:1rem;--font-size-base:0.875rem;--font-size-sm:0.75rem;--font-weight-normal:400;--button-min-width:4rem;--button-padding:1rem;--button-height:2.25rem;--button-padding-embedded:0.25rem;--button-height-embedded:1.5rem;--rounded-xs:0.125rem;--rounded-sm:0.25rem;--rounded:0.5rem;--rounded-lg:1rem;--rounded-xl:1.5rem;--rounded-full:100vw;--border-radius-sm:0.125rem;--border-radius:0.25rem;--border-radius-lg:0.625rem;--spacing-unit:0.5rem;--input-padding:0.75rem;--input-height:3rem;--input-font-size:var(--font-size-input);--input-height-compact:2.25rem;--input-font-size-compact:var(--font-size-base);--input-height-tiny:2rem;--input-font-size-tiny:var(--font-size-base);--input-min-width:15rem;--scrollbar-size:24px}@layer base{.button_base{text-decoration:none;background-color:var(--primary-900);color:#fff;&:focus-visible{outline:2px solid #3379b7;outline-offset:2px}outline-offset:4px;border:none;line-height:normal;font-size:1rem;font-weight:700;text-transform:capitalize;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-unit);border-radius:var(--rounded-sm);cursor:pointer;transition:color var(--transition),background var(--transition),box-shadow var(--transition),translate var(--transition);&>*{display:block}&:disabled{cursor:not-allowed}background-position:100%;&:hover:not(:disabled){background-color:var(--background-hover)}&:is(:active,[aria-expanded=true]):not(:disabled){background-color:var(--background-active);background-position:0}&:not(:disabled):is(:hover,:active,[aria-expanded=true]){background-image:linear-gradient(to left,var(--background-hover) 33%,var(--background-active) 66%);background-size:300%}&.button_size_regular{min-width:var(--button-min-width);padding:0 var(--button-padding);height:var(--button-height)}&.button_size_embedded{padding:0 var(--button-padding-embedded);height:var(--button-height-embedded)}}.button_primary{--background-hover:#004684;--background-active:var(--primary-900);&:hover:not(:disabled){box-shadow:0 2px 4px 0 rgba(0,0,0,.35);translate:0 -1px}&:is(:active,[aria-expanded=true]):not(:disabled){box-shadow:none;translate:0 0}&:disabled{color:var(--grey-400);background-color:var(--grey-300)}}.button_secondary,.button_tertiary{background-color:transparent;color:var(--primary-900);--background-hover:var(--primary-50);--background-active:var(--primary-100);&:disabled{color:var(--grey-400);border-color:var(--grey-400)}}.button_secondary{border:1px solid var(--primary-900)}}@layer base{.link_link{color:var(--default-font-color);text-decoration:underline;text-underline-offset:2px;border:0;background-color:transparent;padding:0;margin:0;cursor:pointer;&:hover{color:var(--primary-checked)}&:active{color:var(--primary-800)}&[role=menuitem]{text-decoration:unset}}}@layer base{.button_group_buttonGroup{display:flex;gap:calc(var(--spacing-unit) * 1)}.button_group_left{justify-content:flex-start}.button_group_right{justify-content:flex-end}}@layer base{.checkbox_base{display:flex;align-items:center;gap:var(--spacing-unit);& button{padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all var(--transition);border-radius:4px;& svg{fill:var(--normal-grey)}}& [data-state=unchecked] svg{display:none}& [data-state=unchecked]{& .checkbox_checked,& .checkbox_indeterminate{display:none}& .checkbox_unchecked{display:block}}& [data-state=checked]{& .checkbox_indeterminate,& .checkbox_unchecked{display:none}& .checkbox_checked{display:block}}& [data-state=indeterminate]{& .checkbox_checked,& .checkbox_unchecked{display:none}& .checkbox_indeterminate{display:block}}& label{cursor:pointer;font-weight:400;line-height:1.5;padding:0 2px 0 0}& svg{fill:var(--normal-grey);transition:fill var(--transition)}& svg.checkbox_checked{fill:var(--primary-checked)}&:active:not(.checkbox_disabled) button{background-color:var(--primary-active-hover-bg)}&:hover:not(:active):not(.checkbox_disabled) button{background-color:var(--primary-hover-bg)}&:focus,&:focus-visible,&:has(button:focus),&:has(button:focus-visible){border-radius:var(--rounded-sm);outline:2px solid var(--primary-checked);outline-offset:2px;& button{background-color:var(--primary-hover-bg);border:none!important;outline:none}}&.checkbox_disabled{& button,& label,& svg{fill:var(--disabled-grey);color:var(--disabled-grey);cursor:not-allowed}}}.checkbox_small{& label{font-size:14px}& button{width:20px;height:20px}}.checkbox_medium{& label{font-size:16px}& button{width:24px;height:24px}}.checkbox_large{& label{font-size:16px}& button{width:28px;height:28px}}}@layer base{.form_base{display:grid;grid-template-columns:minmax(5rem,max-content) 1fr;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:calc(var(--spacing-unit) * 3);row-gap:calc(var(--spacing-unit) * 3)}.form_stacked{grid-template-columns:1fr}.form_field{grid-column:1/-1;display:grid;grid-template-columns:10rem 1fr;grid-template-columns:subgrid;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.5rem;row-gap:.5rem}.form_inputContainer{display:flex;flex-direction:column;gap:var(--spacing-unit);width:var(--input-min-width)}.form_input{min-height:var(--input-height);display:flex;align-items:center}.form_description,.form_error{font-size:var(--font-size-sm);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.form_error{color:var(--error)}.form_description{color:var(--grey-600)}}@layer base{.radiobutton_base{display:flex;align-items:center;gap:var(--spacing-unit);& button{padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all var(--transition);border-radius:4px;& svg{fill:var(--normal-grey)}}& [data-state=unchecked]{& .radiobutton_checked{display:none}& .radiobutton_unchecked{display:block}}& [data-state=checked]{& .radiobutton_unchecked{display:none}& .radiobutton_checked{display:block}}& label{cursor:pointer;font-weight:400;line-height:1.5}& svg{fill:var(--normal-grey);transition:fill var(--transition)}& svg.radiobutton_checked{fill:var(--primary-checked)}&:active:not(.radiobutton_disabled) button{background-color:var(--primary-active-hover-bg)}&:hover:not(:active):not(.radiobutton_disabled) button{background-color:var(--primary-hover-bg)}&:focus,&:focus-visible,&:has(button:focus),&:has(button:focus-visible){border-radius:var(--rounded-sm);outline:2px solid var(--primary-checked);outline-offset:2px;& button{background-color:var(--primary-hover-bg);border:none!important;outline:none}}&.radiobutton_disabled{& button,& label{cursor:not-allowed;opacity:.4}& svg,& svg.radiobutton_checked{fill:var(--disabled-grey)}}}.radiobutton_small{& label{font-size:14px}& button{width:20px;height:20px}}.radiobutton_medium{& label{font-size:16px}& button{width:24px;height:24px}}.radiobutton_large{& label{font-size:16px}& button{width:28px;height:28px}}.radiobutton_group{display:flex;flex-direction:column;gap:var(--spacing-unit)}.circular_progress_ringAnimated{animation:circular_progress_rotation 2s linear infinite}.circular_progress_circle{fill:transparent;transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%;stroke:var(--primary-checked)}.circular_progress_text{fill:var(--grey-600);text-anchor:middle;dominant-baseline:middle}}@layer base{@keyframes circular_progress_rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}@layer base{.input_base{--_input-height:var(--input-height);& :is(input,.input_input),&:is(input){padding:0 var(--input-padding)}& :is(input,.input_input){border:none;background:transparent;outline:none;grid-column:1/-1;grid-row:1/-1}&>:is(svg,.input_icon):has(+:is(input,.input_input)){align-self:center;justify-self:center;grid-column:1/2;grid-row:1/-1;width:var(--icon-size)}&:has(:is(svg,.input_icon)+:is(input,.input_input)){--padding-start:calc(var(--_input-height) - var(--icon-correction))}&>:is(input,.input_input)+:is(svg,.input_icon){align-self:center;justify-self:center;grid-column:-2/-1;grid-row:1/-1;width:var(--icon-size)}&:has(>:is(input,.input_input)+:is(svg,.input_icon)){--padding-end:calc(var(--_input-height) - var(--icon-correction))}& :is(input,.input_input),&:is(input){padding-block:0;padding-inline:var(--padding-start,var(--input-padding)) var(--padding-end,var(--input-padding))}background-color:var(--white);color:var(--grey-800);border:1px solid var(--grey-400);border-radius:var(--rounded-sm);min-width:var(--input-min-width);width:100%;height:var(--_input-height);font-size:var(--input-font-size);outline:2px solid var(--outline-color,transparent);outline-offset:-2px;transition:outline-color var(--transition);will-change:outline-color;display:inline-grid;grid-template-columns:var(--_input-height) 1fr var(--_input-height);&:hover{--outline-color:var(--black)}&:focus,&:focus-visible,&:has(>:focus),&:has(>:focus-visible){--outline-color:var(--primary-checked)}&:disabled,&:has(>:disabled){color:var(--grey-400);cursor:not-allowed;--outline-color:transparent;border-color:#c1c1c2;background-color:var(--grey-100);&::placeholder,&>::placeholder{color:var(--grey-400)}}&:has(>[aria-invalid=true]),&[aria-invalid=true]{--outline-color:var(--error);color:var(--error)}& ::placeholder,&::placeholder{font-style:italic;color:var(--grey-600)}&:has(>[aria-readonly=true]),&[aria-readonly=true]{color:var(--grey-800);background-color:var(--grey-100);cursor:text;border-color:transparent;--outline-color:transparent;& ::placeholder,&::placeholder{color:transparent}}}.input_relaxed{--_input-height:var(--input-height);--icon-size:1.5rem;--icon-correction:0.25rem;font-size:var(--input-font-size)}.input_compact{--_input-height:var(--input-height-compact);--icon-size:1.25rem;--icon-correction:0.125rem;font-size:var(--input-font-size-compact)}.input_tiny{--_input-height:var(--input-height-tiny);--icon-size:1.25rem;--icon-correction:0rem;font-size:var(--input-font-size-tiny)}}@layer base{.textarea_base{background-color:var(--white);color:var(--grey-800);font-size:var(--input-font-size);border:1px solid var(--grey-400);border-radius:var(--rounded-sm);padding:var(--input-padding);min-height:var(--input-height);min-width:var(--input-min-width);width:100%;outline:2px solid var(--outline-color,transparent);outline-offset:-2px;transition:outline-color var(--transition);will-change:outline-color;&::placeholder{font-style:italic;color:var(--grey-600)}&:hover{--outline-color:var(--black)}&:focus{--outline-color:var(--primary-checked)}&:disabled{color:var(--grey-400);cursor:not-allowed;--outline-color:transparent}&:disabled::placeholder{color:var(--grey-400)}&[aria-invalid=true]{--outline-color:var(--error);color:var(--error)}&.textarea_compact{font-size:var(--input-font-size-compact)}&.textarea_tiny{font-size:var(--input-font-size-tiny)}}}@layer base{.label_base{max-height:var(--input-height);max-width:var(--input-min-width);display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) / 2);color:var(--black);& span{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& small{font-size:1em;color:var(--grey-500)}}}@layer base{.table_base{border-collapse:collapse;font-size:var(--font-size-base);text-align:left;& tbody{overflow:auto;display:table-row-group;& tr{&:hover{background-color:var(--grey-200)}&:active{background-color:var(--table-row-selected)}&:last-child{border-bottom:none}}}& tr{vertical-align:middle;display:table;table-layout:fixed;width:100%;height:3rem;border-bottom:1px solid var(--grey-300)}& td{padding:8px 16px;color:var(--grey-900)}& thead{display:table;table-layout:fixed}& th{padding:8px 16px;color:var(--grey-800);border-bottom:1px solid var(--grey-300);font-weight:var(--font-size-base)}}.table_compact{padding:8px 4px;width:32px}.table_number{text-align:right}.table_selected{background-color:var(--table-row-selected)}.thumbnail_base{width:var(--size);height:var(--size);min-width:var(--size);min-height:var(--size);background-color:var(--white)}.thumbnail_small{--size:32px;border-radius:var(--rounded-sm)}.thumbnail_big{--size:144px;border-radius:var(--rounded-sm)}}@layer base{.thumbnail_loading{display:flex;justify-content:center;align-items:center;animation:thumbnail_breathing 1s ease-in-out infinite;& svg{color:var(--grey-400)}}.thumbnail_error,.thumbnail_notAvailable{display:flex;justify-content:center;align-items:center}@keyframes thumbnail_breathing{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}}@layer base{.toast_alert{background-color:white;border-radius:var(--rounded-sm);padding:calc(var(--spacing-unit) * 1.5);display:flex;align-items:flex-start;gap:var(--spacing-unit);font-weight:500;box-shadow:var(--shadow);--bg-mix:10%;--border-mix:30%;& .toast_icon{display:flex;margin-top:-2px}& .toast_loading{display:flex;margin-top:2px}&.toast_hideIcon{padding-left:calc(var(--spacing-unit) * 2)}&.toast_noClose{padding-right:calc(var(--spacing-unit) * 2)}& a{font-weight:700}&.toast_info{color:var(--info-color);background-color:color-mix(in srgb,var(--info-color) var(--bg-mix),#fff);& a{color:inherit}&.toast_important{border:1px solid color-mix(in srgb,var(--info-color) var(--border-mix),#fff)}}&.toast_success{color:var(--success-color);background-color:color-mix(in srgb,var(--success-color) var(--bg-mix),#fff);& a{color:inherit}&.toast_important{border:1px solid color-mix(in srgb,var(--success-color) var(--border-mix),#fff)}}&.toast_warning{color:var(--warning-color);background-color:color-mix(in srgb,var(--warning-color) var(--bg-mix),#fff);& a{color:inherit}&.toast_important{border:1px solid color-mix(in srgb,var(--warning-color) var(--border-mix),#fff)}}&.toast_error{color:var(--error-color);background-color:color-mix(in srgb,var(--error-color) var(--bg-mix),#fff);& a{color:inherit}&.toast_important{border:1px solid color-mix(in srgb,var(--error-color) var(--border-mix),#fff);color:var(--error-color-em)}}}.toast_description{flex:1 1}.toast_close{border:0;background:transparent;padding:2px;margin-left:var(--spacing-unit);color:inherit;cursor:pointer;display:flex}[data-sonner-toaster]{width:max-content!important;--width:none!important;--border-radius:unset!important}[data-sonner-toast]{width:max-content!important;max-width:none!important;min-width:max-content!important}[data-sonner-toast][data-expanded=true][data-x-position=center],[data-sonner-toast][data-x-position=center]{left:50%!important;transform:translateX(-50%) var(--y)!important}}@layer base{.select_container{pointer-events:unset!important;width:100%;font-size:var(--input-font-size);&.select_compact{font-size:var(--input-font-size-compact);& .select_control{min-height:var(--input-height-compact)!important}}&.select_tiny{font-size:var(--input-font-size-tiny);& .select_control{min-height:var(--input-height-tiny)!important}}}.select_control{align-items:center;cursor:default;display:flex;flex-wrap:wrap;justify-content:space-between;outline:2px solid var(--outline-color,transparent)!important;outline-offset:-2px;transition:outline-color var(--transition);will-change:outline-color;position:relative;background-color:var(--white);border:1px solid var(--grey-400);box-sizing:border-box;border-radius:var(--rounded-sm);min-height:var(--input-height)!important;min-width:var(--input-min-width);padding:0 0 0 var(--input-padding);&:hover{--outline-color:var(--black)}&.select_focused{--outline-color:var(--primary-checked)}&[aria-disabled]{cursor:not-allowed!important;--outline-color:transparent;& .select_multiValueLabel,& .select_placeholder,& .select_singleValue{color:var(--grey-400)}}&.select_invalid{--outline-color:var(--error);color:var(--error);& .select_multiValueLabel,& .select_singleValue{color:var(--error)}}}.select_input{visibility:visible;flex:1 1 auto;display:inline-grid;grid-area:1/1/2/3;grid-template-columns:0 min-content;color:var(--grey-800);box-sizing:border-box}.select_valueContainer{align-items:center;display:grid;flex:1 1;flex-wrap:wrap;position:relative;overflow:hidden;box-sizing:border-box}.select_singleValue{grid-area:1/1/2/3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-800);margin-left:2px;margin-right:2px;box-sizing:border-box}.select_multiValue{display:flex;min-width:0;background-color:var(--grey-200);border-radius:var(--rounded-sm);margin:2px;box-sizing:border-box}.select_multiValueLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grey-800);font-size:85%;padding:3px 3px 3px 6px;box-sizing:border-box}.select_multiValueRemove{align-items:center;display:flex;border-radius:0 var(--rounded-xs) var(--rounded-xs) 0;padding-left:4px;padding-right:4px;box-sizing:border-box;&:hover{background-color:var(--grey-400);color:var(--grey-800)}}.select_indicatorsContainer{display:flex;transition:color var(--transition);color:var(--grey-600);box-sizing:border-box}.select_indicatorSeparator{display:none}.select_clearIndicator,.select_dropdownIndicator{padding:8px}.select_menu{top:100%;position:absolute;width:100%;z-index:1;border:1px solid var(--grey-300);background-color:var(--white);box-shadow:var(--shadow);margin-bottom:var(--spacing-unit);margin-top:var(--spacing-unit);box-sizing:border-box;border-radius:var(--rounded-sm);overflow:clip;padding:0}.select_menuList{max-height:300px;overflow-y:auto;position:relative;box-sizing:border-box}.select_menuPortal{z-index:10000!important;font-size:var(--input-font-size);pointer-events:all}.select_option{color:var(--default-font-color);cursor:default;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--spacing-unit) var(--input-padding);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;&[aria-selected=true]{background-color:var(--selected-bg)}&:focus-visible,&:hover{background-color:var(--primary-hover-bg)}&:active{background-color:var(--primary-active-hover-bg)}}.select_placeholder{color:var(--grey-600);font-style:italic}.select_placeholderAsValue{color:var(--grey-800);font-style:normal}.select_message{padding:var(--spacing-unit);color:var(--grey-600)}}@layer base{.chip_chip{--bg-static-mix:10%;--border-static-mix:40%;--bg-interactive-hover-mix:10%;--bg-interactive-active-mix:30%;--border-interactive-mix:70%;--disabled-color:#aaaeaf;--lighter-color:color-mix(in hsl increasing hue,currentColor 70%,#fff 30%);--button-color:currentColor;--icon-size:1rem;cursor:default;display:inline-flex;align-items:center;justify-content:center;padding-inline:.5rem;height:2rem;border-radius:var(--rounded);font-size:.875rem;gap:.375rem;flex-shrink:0;color:var(--primary-900);border:1px solid color-mix(in srgb,var(--lighter-color) var(--border-static-mix),#fff);font-size:var(--font-size-base);font-weight:600;line-height:1rem;background-color:color-mix(in srgb,var(--lighter-color) var(--bg-static-mix),#fff);&.chip_small{height:1.5rem;font-size:var(--font-size-sm);--icon-size:0.75rem}&.chip_interactive{-webkit-padding-end:.375rem;padding-inline-end:.375rem;cursor:pointer;background:var(--white);border:1px solid color-mix(in srgb,currentcolor var(--border-interactive-mix),#fff);&:not(:disabled):hover{background-color:color-mix(in srgb,var(--lighter-color) var(--bg-interactive-hover-mix),#fff)}&:not(:disabled):focus-visible{outline:2px solid #0058a5;outline-offset:2px;background-color:color-mix(in srgb,var(--lighter-color) var(--bg-interactive-hover-mix),#fff)}&:not(:disabled):active{background-color:color-mix(in srgb,var(--lighter-color) var(--bg-interactive-active-mix),#fff)}}&:disabled{--button-color:var(--disabled-color);color:var(--disabled-color)!important;background-color:transparent!important;border-color:var(--disabled-color);cursor:not-allowed}&>svg[data-remove-icon]{width:var(--icon-size);height:var(--icon-size);color:var(--button-color)}}}@layer base{button.menu_trigger.menu_triggerNonAsChild{background-color:transparent;border:0;padding:0;outline:none}.menu_content,.menu_subContent{min-width:200px;background-color:white;padding:.5rem;border:1px solid var(--grey-300);box-shadow:var(--shadow);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;border-radius:var(--rounded-sm)}.menu_subContent{max-height:100vh;overflow-y:auto}.menu_content[data-side=top],.menu_subContent[data-side=top]{animation-name:menu_slideDownAndFade}.menu_content[data-side=right],.menu_subContent[data-side=right]{animation-name:menu_slideLeftAndFade}.menu_content[data-side=bottom],.menu_subContent[data-side=bottom]{animation-name:menu_slideUpAndFade}.menu_content[data-side=left],.menu_subContent[data-side=left]{animation-name:menu_slideRightAndFade}.menu_checkboxItem,.menu_item,.menu_radioItem,.menu_subTrigger{font-size:var(--font-size-input);line-height:1;color:var(--default-font-color);display:flex;gap:var(--spacing-unit);align-items:center;padding-inline:.5rem;padding-block:.25rem;min-height:2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;cursor:pointer;border-radius:var(--rounded-sm);text-decoration:none;&:focus-visible,&:hover{background-color:var(--primary-hover-bg)}&:active:not([data-disabled]){background-color:var(--primary-active-hover-bg)}}.menu_checkboxItem[data-disabled],.menu_item[data-disabled],.menu_radioItem[data-disabled],.menu_subTrigger[data-disabled]{color:var(--grey-400);pointer-events:none}.menu_checkboxItem[data-highlighted],.menu_item[data-highlighted],.menu_radioItem[data-highlighted],.menu_subTrigger[data-highlighted]{color:var(--default-font-color)}.menu_label{padding:10px;margin-bottom:calc(var(--spacing-unit) / 2);font-size:var(--font-size-sm);& h3{font-size:1rem}}.menu_separator{height:1px;background-color:var(--grey-300);margin:5px}.menu_itemIndicator{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.menu_arrow{fill:white}.menu_iconButton{font-family:inherit;border-radius:100%;height:35px;width:35px;display:inline-flex;align-items:center;justify-content:center;color:var(--grey-800);box-shadow:0 2px 10px var(--black-a7)}.menu_iconButton:hover{background-color:var(--violet-3)}.menu_iconButton:focus{box-shadow:0 0 0 2px black}.menu_rightSlot{margin-left:auto;padding-left:20px}[data-highlighted]>.menu_rightSlot{color:white}@keyframes menu_slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes menu_slideRightAndFade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes menu_slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes menu_slideLeftAndFade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}}@layer base{.dialog_overlay{background-color:var(--translucent-grey);position:fixed;inset:0;animation:dialog_overlayShow .15s cubic-bezier(.16,1,.3,1)}.dialog_content{background-color:var(--white);border-radius:var(--rounded);box-shadow:var(--shadow);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:500px;max-height:85vh;animation:dialog_contentShow var(--transition);overflow:hidden;color:var(--grey-800);&.dialog_sidePanel{left:auto;right:calc(var(--spacing-unit) * 2);top:calc(var(--spacing-unit) * 2);bottom:calc(var(--spacing-unit) * 2);transform:none;width:calc(100% - (var(--spacing-unit) * 4));max-height:none}&:focus{outline:none}&.dialog_default{flex-direction:column;padding:calc(var(--spacing-unit) * 3)}&.dialog_default,&.dialog_error,&.dialog_warning{display:flex;gap:calc(var(--spacing-unit) * 3)}&.dialog_error{--color-band:var(--error)}&.dialog_warning{--color-band:var(--amber-500)}& .dialog_colorBand{flex:0 0 calc(var(--spacing-unit) * 4);background-color:var(--color-band);display:flex;justify-content:center;align-items:center;& svg{fill:var(--white)}}& .dialog_mainContent{display:flex;flex-grow:1;flex-direction:column;gap:calc(var(--spacing-unit) * 3);padding:calc(var(--spacing-unit) * 3)}}.dialog_title{margin:0;font-size:1.25rem;font-weight:var(--font-weight-normal)}@keyframes dialog_overlayShow{0%{opacity:0}to{opacity:1}}@keyframes dialog_contentShow{0%{opacity:0}to{opacity:1}}.dialog_description{overflow-y:auto}.hover_card_content{border-radius:var(--rounded);overflow:hidden;padding:calc(var(--spacing-unit) * 2);width:min-content;border:1px solid var(--grey-300);background-color:var(--white);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.hover_card_content[data-side=top]{animation-name:hover_card_slideDownAndFade}.hover_card_content[data-side=right]{animation-name:hover_card_slideLeftAndFade}.hover_card_content[data-side=bottom]{animation-name:hover_card_slideUpAndFade}.hover_card_content[data-side=left]{animation-name:hover_card_slideRightAndFade}}@layer base{@keyframes hover_card_slideUpAndFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hover_card_slideRightAndFade{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes hover_card_slideDownAndFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes hover_card_slideLeftAndFade{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}}@layer base{.tooltip_content{background-color:var(--grey-800);border-radius:var(--rounded-sm);color:var(--white);padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);max-width:400px;pointer-events:none}button.tooltip_trigger.tooltip_triggerNonAsChild{background-color:transparent;border:0;padding:0;outline:none}.tooltip_arrow{fill:var(--grey-800)}.scroll_area_viewport{width:100%;height:100%;border-radius:inherit;border:1px solid var(--grey-300)}}@layer base{.scroll_area_scrollbar{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;padding:9px;background:transparent;transition:"background 160ms ease-out";&[data-orientation=vertical]{width:var(--scrollbar-size)}&[data-orientation=horizontal]{flex-direction:column;height:var(--scrollbar-size)}}.scroll_area_thumb{flex:1 1;background:var(--grey-400);border-radius:var(--scrollbar-size);position:relative;&:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}}.scroll_area_corner{display:none}button.popover_trigger.popover_triggerNonAsChild{background-color:transparent;border:0;padding:0;outline:none}.popover_content{min-width:200px;background-color:white;padding:.25rem;box-shadow:var(--shadow);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;border-radius:var(--rounded-sm)}.popover_content[data-side=top]{animation-name:popover_slideDownAndFade}.popover_content[data-side=right]{animation-name:popover_slideLeftAndFade}.popover_content[data-side=bottom]{animation-name:popover_slideUpAndFade}.popover_content[data-side=left]{animation-name:popover_slideRightAndFade}.popover_arrow{fill:white}}@layer base{@keyframes popover_slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes popover_slideRightAndFade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes popover_slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes popover_slideLeftAndFade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}}@layer complex{.coam-skeleton-root{display:flex;flex-direction:column;height:100vh}.coam-skeleton-underHeader{display:flex;flex:1 1;height:100%;min-height:0}.coam-skeleton-content{flex:1 1;overflow:auto;padding:1.5rem 5.5rem;background-color:var(--background-color);min-width:0}.coam-skeleton-header{background-color:var(--primary-900);height:56px;display:flex;align-items:center;padding:0 1.5rem;gap:1rem;box-shadow:0 0 5px 2px rgba(0,0,0,.08)}.coam-skeleton-headerLogo{height:100%;margin-right:auto;padding-top:1rem}}@layer reset, base, complex;@layer complex{.coam-skeleton-headerText{color:var(--color-white);font-family:var(--font-stack);margin-left:auto;display:flex;flex-direction:column;width:100%;>span{color:var(--color-white);margin-left:auto}}.coam-skeleton-circleControl{color:var(--color-primary-800);font-size:16px;font-weight:700;border-radius:50%;background-color:white;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;transition:opacity .2s;svg{fill:var(--color-primary-800)}&:hover{opacity:.8}flex-shrink:0}}.coam-skeleton-sideMenu{width:19rem;background-color:var(--grey-100);box-shadow:0 0 4px rgba(0,0,0,.25);padding:1rem 0 0;height:100%;display:flex;flex-direction:column;transition:width .3s ease;overflow:auto;min-width:0}.coam-skeleton-sideMenu.collapsed{width:3rem}.coam-skeleton-menuItem{display:flex;align-items:center;gap:.5rem;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease,gap .2s ease,padding .2s ease;min-height:3rem;color:var(--grey-700);text-decoration:none;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coam-skeleton-menuItem:hover{background:var(--grey-100);color:var(--primary-800)}.coam-skeleton-menuItem.active{background:var(--primary-50);color:var(--primary-700)}.coam-skeleton-sideMenu.collapsed .coam-skeleton-menuItem{justify-content:center;padding:12px;gap:0}.coam-skeleton-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.coam-skeleton-title{flex:1 1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}.coam-skeleton-title.no-subitems{text-transform:uppercase}.coam-skeleton-sideMenu.collapsed .coam-skeleton-title{opacity:0;width:0}.coam-skeleton-subMenu{background:var(--grey-50);display:flex;flex-direction:column}.coam-skeleton-sideMenu.collapsed .coam-skeleton-subMenu{display:none}.coam-skeleton-subMenuItem{display:flex;align-items:center;gap:.5rem;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--grey-700);text-decoration:none;text-transform:capitalize;font-size:13px;transition:background .2s ease,border-left .2s ease;border-left:3px solid var(--grey-300)}.coam-skeleton-subMenuItem:hover{background:var(--grey-200)}.coam-skeleton-subMenuItem.active{background:var(--primary-50);color:var(--primary-700);font-weight:500;border-left:3px solid var(--primary-700)}.coam-skeleton-collapseButton{width:100%;height:3rem;padding-right:1rem;display:flex;align-items:center;justify-content:end;background:none;border:none;cursor:pointer;transition:background .2s ease;color:var(--grey-800);border-top:1px solid var(--grey-300);margin-top:auto}.coam-skeleton-collapseButton:hover{background:var(--grey-100)}.coam-skeleton-collapseButton svg{transition:transform .2s ease-out}.coam-skeleton-sideMenu.collapsed .coam-skeleton-collapseButton svg{transform:scaleX(-1)}.coam-skeleton-expandIcon{margin-left:auto}.coam-skeleton-sideMenu.collapsed .coam-skeleton-expandIcon{display:none}.coam-skeleton-expandIcon svg{transition:transform .1s ease-out}.coam-skeleton-expandIcon.open svg{transform:rotate(90deg)}