@charset "UTF-8";:root{--primary: #2563EB;--light-primary: #3B82F6;--dark-primary: #1D4ED8;--primary-soft: #DBEAFE;--secondary: #1E3A8A;--light-secondary: #2E4FA8;--dark-secondary: #172554;--accent-invariant: #abc7ff;--black-invariant: #000000;--white-invariant: #ffffff;--heading-1: 44px;--heading-2: 36px;--heading-3: 28px;--heading-4: 22px;--heading-5: 20px;--heading-6: 16px;--large-text: 20px;--medium-text: 18px;--normal-text: 16px;--small-text: 14px;--tiny-text: 12px;--box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(5, 0, 0, .12);--box-shadow-raised: 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);--box-shadow-raised-hover: 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);--box-shadow-float: 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);--box-shadow-float-hover: 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);--box-shadow-inset-in: inset 0px 3px 1px -2px rgba(0, 0, 0, .2), inset 0px 2px 2px 0px rgba(0, 0, 0, .14), inset 0px 1px 5px 0px rgba(5, 0, 0, .12);--box-shadow-inset-out: inset 0px -3px 1px -2px rgba(0, 0, 0, .2), inset 0px -2px 2px 0px rgba(0, 0, 0, .14), inset 0px -1px 5px 0px rgba(5, 0, 0, .12);--drop-shadow: drop-shadow(0px 3px 1px rgba(0, 0, 0, .2)) drop-shadow(0px 2px 2px rgba(0, 0, 0, .14)) drop-shadow(0px 1px 5px rgba(5, 0, 0, .12));--transition-duration: .4s;--animation-duration: .4s;--transition-timing-function: cubic-bezier(.25, .8, .25, 1);--animation-timing-function: cubic-bezier(.25, .8, .25, 1)}:root[data-theme=light-mode]{--main: #2563EB;--accent: #1E3A8A;--info: #0EA5E9;--success: #16A34A;--warning: #F59E0B;--danger: #DC2626;--error: #DC2626;--black-1: #000000;--black-2: #1a1a1a;--black-3: #333333;--black-4: #4d4d4d;--grey-1: #bdbdbd;--grey-2: #e4e4e4;--grey-3: #eaeaea;--grey-4: #f3f3f3;--grey-5: #fafafa;--white: #ffffff;--black: #333333;--background-color: #f3f5f1;--text-color: #6d6d6d;--outline-color: #dcdbdd;--track-color: rgba(0, 0, 0, .1)}:root[data-theme=light-mode] :-internal-autofill-selected{filter:brightness(1.1)}:root[data-theme=dark-mode]{--main: #3B82F6;--accent: #93C5FD;--info: #38BDF8;--success: #4ADE80;--warning: #FBBF24;--danger: #F87171;--error: #F87171;--black-1: #ffffff;--black-2: #e6e6e6;--black-3: #cdcdcd;--black-4: #bbbbbb;--grey-1: #8c8c8c;--grey-2: #6b6b6b;--grey-3: #4d4d4d;--grey-4: #2e2e2e;--grey-5: #1c1c1c;--white: #374247;--black: #212529;--background-color: #2d3539;--text-color: #e3e3e5;--outline-color: #707070;--track-color: rgba(0, 0, 0, .2)}:root[data-theme=dark-mode] :-internal-autofill-selected{filter:invert(.79) hue-rotate(150deg)}html,body{color:var(--text-color);background-color:var(--background-color);font-family:Manrope,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin:0;padding:0}h1{font-size:var(--heading-1);line-height:1.3}h2{font-size:var(--heading-2);line-height:1.3}h3{font-size:var(--heading-3);line-height:1.3}h4{font-size:var(--heading-4);line-height:1.3}h5{font-size:var(--heading-5);line-height:1.3}h6{font-size:var(--heading-6);line-height:1.3}label{cursor:pointer;margin-bottom:0}[class*=-disabled]{cursor:auto;filter:grayscale(100%);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.disabled{cursor:auto;pointer-events:none;-webkit-user-select:none;user-select:none}[class*=readonly]{cursor:auto;filter:grayscale(100%);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1!important}.modal-body,.modal-footer{background-color:var(--background-color)}.list-group-item:last-child{background-color:var(--background-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--grey-1);border-radius:4px}:focus-visible{outline:var(--outline-color) auto 1px}input,textarea,select,button{font:inherit}select,::picker(select){appearance:base-select}select[appSelect],select[appNativeControl]{color:var(--text-color);background-color:var(--white);field-sizing:fixed;display:flex;align-items:center;box-sizing:border-box;align-self:stretch;min-height:40px;border:none;background-color:transparent;margin:0;padding:0 16px 0 0}select[appSelect]::placeholder,select[appNativeControl]::placeholder{color:var(--black-1);opacity:.5}select[appSelect]::picker-icon,select[appNativeControl]::picker-icon{content:"keyboard_arrow_down";font-family:Material Symbols Rounded;font-size:24px;height:24px;line-height:1;vertical-align:middle;color:var(--text-color);transition:.4s rotate}select[appSelect]:open::picker-icon,select[appNativeControl]:open::picker-icon{rotate:180deg}select[appSelect]::picker(select),select[appNativeControl]::picker(select){min-inline-size:calc(anchor-size(self-inline) + 16px);min-block-size:1lh;max-block-size:-webkit-fill-available;max-block-size:-moz-available;max-block-size:stretch;position-area:block-end span-inline-end;position-try-order:most-block-size;position-try-fallbacks:block-start span-inline-end,block-end span-inline-start,block-start span-inline-start;margin:8px 0;padding:8px 0;max-height:275px;overflow:auto;border-radius:8px;color:var(--text-color);background-color:var(--background-color);box-shadow:var(--box-shadow);border:none;opacity:0;transform:translateY(-4px) scaleY(.98);transition:min-inline-size .3s ease,opacity .3s ease-out,transform .3s ease-out,overlay .3s ease-out allow-discrete,display .3s ease-out allow-discrete}select[appSelect]::picker(select)::-webkit-scrollbar,select[appNativeControl]::picker(select)::-webkit-scrollbar{width:8px;height:8px}select[appSelect]::picker(select)::-webkit-scrollbar-track,select[appNativeControl]::picker(select)::-webkit-scrollbar-track{background:transparent}select[appSelect]::picker(select)::-webkit-scrollbar-thumb,select[appNativeControl]::picker(select)::-webkit-scrollbar-thumb{background:var(--grey-1);border-radius:4px}select[appSelect]:open::picker(select),select[appNativeControl]:open::picker(select){opacity:1;transform:translateY(0) scaleY(1)}@starting-style{select[appSelect]:open::picker(select),select[appNativeControl]:open::picker(select){opacity:0;transform:translateY(-4px) scaleY(.98)}}optgroup{color:var(--text-color);background-color:var(--background-color)}optgroup:disabled,optgroup.disabled{cursor:auto;filter:grayscale(100%);color:color-mix(in srgb,var(--text-color) 50%,transparent 50%);pointer-events:none;-webkit-user-select:none;user-select:none}option{min-height:48px;padding:8px 36px 8px 16px;color:var(--text-color);background-color:var(--background-color);-webkit-tap-highlight-color:rgba(0,0,0,0)}option::checkmark{content:"check";font-family:Material Symbols Rounded;font-size:24px;position:absolute;right:8px}option:hover,option:focus{background-color:var(--background-color);background:#00000014}option:checked{background:color-mix(in srgb,var(--accent) 15%,transparent 85%)}option:disabled,option.disabled{cursor:auto;filter:grayscale(100%);color:color-mix(in srgb,var(--text-color) 51%,transparent 49%);pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes app-blur-enter{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes app-blur-leave{0%{filter:blur(0);opacity:1}to{filter:blur(10px);opacity:0}}.app-blur-enter{animation:app-blur-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-blur-leave{animation:app-blur-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-chop-enter{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes app-chop-leave{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.app-chop-enter{animation:app-chop-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-chop-leave{animation:app-chop-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-dissolve-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes app-dissolve-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.app-dissolve-enter{animation:app-dissolve-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-dissolve-leave{animation:app-dissolve-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-expand-horizontal-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes app-expand-horizontal-leave{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes app-expand-vertical-enter{0%{opacity:0;max-height:0}to{opacity:1;max-height:var(--animation--height, 1000px)}}@keyframes app-expand-vertical-leave{0%{opacity:1;max-height:var(--animation--height, 1000px)}to{opacity:0;max-height:0}}@keyframes app-expand-vertical-enter-pulse{0%{opacity:0;max-height:0;background-color:var(--primary)}to{opacity:1;max-height:var(--animation--height, 1000px);background-color:inherit}}.app-expand-horizontal-enter{transform-origin:left;animation:app-expand-horizontal-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-expand-horizontal-leave{transform-origin:left;animation:app-expand-horizontal-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-expand-vertical-enter{transform-origin:top;animation:app-expand-vertical-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-expand-vertical-leave{transform-origin:top;animation:app-expand-vertical-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-expand-vertical-enter-pulse{transform-origin:top;animation:app-expand-vertical-enter-pulse var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes app-fade-leave{0%{opacity:1}to{opacity:0}}.app-fade-enter{animation:app-fade-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-fade-leave{animation:app-fade-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-pulse{0%{background-color:var(--primary)}to{background-color:inherit}}.app-pulse{animation:app-pulse var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-push-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes app-push-leave{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes app-push-left-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes app-push-left-leave{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes app-push-up-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes app-push-up-leave{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes app-push-down-enter{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes app-push-down-leave{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.app-push-enter{width:100%;position:absolute;animation:app-push-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-push-leave{width:100%;position:absolute;animation:app-push-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-push-left-enter{width:100%;position:absolute;animation:app-push-left-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-push-left-leave{width:100%;position:absolute;animation:app-push-left-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-push-up-enter{width:100%;position:absolute;animation:app-push-up-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-push-up-leave{width:100%;position:absolute;animation:app-push-up-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-push-down-enter{width:100%;position:absolute;animation:app-push-down-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-push-down-leave{width:100%;position:absolute;animation:app-push-down-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-slide-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes app-slide-leave{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes app-slide-left-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes app-slide-left-leave{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes app-slide-up-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes app-slide-up-leave{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes app-slide-down-enter{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes app-slide-down-leave{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.app-slide-enter{animation:app-slide-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-slide-leave{animation:app-slide-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-slide-left-enter{animation:app-slide-left-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-slide-left-leave{animation:app-slide-left-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-slide-up-enter{animation:app-slide-up-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-slide-up-leave{animation:app-slide-up-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-slide-down-enter{animation:app-slide-down-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-slide-down-leave{animation:app-slide-down-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}@keyframes app-swipe-enter{0%{transform:translate(100%) rotate(30deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes app-swipe-leave{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-100%) rotate(-30deg);opacity:0}}.app-swipe-enter{animation:app-swipe-enter var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-swipe-leave{animation:app-swipe-leave var(--transition-duration, .4s) var(--transition-timing-function, cubic-bezier(.25, .8, .25, 1)) both}.app-button-base{cursor:pointer;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);transition-property:color,background-color,background,filter,opacity,box-shadow;padding:var(--app-button--padding);gap:var(--app-button--gap);border-radius:var(--app-button--border-radius);font-size:var(--app-button--font-size);color:var(--app-button--color)!important;background-color:var(--app-button--background-color)}.app-button-base:disabled,.app-button-base.disabled{cursor:auto;filter:grayscale(100%);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.app-button-base.app-variant-primary:hover:not(:disabled){filter:brightness(.9)}.app-button-base.app-variant-primary:active:not(:disabled),.app-button-base.app-variant-primary.active:not(:disabled){filter:brightness(.8)}.app-button-base.app-variant-primary.app-color-default,.app-button-base.app-variant-primary.app-color-main{--app-button--color: var(--white-invariant);--app-button--background-color: var(--main)}.app-button-base.app-variant-primary.app-color-accent{--app-button--color: var(--white);--app-button--background-color: var(--accent)}.app-button-base.app-variant-primary.app-color-info{--app-button--color: var(--white-invariant);--app-button--background-color: var(--info)}.app-button-base.app-variant-primary.app-color-success{--app-button--color: var(--white-invariant);--app-button--background-color: var(--success)}.app-button-base.app-variant-primary.app-color-warning{--app-button--color: var(--white-invariant);--app-button--background-color: var(--warning)}.app-button-base.app-variant-primary.app-color-danger{--app-button--color: var(--white-invariant);--app-button--background-color: var(--danger)}.app-button-base.app-variant-secondary{--app-button--background-color: var(--black)}.app-button-base.app-variant-secondary:hover:not(:disabled){filter:brightness(.9)}.app-button-base.app-variant-secondary:active:not(:disabled),.app-button-base.app-variant-secondary.active:not(:disabled){filter:brightness(.8)}.app-button-base.app-variant-secondary.app-color-default{--app-button--color: var(--white-invariant)}.app-button-base.app-variant-secondary.app-color-main{--app-button--color: var(--main)}.app-button-base.app-variant-secondary.app-color-accent{--app-button--color: var(--accent-invariant)}.app-button-base.app-variant-secondary.app-color-info{--app-button--color: var(--info)}.app-button-base.app-variant-secondary.app-color-success{--app-button--color: var(--success)}.app-button-base.app-variant-secondary.app-color-warning{--app-button--color: var(--warning)}.app-button-base.app-variant-secondary.app-color-danger{--app-button--color: var(--danger)}.app-button-base.app-variant-tertiary{--app-button--background-color: transparent}.app-button-base.app-variant-tertiary:hover:not(:disabled){filter:brightness(.9)}.app-button-base.app-variant-tertiary:active:not(:disabled),.app-button-base.app-variant-tertiary.active:not(:disabled){filter:brightness(.8)}.app-button-base.app-variant-tertiary:hover:not(:disabled),.app-button-base.app-variant-tertiary:active:not(:disabled),.app-button-base.app-variant-tertiary.active:not(:disabled){--app-button--background-color: color-mix(in srgb, var(--grey-2) 50%, transparent 50%)}.app-button-base.app-variant-tertiary.app-color-default{--app-button--color: var(--text-color)}.app-button-base.app-variant-tertiary.app-color-main{--app-button--color: var(--main)}.app-button-base.app-variant-tertiary.app-color-accent{--app-button--color: var(--accent)}.app-button-base.app-variant-tertiary.app-color-info{--app-button--color: var(--info)}.app-button-base.app-variant-tertiary.app-color-success{--app-button--color: var(--success)}.app-button-base.app-variant-tertiary.app-color-warning{--app-button--color: var(--warning)}.app-button-base.app-variant-tertiary.app-color-danger{--app-button--color: var(--danger)}.app-button-base.app-variant-quaternary{--app-button--background-color: transparent}.app-button-base.app-variant-quaternary:hover:not(:disabled){filter:brightness(.9)}.app-button-base.app-variant-quaternary:active:not(:disabled),.app-button-base.app-variant-quaternary.active:not(:disabled){filter:brightness(.8)}.app-button-base.app-variant-quaternary.app-color-default{--app-button--color: var(--text-color)}.app-button-base.app-variant-quaternary.app-color-main{--app-button--color: var(--main)}.app-button-base.app-variant-quaternary.app-color-accent{--app-button--color: var(--accent)}.app-button-base.app-variant-quaternary.app-color-info{--app-button--color: var(--info)}.app-button-base.app-variant-quaternary.app-color-success{--app-button--color: var(--success)}.app-button-base.app-variant-quaternary.app-color-warning{--app-button--color: var(--warning)}.app-button-base.app-variant-quaternary.app-color-danger{--app-button--color: var(--danger)}.app-button-base.app-variant-plain{--app-button--color: var(--text-color)}.app-button-base.app-elevation-float{box-shadow:var(--box-shadow-float)}.app-button-base.app-elevation-float:hover:not(:active):not(.active):not(:disabled){box-shadow:var(--box-shadow-float-hover)}.app-button-base.app-elevation-float:disabled{box-shadow:none}.app-button-base.app-elevation-raised{box-shadow:var(--box-shadow-raised)}.app-button-base.app-elevation-raised:hover:not(:active):not(.active):not(:disabled){box-shadow:var(--box-shadow-raised-hover)}.app-button-base.app-elevation-raised:disabled{box-shadow:none}.app-button-base.app-elevation-outlined.app-variant-primary.app-color-default{border:1px solid var(--dark-primary)}.app-button-base.app-elevation-outlined.app-variant-primary.app-color-main{border:1px solid color-mix(in srgb,var(--main) 50%,var(--white) 50%)}.app-button-base.app-elevation-outlined.app-variant-primary.app-color-accent{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--white) 50%)}.app-button-base.app-elevation-outlined.app-variant-primary.app-color-info{border:1px solid color-mix(in srgb,var(--info) 50%,var(--white) 50%)}.app-button-base.app-elevation-outlined.app-variant-primary.app-color-success{border:1px solid color-mix(in srgb,var(--success) 50%,var(--white) 50%)}.app-button-base.app-elevation-outlined.app-variant-primary.app-color-warning{border:1px solid color-mix(in srgb,var(--warning) 50%,var(--white) 50%)}.app-button-base.app-elevation-outlined.app-variant-primary.app-color-danger{border:1px solid color-mix(in srgb,var(--danger) 50%,var(--white) 50%)}.app-button-base.app-elevation-outlined.app-variant-secondary{border:1px var(--black-1) solid}.app-button-base.app-elevation-outlined.app-variant-tertiary,.app-button-base.app-elevation-outlined.app-variant-quaternary,.app-button-base.app-elevation-outlined.app-variant-plain{border:1px var(--outline-color) solid}.app-button-base:not(:hover),.app-button-base:not(:active),.app-button-base:not(.active){--app-icon--fill: 0}.app-button-base:hover:not(:disabled),.app-button-base:active:not(:disabled),.app-button-base.active:not(:disabled){--app-icon--fill: 1}.app-button{--app-button--border-radius: 12px}.app-button.app-size-small{--app-button--padding: 12px 24px;--app-button--gap: 4px;--app-button--font-size: 14px;--app-icon--font-size: 18px}.app-button.app-size-medium{--app-button--padding: 14px 32px;--app-button--gap: 5px;--app-button--font-size: 16px;--app-icon--font-size: 20px}.app-button.app-size-large{--app-button--padding: 16px 48px;--app-button--gap: 6px;--app-button--font-size: 18px;--app-icon--font-size: 22px}.app-button.app-variant-plain{filter:none}.app-button.app-variant-plain:active:not(:disabled),.app-button.app-variant-plain.active:not(:disabled){filter:brightness(.9)}.app-button.app-variant-plain.app-color-default:hover:not(:disabled),.app-button.app-variant-plain.app-color-default:active:not(:disabled),.app-button.app-variant-plain.app-color-default.active:not(:disabled){--app-button--color: var(--accent)}.app-button.app-variant-plain.app-color-main:hover:not(:disabled),.app-button.app-variant-plain.app-color-main:active:not(:disabled),.app-button.app-variant-plain.app-color-main.active:not(:disabled){--app-button--color: var(--main)}.app-button.app-variant-plain.app-color-accent:hover:not(:disabled),.app-button.app-variant-plain.app-color-accent:active:not(:disabled),.app-button.app-variant-plain.app-color-accent.active:not(:disabled){--app-button--color: var(--accent)}.app-button.app-variant-plain.app-color-info:hover:not(:disabled),.app-button.app-variant-plain.app-color-info:active:not(:disabled),.app-button.app-variant-plain.app-color-info.active:not(:disabled){--app-button--color: var(--info)}.app-button.app-variant-plain.app-color-success:hover:not(:disabled),.app-button.app-variant-plain.app-color-success:active:not(:disabled),.app-button.app-variant-plain.app-color-success.active:not(:disabled){--app-button--color: var(--success)}.app-button.app-variant-plain.app-color-warning:hover:not(:disabled),.app-button.app-variant-plain.app-color-warning:active:not(:disabled),.app-button.app-variant-plain.app-color-warning.active:not(:disabled){--app-button--color: var(--warning)}.app-button.app-variant-plain.app-color-danger:hover:not(:disabled),.app-button.app-variant-plain.app-color-danger:active:not(:disabled),.app-button.app-variant-plain.app-color-danger.active:not(:disabled){--app-button--color: var(--danger)}.app-fab.app-size-small{--app-button--padding: 4px;--app-button--gap: 4px;--app-button--border-radius: 10px;--app-button--font-size: 12px;--app-icon--font-size: 24px}.app-fab.app-size-medium{--app-button--padding: 12px;--app-button--gap: 12px;--app-button--border-radius: 12px;--app-button--font-size: 14px;--app-icon--font-size: 24px}.app-fab.app-size-large{--app-button--padding: 16px;--app-button--gap: 16px;--app-button--border-radius: 16px;--app-button--font-size: 18px;--app-icon--font-size: 36px}.app-fab.app-variant-tertiary,.app-fab.app-variant-quaternary,.app-fab.app-variant-plain{--app-button--background-color: color-mix(in srgb, var(--grey-2) 50%, transparent 50%)}.app-fab.app-variant-plain:hover:not(:disabled){--app-button--background-color: color-mix(in srgb, var(--grey-2) 50%, rgba(0, 0, 0, .15) 50%)}.app-fab.app-variant-plain:active:not(:disabled),.app-fab.app-variant-plain.active:not(:disabled){--app-button--background-color: color-mix(in srgb, var(--grey-2) 50%, rgba(0, 0, 0, .3) 50%)}.app-fab.app-variant-plain.app-color-default:hover:not(:disabled),.app-fab.app-variant-plain.app-color-default:active:not(:disabled),.app-fab.app-variant-plain.app-color-default.active:not(:disabled){--app-button--color: var(--text-color)}.app-fab.app-variant-plain.app-color-main:hover:not(:disabled),.app-fab.app-variant-plain.app-color-main:active:not(:disabled),.app-fab.app-variant-plain.app-color-main.active:not(:disabled){--app-button--color: var(--main)}.app-fab.app-variant-plain.app-color-accent:hover:not(:disabled),.app-fab.app-variant-plain.app-color-accent:active:not(:disabled),.app-fab.app-variant-plain.app-color-accent.active:not(:disabled){--app-button--color: var(--accent)}.app-fab.app-variant-plain.app-color-info:hover:not(:disabled),.app-fab.app-variant-plain.app-color-info:active:not(:disabled),.app-fab.app-variant-plain.app-color-info.active:not(:disabled){--app-button--color: var(--info)}.app-fab.app-variant-plain.app-color-success:hover:not(:disabled),.app-fab.app-variant-plain.app-color-success:active:not(:disabled),.app-fab.app-variant-plain.app-color-success.active:not(:disabled){--app-button--color: var(--success)}.app-fab.app-variant-plain.app-color-warning:hover:not(:disabled),.app-fab.app-variant-plain.app-color-warning:active:not(:disabled),.app-fab.app-variant-plain.app-color-warning.active:not(:disabled){--app-button--color: var(--warning)}.app-fab.app-variant-plain.app-color-danger:hover:not(:disabled),.app-fab.app-variant-plain.app-color-danger:active:not(:disabled),.app-fab.app-variant-plain.app-color-danger.active:not(:disabled){--app-button--color: var(--danger)}.app-icon-button{--app-button--border-radius: 100px}.app-icon-button.app-size-small{--app-button--padding: 2px;--app-button--gap: 2px;--app-button--font-size: 12px;--app-icon--font-size: 20px}.app-icon-button.app-size-medium{--app-button--padding: 8px;--app-button--gap: 8px;--app-button--font-size: 14px;--app-icon--font-size: 24px}.app-icon-button.app-size-large{--app-button--padding: 12px;--app-button--gap: 12px;--app-button--font-size: 18px;--app-icon--font-size: 32px}.app-icon-button.app-variant-plain{--app-button--background-color: transparent;filter:none}.app-icon-button.app-variant-plain:active:not(:disabled),.app-icon-button.app-variant-plain.active:not(:disabled){filter:brightness(.9)}.app-icon-button.app-variant-plain.app-color-default:hover:not(:disabled),.app-icon-button.app-variant-plain.app-color-default:active:not(:disabled),.app-icon-button.app-variant-plain.app-color-default.active:not(:disabled){--app-button--color: var(--text-color)}.app-icon-button.app-variant-plain.app-color-main:hover:not(:disabled),.app-icon-button.app-variant-plain.app-color-main:active:not(:disabled),.app-icon-button.app-variant-plain.app-color-main.active:not(:disabled){--app-button--color: var(--main)}.app-icon-button.app-variant-plain.app-color-accent:hover:not(:disabled),.app-icon-button.app-variant-plain.app-color-accent:active:not(:disabled),.app-icon-button.app-variant-plain.app-color-accent.active:not(:disabled){--app-button--color: var(--accent)}.app-icon-button.app-variant-plain.app-color-info:hover:not(:disabled),.app-icon-button.app-variant-plain.app-color-info:active:not(:disabled),.app-icon-button.app-variant-plain.app-color-info.active:not(:disabled){--app-button--color: var(--info)}.app-icon-button.app-variant-plain.app-color-success:hover:not(:disabled),.app-icon-button.app-variant-plain.app-color-success:active:not(:disabled),.app-icon-button.app-variant-plain.app-color-success.active:not(:disabled){--app-button--color: var(--success)}.app-icon-button.app-variant-plain.app-color-warning:hover:not(:disabled),.app-icon-button.app-variant-plain.app-color-warning:active:not(:disabled),.app-icon-button.app-variant-plain.app-color-warning.active:not(:disabled){--app-button--color: var(--warning)}.app-icon-button.app-variant-plain.app-color-danger:hover:not(:disabled),.app-icon-button.app-variant-plain.app-color-danger:active:not(:disabled),.app-icon-button.app-variant-plain.app-color-danger.active:not(:disabled){--app-button--color: var(--danger)}a{text-decoration:none!important;color:var(--text-color)}button{border:none;outline:none;color:var(--text-color);background-color:unset}button:focus{outline:none}button:focus-visible{outline:2px solid var(--main);outline-offset:2px}.app-hint{color:color-mix(in srgb,var(--black-1),transparent)}.app-main{color:var(--main)}.app-accent{color:var(--accent)}.app-info{color:var(--info)}.app-success{color:var(--success)}.app-warning{color:var(--warning)}.app-danger{color:var(--danger)}.app-error{color:var(--error)}.app-dialog-overlay-panel{padding:16px;position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.app-dialog-overlay-transparent-backdrop{background-color:transparent;pointer-events:auto}.app-dialog-overlay-dark-backdrop{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;pointer-events:auto;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);transition-property:opacity,background-color,-webkit-backdrop-filter;transition-property:opacity,background-color,backdrop-filter;transition-property:opacity,background-color,backdrop-filter,-webkit-backdrop-filter}.app-dialog-overlay-dark-backdrop.cdk-overlay-backdrop-showing{background-color:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}app-dialog{position:fixed;inset:0;z-index:1000;pointer-events:none}.app-dialog-backdrop{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;background-color:transparent;-webkit-backdrop-filter:blur(0) grayscale(0);backdrop-filter:blur(0) grayscale(0);transition:opacity .3s ease-out,visibility .3s step-end,background-color .3s ease-out,-webkit-backdrop-filter .3s ease-out;transition:opacity .3s ease-out,visibility .3s step-end,background-color .3s ease-out,backdrop-filter .3s ease-out;transition:opacity .3s ease-out,visibility .3s step-end,background-color .3s ease-out,backdrop-filter .3s ease-out,-webkit-backdrop-filter .3s ease-out}.app-dialog{display:flex;flex-direction:column;min-width:280px;max-width:560px;margin:8px;border:2px solid var(--outline-color);border-radius:16px;color:var(--text-color);background-color:var(--white);box-shadow:var(--box-shadow-float);opacity:0;transform:scale(1.05);pointer-events:auto;transition:opacity .3s ease-out,transform .3s ease-out}app-dialog.app-dialog-open{pointer-events:auto}app-dialog.app-dialog-open .app-dialog-backdrop{opacity:1;visibility:visible;pointer-events:auto;background-color:#00000040;-webkit-backdrop-filter:blur(2px) grayscale(1);backdrop-filter:blur(2px) grayscale(1);transition:opacity .3s ease-out,visibility 0s,background-color .3s ease-out,-webkit-backdrop-filter .3s ease-out;transition:opacity .3s ease-out,visibility 0s,background-color .3s ease-out,backdrop-filter .3s ease-out;transition:opacity .3s ease-out,visibility 0s,background-color .3s ease-out,backdrop-filter .3s ease-out,-webkit-backdrop-filter .3s ease-out}app-dialog.app-dialog-open .app-dialog{opacity:1;transform:scale(1)}.app-dialog-title{padding:16px 16px 8px}.app-dialog-content{display:block;padding:0 16px;flex:1 1 auto;overflow:auto;max-height:72vh}.app-dialog-content:last-child{padding-bottom:16px}dialog{padding:0;max-width:calc(100dvw - 16px);max-height:calc(100dvh - 16px);border-radius:16px;color:var(--text-color);background-color:var(--white);box-shadow:var(--box-shadow-float);border:2px solid var(--outline-color);opacity:0;transform:scale(1.05);transition:opacity .3s ease-out,transform .3s ease-out,overlay .3s ease-out allow-discrete,display .3s ease-out allow-discrete}dialog::backdrop{opacity:.85;background-color:transparent;-webkit-backdrop-filter:blur(2px) grayscale(1);backdrop-filter:blur(2px) grayscale(1);transition:display .3s allow-discrete,overlay .3s allow-discrete,opacity .3s,background-color .3s,-webkit-backdrop-filter .3s;transition:display .3s allow-discrete,overlay .3s allow-discrete,opacity .3s,background-color .3s,backdrop-filter .3s;transition:display .3s allow-discrete,overlay .3s allow-discrete,opacity .3s,background-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}dialog:open{opacity:1;transform:scale(1)}@starting-style{dialog:open{opacity:0;transform:scale(1.05)}}dialog:open::backdrop{background-color:#00000040}@starting-style{dialog:open::backdrop{opacity:0;background-color:transparent;-webkit-backdrop-filter:blur(0) grayscale(0);backdrop-filter:blur(0) grayscale(0)}}*:has(>.app-ellipsis){display:flex}*:has(>.app-ellipsis-forced){display:grid!important}.app-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-image{opacity:0;filter:blur(4px);transform:scale(1.02);transition:opacity .25s,filter .35s,transform .35s}.app-image.loaded{opacity:1;filter:blur(0);transform:none}.app-input{flex:1 1 auto;min-width:0}.app-input:focus{outline:none}.app-input::placeholder{color:var(--black-1);opacity:.5}input,textarea{margin:8px 0;border:none;outline:none;color:var(--text-color);background-color:unset}input:focus,textarea:focus{outline:none}input:focus-visible,textarea:focus-visible{outline:var(--outline-color) auto 1px}select{margin:4.5px 0;border:none;outline:none;color:var(--text-color);background-color:unset}select:focus{outline:none}select:focus-visible{outline:var(--outline-color) auto 1px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-card{display:flex;flex-direction:column;border-radius:16px;background-color:var(--white);overflow:hidden}.app-card.app-elevation-outlined{border:1px solid var(--outline-color)}.app-card.app-elevation-raised{box-shadow:var(--box-shadow)}.app-card.app-variant-primary>.app-card-header{--app-card-header--background-color: var(--main);--app-card-title--color: var(--white-invariant);--app-card-subtitle--color: var(--white-invariant);color:var(--white-invariant)}.app-card.app-variant-secondary>.app-card-header{--app-card-header--background-color: var(--accent);--app-card-title--color: var(--white);--app-card-subtitle--color: var(--white);color:var(--white)}.app-card.app-variant-tertiary>.app-card-header{--app-card-header--background-color: inherit;--app-card-title--color: var(--main);--app-card-subtitle--color: var(--text-color)}.app-card.app-size-large{--app-card-title--line-height: 1.75rem;--app-card-title--font-size: x-large;--app-card-subtitle--line-height: 1.3rem;--app-card-subtitle--font-size: medium;--app-card-avatar--width: 42px;--app-card-avatar--height: 42px;--app-card--padding: 16px;--app-card--border-radius: 16px;--app-card-header--gap: 8px}.app-card.app-size-medium{--app-card-title--line-height: 1.3rem;--app-card-title--font-size: medium;--app-card-subtitle--line-height: inherit;--app-card-subtitle--font-size: small;--app-card-avatar--width: 36px;--app-card-avatar--height: 36px;--app-card--padding: 16px;--app-card--border-radius: 16px;--app-card-header--gap: 8px}.app-card.app-size-small{--app-card-title--line-height: inherit;--app-card-title--font-size: small;--app-card-subtitle--line-height: 1rem;--app-card-subtitle--font-size: x-small;--app-card-avatar--width: 30px;--app-card-avatar--height: 30px;--app-card--padding: 12px;--app-card--border-radius: 12px;--app-card-header--gap: 6px}.app-card-content{display:block;padding:0 var(--app-card--padding)}.app-card-content:last-child{padding-bottom:var(--app-card--padding);border-radius:0 0 var(--app-card--border-radius) var(--app-card--border-radius)}.app-card-content:has(.app-table){overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:root[data-theme=light-mode]{--ml-heading: #1f2933;--ml-muted: #7b8794}:root[data-theme=dark-mode]{--ml-heading: #f2f4f6;--ml-muted: #9aa5b1}.app-button-base.app-elevation-outlined{transition:border-color .15s ease,background .15s ease,color .15s ease}.app-button-base.app-elevation-outlined.app-color-main{border-color:color-mix(in srgb,var(--main) 40%,transparent)}.app-button-base.app-elevation-outlined.app-color-main:hover:not(:disabled){border-color:var(--main);background:color-mix(in srgb,var(--main) 8%,transparent)}.app-button-base.app-elevation-outlined.app-color-accent{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.app-button-base.app-elevation-outlined.app-color-accent:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.app-button-base.app-elevation-outlined.app-color-info{border-color:color-mix(in srgb,var(--info) 40%,transparent)}.app-button-base.app-elevation-outlined.app-color-info:hover:not(:disabled){border-color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent)}.app-button-base.app-elevation-outlined.app-color-success{border-color:color-mix(in srgb,var(--success) 40%,transparent)}.app-button-base.app-elevation-outlined.app-color-success:hover:not(:disabled){border-color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.app-button-base.app-elevation-outlined.app-color-warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.app-button-base.app-elevation-outlined.app-color-warning:hover:not(:disabled){border-color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.app-button-base.app-elevation-outlined.app-color-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.app-button-base.app-elevation-outlined.app-color-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}html{scroll-padding-top:76px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--ml-logo-accent: #E8543E;--ml-navy: #1E2A5E}:root[data-theme=light-mode]{--ml-logo-bar: rgba(30, 42, 94, .35);--ml-logo-word: #1E2A5E}:root[data-theme=dark-mode]{--ml-logo-bar: rgba(241, 242, 246, .42);--ml-logo-word: #F1F2F6}.bs-datepicker-container{padding:0!important}bs-datepicker-container,bs-daterangepicker-container{z-index:1100!important}.theme-green .bs-datepicker-head,.theme-green .bs-datepicker-body table td span.selected,.theme-green .bs-datepicker-body table td.selected span{background-color:var(--main)!important}.app-required-mark{color:var(--danger);font-weight:700}.app-required-mark.app-required-ok{color:var(--success)}[hidden]{display:none!important}
