.v-ripple__container{color:inherit;border-radius:inherit;z-index:0;pointer-events:none;contain:strict;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.v-ripple__animation{color:inherit;opacity:0;pointer-events:none;will-change:transform, opacity;background:currentColor;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.v-ripple__animation--enter{opacity:0;transition:none}.v-ripple__animation--in{opacity:calc(.25 * var(--v-theme-overlay-multiplier));transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1)}@media (prefers-reduced-motion:reduce){.v-ripple__animation--in{transition-property:opacity;transition-duration:.1s}}.v-ripple__animation--out{opacity:0;transition:opacity .3s cubic-bezier(0,0,.2,1)}.__typo-page-title{text-transform:uppercase;font-size:1.25rem;font-style:normal;font-weight:700}.__typo-card-subtitle{color:var(--v-primary-color-1);font-size:.975rem;font-style:normal;font-weight:700}.__typo-card-title{text-transform:uppercase;font-size:1.1rem;font-style:normal;font-weight:700}.__typo-card-data{font-size:.875rem;font-style:normal}.__typo-card-title-secondary{text-transform:none;font-size:1rem;font-style:normal;font-weight:600}.__typo-card-modal-title-secondary{text-transform:none;font-size:1.125rem;font-style:normal;font-weight:700}.__typo-replay-card-title{text-transform:uppercase;font-size:.65rem;font-weight:600}.__typo-replay-card-content{font-size:.65rem;font-weight:400}.__typo-replay-card-info{text-transform:uppercase;font-size:.75rem;font-weight:500}.__typo-replay-card-trip-identifier{font-size:.625rem;font-weight:400}.__typo-context-data{font-size:1.125rem;font-weight:600}.__typo-context-number-data{font-size:.5rem;font-weight:700}.__typo-primary-number{font-size:.975rem;font-style:normal;font-weight:700}.__typo-modal-primary-number{font-size:2rem;font-style:normal;font-weight:700}.__typo-secondary-number{font-size:.67rem;font-style:normal;font-weight:400}.__typo-indicator-number{font-size:.6rem;font-style:normal;font-weight:400}.__typo-indicator-modal-number{font-size:.975rem;font-style:normal;font-weight:400}.__typo-important-indicator-number{font-size:.85rem;font-weight:600;line-height:1rem}.__typo-important-modal-indicator-number{font-size:1.225rem;font-weight:600}.__typo-horizontal-modal-indicator-number{font-size:1.4rem;font-weight:600}.__typo-indicator-card-big-indicator,.__typo-indicator-card-indicator{font-variant:small-caps;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:700;line-height:.938rem}.__typo-indicator-modal-card-indicator{text-transform:uppercase;font-size:1rem;font-style:normal;font-weight:700}.__typo-indicator-card-title{text-transform:uppercase;font-size:.6rem;font-weight:600}.__typo-important-card-indicator,.__typo-replay-filter-text{font-size:.875rem;font-weight:600}.__typo-search-bar{font-size:1rem;font-weight:600}.__typo-show-filter{color:var(--v-classic-color-3);font-size:1rem;font-weight:600}.__typo-filter-button{color:var(--v-classic-color-1);font-size:.8rem;font-weight:600}.__typo-filter-button-date{color:var(--v-classic-color-1);font-size:75%;font-style:normal;font-weight:600}.__typo-filter-button-text-date{color:var(--v-classic-color-1);font-size:85%;font-style:normal;font-weight:600}.__typo-rate-card-label{text-transform:uppercase;color:var(--v-classic-color-2);font-size:.8rem;font-weight:700;line-height:.688rem}.__typo-rate-card-number{color:var(--v-classic-color-1);font-size:1.25rem;font-weight:700}.__typo-rate-card-ref-number{color:var(--v-classic-color-1);font-size:.75rem;font-weight:400}.__typo-filter-text{font-size:.75rem;font-style:normal;font-weight:600}.__typo-tree-top-element{text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:600}.__typo-tree-element{font-size:.75rem;font-style:normal;font-weight:600}.__typo-important-filter-title{text-transform:uppercase;font-size:1rem;font-style:normal;font-weight:700}.__typo-important-filter-title-button{text-transform:uppercase;font-size:.625rem;font-style:normal;font-weight:700}.__typo-filter-button-title{font-size:.875rem;font-style:normal;font-weight:600}.__typo-paswword-modifier-title{color:var(--v-secondary-color-1);text-transform:uppercase;font-size:1.25rem;font-style:normal;font-weight:700}.__typo-password-modif-label{color:#000;text-transform:none;font-size:1.25rem;font-style:normal;font-weight:600}.__typo-password-button-label{text-transform:none;font-size:1rem;font-style:normal;font-weight:400}.__typo-remember-me-label{text-transform:none;font-size:.875rem;font-style:normal;font-weight:600}.__typo-filter-card{font-size:.75rem;font-style:normal;font-weight:700;line-height:.9rem}.__typo-filter-indicator{text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:700}.__typo-button-calculation-type{font-variant:all-small-caps;text-transform:uppercase;font-style:normal;font-weight:700}.__typo-export-button{text-transform:none;font-variant:normal;font-style:normal;font-weight:700}.__typo-list-card-label{text-transform:none;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:700}.__typo-pie-chart-label{font-size:.563rem;font-style:normal;font-weight:700}.__typo-pie-chart-modal-label{font-size:1.063rem;font-style:normal;font-weight:700}.__typo-pie-chart-value{font-size:.625rem;font-style:normal;font-weight:700}.__typo-pie-chart-modal-value{font-size:1.125rem;font-style:normal;font-weight:700}.__typo-pie-chart-modal-ref-value{color:var(--v-classic-color-1);font-size:1.063rem;font-style:normal;font-weight:400}.__typo-micro-button-modal{font-size:1.184rem;font-style:normal;font-weight:700}.__typo-legend-card-maintitle{text-align:center;font-size:1.125rem;font-weight:700;line-height:1.37rem}.__typo-legend-card-subtitle{font-size:.875rem;font-weight:700;line-height:1.066rem}.__typo-legend-card-text{font-size:.75rem;font-weight:700;line-height:.875rem}:root{--v-primary-color-1:#005f7d;--v-primary-color-2:#4d8fa4;--v-primary-color-3:#99bfcb;--v-primary-color-4:#e5eff2;--v-secondary-color-1:#786f64;--v-secondary-color-2:#a19a93;--v-secondary-color-3:#c9c5c1;--v-secondary-color-4:#f1f1ef;--v-secondary-color-5:#0eb866;--v-secondary-color-6:#f90;--v-secondary-color-7:#db0000;--v-secondary-color-8:#8248b4;--v-classic-color-1:#0d1619;--v-classic-color-2:#3d494c;--v-classic-color-3:#829399;--v-classic-color-4:#fff;--v-classic-color-5:#0097c6;--v-classic-color-6:#5e5e5e;--v-rateCard-lightGreen:#e7f8f0;--v-rateCard-lightRed:#fce6e6;--v-rateCard-lightYellow:#fff5e5;--v-rateCard-lightGrey:#f1f1ef;--v-listColor-highlighted:#037fb0;--v-listColor-backgroundHighlighted:#e6f5fa;--v-listColor-squareBlueBackground:#3a87c4;--v-listColor-scrollbarTrackColor:#dae3e5;--v-lineStat-blue:#037fb0;--v-lineStat-yellow:#f90;--v-lineStat-purple:#8248b4;--v-lineStat-compare-blue:#9accdf;--v-lineStat-compare-yellow:#ffbe5c;--v-lineStat-compare-purple:#cdb6e1;--v-eventCard-subtitle-grey:#5e5e5e;--box-shadow:#82939933;--app-navbar-height:3.625rem;--side-menu-width-closed:2.5rem;--side-menu-width-opened:17.5rem;--app-replay-controls-height:5.5rem;--filter-side-panel-width:24.5rem;--filter-side-panel-sub-buttons-height:10rem;--periodDataByCriteriaTableItemHeight:48px;--filter-side-panel-open-button-width:1.188rem}*{--v-theme-on-surface:#fff;font-family:ProximaNova,Roboto,Arial,sans-serif}.__flex-centered{justify-content:center;align-items:center;display:flex}.__full-space{width:100%;height:100%}.__cursor-pointer{cursor:pointer}.__col-6{height:fit-content}.__shaded{z-index:2;background-color:#bababab3;border-radius:.25rem;position:absolute;top:0;left:0}.__echarts-clickable{background-color:#0000;width:100%;height:80%;position:absolute;bottom:0;left:0}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:none}.vue-recycle-scroller__item-wrapper{box-sizing:border-box;flex:1;position:relative;overflow:hidden}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{will-change:transform;position:absolute;top:0;left:0}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.vc-popover-content-wrapper{--popover-horizontal-content-offset:8px;--popover-vertical-content-offset:10px;--popover-caret-horizontal-offset:18px;--popover-caret-vertical-offset:8px;z-index:10;outline:none;display:block;position:absolute}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{color:var(--vc-popover-content-color);font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:var(--vc-rounded-lg);z-index:10;box-shadow:var(--vc-shadow-lg);outline:none;padding:4px;position:relative}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1;width:12px;height:12px;display:block;position:absolute}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%)rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%)translateY(-50%)rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%)rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%)rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%)translateY(-50%)rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%)rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%)rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%)translate(-50%)rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%)rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%)rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%)translate(-50%)rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%)rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{transition:var(--vc-day-content-transition);align-items:center;display:flex}.vc-day-popover-row-indicator{flex-grow:0;justify-content:center;align-items:center;width:15px;display:flex}.vc-day-popover-row-indicator span{transition:var(--vc-day-content-transition)}.vc-day-popover-row-label{-webkit-flex-wrap:none;-ms-flex-wrap:none;flex-wrap:none;width:max-content;font-size:var(--vc-text-xs);line-height:var(--vc-leading-normal);flex-grow:1;align-items:center;margin-left:4px;margin-right:4px;display:flex}.vc-day-popover-row-highlight{border-radius:3px;width:8px;height:5px}.vc-day-popover-row-bar{width:10px;height:3px}.vc-base-icon{stroke:currentColor;stroke-width:2px;fill:none;display:inline-block}.vc-header{grid-gap:4px;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px;display:grid}.vc-header.is-lg{font-size:var(--vc-text-lg)}.vc-header.is-xl{font-size:var(--vc-text-xl)}.vc-header.is-2xl{font-size:var(--vc-text-2xl)}.vc-header .vc-title-wrapper{grid-area:1/title}.vc-header .vc-prev{grid-area:1/prev}.vc-header .vc-next{grid-area:1/next}.vc-header .vc-title,.vc-header .vc-prev,.vc-header .vc-next{border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;border:0;align-items:center;display:flex}.vc-header .vc-title{color:var(--vc-header-title-color);font-weight:var(--vc-font-semibold);white-space:nowrap;margin:0;padding:0 8px;line-height:30px}.vc-header .vc-title:hover{opacity:.75}.vc-header .vc-arrow{color:var(--vc-header-arrow-color);justify-content:center;align-items:center;width:28px;height:30px;margin:0;padding:0;display:flex}.vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.vc-nav-header{justify-content:space-between;display:flex}.vc-nav-title,.vc-nav-arrow,.vc-nav-item{font-size:var(--vc-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--vc-rounded);white-space:nowrap;border:0;margin:0}.vc-nav-title:hover,.vc-nav-arrow:hover,.vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.vc-nav-title:disabled,.vc-nav-arrow:disabled,.vc-nav-item:disabled{opacity:.25;pointer-events:none}.vc-nav-title{color:var(--vc-nav-title-color);font-weight:var(--vc-font-bold);line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.vc-nav-arrow{color:var(--vc-header-arrow-color);justify-content:center;align-items:center;width:26px;height:30px;padding:0;display:flex}.vc-nav-items{grid-row-gap:2px;grid-column-gap:5px;grid-template-columns:repeat(3,1fr);margin-top:2px;display:grid}.vc-nav-item{text-align:center;width:48px;font-weight:var(--vc-font-semibold);line-height:var(--vc-leading-snug);padding:6px 0}.vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:var(--vc-font-bold)}.vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.vc-day{z-index:1;min-height:32px;position:relative}.vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{pointer-events:none;position:absolute;inset:0}.vc-day-box-center-center{transform-origin:50%;justify-content:center;align-items:center;display:flex}.vc-day-box-left-center{transform-origin:0%;justify-content:flex-start;align-items:center;display:flex}.vc-day-box-right-center{transform-origin:100%;justify-content:flex-end;align-items:center;display:flex}.vc-day-box-center-bottom{justify-content:center;align-items:flex-end;display:flex}.vc-day-content{font-size:var(--vc-text-sm);font-weight:var(--vc-font-medium);border-radius:var(--vc-rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;line-height:28px;display:flex}.vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.vc-content:not(.vc-base){font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.vc-highlights{pointer-events:none;z-index:-1;overflow:hidden}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{border-right-width:0!important;border-radius:0!important;width:50%!important}.vc-highlight.vc-highlight-base-end{border-left-width:0!important;border-radius:0!important;width:50%!important}.vc-highlight.vc-highlight-base-middle{width:100%;margin:0 -1px;border-left-width:0!important;border-right-width:0!important;border-radius:0!important}.vc-highlight-bg-outline,.vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-content-outline,.vc-highlight-content-none{font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.vc-highlight-content-light{font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.vc-highlight-content-solid{font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.vc-dots{justify-content:center;align-items:center;display:flex}.vc-dot{width:5px;height:5px;transition:var(--vc-day-content-transition);border-radius:9999px}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{justify-content:flex-start;align-items:center;width:75%;display:flex}.vc-bar{height:3px;transition:var(--vc-day-content-transition);flex-grow:1}.vc-dot{background-color:var(--vc-dot-bg)}.vc-bar{background-color:var(--vc-bar-bg)}.vc-pane{min-width:250px}.vc-weeknumber{justify-content:center;align-items:center;display:flex;position:absolute}.vc-weeknumber.is-left{left:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-right{right:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-left-outside{left:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber.is-right-outside{right:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber-content{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium);width:28px;height:28px;color:var(--vc-weeknumber-color);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-top:2px;font-style:italic;display:flex}.vc-weeks{-webkit-overflow-scrolling:touch;min-width:232px;padding:6px;position:relative}.vc-weeks.vc-show-weeknumbers-left{margin-left:var(--vc-weeknumber-offset-inside)}.vc-weeks.vc-show-weeknumbers-right{margin-right:var(--vc-weeknumber-offset-inside)}.vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:var(--vc-text-sm);font-weight:var(--vc-font-bold);cursor:default;-webkit-user-select:none;user-select:none;padding-top:4px;padding-bottom:8px;line-height:14px}.vc-week,.vc-weekdays{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-pane-header-wrapper{pointer-events:none;width:100%;position:absolute;top:0}.vc-day-popover-container{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium)}.vc-day-popover-header{font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:var(--vc-font-semibold);text-align:center}.vc-base-select{height:30px;font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);justify-content:center;align-items:center;display:flex;position:relative}.vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.vc-base-select.vc-fit-content select{width:100%;position:absolute;top:0;left:0}.vc-base-select .vc-base-icon{opacity:.6;pointer-events:none;position:absolute;top:6px;right:4px}.vc-base-select .vc-base-sizer{font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);color:#0000;margin:0;padding:0 8px}.vc-base-select select{color:var(--vc-select-color);appearance:none;background-color:var(--vc-select-bg);border-radius:var(--vc-rounded);width:max-content;height:30px;line-height:var(--leading-none);text-indent:0;cursor:pointer;text-align:center;background-image:none;justify-content:center;margin:0;padding:0 7px;display:block}.vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.vc-base-select select.vc-align-left{text-align:left}.vc-base-select select.vc-align-right{text-align:right}.vc-time-picker{flex-direction:column;align-items:center;padding:8px 4px;display:flex}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.vc-time-picker>*+*{margin-top:4px}.vc-time-header{font-size:var(--vc-text-sm);font-weight:var(--vc-font-semibold);text-transform:uppercase;align-items:center;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px;display:flex}.vc-time-select-group{background:var(--vc-time-select-group-bg);border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border);align-items:center;padding:0 4px;display:inline-flex}.vc-time-select-group .vc-base-icon{color:var(--vc-time-select-group-icon-color);margin-right:4px}.vc-time-select-group select{background:0 0;padding:0 4px}.vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.vc-time-colon{margin:0 1px 2px 2px}.vc-time-decimal{margin:0 0 0 1px}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:opacity var(--vc-slide-duration) var(--vc-slide-timing), -webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing), opacity var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing), opacity var(--vc-slide-duration) var(--vc-slide-timing), -webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{width:100%;position:absolute!important}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{-webkit-transform:translateX(var(--vc-slide-translate));transform:translateX(var(--vc-slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{-webkit-transform:translateX(calc(-1 * var(--vc-slide-translate)));transform:translateX(calc(-1 * var(--vc-slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{-webkit-transform:translateY(var(--vc-slide-translate));transform:translateY(var(--vc-slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{-webkit-transform:translateY(calc(-1 * var(--vc-slide-translate)));transform:translateY(calc(-1 * var(--vc-slide-translate)))}:root{--vc-white:#fff;--vc-black:#000;--vc-gray-50:#f8fafc;--vc-gray-100:#f1f5f9;--vc-gray-200:#e2e8f0;--vc-gray-300:#cbd5e1;--vc-gray-400:#94a3b8;--vc-gray-500:#64748b;--vc-gray-600:#475569;--vc-gray-700:#334155;--vc-gray-800:#1e293b;--vc-gray-900:#0f172a;--vc-font-family:BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal:400;--vc-font-medium:500;--vc-font-semibold:600;--vc-font-bold:700;--vc-text-2xs:10px;--vc-text-xs:12px;--vc-text-sm:14px;--vc-text-base:16px;--vc-text-lg:18px;--vc-text-xl:20px;--vc-text-2xl:24px;--vc-leading-none:1;--vc-leading-tight:1.25;--vc-leading-snug:1.375;--vc-leading-normal:1.5;--vc-rounded:.25rem;--vc-rounded-md:.375rem;--vc-rounded-lg:.5rem;--vc-rounded-full:9999px;--vc-shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--vc-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--vc-shadow-inner:inset 0 2px 4px 0 #0000000f;--vc-slide-translate:22px;--vc-slide-duration:.15s;--vc-slide-timing:ease;--vc-day-content-transition:all .13s ease-in;--vc-weeknumber-offset-inside:26px;--vc-weeknumber-offset-outside:34px}.vc-gray{--vc-accent-50:var(--vc-gray-50);--vc-accent-100:var(--vc-gray-100);--vc-accent-200:var(--vc-gray-200);--vc-accent-300:var(--vc-gray-300);--vc-accent-400:var(--vc-gray-400);--vc-accent-500:var(--vc-gray-500);--vc-accent-600:var(--vc-gray-600);--vc-accent-700:var(--vc-gray-700);--vc-accent-800:var(--vc-gray-800);--vc-accent-900:var(--vc-gray-900)}.vc-red{--vc-accent-50:#fef2f2;--vc-accent-100:#fee2e2;--vc-accent-200:#fecaca;--vc-accent-300:#fca5a5;--vc-accent-400:#f87171;--vc-accent-500:#ef4444;--vc-accent-600:#dc2626;--vc-accent-700:#b91c1c;--vc-accent-800:#991b1b;--vc-accent-900:#7f1d1d}.vc-orange{--vc-accent-50:#fff7ed;--vc-accent-100:#ffedd5;--vc-accent-200:#fed7aa;--vc-accent-300:#fdba74;--vc-accent-400:#fb923c;--vc-accent-500:#f97316;--vc-accent-600:#ea580c;--vc-accent-700:#c2410c;--vc-accent-800:#9a3412;--vc-accent-900:#7c2d12}.vc-yellow{--vc-accent-50:#fefce8;--vc-accent-100:#fef9c3;--vc-accent-200:#fef08a;--vc-accent-300:#fde047;--vc-accent-400:#facc15;--vc-accent-500:#eab308;--vc-accent-600:#ca8a04;--vc-accent-700:#a16207;--vc-accent-800:#854d0e;--vc-accent-900:#713f12}.vc-green{--vc-accent-50:#f0fdf4;--vc-accent-100:#dcfce7;--vc-accent-200:#bbf7d0;--vc-accent-300:#86efac;--vc-accent-400:#4ade80;--vc-accent-500:#22c55e;--vc-accent-600:#16a34a;--vc-accent-700:#15803d;--vc-accent-800:#166534;--vc-accent-900:#14532d}.vc-teal{--vc-accent-50:#f0fdfa;--vc-accent-100:#ccfbf1;--vc-accent-200:#99f6e4;--vc-accent-300:#5eead4;--vc-accent-400:#2dd4bf;--vc-accent-500:#14b8a6;--vc-accent-600:#0d9488;--vc-accent-700:#0f766e;--vc-accent-800:#115e59;--vc-accent-900:#134e4a}.vc-blue{--vc-accent-50:#eff6ff;--vc-accent-100:#dbeafe;--vc-accent-200:#bfdbfe;--vc-accent-300:#93c5fd;--vc-accent-400:#60a5fa;--vc-accent-500:#3b82f6;--vc-accent-600:#2563eb;--vc-accent-700:#1d4ed8;--vc-accent-800:#1e40af;--vc-accent-900:#1e3a8a}.vc-indigo{--vc-accent-50:#eef2ff;--vc-accent-100:#e0e7ff;--vc-accent-200:#c7d2fe;--vc-accent-300:#a5b4fc;--vc-accent-400:#818cf8;--vc-accent-500:#6366f1;--vc-accent-600:#4f46e5;--vc-accent-700:#4338ca;--vc-accent-800:#3730a3;--vc-accent-900:#312e81}.vc-purple{--vc-accent-50:#faf5ff;--vc-accent-100:#f3e8ff;--vc-accent-200:#e9d5ff;--vc-accent-300:#d8b4fe;--vc-accent-400:#c084fc;--vc-accent-500:#a855f7;--vc-accent-600:#9333ea;--vc-accent-700:#7e22ce;--vc-accent-800:#6b21a8;--vc-accent-900:#581c87}.vc-pink{--vc-accent-50:#fdf2f8;--vc-accent-100:#fce7f3;--vc-accent-200:#fbcfe8;--vc-accent-300:#f9a8d4;--vc-accent-400:#f472b6;--vc-accent-500:#ec4899;--vc-accent-600:#db2777;--vc-accent-700:#be185d;--vc-accent-800:#9d174d;--vc-accent-900:#831843}.vc-focus:focus-within{box-shadow:var(--vc-focus-ring);outline:0}.vc-light{--vc-color:var(--vc-gray-900);--vc-bg:var(--vc-white);--vc-border:var(--vc-gray-300);--vc-hover-bg:#ccd6e04d;--vc-focus-ring:0 0 0 2px #3b83f666;--vc-header-arrow-color:var(--vc-gray-500);--vc-header-arrow-hover-bg:var(--vc-gray-200);--vc-header-title-color:var(--vc-gray-900);--vc-weekday-color:var(--vc-gray-500);--vc-weeknumber-color:var(--vc-gray-400);--vc-nav-hover-bg:var(--vc-gray-200);--vc-nav-title-color:var(--vc-gray-900);--vc-nav-item-hover-box-shadow:none;--vc-nav-item-active-color:var(--vc-white);--vc-nav-item-active-bg:var(--vc-accent-500);--vc-nav-item-active-box-shadow:var(--vc-shadow);--vc-nav-item-current-color:var(--vc-accent-600);--vc-day-popover-container-color:var(--vc-white);--vc-day-popover-container-bg:var(--vc-gray-800);--vc-day-popover-container-border:var(--vc-gray-700);--vc-day-popover-header-color:var(--vc-gray-700);--vc-popover-content-color:var(--vc-gray-900);--vc-popover-content-bg:var(--vc-gray-50);--vc-popover-content-border:var(--vc-gray-300);--vc-time-picker-border:var(--vc-gray-300);--vc-time-weekday-color:var(--vc-gray-700);--vc-time-month-color:var(--vc-accent-600);--vc-time-day-color:var(--vc-accent-600);--vc-time-year-color:var(--vc-gray-500);--vc-time-select-group-bg:var(--vc-gray-50);--vc-time-select-group-border:var(--vc-gray-300);--vc-time-select-group-icon-color:var(--vc-accent-500);--vc-select-color:var(--vc-gray-900);--vc-select-bg:var(--vc-gray-100);--vc-select-hover-bg:var(--vc-gray-200);--vc-day-content-hover-bg:var(--vc-hover-bg);--vc-day-content-disabled-color:var(--vc-gray-400)}.vc-light.vc-attr,.vc-light .vc-attr{--vc-content-color:var(--vc-accent-600);--vc-highlight-outline-bg:var(--vc-white);--vc-highlight-outline-border:var(--vc-accent-600);--vc-highlight-outline-content-color:var(--vc-accent-700);--vc-highlight-light-bg:var(--vc-accent-200);--vc-highlight-light-content-color:var(--vc-accent-900);--vc-highlight-solid-bg:var(--vc-accent-600);--vc-highlight-solid-content-color:var(--vc-white);--vc-dot-bg:var(--vc-accent-600);--vc-bar-bg:var(--vc-accent-600)}.vc-dark{--vc-color:var(--vc-white);--vc-bg:var(--vc-gray-900);--vc-border:var(--vc-gray-700);--vc-hover-bg:#7281974d;--vc-focus-ring:0 0 0 2px #3b82f6b3;--vc-header-arrow-color:var(--vc-gray-300);--vc-header-arrow-hover-bg:var(--vc-gray-800);--vc-header-title-color:var(--vc-gray-100);--vc-weekday-color:var(--vc-accent-200);--vc-weeknumber-color:var(--vc-gray-500);--vc-nav-hover-bg:var(--vc-gray-700);--vc-nav-title-color:var(--vc-gray-100);--vc-nav-item-hover-box-shadow:none;--vc-nav-item-active-color:var(--vc-white);--vc-nav-item-active-bg:var(--vc-accent-500);--vc-nav-item-active-box-shadow:none;--vc-nav-item-current-color:var(--vc-accent-400);--vc-day-popover-container-color:var(--vc-gray-800);--vc-day-popover-container-bg:var(--vc-white);--vc-day-popover-container-border:var(--vc-gray-100);--vc-day-popover-header-color:var(--vc-gray-300);--vc-popover-content-color:var(--vc-white);--vc-popover-content-bg:var(--vc-gray-800);--vc-popover-content-border:var(--vc-gray-700);--vc-time-picker-border:var(--vc-gray-700);--vc-time-weekday-color:var(--vc-gray-400);--vc-time-month-color:var(--vc-accent-400);--vc-time-day-color:var(--vc-accent-400);--vc-time-year-color:var(--vc-gray-500);--vc-time-select-group-bg:var(--vc-gray-700);--vc-time-select-group-border:var(--vc-gray-500);--vc-time-select-group-icon-color:var(--vc-accent-400);--vc-select-color:var(--vc-gray-200);--vc-select-bg:var(--vc-gray-700);--vc-select-hover-bg:var(--vc-gray-600);--vc-day-content-hover-bg:var(--vc-hover-bg);--vc-day-content-disabled-color:var(--vc-gray-600)}.vc-dark.vc-attr,.vc-dark .vc-attr{--vc-content-color:var(--vc-accent-500);--vc-highlight-outline-bg:var(--vc-gray-900);--vc-highlight-outline-border:var(--vc-accent-300);--vc-highlight-outline-content-color:var(--vc-accent-200);--vc-highlight-light-bg:var(--vc-accent-800);--vc-highlight-light-content-color:var(--vc-accent-100);--vc-highlight-solid-bg:var(--vc-accent-500);--vc-highlight-solid-content-color:var(--vc-white);--vc-dot-bg:var(--vc-accent-500);--vc-bar-bg:var(--vc-accent-500)}.vc-container{width:max-content;height:max-content;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container :focus{outline:none}.vc-container .vc-container{border:none}.vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:var(--vc-rounded-lg)}.vc-expanded{min-width:100%}.vc-transparent{background-color:#0000}.vc-date-picker-content{background-color:var(--vc-bg);padding:0}.vc-date-picker-content .vc-container{border:0}.base-card-main__title div:first-letter,.base-card-main__subtitle div:first-letter{text-transform:uppercase}:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;touch-action:pan-x pan-y pinch-zoom;z-index:1;position:relative}.carousel.is-dragging{touch-action:none}.carousel__track{gap:var(--vc-slide-gap);height:100%;transition:transform var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.carousel__viewport{width:100%;height:100%;overflow:hidden}.carousel__sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{grid-template-rows:100%;grid-template-columns:100%;transition:none;display:grid}.carousel.is-effect-fade .carousel__slide{opacity:0;pointer-events:none;height:100%;transition:opacity var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);grid-area:1/1;width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;font-size:var(--vc-nav-height);height:var(--vc-nav-height);width:var(--vc-nav-width);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);gap:var(--vc-pgn-gap);justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border-radius:var(--vc-pgn-border-radius);cursor:pointer;height:var(--vc-pgn-height);width:var(--vc-pgn-width);border:0;margin:0;padding:0;display:block}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;left:var(--vc-png-left);right:var(--vc-png-right);flex-direction:column;transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;transform:translateZ(0)}.carousel-slider .carousel{height:100%}.tree-selector[data-v-3687934c],.tree-selector[data-v-ce958978]{flex-direction:column;display:flex}.bus1_li[data-v-ce958978]{color:purple;padding:0;list-style:none}.tree-selector[data-v-67b3dacb]{flex-direction:column;display:flex}.tree-selector{position:relative;overflow:auto}.tree-selector__classic{flex-direction:column;width:100%;display:inline-flex}.tree-selector ul{padding-left:1.5rem}.classic-tree-selector__container[data-v-45645c3d]::-webkit-scrollbar-track{background:var(--v-listColor-scrollbarTrackColor)}.date-picker .vc-title,.date-picker .vc-weekday{color:#000}.date-picker .vc-highlight{background-color:#005f7d!important;border-radius:0!important}.date-picker .vc-focusable,.date-picker .v-date-picker-table .v-btn{border-radius:0}.date-picker .v-date-picker-header__value{font-size:18px}.date-picker .v-date-picker-table th{color:var(--v-classic-color-1)!important;font-weight:600!important}.date-picker .vc-day-content:focus{background-color:#0000!important}.vc-weekday{color:#000}.vc-picker-color{--vc-accent-50:var(--v-primary-color-4);--vc-accent-100:var(--v-primary-color-4);--vc-accent-200:var(--v-primary-color-4);--vc-accent-300:var(--v-primary-color-4);--vc-accent-400:var(--v-primary-color-4);--vc-accent-500:var(--v-primary-color-3);--vc-accent-600:var(--v-primary-color-1);--vc-accent-700:var(--v-primary-color-1);--vc-accent-800:var(--v-primary-color-1);--vc-accent-900:var(--v-primary-color-1)}.vc-disabled-color{--vc-accent-50:#c9c5c1;--vc-accent-100:#c9c5c1;--vc-accent-200:#c9c5c1;--vc-accent-300:#c9c5c1;--vc-accent-400:#c9c5c1;--vc-accent-500:#c9c5c1;--vc-accent-600:#c9c5c1;--vc-accent-700:#c9c5c1;--vc-accent-800:#c9c5c1;--vc-accent-900:#c9c5c1}.day-event{scrollbar-width:thin;scrollbar-color:var(--v-eventCard-subtitle-grey) var(--v-secondary-color-4)}.day-event__description-preview-not-in-fullscreen{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;padding:.5rem .5rem 0;display:-webkit-box;overflow:hidden}.day-event__description-preview-is-in-fullscreen{scrollbar-width:thin;max-height:20rem;padding:.5rem;overflow-y:auto}.day-event__description-preview-is-in-fullscreen::-webkit-scrollbar{width:.375rem}.day-event__description-preview-is-in-fullscreen::-webkit-scrollbar-track{background:var(--v-secondary-color-4)}.day-event__description-preview-is-in-fullscreen::-webkit-scrollbar-thumb{background-color:var(--v-eventCard-subtitle-grey);border-radius:.625rem}.small-block-info-list::-webkit-scrollbar{width:.25rem}.small-block-info-list::-webkit-scrollbar-track{background-color:#0000}.small-block-info-list::-webkit-scrollbar-thumb{background-color:var(--v-eventCard-subtitle-grey);border-radius:.625rem}.pulse-circle__pulse-point{animation:1.25s cubic-bezier(.455,.03,.515,.955) -.4s infinite pulse-dot}@keyframes pulse-dot{0%{transform:scale(.65)}50%{transform:scale(1.5)}to{transform:scale(.65)}}.sankey-stat__tooltip{text-transform:uppercase;border-radius:.4rem;flex-direction:column;justify-content:space-between;align-items:center;font-weight:400;display:flex}.sankey-stat__tooltip__value{font-weight:400}.histogram-stat__tooltip-row{background-color:var(--v-secondary-color-4);text-transform:uppercase;border-radius:.4rem;justify-content:space-between;align-items:center;margin:.1rem 0;font-weight:400;display:flex}.histogram-stat__tooltip-row__label{border-radius:.4rem 0 0 .4rem;width:9rem;margin-right:.5rem;padding:.3rem}.histogram-stat__tooltip-row__label__selection-label,.histogram-stat__tooltip-row__label__comparison-label{color:#fff}.histogram-stat__tooltip-row__value{padding:.3rem}.route-transfer-sankey__tooltip{background-color:var(--v-secondary-color-4);border-radius:.4rem;flex-direction:column;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem;display:flex;position:relative}.route-transfer-sankey__tooltip__link-container,.route-transfer-sankey__tooltip__node-container{flex-direction:row;align-items:center;margin-bottom:.5rem;display:flex}.route-transfer-sankey__tooltip__link-container__source,.route-transfer-sankey__tooltip__link-container__target{flex-direction:row;display:flex}.route-transfer-sankey__tooltip__value{text-transform:uppercase;font-size:1rem;font-weight:500}.route-transfer-sankey__tooltip__id{text-transform:uppercase;font-weight:700}.route-transfer-sankey__tooltip__icon{width:1.25rem;max-width:1.25rem;height:1.25rem;max-height:1.25rem;margin-right:.25rem}.route-transfer-sankey__tooltip__arrow-icon{width:1rem;height:1rem;margin:0 .5rem}.route-transfer-sankey__tooltip__typology-section{box-sizing:border-box;align-self:stretch;width:100%}.route-transfer-sankey__tooltip__typology-heading{text-align:left;text-transform:uppercase;font-weight:700}.route-transfer-sankey__tooltip__typology-list{grid-template-columns:1fr 1fr;justify-items:start;gap:.25rem 1rem;width:100%;margin-top:.25rem;display:grid}.route-transfer-sankey__tooltip__typology-row{justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.route-transfer-sankey__tooltip__typology-row__label{align-items:center;display:flex}.point-animation--true[data-v-7c4eb463]{animation:1s infinite pulse-7c4eb463}@keyframes pulse-7c4eb463{0%{transform:scale(.5)}50%{transform:scale(1)}to{transform:scale(.5)}}.base-timeline .base-timeline-slider{background:var(--v-primary-color-4);height:.625rem;cursor:var(--128de583-cursorType);border:none;border-radius:.5rem}.base-timeline .base-timeline-slider .noUi-connect{background-color:var(--128de583-darkBlue);opacity:var(--128de583-opacity)}.base-timeline .base-timeline-slider .noUi-connects{cursor:pointer}.base-timeline .base-timeline-slider .disable-connect{background-color:var(--128de583-disabledConnect)}.base-timeline .base-timeline-slider .disable-connect-begin-limit{background-color:var(--128de583-darkBlue)}.base-timeline .base-timeline-slider .noUi-handle{height:1.125rem;width:var(--128de583-percentSizeInputStep);top:-.313rem;right:var(--128de583-right);border-radius:var(--128de583-noUiHandleRadius);border-color:var(--128de583-darkBlue);background-color:var(--128de583-darkBlue);opacity:var(--128de583-opacity);box-shadow:unset;cursor:var(--128de583-cursorType)}.base-timeline .base-timeline-slider .disabled-handle{z-index:-100;display:none;cursor:not-allowed!important}.base-timeline .base-timeline-slider .noUi-handle:focus{height:1.125rem;width:var(--128de583-percentSizeInputStep);top:-.313rem;right:var(--128de583-right);border-radius:var(--128de583-noUiHandleRadius);border-color:var(--128de583-darkBlue);background-color:var(--128de583-darkBlue);opacity:var(--128de583-opacity);box-shadow:unset;outline-color:#fff}.base-timeline .base-timeline-slider .noUi-touch-area{cursor:var(--128de583-cursorType)}.base-timeline .base-timeline-slider .noUi-tooltip{background-color:var(--v-classic-color-4);width:fit-content;height:fit-content;color:var(--128de583-darkBlue);opacity:var(--128de583-opacity);border:none;border-radius:.375rem;padding:0;font-size:.75rem;font-weight:700}.base-timeline .base-timeline-slider .disabled-value{color:var(--128de583-disabledColor)!important}.base-timeline .base-timeline-slider .no-connect-color{color:var(--128de583-darkBlue)!important}.base-timeline .base-timeline-slider .noUi-marker-horizontal.noUi-marker-large{background-color:var(--v-classic-color-3);height:.375rem}.base-timeline .base-timeline-slider .noUi-value-horizontal{color:var(--128de583-hourColor);font-size:.75rem;font-weight:700;transform:translate(-50%,92%)}.base-timeline .base-timeline-slider .noUi-handle:after,.noUi-handle:before{content:none!important;position:none!important;height:none!important;width:none!important;left:none!important;top:none!important;background:0 0!important;display:none!important}.event-timeline .event-timeline-slider{background:var(--v-primary-color-4);height:.625rem;cursor:var(--4557768d-cursorType);border:none;border-radius:.5rem}.event-timeline .event-timeline-slider .noUi-connect{background-color:var(--4557768d-noUiHandleColor)}.event-timeline .event-timeline-slider .disable-connect{background-color:var(--4557768d-disbaledConnect)}.event-timeline .event-timeline-slider .noUi-handle{border-color:var(--4557768d-noUiHandleColor);background-color:var(--4557768d-noUiHandleColor);width:1.125rem;height:1.125rem;box-shadow:unset;cursor:var(--4557768d-cursorType);border-radius:.563rem;top:-.313rem;right:-.563rem}.event-timeline .event-timeline-slider .disabled-handle{z-index:-100;display:none;cursor:not-allowed!important}.event-timeline .event-timeline-slider .noUi-handle:focus{border-color:var(--4557768d-noUiHandleColor);background-color:var(--4557768d-noUiHandleColor);width:1.125rem;height:1.125rem;box-shadow:unset;border-radius:.563rem;outline-color:#fff;top:-.313rem;right:-.563rem}.event-timeline .event-timeline-slider .noUi-touch-area{cursor:var(--4557768d-cursorType)}.event-timeline .event-timeline-slider .noUi-tooltip{background-color:var(--4557768d-brightBlue);width:fit-content;height:fit-content;color:var(--v-classic-color-4);visibility:var(--4557768d-tooltipsVisibility);border:none;border-radius:.375rem;font-size:.75rem;font-weight:700}.event-timeline .event-timeline-slider .disabled-value{color:var(--4557768d-disabledColor)!important}.event-timeline .event-timeline-slider .no-connect-color{color:var(--4557768d-brightBlue)!important}.event-timeline .event-timeline-slider .noUi-marker-horizontal.noUi-marker-large{background-color:var(--v-classic-color-3);height:.375rem}.event-timeline .event-timeline-slider .noUi-value-horizontal{color:var(--4557768d-hourColor);font-size:.75rem;font-weight:700;transform:translate(-50%,92%)}.event-timeline .event-timeline-slider .noUi-handle:after,.noUi-handle:before{content:none!important;position:none!important;height:none!important;width:none!important;left:none!important;top:none!important;background:0 0!important;display:none!important}.hour-and-minute-picker__hours-container[data-v-f05bb974]::-webkit-scrollbar{width:0}._vuetransition_drop-down-enter-active[data-v-7f96ab83]{transition:all .5s ease-in}._vuetransition_drop-down-leave-active[data-v-7f96ab83]{transition:all .5s ease-out}._vuetransition_drop-down-enter[data-v-7f96ab83],._vuetransition_drop-down-leave-to[data-v-7f96ab83]{opacity:0}.v-input__append{min-width:.813rem;margin-left:0;padding-top:.5rem;transform:translate(-1.75rem,.25rem)}.v-input--horizontal .v-input__append{margin-inline-start:0!important}.v-field__input{min-height:initial;border-width:0;padding-top:1.5rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.v-field__outline{--v-field-border-width:2px}.line-stat-with-options__tooltip__day-type-area{color:#fff;text-align:center;border-radius:.4rem;min-width:6rem;margin:.2rem}.line-stat-with-options__tooltip__values-area{background-color:var(--v-secondary-color-4);color:#000;text-align:left;border-radius:.4rem}.line-stat-with-options__tooltip__selection-value{padding:.3rem;font-size:large;font-weight:700}.line-stat-with-options__tooltip__comparison-value{text-align:right;padding:.3rem;font-size:small}.period-data-by-criteria-table-head__title-col,.period-data-by-criteria-table-head__total-col,.period-data-by-criteria-table-head__holiday-col{--col-width:calc(100% / var(--b29794b3-numberOfCols));width:var(--col-width)}.period-data-by-criteria-table-head__title-col>div:last-of-type,.period-data-by-criteria-table-head__total-col>div:last-of-type,.period-data-by-criteria-table-head__holiday-col>div:last-of-type{text-align:center;border-radius:8px 8px 0 0;flex-direction:row;justify-content:center;align-items:center;width:100%;height:50%;display:flex}.period-data-by-criteria-table-head__title-col>div:last-of-type,.period-data-by-criteria-table-head__total-col>div:last-of-type{background-color:var(--v-primary-color-1)}.period-data-by-criteria-table-head__holiday-col>div:last-of-type{background-color:var(--v-classic-color-3)}.period-data-by-criteria-table-head__period-col--tag_school{--col-width:calc(100% / var(--b29794b3-numberOfCols));width:calc(var(--col-width) * var(--b29794b3-numberOfDaysForPeriod\.school))}.period-data-by-criteria-table-head__period-col--tag_school .period-data-by-criteria-table-head__period-col__day-type{width:calc(100% / var(--b29794b3-numberOfDaysForPeriod\.school))}.period-data-by-criteria-table-head__period-col--tag_shortVacations{--col-width:calc(100% / var(--b29794b3-numberOfCols));width:calc(var(--col-width) * var(--b29794b3-numberOfDaysForPeriod\.shortVacations))}.period-data-by-criteria-table-head__period-col--tag_shortVacations .period-data-by-criteria-table-head__period-col__day-type{width:calc(100% / var(--b29794b3-numberOfDaysForPeriod\.shortVacations))}.period-data-by-criteria-table-head__period-col--tag_longVacations{--col-width:calc(100% / var(--b29794b3-numberOfCols));width:calc(var(--col-width) * var(--b29794b3-numberOfDaysForPeriod\.longVacations))}.period-data-by-criteria-table-head__period-col--tag_longVacations .period-data-by-criteria-table-head__period-col__day-type{width:calc(100% / var(--b29794b3-numberOfDaysForPeriod\.longVacations))}.period-data-by-criteria-table__head{--item-height:calc(var(--fb63fae5-itemHeight) * 1px);height:calc(2 * var(--item-height))}.period-data-by-criteria-table__head+.period-data-by-criteria-table__body{border-top-left-radius:0;border-top-right-radius:0}.period-data-by-criteria-table__body{--item-height:calc(var(--fb63fae5-itemHeight) * 1px);--scrollbar-width:calc(var(--fb63fae5-scrollbarWidth) * 1px);height:calc(100% - 2 * var(--fb63fae5-isHeadDisplayedAsNum) * var(--item-height));width:calc(100% + var(--scrollbar-width) * var(--fb63fae5-bodyNeedsScrollbarAsNum));overflow-y:var(--fb63fae5-overflowYCssProperty)!important}.period-data-by-criteria-table__cell{--item-height:calc(var(--fb63fae5-itemHeight) * 1px);--col-width:calc(100% / var(--fb63fae5-numberOfCols));width:calc(var(--col-width) - 1px);height:var(--item-height)}.period-data-by-criteria-table__cell--first-in-group{border-left-color:#0000}.period-data-by-criteria-table__cell--last-in-group{border-right-color:#0000}.period-data-by-criteria-table__cell-name{border:solid 1px var(--v-rateCard-lightGrey);color:var(--fb63fae5-colors\.classic_color6);white-space:nowrap;background-color:#fff;border-right:1px solid #0000;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.period-data-by-criteria-table__cell-name .period-data-by-criteria-table__cell{border-left:1px solid #fff}.period-data-by-criteria-table__cell-name .period-data-by-criteria-table__cell-content{text-align:center;flex:1;width:calc(100% - .5rem)}.period-data-by-criteria-table__spacer{--item-height:calc(var(--fb63fae5-itemHeight) * 1px);width:4px;height:var(--item-height);background-color:var(--fb63fae5-colors\.ultra_light_grey)}.period-data-by-criteria-table__spacer+.period-data-by-criteria-table__cell{border-left:none}.period-data-by-criteria-table__body-row:first-of-type,.period-data-by-criteria-table__body-row:first-of-type .period-data-by-criteria-table__cell{border-top-color:var(--v-rateCard-lightGrey)}.period-data-by-criteria-table__body-row:last-of-type,.period-data-by-criteria-table__body-row:last-of-type .period-data-by-criteria-table__cell{border-bottom-color:var(--v-rateCard-lightGrey)}.period-data-by-criteria-table__body-row--is-group-head .period-data-by-criteria-table__cell{background-color:var(--fb63fae5-colors\.ultra_light_grey);font-size:.75rem;font-weight:700;position:relative}.period-data-by-criteria-table__body-row--is-group-head .period-data-by-criteria-table__cell-content{color:#000}.period-data-by-criteria-table__body-row--is-group-head .period-data-by-criteria-table__cell-name{cursor:pointer;color:#000;border-color:#fff #fff #fff #0000;flex-direction:row}.period-data-by-criteria-table__body-row--is-group-head .period-data-by-criteria-table__cell-name__chevron{display:flex;position:relative}.period-data-by-criteria-table__body-row--is-group-head .period-data-by-criteria-table__cell-name+.period-data-by-criteria-table__cell--first-in-group{border-left:1px solid #fff}.period-data-by-criteria-table__body-row--is-group-head .period-data-by-criteria-table__spacer{background-color:#fff}.period-data-by-criteria-table__body-row--is-group-head+.period-data-by-criteria-table__body-row:not(.period-data-by-criteria-table__body-row--is-group-head) .period-data-by-criteria-table__cell-name{border-top-color:#0000}.period-data-by-criteria-table__body-row--is-group-tail .period-data-by-criteria-table__cell-name{border-bottom-color:#0000}.period-data-by-criteria-table-with-options_full-screen .period-data-by-criteria-table-with-options__tables__main{--in-full-screen-foot-height:calc(var(--item-height) * var(--foot-data-len));--in-full-screen-main-height:calc(100% - var(--in-full-screen-foot-height) - 2rem);height:var(--in-full-screen-main-height);max-height:calc(var(--item-height) * (var(--data-len) + 2))}.period-data-by-criteria-table-with-options__tables{width:calc(100% - var(--scrollbar-width))}.period-data-by-criteria-table-with-options__tables__foot{--foot-height:calc(var(--item-height) * var(--foot-data-len));height:var(--foot-height);margin-top:1rem;position:relative}.period-data-by-criteria-table-with-options__tables__main{--foot-height:calc(var(--item-height) * var(--foot-data-len));--main-height:calc(100% - var(--foot-height) - 2rem);height:var(--main-height);max-height:calc(var(--item-height) * (var(--data-len) + 2));position:relative}.period-data-by-criteria-table-with-options .base-card-main{max-height:98vh;position:relative}.period-data-by-criteria-table-with-options .base-card-main__content{height:calc(100% - 2rem)!important}.period-data-by-criteria-table-with-options__tables__foot .period-data-by-criteria-table__body{width:100%;overflow:hidden!important}.period-data-by-criteria-table-with-options__tables__foot .period-data-by-criteria-table__body-row:last-of-type{font-weight:600}.period-data-by-criteria-table-with-options_full-screen-without-foot .period-data-by-criteria-table-with-options__tables .period-data-by-criteria-table-with-options__tables__main{height:100%}.replay-timeline__slider[data-v-a14d14a7]{appearance:none;z-index:3;background:0 0;width:100%;height:.418rem;position:absolute;bottom:0%}.replay-timeline__slider[data-v-a14d14a7]::-webkit-slider-thumb{appearance:none;z-index:3;width:.875rem;height:.875rem;position:relative}input[type=range][data-v-a14d14a7]::-moz-range-thumb{background-color:#0000;border-color:#0000}.matrix-table__cell{text-align:center;width:13rem;height:40px;color:var(--v-classic-color-6);background-color:var(--v-secondary-color-4);border:.5px solid #fff;font-size:.75rem;font-weight:700;line-height:40px}.matrix-table__cell-diag{background-color:var(--2e8e2033-ultraLightGrey);color:#0000}.matrix-table__cell-last-col{z-index:1;background-color:#fff;font-weight:700;position:sticky;right:0;border-color:var(--2e8e2033-ultraLightGrey)!important}.matrix-table__first-row .matrix-table__cell-last-col{color:#fff;border-right-color:#fff;border-radius:8px 8px 0 0;background-color:var(--v-primary-color-1)!important}.matrix-table__last-row{z-index:3;border:none;font-weight:700;bottom:0;position:sticky!important}.matrix-table__last-row .matrix-table__cell{border-color:var(--2e8e2033-ultraLightGrey);background-color:#fff}.matrix-table__last-row .matrix-table__cell-row-label{background-color:var(--v-primary-color-1);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;border-radius:0 0 8px 8px;padding-left:0;overflow:hidden;text-align:center!important}.matrix-table__last-row .matrix-table__cell-row-label+.matrix-table__cell{border-left-color:#fff}.matrix-table__last-row .matrix-table__cell-last-col{background-color:var(--v-primary-color-1);color:#fff;border-bottom:none;border-right:none;border-radius:0 0 8px 8px}.matrix-table-with-options--is-in-full-screen{height:100%}.line-chart-with-options__tooltip__day-type-area{color:#fff;text-align:center;border-radius:.4rem;min-width:6rem;margin:.2rem}.line-chart-with-options__tooltip__day-type-area--weekday{background-color:var(--v-lineStat-blue)}.line-chart-with-options__tooltip__day-type-area--sat{background-color:var(--v-secondary-color-6)}.line-chart-with-options__tooltip__day-type-area--sun{background-color:var(--v-secondary-color-8)}.line-chart-with-options__tooltip__values-area{background-color:var(--v-secondary-color-4);color:#000;text-align:left;border-radius:.4rem}.line-chart-with-options__tooltip__selection-value{padding:.3rem;font-size:large;font-weight:700}.line-chart-with-options__tooltip__comparison-value{text-align:right;padding:.3rem;font-size:small}.large-scale-stat__tooltip-row{background-color:var(--v-secondary-color-4);text-transform:uppercase;border-radius:.4rem;justify-content:space-between;align-items:center;margin:.1rem 0;font-weight:400;display:flex}.large-scale-stat__tooltip-row__label{border-radius:.4rem 0 0 .4rem;width:9rem;margin-right:.5rem;padding:.3rem}.large-scale-stat__tooltip-row__label__selection-label,.large-scale-stat__tooltip-row__label__comparison-label{color:#fff}.large-scale-stat__tooltip-row__value{padding:.3rem}
.v-application {
  display: flex;
  background: rgb(var(--v-theme-background));
  color: rgba(var(--v-theme-on-background), var(--v-high-emphasis-opacity));
}

.v-application__wrap {
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
}.v-img {
  --v-theme-overlay-multiplier: 3;
  z-index: 0;
}
.v-img.v-img--absolute {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.v-img.v-img--fit-content {
  max-width: fit-content;
}
.v-img.v-img--fit-content > .v-img__img {
  position: relative;
}
.v-img.v-img--fit-content > .v-responsive__sizer {
  display: none;
}
.v-img--booting .v-responsive__sizer {
  transition: none;
}
.v-img--rounded {
  border-radius: 4px;
}

.v-img__img,
.v-img__picture,
.v-img__gradient,
.v-img__placeholder,
.v-img__error {
  z-index: -1;
}
.v-img__img,
.v-img__picture,
.v-img__gradient,
.v-img__placeholder,
.v-img__error {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-img__img--preload {
  filter: blur(4px);
}
.v-img__img--contain {
  object-fit: contain;
}
.v-img__img--cover {
  object-fit: cover;
}

.v-img__gradient {
  background-repeat: no-repeat;
}.v-responsive {
  display: flex;
  flex: 1 0 auto;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.v-responsive--inline {
  display: inline-flex;
  flex: 0 0 auto;
}

.v-responsive__content {
  flex: 1 0 0px;
  max-width: 100%;
}

.v-responsive__sizer ~ .v-responsive__content {
  margin-inline-start: -100%;
}

.v-responsive__sizer {
  flex: 1 0 0px;
  transition: padding-bottom 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}.v-icon {
  --v-icon-size-multiplier: 1;
  align-items: center;
  display: inline-flex;
  font-feature-settings: "liga";
  height: 1em;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1;
  position: relative;
  opacity: var(--v-icon-opacity, 1);
  text-indent: 0;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  width: 1em;
  min-width: 1em;
}
.v-icon--clickable {
  cursor: pointer;
}
.v-icon--disabled {
  pointer-events: none;
  opacity: 0.38;
}
.v-icon--size-x-small {
  font-size: calc(var(--v-icon-size-multiplier) * 1em);
}
.v-icon--size-small {
  font-size: calc(var(--v-icon-size-multiplier) * 1.25em);
}
.v-icon--size-default {
  font-size: calc(var(--v-icon-size-multiplier) * 1.5em);
}
.v-icon--size-large {
  font-size: calc(var(--v-icon-size-multiplier) * 1.75em);
}
.v-icon--size-x-large {
  font-size: calc(var(--v-icon-size-multiplier) * 2em);
}

.v-icon__svg {
  fill: currentColor;
  width: 100%;
  height: 100%;
}

.v-icon--start {
  margin-inline-end: 8px;
}

.v-icon--end {
  margin-inline-start: 8px;
}.v-progress-circular {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.v-progress-circular > svg {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.v-progress-circular__content {
  align-items: center;
  display: flex;
  justify-content: center;
}

.v-progress-circular__underlay {
  color: rgba(var(--v-border-color), var(--v-border-opacity));
  stroke: currentColor;
  z-index: 1;
}

.v-progress-circular__overlay {
  stroke: currentColor;
  transition: all 0.2s ease-in-out, stroke-width 0s;
  z-index: 2;
}

.v-progress-circular--revealing {
  --progress-reveal-duration: $progress-circular-reveal-duration;
}
.v-progress-circular--revealing .v-progress-circular__overlay {
  transition-duration: var(--progress-reveal-duration), 0s;
}

.v-progress-circular--size-x-small {
  height: 16px;
  width: 16px;
}
.v-progress-circular--size-small {
  height: 24px;
  width: 24px;
}
.v-progress-circular--size-default {
  height: 32px;
  width: 32px;
}
.v-progress-circular--size-large {
  height: 48px;
  width: 48px;
}
.v-progress-circular--size-x-large {
  height: 64px;
  width: 64px;
}

.v-progress-circular--indeterminate > svg {
  animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  transition: all 0.2s ease-in-out;
}
.v-progress-circular--indeterminate .v-progress-circular__overlay {
  animation: progress-circular-dash 1.4s ease-in-out infinite, progress-circular-rotate 1.4s linear infinite;
  stroke-dasharray: 25, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  transform-origin: center center;
  transform: rotate(-90deg);
}

.v-progress-circular--disable-shrink > svg {
  animation-duration: 0.7s;
}
.v-progress-circular--disable-shrink .v-progress-circular__overlay {
  animation: none;
}

.v-progress-circular--indeterminate:not(.v-progress-circular--visible) > svg,
.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay {
  animation-play-state: paused !important;
}

@keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes progress-circular-rotate {
  100% {
    transform: rotate(270deg);
  }
}.v-progress-linear {
  background: transparent;
  overflow: hidden;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1), mask-size 0s;
  width: 100%;
}
.v-progress-linear--rounded {
  border-radius: 9999px;
}
@media (forced-colors: active) {
  .v-progress-linear {
    border: thin solid buttontext;
  }
}

.v-progress-linear__background,
.v-progress-linear__buffer {
  background: currentColor;
  bottom: 0;
  left: 0;
  opacity: var(--v-border-opacity);
  position: absolute;
  top: 0;
  width: 100%;
  transition-property: width, left, right;
  transition: inherit;
}

@media (forced-colors: active) {
  .v-progress-linear__buffer {
    background-color: highlight !important;
    opacity: 0.5 !important;
  }
}
.v-progress-linear__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.v-progress-linear--clickable .v-progress-linear__content {
  pointer-events: none;
}

.v-progress-linear__determinate,
.v-progress-linear__indeterminate {
  background: currentColor;
}
@media (forced-colors: active) {
  .v-progress-linear__determinate,
  .v-progress-linear__indeterminate {
    background-color: highlight !important;
  }
}

.v-progress-linear__determinate {
  height: inherit;
  left: 0;
  position: absolute;
  transition: inherit;
  transition-property: width, left, right;
}

.v-progress-linear__indeterminate .long, .v-progress-linear__indeterminate .short {
  animation-play-state: paused;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
  bottom: 0;
  height: inherit;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  width: auto;
}
.v-progress-linear__indeterminate .long {
  animation-name: indeterminate-ltr;
}
.v-progress-linear__indeterminate .short {
  animation-name: indeterminate-short-ltr;
}

.v-progress-linear__stream {
  animation: stream 0.25s infinite linear;
  animation-play-state: paused;
  bottom: 0;
  left: auto;
  opacity: 0.3;
  pointer-events: none;
  position: absolute;
  transition: inherit;
  transition-property: width, left, right;
}

.v-progress-linear--reverse .v-progress-linear__background,
.v-progress-linear--reverse .v-progress-linear__determinate,
.v-progress-linear--reverse .v-progress-linear__content {
  left: auto;
  right: 0;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .long, .v-progress-linear--reverse .v-progress-linear__indeterminate .short {
  left: auto;
  right: 0;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .long {
  animation-name: indeterminate-rtl;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .short {
  animation-name: indeterminate-short-rtl;
}
.v-progress-linear--reverse .v-progress-linear__stream {
  right: auto;
}

.v-progress-linear--absolute,
.v-progress-linear--fixed {
  left: 0;
  z-index: 1;
}

.v-progress-linear--absolute {
  position: absolute;
}

.v-progress-linear--fixed {
  position: fixed;
}

.v-progress-linear--rounded {
  border-radius: 9999px;
}
.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,
.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate {
  border-radius: inherit;
}

.v-progress-linear--striped .v-progress-linear__determinate {
  animation: progress-linear-stripes 1s infinite linear;
  background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0.25) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.25) 0, hsla(0, 0%, 100%, 0.25) 75%, transparent 0, transparent);
  background-repeat: repeat;
  background-size: var(--v-progress-linear-height);
}

.v-progress-linear--active .v-progress-linear__indeterminate .long, .v-progress-linear--active .v-progress-linear__indeterminate .short {
  animation-play-state: running;
}
.v-progress-linear--active .v-progress-linear__stream {
  animation-play-state: running;
}

.v-progress-linear--rounded-bar .v-progress-linear__determinate,
.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,
.v-progress-linear--rounded-bar .v-progress-linear__stream + .v-progress-linear__background {
  border-radius: 9999px;
}
.v-progress-linear--rounded-bar .v-progress-linear__determinate {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

@keyframes indeterminate-ltr {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@keyframes indeterminate-rtl {
  0% {
    left: 100%;
    right: -90%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: -35%;
    right: 100%;
  }
}
@keyframes indeterminate-short-ltr {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short-rtl {
  0% {
    left: 100%;
    right: -200%;
  }
  60% {
    left: -8%;
    right: 107%;
  }
  100% {
    left: -8%;
    right: 107%;
  }
}
@keyframes stream {
  to {
    transform: translateX(var(--v-progress-linear-stream-to));
  }
}
@keyframes progress-linear-stripes {
  0% {
    background-position-x: var(--v-progress-linear-height);
  }
}.v-ripple__container {
  color: inherit;
  border-radius: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  contain: strict;
}
.v-ripple__animation {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  will-change: transform, opacity;
}
.v-ripple__animation--enter {
  transition: none;
  opacity: 0;
}
.v-ripple__animation--in {
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
}
@media (prefers-reduced-motion: reduce) {
  .v-ripple__animation--in {
    transition-property: opacity;
    transition-duration: 0.1s;
  }
}
.v-ripple__animation--out {
  transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
  opacity: 0;
}.v-avatar {
  flex: none;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  line-height: normal;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: width, height;
  vertical-align: middle;
}
.v-avatar.v-avatar--size-x-small {
  --v-avatar-height: 24px;
}
.v-avatar.v-avatar--size-small {
  --v-avatar-height: 32px;
}
.v-avatar.v-avatar--size-default {
  --v-avatar-height: 40px;
}
.v-avatar.v-avatar--size-large {
  --v-avatar-height: 48px;
}
.v-avatar.v-avatar--size-x-large {
  --v-avatar-height: 56px;
}
.v-avatar.v-avatar--density-default {
  height: calc(var(--v-avatar-height) + 0px);
  width: calc(var(--v-avatar-height) + 0px);
}
.v-avatar.v-avatar--density-comfortable {
  height: calc(var(--v-avatar-height) + -4px);
  width: calc(var(--v-avatar-height) + -4px);
}
.v-avatar.v-avatar--density-compact {
  height: calc(var(--v-avatar-height) + -8px);
  width: calc(var(--v-avatar-height) + -8px);
}
.v-avatar {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-avatar--border {
  border-width: thin;
  box-shadow: none;
}
.v-avatar {
  border-radius: 50%;
}
.v-avatar--variant-plain, .v-avatar--variant-outlined, .v-avatar--variant-text, .v-avatar--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-avatar--variant-plain {
  opacity: 0.62;
}
.v-avatar--variant-plain:focus, .v-avatar--variant-plain:hover {
  opacity: 1;
}
.v-avatar--variant-plain .v-avatar__overlay {
  display: none;
}
.v-avatar--variant-elevated, .v-avatar--variant-flat {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
}
.v-avatar--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-avatar--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-avatar--variant-outlined {
  border: thin solid currentColor;
}
.v-avatar--variant-text .v-avatar__overlay {
  background: currentColor;
}
.v-avatar--variant-tonal .v-avatar__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-avatar .v-avatar__underlay {
  position: absolute;
}
.v-avatar--rounded {
  border-radius: 4px;
}
.v-avatar--start {
  margin-inline-end: 8px;
}
.v-avatar--end {
  margin-inline-start: 8px;
}
.v-avatar .v-img {
  height: 100%;
  width: 100%;
}.v-label {
  align-items: center;
  color: inherit;
  display: inline-flex;
  font-size: 1rem;
  letter-spacing: 0.009375em;
  min-width: 0;
  opacity: var(--v-medium-emphasis-opacity);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-label--clickable {
  cursor: pointer;
}.v-input {
  display: grid;
  flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.v-input--disabled {
  pointer-events: none;
}
.v-input--density-default {
  --v-input-control-height: 56px;
  --v-input-padding-top: 16px;
}

.v-input--density-comfortable {
  --v-input-control-height: 48px;
  --v-input-padding-top: 12px;
}

.v-input--density-compact {
  --v-input-control-height: 40px;
  --v-input-padding-top: 8px;
}

.v-input--vertical {
  grid-template-areas: "append" "control" "prepend";
  grid-template-rows: max-content auto max-content;
  grid-template-columns: min-content;
}
.v-input--vertical .v-input__prepend {
  margin-block-start: 16px;
}
.v-input--vertical .v-input__append {
  margin-block-end: 16px;
}

.v-input--horizontal {
  grid-template-areas: "prepend control append" "a messages b";
  grid-template-columns: max-content minmax(0, 1fr) max-content;
  grid-template-rows: 1fr auto;
}
.v-input--horizontal .v-input__prepend {
  margin-inline-end: 16px;
}
.v-input--horizontal .v-input__append {
  margin-inline-start: 16px;
}

.v-input__details {
  align-items: flex-end;
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  grid-area: messages;
  letter-spacing: 0.0333333333em;
  line-height: normal;
  min-height: 22px;
  padding-top: 6px;
  overflow: hidden;
  justify-content: space-between;
}

.v-input__details > .v-icon,
.v-input__prepend > .v-icon,
.v-input__append > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-input--disabled .v-input__details > .v-icon,
.v-input--disabled .v-input__details .v-messages, .v-input--error .v-input__details > .v-icon,
.v-input--error .v-input__details .v-messages,
.v-input--disabled .v-input__prepend > .v-icon,
.v-input--disabled .v-input__prepend .v-messages,
.v-input--error .v-input__prepend > .v-icon,
.v-input--error .v-input__prepend .v-messages,
.v-input--disabled .v-input__append > .v-icon,
.v-input--disabled .v-input__append .v-messages,
.v-input--error .v-input__append > .v-icon,
.v-input--error .v-input__append .v-messages {
  opacity: 1;
}
.v-input--glow.v-input--focused .v-input__details > .v-icon,
.v-input--glow.v-input--focused .v-input__prepend > .v-icon,
.v-input--glow.v-input--focused .v-input__append > .v-icon {
  opacity: 1;
}
.v-input--disabled .v-input__details,
.v-input--disabled .v-input__prepend,
.v-input--disabled .v-input__append {
  opacity: var(--v-disabled-opacity);
}
.v-input--error:not(.v-input--disabled) .v-input__details > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,
.v-input--error:not(.v-input--disabled) .v-input__prepend > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,
.v-input--error:not(.v-input--disabled) .v-input__append > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__append .v-messages {
  color: rgb(var(--v-theme-error));
}

.v-input__prepend,
.v-input__append {
  display: flex;
  align-items: flex-start;
  padding-top: var(--v-input-padding-top);
}
.v-input--center-affix .v-input__prepend,
.v-input--center-affix .v-input__append {
  align-items: center;
  padding-top: 0;
}

.v-input__prepend {
  grid-area: prepend;
}

.v-input__append {
  grid-area: append;
}

.v-input__control {
  display: flex;
  grid-area: control;
}

.v-input--hide-spin-buttons input::-webkit-outer-spin-button,
.v-input--hide-spin-buttons input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.v-input--hide-spin-buttons input[type=number] {
  -moz-appearance: textfield;
}
.v-input--plain-underlined .v-input__prepend,
.v-input--plain-underlined .v-input__append {
  align-items: flex-start;
}
.v-input--density-default.v-input--plain-underlined .v-input__prepend, .v-input--density-default.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 4px);
}

.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend, .v-input--density-comfortable.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 2px);
}

.v-input--density-compact.v-input--plain-underlined .v-input__prepend, .v-input--density-compact.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 0px);
}.v-messages {
  flex: 1 1 auto;
  font-size: 12px;
  min-height: 14px;
  min-width: 1px;
  opacity: var(--v-medium-emphasis-opacity);
  position: relative;
}
.v-messages__message {
  line-height: 12px;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  transition-duration: 150ms;
}.v-menu > .v-overlay__content {
  display: flex;
  flex-direction: column;
}
.v-menu > .v-overlay__content {
  border-radius: 4px;
}
.v-menu > .v-overlay__content > .v-card,
.v-menu > .v-overlay__content > .v-sheet,
.v-menu > .v-overlay__content > .v-list {
  background: rgb(var(--v-theme-surface));
  border-radius: inherit;
  overflow: auto;
  height: 100%;
}
.v-menu > .v-overlay__content > .v-card,
.v-menu > .v-overlay__content > .v-sheet,
.v-menu > .v-overlay__content > .v-list {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}.v-overlay-container {
  contain: layout;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  display: contents;
}

.v-overlay-scroll-blocked {
  padding-inline-end: var(--v-scrollbar-offset);
}
.v-overlay-scroll-blocked:not(html) {
  overflow-y: hidden !important;
}
html.v-overlay-scroll-blocked {
  position: fixed;
  top: var(--v-body-scroll-y);
  left: var(--v-body-scroll-x);
  width: 100%;
  height: 100%;
}

.v-overlay {
  --v-overlay-opacity: 0.32;
  border-radius: inherit;
  display: flex;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.v-overlay__content {
  outline: none;
  position: absolute;
  pointer-events: auto;
  contain: layout;
}

.v-overlay__scrim {
  pointer-events: auto;
  background: #000;
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: var(--v-overlay-opacity);
  position: fixed;
  right: 0;
  top: 0;
}

.v-overlay--absolute {
  position: absolute;
}

.v-overlay--contained .v-overlay__scrim {
  position: absolute;
}

.v-overlay--scroll-blocked {
  padding-inline-end: var(--v-scrollbar-offset);
}/* region BLOCK */
.v-text-field input {
  color: inherit;
  flex: 1;
  transition: 0.15s opacity cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
}
.v-text-field input:focus, .v-text-field input:active {
  outline: none;
}
.v-text-field input:invalid {
  box-shadow: none;
}
.v-text-field .v-field {
  cursor: text;
}
.v-text-field--prefixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input {
  --v-field-padding-start: 6px;
}

.v-text-field--suffixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input {
  --v-field-padding-end: 0;
}

.v-text-field--prefixed.v-text-field .v-field.v-field--reverse .v-field__input {
  --v-field-padding-end: 6px;
}

.v-text-field--suffixed.v-text-field .v-field.v-field--reverse .v-field__input {
  --v-field-padding-start: 0;
}

.v-text-field .v-field:not(.v-field--no-label, .v-field--active) input::placeholder {
  opacity: 0;
}
.v-text-field .v-input__details {
  padding-inline: 16px;
}
.v-input--plain-underlined.v-text-field .v-input__details {
  padding-inline: 0;
}

.v-text-field .v-field--single-line input {
  transition: none;
}

/* endregion */
/* region ELEMENTS */
.v-text-field__prefix, .v-text-field__suffix {
  align-items: center;
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  cursor: default;
  display: flex;
  opacity: 0;
  transition: inherit;
  white-space: nowrap;
  min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
  padding-top: calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));
  padding-bottom: var(--v-field-padding-bottom, 6px);
}
.v-field--active .v-text-field__prefix, .v-field--active .v-text-field__suffix {
  opacity: 1;
}
.v-field--disabled .v-text-field__prefix, .v-field--disabled .v-text-field__suffix {
  color: rgba(var(--v-theme-on-surface), var(--v-disabled-opacity));
}
.v-field:not(.v-field--reverse) .v-text-field__prefix {
  padding-inline-start: var(--v-field-padding-start);
}

.v-field.v-field--reverse .v-text-field__prefix {
  padding-inline-end: var(--v-field-padding-end);
}

.v-field:not(.v-field--reverse) .v-text-field__suffix {
  padding-inline-end: var(--v-field-padding-end);
}

.v-field.v-field--reverse .v-text-field__suffix {
  padding-inline-start: var(--v-field-padding-start);
}

/* endregion */.v-counter {
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  flex: 0 1 auto;
  font-size: 12px;
  transition-duration: 150ms;
  white-space: nowrap;
}/* region INPUT */
.v-field {
  display: grid;
  grid-template-areas: "prepend-inner field clear append-inner";
  grid-template-columns: min-content minmax(0, 1fr) min-content min-content;
  font-size: 16px;
  letter-spacing: 0.009375em;
  max-width: 100%;
  border-radius: 4px;
  contain: layout;
  flex: 1 0;
  grid-area: control;
  position: relative;
  --v-theme-overlay-multiplier: 1;
  --v-field-padding-start: 16px;
  --v-field-padding-end: 16px;
  --v-field-padding-top: 8px;
  --v-field-padding-bottom: 4px;
  --v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));
  --v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px);
}
.v-field--disabled {
  opacity: var(--v-disabled-opacity);
  pointer-events: none;
}
.v-field .v-chip {
  --v-chip-height: 24px;
}

/* endregion */
/* region MODIFIERS */
.v-field--prepended {
  padding-inline-start: 12px;
}
.v-field--appended {
  padding-inline-end: 12px;
}
.v-field--variant-solo, .v-field--variant-solo-filled {
  background: rgb(var(--v-theme-surface));
  border-color: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-field--variant-solo, .v-field--variant-solo-filled {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-field--variant-solo-inverted {
  background: rgb(var(--v-theme-surface));
  border-color: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-field--variant-solo-inverted {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-field--variant-solo-inverted.v-field--focused {
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-field--variant-filled {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v-input--density-default .v-field--variant-solo, .v-input--density-default .v-field--variant-solo-inverted, .v-input--density-default .v-field--variant-solo-filled, .v-input--density-default .v-field--variant-filled {
  --v-input-control-height: 56px;
  --v-field-padding-bottom: 4px;
}

.v-input--density-comfortable .v-field--variant-solo, .v-input--density-comfortable .v-field--variant-solo-inverted, .v-input--density-comfortable .v-field--variant-solo-filled, .v-input--density-comfortable .v-field--variant-filled {
  --v-input-control-height: 48px;
  --v-field-padding-bottom: 0px;
}

.v-input--density-compact .v-field--variant-solo, .v-input--density-compact .v-field--variant-solo-inverted, .v-input--density-compact .v-field--variant-solo-filled, .v-input--density-compact .v-field--variant-filled {
  --v-input-control-height: 40px;
  --v-field-padding-bottom: 0px;
}

.v-field--variant-outlined, .v-field--single-line, .v-field--no-label {
  --v-field-padding-top: 0px;
}
.v-input--density-default .v-field--variant-outlined, .v-input--density-default .v-field--single-line, .v-input--density-default .v-field--no-label {
  --v-field-padding-bottom: 16px;
}

.v-input--density-comfortable .v-field--variant-outlined, .v-input--density-comfortable .v-field--single-line, .v-input--density-comfortable .v-field--no-label {
  --v-field-padding-bottom: 12px;
}

.v-input--density-compact .v-field--variant-outlined, .v-input--density-compact .v-field--single-line, .v-input--density-compact .v-field--no-label {
  --v-field-padding-bottom: 8px;
}

.v-field--variant-plain, .v-field--variant-underlined {
  border-radius: 0;
  padding: 0;
}
.v-field--variant-plain.v-field, .v-field--variant-underlined.v-field {
  --v-field-padding-start: 0px;
  --v-field-padding-end: 0px;
}
.v-input--density-default .v-field--variant-plain, .v-input--density-default .v-field--variant-underlined {
  --v-input-control-height: 48px;
  --v-field-padding-top: 4px;
  --v-field-padding-bottom: 4px;
}

.v-input--density-comfortable .v-field--variant-plain, .v-input--density-comfortable .v-field--variant-underlined {
  --v-input-control-height: 40px;
  --v-field-padding-top: 2px;
  --v-field-padding-bottom: 0px;
}

.v-input--density-compact .v-field--variant-plain, .v-input--density-compact .v-field--variant-underlined {
  --v-input-control-height: 32px;
  --v-field-padding-top: 0px;
  --v-field-padding-bottom: 0px;
}

.v-field--flat {
  box-shadow: none;
}
.v-field--rounded {
  border-radius: 24px;
}
.v-field.v-field--prepended {
  --v-field-padding-start: 6px;
}
.v-field.v-field--appended {
  --v-field-padding-end: 6px;
}

/* endregion */
/* region ELEMENTS */
.v-field__input {
  align-items: center;
  color: inherit;
  column-gap: 2px;
  display: flex;
  flex-wrap: wrap;
  letter-spacing: 0.009375em;
  opacity: var(--v-high-emphasis-opacity);
  min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
  min-width: 0;
  padding-inline: var(--v-field-padding-start) var(--v-field-padding-end);
  padding-top: var(--v-field-input-padding-top);
  padding-bottom: var(--v-field-input-padding-bottom);
  position: relative;
  width: 100%;
}
.v-input--density-default .v-field__input {
  row-gap: 8px;
}

.v-input--density-comfortable .v-field__input {
  row-gap: 6px;
}

.v-input--density-compact .v-field__input {
  row-gap: 4px;
}

.v-field__input input {
  letter-spacing: inherit;
}
.v-field__input input::placeholder,
input.v-field__input::placeholder,
textarea.v-field__input::placeholder {
  color: currentColor;
  opacity: var(--v-disabled-opacity);
}

.v-field__input:focus, .v-field__input:active {
  outline: none;
}
.v-field__input:invalid {
  box-shadow: none;
}

.v-field__field {
  flex: 1 0;
  grid-area: field;
  position: relative;
  align-items: flex-start;
  display: flex;
}

/* endregion */
/* region AFFIXES */
.v-field__prepend-inner {
  grid-area: prepend-inner;
  padding-inline-end: var(--v-field-padding-after);
}

.v-field__clearable {
  grid-area: clear;
}

.v-field__append-inner {
  grid-area: append-inner;
  padding-inline-start: var(--v-field-padding-after);
}

.v-field__append-inner,
.v-field__clearable,
.v-field__prepend-inner {
  display: flex;
  align-items: flex-start;
  padding-top: var(--v-input-padding-top, 8px);
}
.v-field--center-affix .v-field__append-inner,
.v-field--center-affix .v-field__clearable,
.v-field--center-affix .v-field__prepend-inner {
  align-items: center;
  padding-top: 0;
}

.v-field.v-field--variant-underlined .v-field__append-inner,
.v-field.v-field--variant-underlined .v-field__clearable,
.v-field.v-field--variant-underlined .v-field__prepend-inner,
.v-field.v-field--variant-plain .v-field__append-inner,
.v-field.v-field--variant-plain .v-field__clearable,
.v-field.v-field--variant-plain .v-field__prepend-inner {
  align-items: flex-start;
  padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));
  padding-bottom: var(--v-field-padding-bottom, 4px);
}

.v-field--focused .v-field__prepend-inner,
.v-field--focused .v-field__append-inner {
  opacity: 1;
}

.v-field__prepend-inner > .v-icon,
.v-field__append-inner > .v-icon,
.v-field__clearable > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-field--disabled .v-field__prepend-inner > .v-icon, .v-field--error .v-field__prepend-inner > .v-icon, .v-field--glow.v-field--focused .v-field__prepend-inner > .v-icon,
.v-field--disabled .v-field__append-inner > .v-icon,
.v-field--error .v-field__append-inner > .v-icon,
.v-field--glow.v-field--focused .v-field__append-inner > .v-icon,
.v-field--disabled .v-field__clearable > .v-icon,
.v-field--error .v-field__clearable > .v-icon,
.v-field--glow.v-field--focused .v-field__clearable > .v-icon {
  opacity: 1;
}
.v-field--error:not(.v-field--disabled) .v-field__prepend-inner > .v-icon,
.v-field--error:not(.v-field--disabled) .v-field__append-inner > .v-icon,
.v-field--error:not(.v-field--disabled) .v-field__clearable > .v-icon {
  color: rgb(var(--v-theme-error));
}

.v-field__clearable {
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  margin-inline: 4px;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: opacity, transform, width;
}
@media (prefers-reduced-motion: reduce) {
  .v-field__clearable {
    transition-property: opacity;
  }
}
.v-field--focused .v-field__clearable, .v-field--persistent-clear .v-field__clearable {
  opacity: 1;
}
@media (hover: hover) {
  .v-field:hover .v-field__clearable {
    opacity: 1;
  }
}
@media (hover: none) {
  .v-field__clearable {
    opacity: 1;
  }
}

/* endregion */
/* region LABEL */
.v-label.v-field-label {
  contain: layout paint;
  display: block;
  margin-inline-start: var(--v-field-padding-start);
  margin-inline-end: var(--v-field-padding-end);
  max-width: calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));
  pointer-events: none;
  position: absolute;
  top: var(--v-input-padding-top);
  transform-origin: left center;
  z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .v-label.v-field-label {
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: opacity, transform;
  }
}
.v-field--variant-underlined .v-label.v-field-label, .v-field--variant-plain .v-label.v-field-label {
  top: calc(var(--v-input-padding-top) + var(--v-field-padding-top));
}
.v-field--center-affix .v-label.v-field-label {
  top: 50%;
  transform: translateY(-50%);
}
.v-field--active .v-label.v-field-label {
  visibility: hidden;
}
.v-field--focused .v-label.v-field-label, .v-field--error .v-label.v-field-label {
  opacity: 1;
}
.v-field--error:not(.v-field--disabled) .v-label.v-field-label {
  color: rgb(var(--v-theme-error));
}
.v-label.v-field-label--floating {
  --v-field-label-scale: 0.75em;
  font-size: var(--v-field-label-scale);
  visibility: hidden;
}
.v-field--variant-outlined .v-label.v-field-label--floating {
  max-width: 100%;
}
.v-field--center-affix .v-label.v-field-label--floating {
  transform: none;
}
.v-field.v-field--active .v-label.v-field-label--floating {
  visibility: unset;
}
.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 7px;
}

.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 5px;
}

.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 3px;
}

.v-field--variant-plain .v-label.v-field-label--floating, .v-field--variant-underlined .v-label.v-field-label--floating {
  transform: translateY(-16px);
  margin: 0;
  top: var(--v-input-padding-top);
}
.v-field--variant-outlined .v-label.v-field-label--floating {
  transform: translateY(-50%);
  transform-origin: center;
  position: static;
  margin: 0 4px;
}

/* endregion */
/* region OUTLINE */
.v-field__outline {
  --v-field-border-width: 1px;
  --v-field-border-opacity: 0.38;
  align-items: stretch;
  contain: layout;
  display: flex;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (hover: hover) {
  .v-field:hover .v-field__outline {
    --v-field-border-opacity: var(--v-high-emphasis-opacity);
  }
}
.v-field--error:not(.v-field--disabled) .v-field__outline {
  color: rgb(var(--v-theme-error));
}
.v-field.v-field--focused .v-field__outline, .v-input.v-input--error .v-field__outline {
  --v-field-border-opacity: 1;
}
.v-field--variant-outlined.v-field--focused .v-field__outline {
  --v-field-border-width: 2px;
}
.v-field--variant-filled .v-field__outline::before, .v-field--variant-underlined .v-field__outline::before {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0 var(--v-field-border-width);
  opacity: var(--v-field-border-opacity);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-filled .v-field__outline::before, .v-field--variant-underlined .v-field__outline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--variant-filled .v-field__outline::after, .v-field--variant-underlined .v-field__outline::after {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0 2px;
  transform: scaleX(0);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-filled .v-field__outline::after, .v-field--variant-underlined .v-field__outline::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--focused.v-field--variant-filled .v-field__outline::after, .v-field--focused.v-field--variant-underlined .v-field__outline::after {
  transform: scaleX(1);
}

.v-field--variant-outlined .v-field__outline {
  border-radius: inherit;
}
.v-field--variant-outlined .v-field__outline__start, .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after, .v-field--variant-outlined .v-field__outline__end {
  border: 0 solid currentColor;
  opacity: var(--v-field-border-opacity);
}
@media (prefers-reduced-motion: no-preference) {
  .v-field--variant-outlined .v-field__outline__start, .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after, .v-field--variant-outlined .v-field__outline__end {
    transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}
.v-field--variant-outlined .v-field__outline__start {
  flex: 0 0 12px;
  border-top-width: var(--v-field-border-width);
  border-bottom-width: var(--v-field-border-width);
  border-inline-start-width: var(--v-field-border-width);
  border-start-start-radius: inherit;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: inherit;
}
.v-field--rounded.v-field--variant-outlined .v-field__outline__start,
[class^=rounded-].v-field--variant-outlined .v-field__outline__start,
[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start {
  flex-basis: calc(var(--v-input-control-height) / 2 + 2px);
}

.v-field--reverse.v-field--variant-outlined .v-field__outline__start {
  border-start-start-radius: 0;
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
  border-end-start-radius: 0;
  border-inline-end-width: var(--v-field-border-width);
  border-inline-start-width: 0;
}

.v-field--variant-outlined .v-field__outline__notch {
  flex: none;
  position: relative;
  max-width: calc(100% - 24px);
}
.v-field--rounded.v-field--variant-outlined .v-field__outline__notch,
[class^=rounded-].v-field--variant-outlined .v-field__outline__notch,
[class*=" rounded-"].v-field--variant-outlined .v-field__outline__notch {
  max-width: calc(100% - var(--v-input-control-height));
}

.v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after {
  opacity: var(--v-field-border-opacity);
}
.v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--variant-outlined .v-field__outline__notch::before {
  border-width: var(--v-field-border-width) 0 0;
}
.v-field--variant-outlined .v-field__outline__notch::after {
  bottom: 0;
  border-width: 0 0 var(--v-field-border-width);
}
.v-field--active.v-field--variant-outlined .v-field__outline__notch::before {
  opacity: 0;
}

.v-field--variant-outlined .v-field__outline__end {
  flex: 1;
  border-top-width: var(--v-field-border-width);
  border-bottom-width: var(--v-field-border-width);
  border-inline-end-width: var(--v-field-border-width);
  border-start-start-radius: 0;
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
  border-end-start-radius: 0;
}
.v-field--reverse.v-field--variant-outlined .v-field__outline__end {
  border-start-start-radius: inherit;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: inherit;
  border-inline-end-width: 0;
  border-inline-start-width: var(--v-field-border-width);
}

/* endregion */
/* region LOADER */
.v-field__loader {
  top: calc(100% - 2px);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  overflow: hidden;
}
.v-field--variant-outlined .v-field__loader {
  top: calc(100% - 3px);
  width: calc(100% - 1px * 2);
  left: 1px;
}

/* endregion */
/* region OVERLAY */
.v-field__overlay {
  border-radius: inherit;
  pointer-events: none;
}
.v-field__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-field--variant-filled .v-field__overlay {
  background-color: currentColor;
  opacity: 0.04;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-filled.v-field--has-background .v-field__overlay {
  opacity: 0;
}
@media (hover: hover) {
  .v-field--variant-filled:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-filled.v-field--focused .v-field__overlay {
  opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}

.v-field--variant-solo-filled .v-field__overlay {
  background-color: currentColor;
  opacity: 0.04;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: hover) {
  .v-field--variant-solo-filled:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-solo-filled.v-field--focused .v-field__overlay {
  opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}

.v-field--variant-solo-inverted .v-field__overlay {
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay {
  opacity: 0;
}
@media (hover: hover) {
  .v-field--variant-solo-inverted:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-solo-inverted.v-field--focused .v-field__overlay {
  background-color: rgb(var(--v-theme-surface-variant));
  opacity: 1;
}

/* endregion */
/* region MODIFIERS */
.v-field--reverse .v-field__field,
.v-field--reverse .v-field__input,
.v-field--reverse .v-field__outline {
  flex-direction: row-reverse;
}
.v-field--reverse .v-field__input, .v-field--reverse input {
  text-align: end;
}

.v-input--disabled .v-field--variant-filled .v-field__outline::before,
.v-input--disabled .v-field--variant-underlined .v-field__outline::before {
  border-image: repeating-linear-gradient(to right, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 0px, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 2px, transparent 2px, transparent 4px) 1 repeat;
}

.v-field--loading .v-field__outline::after,
.v-field--loading .v-field__outline::before {
  opacity: 0;
}

/* endregion */
@media (forced-colors: active) {
  .v-field .v-progress-linear {
    border: none;
  }
}.v-card {
  display: block;
  overflow: hidden;
  overflow-wrap: break-word;
  position: relative;
  padding: 0;
  text-decoration: none;
  transition-duration: 0.28s;
  transition-property: box-shadow, opacity, background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
}
.v-card {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-card--border {
  border-width: thin;
  box-shadow: none;
}
.v-card--absolute {
  position: absolute;
}
.v-card--fixed {
  position: fixed;
}
.v-card {
  border-radius: 4px;
}
.v-card:hover > .v-card__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-card:focus-visible > .v-card__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-card:focus > .v-card__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-card--active > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true] > .v-card__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-card--active:hover > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:hover > .v-card__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-card--active:focus-visible > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-card__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-card--active:focus > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus > .v-card__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-card--variant-plain, .v-card--variant-outlined, .v-card--variant-text, .v-card--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-card--variant-plain {
  opacity: 0.62;
}
.v-card--variant-plain:focus, .v-card--variant-plain:hover {
  opacity: 1;
}
.v-card--variant-plain .v-card__overlay {
  display: none;
}
.v-card--variant-elevated, .v-card--variant-flat {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-card--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--variant-outlined {
  border: thin solid currentColor;
}
.v-card--variant-text .v-card__overlay {
  background: currentColor;
}
.v-card--variant-tonal .v-card__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-card .v-card__underlay {
  position: absolute;
}
.v-card--disabled {
  pointer-events: none;
  user-select: none;
}
.v-card--disabled > :not(.v-card__loader) {
  opacity: 0.6;
}
.v-card--flat {
  box-shadow: none;
}
.v-card--hover {
  cursor: pointer;
}
.v-card--hover::before, .v-card--hover::after {
  border-radius: inherit;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: inherit;
}
.v-card--hover::before {
  opacity: 1;
  z-index: -1;
}
.v-card--hover::before {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--hover::after {
  z-index: 1;
  opacity: 0;
}
.v-card--hover::after {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--hover:hover::after {
  opacity: 1;
}
.v-card--hover:hover::before {
  opacity: 0;
}
.v-card--hover:hover {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--link {
  cursor: pointer;
}

.v-card-actions {
  align-items: center;
  display: flex;
  flex: none;
  min-height: 52px;
  padding: 0.5rem;
  gap: 0.5rem;
}

.v-card-item {
  align-items: center;
  display: grid;
  flex: none;
  grid-template-areas: "prepend content append";
  grid-template-columns: max-content auto max-content;
  padding: 0.625rem 1rem;
}
.v-card-item + .v-card-text {
  padding-top: 0;
}
.v-card-item__prepend, .v-card-item__append {
  align-items: center;
  display: flex;
}
.v-card-item__prepend {
  grid-area: prepend;
  padding-inline-end: 0.5rem;
}
.v-card-item__append {
  grid-area: append;
  padding-inline-start: 0.5rem;
}

.v-card-item__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}

.v-card-title {
  display: block;
  flex: none;
  font-size: 1.25rem;
  font-weight: 500;
  hyphens: auto;
  letter-spacing: 0.0125em;
  min-width: 0;
  overflow-wrap: normal;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  word-break: normal;
  word-wrap: break-word;
}
.v-card .v-card-title {
  line-height: 1.6;
}
.v-card--density-comfortable .v-card-title {
  line-height: 1.75rem;
}
.v-card--density-compact .v-card-title {
  line-height: 1.55rem;
}
.v-card-item .v-card-title {
  padding: 0;
}
.v-card-title + .v-card-text,
.v-card-title + .v-card-actions {
  padding-top: 0;
}

.v-card-subtitle {
  display: block;
  flex: none;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  opacity: var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));
  overflow: hidden;
  padding: 0 1rem;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
}
.v-card .v-card-subtitle {
  line-height: 1.425;
}
.v-card--density-comfortable .v-card-subtitle {
  line-height: 1.125rem;
}
.v-card--density-compact .v-card-subtitle {
  line-height: 1rem;
}
.v-card-item .v-card-subtitle {
  padding: 0 0 0.25rem;
}

.v-card-text {
  flex: 1 1 auto;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  opacity: var(--v-card-text-opacity, 1);
  padding: 1rem;
  text-transform: none;
}
.v-card .v-card-text {
  line-height: 1.425;
}
.v-card--density-comfortable .v-card-text {
  line-height: 1.2rem;
}
.v-card--density-compact .v-card-text {
  line-height: 1.15rem;
}

.v-card__image {
  display: flex;
  height: 100%;
  flex: 1 1 auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.v-card__content {
  border-radius: inherit;
  overflow: hidden;
  position: relative;
}

.v-card__loader {
  bottom: auto;
  top: 0;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}
@media (forced-colors: active) {
  .v-card__loader .v-progress-linear {
    border: none;
  }
}

.v-card__overlay {
  background-color: currentColor;
  border-radius: inherit;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

@media (forced-colors: active) {
  .v-card:not(.v-card--variant-text, .v-card--variant-plain) {
    border: thin solid;
  }
}.v-row {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
  margin: -12px;
}
.v-row + .v-row {
  margin-top: 12px;
}
.v-row + .v-row--dense {
  margin-top: 4px;
}
.v-row--dense {
  margin: -4px;
}
.v-row--dense > .v-col,
.v-row--dense > [class*=v-col-] {
  padding: 4px;
}
.v-row.v-row--no-gutters {
  margin: 0;
}
.v-row.v-row--no-gutters > .v-col,
.v-row.v-row--no-gutters > [class*=v-col-] {
  padding: 0;
}

.v-col-xxl,
.v-col-xxl-auto, .v-col-xxl-12, .v-col-xxl-11, .v-col-xxl-10, .v-col-xxl-9, .v-col-xxl-8, .v-col-xxl-7, .v-col-xxl-6, .v-col-xxl-5, .v-col-xxl-4, .v-col-xxl-3, .v-col-xxl-2, .v-col-xxl-1, .v-col-xl,
.v-col-xl-auto, .v-col-xl-12, .v-col-xl-11, .v-col-xl-10, .v-col-xl-9, .v-col-xl-8, .v-col-xl-7, .v-col-xl-6, .v-col-xl-5, .v-col-xl-4, .v-col-xl-3, .v-col-xl-2, .v-col-xl-1, .v-col-lg,
.v-col-lg-auto, .v-col-lg-12, .v-col-lg-11, .v-col-lg-10, .v-col-lg-9, .v-col-lg-8, .v-col-lg-7, .v-col-lg-6, .v-col-lg-5, .v-col-lg-4, .v-col-lg-3, .v-col-lg-2, .v-col-lg-1, .v-col-md,
.v-col-md-auto, .v-col-md-12, .v-col-md-11, .v-col-md-10, .v-col-md-9, .v-col-md-8, .v-col-md-7, .v-col-md-6, .v-col-md-5, .v-col-md-4, .v-col-md-3, .v-col-md-2, .v-col-md-1, .v-col-sm,
.v-col-sm-auto, .v-col-sm-12, .v-col-sm-11, .v-col-sm-10, .v-col-sm-9, .v-col-sm-8, .v-col-sm-7, .v-col-sm-6, .v-col-sm-5, .v-col-sm-4, .v-col-sm-3, .v-col-sm-2, .v-col-sm-1, .v-col,
.v-col-auto, .v-col-12, .v-col-11, .v-col-10, .v-col-9, .v-col-8, .v-col-7, .v-col-6, .v-col-5, .v-col-4, .v-col-3, .v-col-2, .v-col-1 {
  width: 100%;
  padding: 12px;
}

.v-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.v-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.v-col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.v-col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.v-col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.v-col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.v-col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.v-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.v-col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.v-col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.v-col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.v-col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.v-col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.v-col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.offset-1 {
  margin-inline-start: 8.3333333333%;
}

.offset-2 {
  margin-inline-start: 16.6666666667%;
}

.offset-3 {
  margin-inline-start: 25%;
}

.offset-4 {
  margin-inline-start: 33.3333333333%;
}

.offset-5 {
  margin-inline-start: 41.6666666667%;
}

.offset-6 {
  margin-inline-start: 50%;
}

.offset-7 {
  margin-inline-start: 58.3333333333%;
}

.offset-8 {
  margin-inline-start: 66.6666666667%;
}

.offset-9 {
  margin-inline-start: 75%;
}

.offset-10 {
  margin-inline-start: 83.3333333333%;
}

.offset-11 {
  margin-inline-start: 91.6666666667%;
}

@media (min-width: 600px) {
  .v-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-inline-start: 0;
  }
  .offset-sm-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-inline-start: 25%;
  }
  .offset-sm-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-inline-start: 50%;
  }
  .offset-sm-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-inline-start: 75%;
  }
  .offset-sm-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 960px) {
  .v-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-inline-start: 0;
  }
  .offset-md-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-md-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-md-3 {
    margin-inline-start: 25%;
  }
  .offset-md-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-md-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-md-6 {
    margin-inline-start: 50%;
  }
  .offset-md-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-md-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-md-9 {
    margin-inline-start: 75%;
  }
  .offset-md-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-md-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .v-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-inline-start: 0;
  }
  .offset-lg-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-inline-start: 25%;
  }
  .offset-lg-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-inline-start: 50%;
  }
  .offset-lg-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-inline-start: 75%;
  }
  .offset-lg-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 1920px) {
  .v-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-inline-start: 0;
  }
  .offset-xl-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-inline-start: 25%;
  }
  .offset-xl-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-inline-start: 50%;
  }
  .offset-xl-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-inline-start: 75%;
  }
  .offset-xl-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 2560px) {
  .v-col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xxl-0 {
    margin-inline-start: 0;
  }
  .offset-xxl-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-inline-start: 25%;
  }
  .offset-xxl-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-inline-start: 50%;
  }
  .offset-xxl-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-inline-start: 75%;
  }
  .offset-xxl-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-inline-start: 91.6666666667%;
  }
}.v-main {
  flex: 1 0 auto;
  max-width: 100%;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  padding-left: var(--v-layout-left);
  padding-right: var(--v-layout-right);
  padding-top: var(--v-layout-top);
  padding-bottom: var(--v-layout-bottom);
}
@media (prefers-reduced-motion: reduce) {
  .v-main {
    transition: none;
  }
}
.v-main__scroller {
  max-width: 100%;
  position: relative;
}
.v-main--scrollable {
  display: flex;
}
.v-main--scrollable {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-main--scrollable > .v-main__scroller {
  flex: 1 1 auto;
  overflow-y: auto;
  --v-layout-left: 0px;
  --v-layout-right: 0px;
  --v-layout-top: 0px;
  --v-layout-bottom: 0px;
}.instant-day-replay-city-map {
  position: relative;
  height: calc(100vh - 6rem);
  width: 100%;
}
.instant-day-replay-city-map__map {
  position: relative;
  height: 100%;
  width: 100%;
}.date-interval-container-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-height: 2rem;
}
.date-interval-container-item .date-interval-picker {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
}.multiple-interval-range-picker-container li {
  margin-top: 1rem;
}
.multiple-interval-range-picker-container li:first-child {
  margin-top: 0;
}.synthesis-side-panel__backdrop {
  background-color: rgba(0, 0, 0, 0.25);
  position: fixed;
  z-index: 9;
  top: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
}
.synthesis-side-panel .date-interval-container-item {
  width: 100%;
}
.synthesis-side-panel .popup-date-interval-picker__button {
  width: 95%;
}
.synthesis-side-panel .routes-selector .tree-item__iconURL {
  height: 1.65rem;
}
.synthesis-side-panel .routes-selector .classic-tree-selector-element__text {
  text-transform: uppercase;
}
.synthesis-side-panel .classic-tree-selector__selector {
  max-height: 35vh;
}
.synthesis-side-panel {
  --outer-search-bar-width: 19rem;
}
.synthesis-side-panel .search-bar-with-filters {
  border-radius: 4px;
}
.synthesis-side-panel .side-panel {
  height: 100vh;
  display: flex;
  flex-direction: column;
  z-index: 10;
  position: fixed;
  box-shadow: 2px 0px 4px rgba(130, 147, 153, 0.2);
}
.synthesis-side-panel__close-button {
  width: var(--filter-side-panel-open-button-width);
  height: 8rem;
  position: absolute;
  margin-top: -10vh;
  top: 57.5%;
  right: calc(var(--filter-side-panel-open-button-width) * -1);
  z-index: 3;
  border-radius: 0 1rem 1rem 0;
  background: linear-gradient(290deg, #005c79 0.4%, #08424a 100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.synthesis-side-panel__close-button:hover {
  width: 2rem;
  right: -2rem;
}
.synthesis-side-panel__close-button:hover > .synthesis-side-panel__arrow-icon {
  animation: pulse 2s infinite;
}
.synthesis-side-panel__content {
  position: relative;
  flex-direction: column;
  display: flex;
  height: 100%;
  margin-top: calc(var(--app-navbar-height) + 2rem);
  margin-left: 3.5rem;
}
.synthesis-side-panel__content .search-bar {
  margin-bottom: 1rem;
}
.synthesis-side-panel__content .multiple-typology-routes-selector__title {
  color: white;
}
.synthesis-side-panel__head-buttons {
  background: none;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  flex: 0.5;
}
.synthesis-side-panel__filter-options {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 7;
  margin-bottom: 11rem;
}
@media screen and (max-width: 960px) {
.synthesis-side-panel__filter-options {
    margin-bottom: 5rem;
}
}
.synthesis-side-panel__filter-options {
  padding-right: 0.5rem;
  scrollbar-width: none;
}
.synthesis-side-panel__comparison-select {
  margin-bottom: 2rem;
  flex-direction: column;
  padding-right: 1rem;
}
.synthesis-side-panel__comparison-select__title {
  margin-bottom: 0.313rem;
  color: var(--v-classic-color-4);
}
.synthesis-side-panel__day-type-selector {
  margin-bottom: 2rem;
}
.synthesis-side-panel__day-type-selector__title {
  margin-bottom: 0.313rem;
  margin-top: 2rem;
  color: var(--v-classic-color-4);
}
.synthesis-side-panel__date-range__title {
  margin-bottom: 0.313rem;
  color: var(--v-classic-color-4);
}
.synthesis-side-panel__expl-hour {
  margin-bottom: 2rem;
}
.synthesis-side-panel .filter-date-range {
  margin-bottom: 2rem;
}
.synthesis-side-panel .time-range-selector-container {
  margin-bottom: 2rem;
}
.synthesis-side-panel__sub-buttons {
  position: absolute;
  bottom: 0;
  width: calc(100% - var(--side-menu-width-closed));
  left: var(--side-menu-width-closed);
  padding: 1rem 0.5rem;
  background-color: transparent;
  backdrop-filter: blur(4px);
  flex-direction: row;
  display: flex;
  flex: 1;
  justify-content: space-between;
}
.synthesis-side-panel__sub-buttons__button {
  width: 49%;
}
.synthesis-side-panel__arrow-btn {
  display: flex;
  overflow: visible;
  z-index: 5;
  width: 3rem;
  height: 3rem;
  transition: left 850ms ease;
}
.synthesis-side-panel__arrow-btn--opened {
  position: fixed;
  top: calc(var(--app-navbar-height) + 5.1rem);
  left: calc(var(--filter-side-panel-width) - 2rem);
  transition-delay: 0.2s;
}
.synthesis-side-panel__arrow-btn--closed {
  position: absolute;
  top: 1.8rem;
  left: 4.5rem;
}
@media screen and (max-width: 960px) {
.synthesis-side-panel__arrow-btn--closed {
    left: 92%;
}
}
.synthesis-side-panel__compare-buttons {
  display: flex;
  position: relative;
  flex-direction: row;
  width: 100%;
  padding-right: 1rem;
  margin-bottom: 2rem;
}
.synthesis-side-panel__compare-buttons__text {
  text-transform: uppercase;
  user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.synthesis-side-panel__compare-buttons__text--on {
  color: black;
}
.synthesis-side-panel__compare-buttons__text--off {
  color: white;
}
.synthesis-side-panel__compare-icon {
  display: flex;
  position: absolute;
  width: 2rem;
  height: 100%;
  left: 50%;
  transform: translateX(-70%);
  justify-self: center;
  border-radius: 0 1rem 1rem 0;
  background-color: white;
  overflow: hidden;
  align-items: center;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.synthesis-side-panel__compare-icon__logo {
  flex: 1;
}
.synthesis-side-panel__compare-icon--selection {
  border-radius: 0 1rem 1rem 0;
}
.synthesis-side-panel__compare-icon--comparison {
  border-radius: 1rem 0 0 1rem;
}
@keyframes pulse {
from {
    transform: scale(1);
}
50% {
    transform: scale(1.25);
}
to {
    transform: scale(1);
}
}.synthesis-filter__selection--card {
  border-radius: 4px;
  position: relative;
  height: 100%;
}
.synthesis-filter__comparison--card {
  position: relative;
  width: 100%;
  min-height: inherit;
  border-radius: 4px;
}
.synthesis-filter__inactive-comparison-card {
  background: var(--v-classic-color-4);
  box-shadow: 0px 2px 8px 4px rgba(201, 197, 193, 0.1);
  border-radius: 4px;
  position: relative;
  transition: 100ms linear;
}
.synthesis-filter__inactive-comparison-message-box {
  width: fit-content;
  height: 1.625rem;
  font-size: 0.875rem;
  padding: 0 1rem;
  font-weight: 700;
  background: var(--v-classic-color-4);
  border: 1px solid var(--v-classic-color-3);
  color: var(--v-classic-color-6);
  box-sizing: border-box;
  box-shadow: 0px 2px 4px var(--box-shadow);
  border-radius: 4px;
  position: relative;
}*, .v-application {
  line-height: normal;
}
body, .v-application {
  background-color: var(--v-primary-color-4) !important;
  position: relative;
  width: 100%;
  height: 100%;
}
body ul, .v-application ul {
  padding-left: 1.5rem;
}
body, .v-application {
  overflow: hidden;
}
#app {
  overflow: hidden;
}
html {
  overflow-y: auto;
  font-size: 12px;
}
@media screen and (min-width: 821px) {
html {
    font-size: 14px;
}
}
@media screen and (min-width: 1366px) {
html {
    font-size: 16px;
}
}
@media screen and (min-width: 1920px) {
html {
    font-size: 18px;
}
}
.app__main {
  height: 100vh;
}
.base-horizontal-bar-stat {
    position: relative;
    max-height: 100%;
}
.base-card-main__content {
    position: relative;
}
.base-card-main__no-data {
    position: absolute;
}
.circular-stat__main-percentage {
    font-size: 1.25rem;
}

.histogram-stat canvas {
  cursor: pointer !important;
}

.histogram-stat canvas {
  cursor: pointer !important;
}
.__w-20vw {
  width: 20vw;
}

.__w-50vw {
  width: 50vw;
}

.__w-66vw {
  width: 66vw;
}

.__w-98vw {
  width: 98vw;
}

.__h-20vh {
  height: 20vh;
}

.__h-50vh {
  height: 50vh;
}

.__h-66vh {
  height: 66vh;
}

.__h-98vh {
  height: 98vh;
}

.__flex-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

.__cursor-pointer {
  cursor: pointer;
}

.__read-only-filter-element {
  pointer-events: none !important;
  background-color: transparent !important;
  border: solid 1px white !important;
}
.__read-only-filter-element * {
  color: white !important;
}

.__filter-compare-background {
  background: linear-gradient(180deg, #005F7D 0%, #01AAC3 100%) !important;
}

.__shaded {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  top: 0;
  border-radius: 0.25rem;
  left: 0;
  background-color: rgba(186, 186, 186, 0.7);
  z-index: 2;
}

.__shaded-text {
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}

.__content-clickable {
  position: absolute;
  height: 100%;
  width: 100%;
}

.__read-only-for-filter-sub-elements .popup-date-picker, .__read-only-for-filter-sub-elements .multiple-typologies-lines-selector, .__read-only-for-filter-sub-elements .popup-date-interval-picker {
  pointer-events: none !important;
  background-color: transparent !important;
  border: solid 1px white !important;
}
.__read-only-for-filter-sub-elements .popup-date-picker *, .__read-only-for-filter-sub-elements .multiple-typologies-lines-selector *, .__read-only-for-filter-sub-elements .popup-date-interval-picker * {
  color: white !important;
}
.__read-only-for-filter-sub-elements.multiple-date-range-picker-container .rounded-button {
  pointer-events: none;
}
.__read-only-for-filter-sub-elements.multiple-date-range-picker-container .rounded-button button {
  background-color: transparent !important;
  color: white;
  border: solid 1px white;
}
.__read-only-for-filter-sub-elements .popup-time-picker, .__read-only-for-filter-sub-elements .popup-time-picker__filled, .__read-only-for-filter-sub-elements .base-button__centered {
  background-color: transparent !important;
  pointer-events: none;
  color: white !important;
}
.__read-only-for-filter-sub-elements .popup-time-picker, .__read-only-for-filter-sub-elements .base-button__centered {
  border: solid 1px white !important;
  border-radius: 4px;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector__top {
  pointer-events: none !important;
  color: white !important;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector__top .base-button {
  pointer-events: none !important;
  background-color: transparent !important;
  border: solid 1px white !important;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector__top .base-button * {
  color: white !important;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector__top .base-button {
  border-color: transparent !important;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector {
  pointer-events: none !important;
  border-radius: 4px;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector [class*=route-typology-top-element_line-selected-container] {
  border: solid 1px white;
}
.__read-only-for-filter-sub-elements .time-button, .__read-only-for-filter-sub-elements .expl-time-range-selector__preset-button {
  pointer-events: none !important;
}
.__read-only-for-filter-sub-elements .multiple-typology-line-trees__reinit-button, .__read-only-for-filter-sub-elements .expl-time-range-selector__base-button {
  visibility: hidden;
  pointer-events: none;
}
.__read-only-for-filter-sub-elements.day-type-tree-selector, .__read-only-for-filter-sub-elements.period-selector, .__read-only-for-filter-sub-elements .classic-tree-selector {
  pointer-events: none !important;
  background-color: transparent !important;
  border: solid 1px white !important;
}
.__read-only-for-filter-sub-elements.day-type-tree-selector *, .__read-only-for-filter-sub-elements.period-selector *, .__read-only-for-filter-sub-elements .classic-tree-selector * {
  color: white !important;
}
.__read-only-for-filter-sub-elements .classic-tree-selector-top-element [class*=classic-tree-selector-top-element_selected-container] {
  border: solid 1px white;
  background-color: transparent;
}
.__read-only-for-filter-sub-elements .tree-selector__single-element [class*=tree-item_highlighted--true], .__read-only-for-filter-sub-elements .tree-selector__single-element [class*=classic-tree-selector-element_highlighted--true] {
  background-color: rgba(221, 221, 208, 0.2) !important;
}
.__read-only-for-filter-sub-elements .lines-selector {
  border-bottom: none !important;
  border-top: none !important;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector__lines-selector_position--first {
  border-top: solid 1px white !important;
}
.__read-only-for-filter-sub-elements .multiple-typologies-lines-selector__lines-selector_position--last {
  border-bottom: solid 1px white !important;
}

:root {
  --filter-cards-layout-part-height: 14rem;
  --filter-card-height: 12.375rem;
  --synthesis-page-max-fill-size: 34rem;
}*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

@media (min-width: 360px) {
  .\!container {
    max-width: 360px !important;
  }

  .container {
    max-width: 360px;
  }
}

@media (min-width: 820px) {
  .\!container {
    max-width: 820px !important;
  }

  .container {
    max-width: 820px;
  }
}

@media (min-width: 1366px) {
  .\!container {
    max-width: 1366px !important;
  }

  .container {
    max-width: 1366px;
  }
}

@media (min-width: 1920px) {
  .\!container {
    max-width: 1920px !important;
  }

  .container {
    max-width: 1920px;
  }
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.\!absolute {
  position: absolute !important;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.-bottom-\[10\%\] {
  bottom: -10%;
}

.-left-6 {
  left: -1.5rem;
}

.-left-8 {
  left: -2rem;
}

.-left-\[1\.25rem\] {
  left: -1.25rem;
}

.-left-\[30rem\] {
  left: -30rem;
}

.-left-\[4\.5rem\] {
  left: -4.5rem;
}

.-top-1 {
  top: -0.25rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-\[0\%\] {
  bottom: 0%;
}

.bottom-\[0\.188rem\] {
  bottom: 0.188rem;
}

.bottom-\[0\.938rem\] {
  bottom: 0.938rem;
}

.bottom-\[1\.95rem\] {
  bottom: 1.95rem;
}

.bottom-\[4\.5rem\] {
  bottom: 4.5rem;
}

.bottom-\[6\.8rem\] {
  bottom: 6.8rem;
}

.bottom-\[9\.75rem\] {
  bottom: 9.75rem;
}

.left-0 {
  left: 0px;
}

.left-0\.5 {
  left: 0.125rem;
}

.left-1\/2 {
  left: 50%;
}

.left-10 {
  left: 2.5rem;
}

.left-4 {
  left: 1rem;
}

.left-\[0\.188rem\] {
  left: 0.188rem;
}

.left-\[1\.563rem\] {
  left: 1.563rem;
}

.left-\[2\.563rem\] {
  left: 2.563rem;
}

.left-\[var\(--side-menu-width-closed\)\] {
  left: var(--side-menu-width-closed);
}

.right-0 {
  right: 0px;
}

.right-10 {
  right: 2.5rem;
}

.right-16 {
  right: 4rem;
}

.right-2 {
  right: 0.5rem;
}

.right-4 {
  right: 1rem;
}

.right-8 {
  right: 2rem;
}

.right-\[2\.25rem\] {
  right: 2.25rem;
}

.right-\[6\.25rem\] {
  right: 6.25rem;
}

.right-\[calc\(var\(--filter-side-panel-open-button-width\)\*-1\)\] {
  right: calc(var(--filter-side-panel-open-button-width) * -1);
}

.top-0 {
  top: 0px;
}

.top-1\/2 {
  top: 50%;
}

.top-16 {
  top: 4rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-\[14rem\] {
  top: 14rem;
}

.top-\[2\.35rem\] {
  top: 2.35rem;
}

.top-\[2\.8rem\] {
  top: 2.8rem;
}

.top-\[4\.625rem\] {
  top: 4.625rem;
}

.top-full {
  top: 100%;
}

.-z-10 {
  z-index: -10;
}

.-z-\[-9999\] {
  z-index: 9999;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[10\] {
  z-index: 10;
}

.z-\[11\] {
  z-index: 11;
}

.z-\[12\] {
  z-index: 12;
}

.z-\[13\] {
  z-index: 13;
}

.z-\[14\] {
  z-index: 14;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[2\] {
  z-index: 2;
}

.z-\[3\] {
  z-index: 3;
}

.z-\[4\] {
  z-index: 4;
}

.z-\[5\] {
  z-index: 5;
}

.z-\[7\] {
  z-index: 7;
}

.z-\[8\] {
  z-index: 8;
}

.z-\[9998\] {
  z-index: 9998;
}

.z-\[9999\] {
  z-index: 9999;
}

.z-\[9\] {
  z-index: 9;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-end-3 {
  grid-column-end: 3;
}

.float-right {
  float: right;
}

.m-0 {
  margin: 0px;
}

.m-1 {
  margin: 0.25rem;
}

.m-16 {
  margin: 4rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-7 {
  margin: 1.75rem;
}

.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-\[0\.15rem\] {
  margin-top: 0.15rem;
  margin-bottom: 0.15rem;
}

.my-\[0\.1rem\] {
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}

.my-\[0\.313rem\] {
  margin-top: 0.313rem;
  margin-bottom: 0.313rem;
}

.my-\[0\.375rem\] {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.\!mr-0 {
  margin-right: 0px !important;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-\[0\.313rem\] {
  margin-bottom: 0.313rem;
}

.mb-\[0\.375rem\] {
  margin-bottom: 0.375rem;
}

.mb-\[0\.45rem\] {
  margin-bottom: 0.45rem;
}

.mb-\[0\.625rem\] {
  margin-bottom: 0.625rem;
}

.mb-\[1\.175rem\] {
  margin-bottom: 1.175rem;
}

.mb-\[8\.3rem\] {
  margin-bottom: 8.3rem;
}

.ml-0 {
  margin-left: 0px;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-\[0\.313rem\] {
  margin-left: 0.313rem;
}

.ml-\[0\.625rem\] {
  margin-left: 0.625rem;
}

.ml-\[0\.854rem\] {
  margin-left: 0.854rem;
}

.ml-\[2\.563rem\] {
  margin-left: 2.563rem;
}

.ml-\[3\.063rem\] {
  margin-left: 3.063rem;
}

.ml-\[4\.688rem\] {
  margin-left: 4.688rem;
}

.mr-0 {
  margin-right: 0px;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-\[0\.313rem\] {
  margin-right: 0.313rem;
}

.mr-\[0\.444rem\] {
  margin-right: 0.444rem;
}

.mr-\[0\.625rem\] {
  margin-right: 0.625rem;
}

.mr-\[0\.813rem\] {
  margin-right: 0.813rem;
}

.mr-\[3\.75rem\] {
  margin-right: 3.75rem;
}

.mt-0 {
  margin-top: 0px;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-\[-10vh\] {
  margin-top: -10vh;
}

.mt-\[0\.1rem\] {
  margin-top: 0.1rem;
}

.mt-\[0\.25rem\] {
  margin-top: 0.25rem;
}

.mt-\[0\.313rem\] {
  margin-top: 0.313rem;
}

.mt-\[0\.35rem\] {
  margin-top: 0.35rem;
}

.mt-\[0\.813rem\] {
  margin-top: 0.813rem;
}

.mt-\[0\.875rem\] {
  margin-top: 0.875rem;
}

.mt-\[1\.125rem\] {
  margin-top: 1.125rem;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.\!size-3 {
  width: 0.75rem !important;
  height: 0.75rem !important;
}

.size-0 {
  width: 0px;
  height: 0px;
}

.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}

.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}

.size-2\.5 {
  width: 0.625rem;
  height: 0.625rem;
}

.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}

.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.size-\[0\.45rem\] {
  width: 0.45rem;
  height: 0.45rem;
}

.size-\[0\.563rem\] {
  width: 0.563rem;
  height: 0.563rem;
}

.size-\[0\.875rem\] {
  width: 0.875rem;
  height: 0.875rem;
}

.size-\[1\.125rem\] {
  width: 1.125rem;
  height: 1.125rem;
}

.size-\[12rem\] {
  width: 12rem;
  height: 12rem;
}

.size-\[5\.5rem\] {
  width: 5.5rem;
  height: 5.5rem;
}

.size-fit {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.size-full {
  width: 100%;
  height: 100%;
}

.\!h-\[18rem\] {
  height: 18rem !important;
}

.\!h-\[34rem\] {
  height: 34rem !important;
}

.\!h-\[37rem\] {
  height: 37rem !important;
}

.\!h-full {
  height: 100% !important;
}

.h-0 {
  height: 0px;
}

.h-1 {
  height: 0.25rem;
}

.h-1\/2 {
  height: 50%;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-28 {
  height: 7rem;
}

.h-3\.5 {
  height: 0.875rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-4 {
  height: 1rem;
}

.h-4\/5 {
  height: 80%;
}

.h-40 {
  height: 10rem;
}

.h-5 {
  height: 1.25rem;
}

.h-52 {
  height: 13rem;
}

.h-6 {
  height: 1.5rem;
}

.h-60 {
  height: 15rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-80 {
  height: 20rem;
}

.h-9 {
  height: 2.25rem;
}

.h-\[0\.063rem\] {
  height: 0.063rem;
}

.h-\[0\.094rem\] {
  height: 0.094rem;
}

.h-\[0\.125rem\] {
  height: 0.125rem;
}

.h-\[0\.418rem\] {
  height: 0.418rem;
}

.h-\[0\.938rem\] {
  height: 0.938rem;
}

.h-\[1\.188rem\] {
  height: 1.188rem;
}

.h-\[1\.25rem\] {
  height: 1.25rem;
}

.h-\[1\.2rem\] {
  height: 1.2rem;
}

.h-\[1\.5rem\] {
  height: 1.5rem;
}

.h-\[1\.625rem\] {
  height: 1.625rem;
}

.h-\[1\.938rem\] {
  height: 1.938rem;
}

.h-\[10\.5rem\] {
  height: 10.5rem;
}

.h-\[10\.625rem\] {
  height: 10.625rem;
}

.h-\[10\.813rem\] {
  height: 10.813rem;
}

.h-\[100\%\] {
  height: 100%;
}

.h-\[100vh\] {
  height: 100vh;
}

.h-\[10vh\] {
  height: 10vh;
}

.h-\[11\.875rem\] {
  height: 11.875rem;
}

.h-\[11rem\] {
  height: 11rem;
}

.h-\[12\.188rem\] {
  height: 12.188rem;
}

.h-\[12\.375rem\] {
  height: 12.375rem;
}

.h-\[12rem\] {
  height: 12rem;
}

.h-\[18rem\] {
  height: 18rem;
}

.h-\[19\.375rem\] {
  height: 19.375rem;
}

.h-\[1px\] {
  height: 1px;
}

.h-\[2\.188rem\] {
  height: 2.188rem;
}

.h-\[2\.25rem\] {
  height: 2.25rem;
}

.h-\[2\.375rem\] {
  height: 2.375rem;
}

.h-\[2\.438rem\] {
  height: 2.438rem;
}

.h-\[2\.5rem\] {
  height: 2.5rem;
}

.h-\[2\.938rem\] {
  height: 2.938rem;
}

.h-\[22\.25rem\] {
  height: 22.25rem;
}

.h-\[26\.25rem\] {
  height: 26.25rem;
}

.h-\[29vh\] {
  height: 29vh;
}

.h-\[3\.375rem\] {
  height: 3.375rem;
}

.h-\[3\.625rem\] {
  height: 3.625rem;
}

.h-\[3\.813rem\] {
  height: 3.813rem;
}

.h-\[3\.938rem\] {
  height: 3.938rem;
}

.h-\[30rem\] {
  height: 30rem;
}

.h-\[31rem\] {
  height: 31rem;
}

.h-\[32rem\] {
  height: 32rem;
}

.h-\[33rem\] {
  height: 33rem;
}

.h-\[4\.125rem\] {
  height: 4.125rem;
}

.h-\[4\.375rem\] {
  height: 4.375rem;
}

.h-\[40rem\] {
  height: 40rem;
}

.h-\[5\.25rem\] {
  height: 5.25rem;
}

.h-\[5\.938rem\] {
  height: 5.938rem;
}

.h-\[6\.563rem\] {
  height: 6.563rem;
}

.h-\[6\.5rem\] {
  height: 6.5rem;
}

.h-\[6px\] {
  height: 6px;
}

.h-\[7\.938rem\] {
  height: 7.938rem;
}

.h-\[70vh\] {
  height: 70vh;
}

.h-\[71\.875rem\] {
  height: 71.875rem;
}

.h-\[85vh\] {
  height: 85vh;
}

.h-\[8rem\] {
  height: 8rem;
}

.h-\[95\%\] {
  height: 95%;
}

.h-\[98vh\] {
  height: 98vh;
}

.h-\[calc\(100\%-2rem\)\] {
  height: calc(100% - 2rem);
}

.h-\[calc\(100\%-3rem\)\] {
  height: calc(100% - 3rem);
}

.h-\[calc\(100vh-3\.625rem\)\] {
  height: calc(100vh - 3.625rem);
}

.h-\[calc\(100vh-8rem\)\] {
  height: calc(100vh - 8rem);
}

.h-\[calc\(100vh-var\(--app-navbar-height\)\)\] {
  height: calc(100vh - var(--app-navbar-height));
}

.h-\[calc\(var\(--synthesis-page-max-fill-size\)\/2-0\.5rem\)\] {
  height: calc(var(--synthesis-page-max-fill-size) / 2 - 0.5rem);
}

.h-\[var\(--synthesis-page-max-fill-size\)\] {
  height: var(--synthesis-page-max-fill-size);
}

.h-auto {
  height: auto;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-6 {
  max-height: 1.5rem;
}

.max-h-\[10\.5rem\] {
  max-height: 10.5rem;
}

.max-h-\[14\.063rem\] {
  max-height: 14.063rem;
}

.max-h-\[16rem\] {
  max-height: 16rem;
}

.max-h-\[19\.25rem\] {
  max-height: 19.25rem;
}

.max-h-\[25rem\] {
  max-height: 25rem;
}

.max-h-\[30rem\] {
  max-height: 30rem;
}

.max-h-\[31\.25rem\] {
  max-height: 31.25rem;
}

.max-h-\[85vh\] {
  max-height: 85vh;
}

.max-h-\[98vh\] {
  max-height: 98vh;
}

.max-h-\[calc\(100\%-4\.688rem\)\] {
  max-height: calc(100% - 4.688rem);
}

.max-h-full {
  max-height: 100%;
}

.min-h-10 {
  min-height: 2.5rem;
}

.min-h-12 {
  min-height: 3rem;
}

.min-h-20 {
  min-height: 5rem;
}

.min-h-36 {
  min-height: 9rem;
}

.min-h-4 {
  min-height: 1rem;
}

.min-h-5 {
  min-height: 1.25rem;
}

.min-h-52 {
  min-height: 13rem;
}

.min-h-6 {
  min-height: 1.5rem;
}

.min-h-8 {
  min-height: 2rem;
}

.min-h-80 {
  min-height: 20rem;
}

.min-h-\[0\.8rem\] {
  min-height: 0.8rem;
}

.min-h-\[1\.3rem\] {
  min-height: 1.3rem;
}

.min-h-\[10\.188rem\] {
  min-height: 10.188rem;
}

.min-h-\[10vh\] {
  min-height: 10vh;
}

.min-h-\[14rem\] {
  min-height: 14rem;
}

.min-h-\[2\.188rem\] {
  min-height: 2.188rem;
}

.min-h-\[2\.25rem\] {
  min-height: 2.25rem;
}

.min-h-\[2\.75rem\] {
  min-height: 2.75rem;
}

.min-h-\[2rem\] {
  min-height: 2rem;
}

.min-h-\[4\.375rem\] {
  min-height: 4.375rem;
}

.min-h-\[4rem\] {
  min-height: 4rem;
}

.min-h-\[6\.5rem\] {
  min-height: 6.5rem;
}

.min-h-\[6rem\] {
  min-height: 6rem;
}

.min-h-\[70vh\] {
  min-height: 70vh;
}

.min-h-\[var\(--filter-card-height\)\] {
  min-height: var(--filter-card-height);
}

.min-h-fit {
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.min-h-full {
  min-height: 100%;
}

.\!w-\[calc\(98vw-var\(--side-menu-width-closed\)\)\] {
  width: calc(98vw - var(--side-menu-width-closed)) !important;
}

.w-0 {
  width: 0px;
}

.w-1 {
  width: 0.25rem;
}

.w-1\/4 {
  width: 25%;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-24 {
  width: 6rem;
}

.w-3\.5 {
  width: 0.875rem;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/5 {
  width: 80%;
}

.w-40 {
  width: 10rem;
}

.w-52 {
  width: 13rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-\[0\.063rem\] {
  width: 0.063rem;
}

.w-\[0\.10em\] {
  width: 0.10em;
}

.w-\[0\.656rem\] {
  width: 0.656rem;
}

.w-\[1\.2rem\] {
  width: 1.2rem;
}

.w-\[1\.625rem\] {
  width: 1.625rem;
}

.w-\[1\.688rem\] {
  width: 1.688rem;
}

.w-\[10\.25rem\] {
  width: 10.25rem;
}

.w-\[100\%\] {
  width: 100%;
}

.w-\[100vw\] {
  width: 100vw;
}

.w-\[101\%\] {
  width: 101%;
}

.w-\[11\.063rem\] {
  width: 11.063rem;
}

.w-\[11\.25rem\] {
  width: 11.25rem;
}

.w-\[11\.5rem\] {
  width: 11.5rem;
}

.w-\[12rem\] {
  width: 12rem;
}

.w-\[13\.25rem\] {
  width: 13.25rem;
}

.w-\[13rem\] {
  width: 13rem;
}

.w-\[14\.5rem\] {
  width: 14.5rem;
}

.w-\[14\.625rem\] {
  width: 14.625rem;
}

.w-\[17\.25rem\] {
  width: 17.25rem;
}

.w-\[18\.75rem\] {
  width: 18.75rem;
}

.w-\[19rem\] {
  width: 19rem;
}

.w-\[1px\] {
  width: 1px;
}

.w-\[2\.125rem\] {
  width: 2.125rem;
}

.w-\[21\.625rem\] {
  width: 21.625rem;
}

.w-\[21rem\] {
  width: 21rem;
}

.w-\[22\.5rem\] {
  width: 22.5rem;
}

.w-\[22\.625rem\] {
  width: 22.625rem;
}

.w-\[23\.75rem\] {
  width: 23.75rem;
}

.w-\[24\.5rem\] {
  width: 24.5rem;
}

.w-\[25\.25rem\] {
  width: 25.25rem;
}

.w-\[25rem\] {
  width: 25rem;
}

.w-\[27\.25rem\] {
  width: 27.25rem;
}

.w-\[29\.875rem\] {
  width: 29.875rem;
}

.w-\[3\.125rem\] {
  width: 3.125rem;
}

.w-\[3\.25rem\] {
  width: 3.25rem;
}

.w-\[3\.5rem\] {
  width: 3.5rem;
}

.w-\[30\%\] {
  width: 30%;
}

.w-\[30rem\] {
  width: 30rem;
}

.w-\[32\.875rem\] {
  width: 32.875rem;
}

.w-\[33\%\] {
  width: 33%;
}

.w-\[35\.75rem\] {
  width: 35.75rem;
}

.w-\[4\.5rem\] {
  width: 4.5rem;
}

.w-\[4\.75rem\] {
  width: 4.75rem;
}

.w-\[40\.5rem\] {
  width: 40.5rem;
}

.w-\[45\%\] {
  width: 45%;
}

.w-\[49\%\] {
  width: 49%;
}

.w-\[4rem\] {
  width: 4rem;
}

.w-\[5\.5rem\] {
  width: 5.5rem;
}

.w-\[5\.625rem\] {
  width: 5.625rem;
}

.w-\[55\%\] {
  width: 55%;
}

.w-\[55rem\] {
  width: 55rem;
}

.w-\[6\.125rem\] {
  width: 6.125rem;
}

.w-\[6\.25rem\] {
  width: 6.25rem;
}

.w-\[6\.5rem\] {
  width: 6.5rem;
}

.w-\[66\%\] {
  width: 66%;
}

.w-\[7\.15rem\] {
  width: 7.15rem;
}

.w-\[7\.25rem\] {
  width: 7.25rem;
}

.w-\[7\.5rem\] {
  width: 7.5rem;
}

.w-\[7\.813rem\] {
  width: 7.813rem;
}

.w-\[8\.25rem\] {
  width: 8.25rem;
}

.w-\[8\.625rem\] {
  width: 8.625rem;
}

.w-\[85\%\] {
  width: 85%;
}

.w-\[85vw\] {
  width: 85vw;
}

.w-\[86vw\] {
  width: 86vw;
}

.w-\[8rem\] {
  width: 8rem;
}

.w-\[9\.125rem\] {
  width: 9.125rem;
}

.w-\[9\.688rem\] {
  width: 9.688rem;
}

.w-\[9\.75rem\] {
  width: 9.75rem;
}

.w-\[9\.813rem\] {
  width: 9.813rem;
}

.w-\[9\.913rem\] {
  width: 9.913rem;
}

.w-\[9\.938rem\] {
  width: 9.938rem;
}

.w-\[90vw\] {
  width: 90vw;
}

.w-\[calc\(\(100\%_-_0\.5rem\)_\/_2\)\] {
  width: calc((100% - 0.5rem) / 2);
}

.w-\[calc\(\(100\%_-_0\.5rem_\*_2\)_\/_3\)\] {
  width: calc((100% - 0.5rem * 2) / 3);
}

.w-\[calc\(\(100\%_-_1rem\)_\/_3\)\] {
  width: calc((100% - 1rem) / 3);
}

.w-\[calc\(100\%-15\.5rem\)\] {
  width: calc(100% - 15.5rem);
}

.w-\[calc\(100\%-15px\)\] {
  width: calc(100% - 15px);
}

.w-\[calc\(100\%-3rem\)\] {
  width: calc(100% - 3rem);
}

.w-\[calc\(100\%-5rem\)\] {
  width: calc(100% - 5rem);
}

.w-\[calc\(100\%-var\(--side-menu-width-closed\)\)\] {
  width: calc(100% - var(--side-menu-width-closed));
}

.w-\[calc\(100vw-var\(--side-menu-width-closed\)\)\] {
  width: calc(100vw - var(--side-menu-width-closed));
}

.w-\[var\(--filter-side-panel-open-button-width\)\] {
  width: var(--filter-side-panel-open-button-width);
}

.w-\[var\(--filter-side-panel-width\)\] {
  width: var(--filter-side-panel-width);
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.w-screen {
  width: 100vw;
}

.min-w-10 {
  min-width: 2.5rem;
}

.min-w-20 {
  min-width: 5rem;
}

.min-w-24 {
  min-width: 6rem;
}

.min-w-4 {
  min-width: 1rem;
}

.min-w-6 {
  min-width: 1.5rem;
}

.min-w-7 {
  min-width: 1.75rem;
}

.min-w-8 {
  min-width: 2rem;
}

.min-w-\[10\.625rem\] {
  min-width: 10.625rem;
}

.min-w-\[12rem\] {
  min-width: 12rem;
}

.min-w-\[13\.875rem\] {
  min-width: 13.875rem;
}

.min-w-\[14\.5rem\] {
  min-width: 14.5rem;
}

.min-w-\[15\.75rem\] {
  min-width: 15.75rem;
}

.min-w-\[150px\] {
  min-width: 150px;
}

.min-w-\[2\.4rem\] {
  min-width: 2.4rem;
}

.min-w-\[3rem\] {
  min-width: 3rem;
}

.min-w-\[5\.5rem\] {
  min-width: 5.5rem;
}

.min-w-\[6\.313rem\] {
  min-width: 6.313rem;
}

.min-w-\[calc\(100\%-15\.5rem\)\] {
  min-width: calc(100% - 15.5rem);
}

.min-w-\[fit-content\] {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.max-w-7 {
  max-width: 1.75rem;
}

.max-w-\[12vw\] {
  max-width: 12vw;
}

.max-w-\[19rem\] {
  max-width: 19rem;
}

.max-w-\[30rem\] {
  max-width: 30rem;
}

.max-w-\[36rem\] {
  max-width: 36rem;
}

.max-w-\[64\.875rem\] {
  max-width: 64.875rem;
}

.max-w-\[75rem\] {
  max-width: 75rem;
}

.max-w-\[8\.25rem\] {
  max-width: 8.25rem;
}

.max-w-\[95vw\] {
  max-width: 95vw;
}

.max-w-\[calc\(100\%-7rem\)\] {
  max-width: calc(100% - 7rem);
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-\[0\.15\] {
  flex: 0.15;
}

.flex-\[1\.5\] {
  flex: 1.5;
}

.flex-\[13\] {
  flex: 13;
}

.flex-\[1\] {
  flex: 1;
}

.flex-\[2\] {
  flex: 2;
}

.flex-\[3\] {
  flex: 3;
}

.flex-\[4\] {
  flex: 4;
}

.flex-\[5\] {
  flex: 5;
}

.flex-\[8\] {
  flex: 8;
}

.flex-none {
  flex: none;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-grow {
  flex-grow: 1;
}

.flex-grow-\[2\] {
  flex-grow: 2;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1 {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-4 {
  --tw-translate-y: -1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-8 {
  --tw-translate-x: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[0\.8rem\] {
  --tw-translate-x: 0.8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[1\.125rem\] {
  --tw-translate-x: 1.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[1rem\] {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.6\] {
  --tw-scale-x: 0.6;
  --tw-scale-y: 0.6;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.animate-\[slide_1s_forwards\] {
  animation: slide 1s forwards;
}

.\!cursor-default {
  cursor: default !important;
}

.\!cursor-pointer {
  cursor: pointer !important;
}

.cursor-default {
  cursor: default;
}

.cursor-grab {
  cursor: grab;
}

.cursor-grabbing {
  cursor: grabbing;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-decimal {
  list-style-type: decimal;
}

.list-none {
  list-style-type: none;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.content-center {
  align-content: center;
}

.\!items-start {
  align-items: flex-start !important;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.justify-normal {
  justify-content: normal;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-items-start {
  justify-items: start;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.text-wrap {
  text-wrap: wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.break-words {
  overflow-wrap: break-word;
}

.rounded {
  border-radius: 4px;
}

.rounded-\[0\.125rem\] {
  border-radius: 0.125rem;
}

.rounded-\[0\.25rem\] {
  border-radius: 0.25rem;
}

.rounded-\[0\.313rem\] {
  border-radius: 0.313rem;
}

.rounded-\[0\.4rem\] {
  border-radius: 0.4rem;
}

.rounded-\[0\.5rem\] {
  border-radius: 0.5rem;
}

.rounded-\[1\.25rem\] {
  border-radius: 1.25rem;
}

.rounded-\[1rem\] {
  border-radius: 1rem;
}

.rounded-\[2\.5rem\] {
  border-radius: 2.5rem;
}

.rounded-\[4px\] {
  border-radius: 4px;
}

.rounded-\[4rem\] {
  border-radius: 4rem;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-icon {
  border-radius: 40px;
}

.rounded-md {
  border-radius: 8px;
}

.rounded-none {
  border-radius: 0;
}

.rounded-normal {
  border-radius: 4px;
}

.rounded-pill {
  border-radius: 16px;
}

.rounded-sm {
  border-radius: 2px;
}

.\!rounded-t-md {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.rounded-b {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.rounded-b-md {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.rounded-l {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.rounded-l-\[0\.5rem\] {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-md {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.rounded-r {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.rounded-r-\[0\.5rem\] {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-r-\[1rem\] {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rounded-t {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.rounded-t-\[0\.25rem\] {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-\[1rem\] {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-md {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.rounded-t-normal {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.rounded-bl {
  border-bottom-left-radius: 4px;
}

.rounded-bl-md {
  border-bottom-left-radius: 8px;
}

.rounded-br {
  border-bottom-right-radius: 4px;
}

.rounded-br-md {
  border-bottom-right-radius: 8px;
}

.rounded-tl {
  border-top-left-radius: 4px;
}

.rounded-tl-md {
  border-top-left-radius: 8px;
}

.rounded-tr {
  border-top-right-radius: 4px;
}

.rounded-tr-md {
  border-top-right-radius: 8px;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-\[0\.031rem\] {
  border-width: 0.031rem;
}

.border-\[0\.047rem\] {
  border-width: 0.047rem;
}

.border-\[0\.063rem\] {
  border-width: 0.063rem;
}

.border-\[0\.125rem\] {
  border-width: 0.125rem;
}

.border-\[0\.1px\] {
  border-width: 0.1px;
}

.border-\[0\.5px\] {
  border-width: 0.5px;
}

.border-\[1\.5px\] {
  border-width: 1.5px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-x-\[1px\] {
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-y-\[0\.125rem\] {
  border-top-width: 0.125rem;
  border-bottom-width: 0.125rem;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-\[0\.063rem\] {
  border-bottom-width: 0.063rem;
}

.border-b-\[0\.188rem\] {
  border-bottom-width: 0.188rem;
}

.border-b-\[1px\] {
  border-bottom-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-\[0\.063rem\] {
  border-left-width: 0.063rem;
}

.border-l-\[0\.25rem\] {
  border-left-width: 0.25rem;
}

.border-l-\[1px\] {
  border-left-width: 1px;
}

.border-r-0 {
  border-right-width: 0px;
}

.border-r-\[0\.063rem\] {
  border-right-width: 0.063rem;
}

.border-r-\[0\.125rem\] {
  border-right-width: 0.125rem;
}

.border-r-\[1px\] {
  border-right-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-\[0\.188rem\] {
  border-top-width: 0.188rem;
}

.border-t-\[1px\] {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-\[\#D1D1D1\] {
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity, 1));
}

.border-\[transparent\] {
  border-color: transparent;
}

.border-basics-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.border-basics-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-blues-brightBlue {
  --tw-border-opacity: 1;
  border-color: rgb(1 170 195 / var(--tw-border-opacity, 1));
}

.border-blues-darkBlue {
  --tw-border-opacity: 1;
  border-color: rgb(0 95 125 / var(--tw-border-opacity, 1));
}

.border-blues-lightBlue {
  --tw-border-opacity: 1;
  border-color: rgb(229 239 242 / var(--tw-border-opacity, 1));
}

.border-blues-mediumDarkBlue {
  --tw-border-opacity: 1;
  border-color: rgb(77 143 164 / var(--tw-border-opacity, 1));
}

.border-blues-regularBlue {
  --tw-border-opacity: 1;
  border-color: rgb(0 151 198 / var(--tw-border-opacity, 1));
}

.border-circleGrey {
  --tw-border-opacity: 1;
  border-color: rgb(161 154 147 / var(--tw-border-opacity, 1));
}

.border-greys-grey1 {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 239 / var(--tw-border-opacity, 1));
}

.border-greys-grey2 {
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}

.border-greys-grey3 {
  --tw-border-opacity: 1;
  border-color: rgb(130 147 153 / var(--tw-border-opacity, 1));
}

.border-greys-grey4 {
  --tw-border-opacity: 1;
  border-color: rgb(218 227 229 / var(--tw-border-opacity, 1));
}

.border-indicators-red {
  --tw-border-opacity: 1;
  border-color: rgb(219 0 0 / var(--tw-border-opacity, 1));
}

.border-overloadVehicleReplay {
  --tw-border-opacity: 1;
  border-color: rgb(32 56 100 / var(--tw-border-opacity, 1));
}

.border-statTableBorder {
  --tw-border-opacity: 1;
  border-color: rgb(201 197 193 / var(--tw-border-opacity, 1));
}

.border-validationGroups-parentStationStrokeColor {
  --tw-border-opacity: 1;
  border-color: rgb(255 127 106 / var(--tw-border-opacity, 1));
}

.border-x-greys-grey2 {
  --tw-border-opacity: 1;
  border-left-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
  border-right-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}

.border-y-blues-brightBlue {
  --tw-border-opacity: 1;
  border-top-color: rgb(1 170 195 / var(--tw-border-opacity, 1));
  border-bottom-color: rgb(1 170 195 / var(--tw-border-opacity, 1));
}

.border-b-basics-transparent {
  border-bottom-color: transparent;
}

.border-b-basics-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-l-blues-brightBlue {
  --tw-border-opacity: 1;
  border-left-color: rgb(1 170 195 / var(--tw-border-opacity, 1));
}

.border-l-blues-darkBlue {
  --tw-border-opacity: 1;
  border-left-color: rgb(0 95 125 / var(--tw-border-opacity, 1));
}

.border-r-basics-black {
  --tw-border-opacity: 1;
  border-right-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.border-r-basics-transparent {
  border-right-color: transparent;
}

.border-r-basics-white {
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-r-blues-brightBlue {
  --tw-border-opacity: 1;
  border-right-color: rgb(1 170 195 / var(--tw-border-opacity, 1));
}

.border-r-blues-darkBlue {
  --tw-border-opacity: 1;
  border-right-color: rgb(0 95 125 / var(--tw-border-opacity, 1));
}

.border-r-statTableBorder {
  --tw-border-opacity: 1;
  border-right-color: rgb(201 197 193 / var(--tw-border-opacity, 1));
}

.border-t-basics-transparent {
  border-top-color: transparent;
}

.\!bg-blues-darkBlue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 95 125 / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[transparent\] {
  background-color: transparent;
}

.bg-basics-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-basics-transparent {
  background-color: transparent;
}

.bg-basics-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-blues-brightBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(1 170 195 / var(--tw-bg-opacity, 1));
}

.bg-blues-darkBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(0 95 125 / var(--tw-bg-opacity, 1));
}

.bg-blues-lightBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(229 239 242 / var(--tw-bg-opacity, 1));
}

.bg-blues-mediumDarkBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(77 143 164 / var(--tw-bg-opacity, 1));
}

.bg-days-satSelection {
  --tw-bg-opacity: 1;
  background-color: rgb(255 153 0 / var(--tw-bg-opacity, 1));
}

.bg-days-sunSelection {
  --tw-bg-opacity: 1;
  background-color: rgb(130 72 180 / var(--tw-bg-opacity, 1));
}

.bg-days-weekdaySelection {
  --tw-bg-opacity: 1;
  background-color: rgb(33 161 121 / var(--tw-bg-opacity, 1));
}

.bg-greys-grey1 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 239 / var(--tw-bg-opacity, 1));
}

.bg-greys-grey2 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity, 1));
}

.bg-greys-grey3 {
  --tw-bg-opacity: 1;
  background-color: rgb(130 147 153 / var(--tw-bg-opacity, 1));
}

.bg-greys-grey4 {
  --tw-bg-opacity: 1;
  background-color: rgb(218 227 229 / var(--tw-bg-opacity, 1));
}

.bg-greys-greyText {
  --tw-bg-opacity: 1;
  background-color: rgb(94 94 94 / var(--tw-bg-opacity, 1));
}

.bg-indicators-green {
  --tw-bg-opacity: 1;
  background-color: rgb(14 184 102 / var(--tw-bg-opacity, 1));
}

.bg-indicators-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity, 1));
}

.bg-indicators-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(255 122 0 / var(--tw-bg-opacity, 1));
}

.bg-indicators-red {
  --tw-bg-opacity: 1;
  background-color: rgb(219 0 0 / var(--tw-bg-opacity, 1));
}

.bg-listColorBackgroundHighlighted {
  --tw-bg-opacity: 1;
  background-color: rgb(230 245 250 / var(--tw-bg-opacity, 1));
}

.bg-validationGroups-default-0 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 237 250 / var(--tw-bg-opacity, 1));
}

.bg-validationGroups-default-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(170 211 243 / var(--tw-bg-opacity, 1));
}

.bg-validationGroups-default-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(112 182 235 / var(--tw-bg-opacity, 1));
}

.bg-validationGroups-default-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(50 149 226 / var(--tw-bg-opacity, 1));
}

.bg-validationGroups-default-4 {
  --tw-bg-opacity: 1;
  background-color: rgb(36 108 163 / var(--tw-bg-opacity, 1));
}

.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.bg-opacity-35 {
  --tw-bg-opacity: 0.35;
}

.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-gradientSidePanel {
  background-image: linear-gradient(135deg, var(--tw-gradient-stops));
}

.bg-menuSideBar {
  background-image: linear-gradient(180deg, #005F7D 0%, #01AAC3 100%);
}

.bg-replayCloseButton {
  background-image: linear-gradient(290deg,#005c79 .4%,#08424a 100%);
}

.from-sidePanelLeftBlue {
  --tw-gradient-from: #005C79 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 92 121 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[0\.4\%\] {
  --tw-gradient-from-position: 0.4%;
}

.to-sidePanelRightBlue {
  --tw-gradient-to: #08424A var(--tw-gradient-to-position);
}

.to-\[99\.43\%\] {
  --tw-gradient-to-position: 99.43%;
}

.bg-contain {
  background-size: contain;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-\[0\%\] {
  -o-object-position: 0%;
     object-position: 0%;
}

.p-0 {
  padding: 0px;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1 {
  padding: 0.25rem;
}

.p-14 {
  padding: 3.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[0\.150rem\] {
  padding: 0.150rem;
}

.p-\[0\.15rem\] {
  padding: 0.15rem;
}

.p-\[0\.625rem\] {
  padding: 0.625rem;
}

.p-\[1rem\] {
  padding: 1rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[0\.563rem\] {
  padding-left: 0.563rem;
  padding-right: 0.563rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-\[0\.188rem\] {
  padding-top: 0.188rem;
  padding-bottom: 0.188rem;
}

.py-\[0\.375rem\] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-\[0\.3rem\] {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.py-\[0\.438rem\] {
  padding-top: 0.438rem;
  padding-bottom: 0.438rem;
}

.py-\[0\.625rem\] {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.\!pl-0 {
  padding-left: 0px !important;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-\[0\.313rem\] {
  padding-bottom: 0.313rem;
}

.pb-\[0\.625rem\] {
  padding-bottom: 0.625rem;
}

.pb-\[2\.125rem\] {
  padding-bottom: 2.125rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-\[calc\(var\(--side-menu-width-closed\)\+1rem\)\] {
  padding-left: calc(var(--side-menu-width-closed) + 1rem);
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-\[0\.1rem\] {
  padding-right: 0.1rem;
}

.pr-\[0\.2rem\] {
  padding-right: 0.2rem;
}

.pr-\[0\.3rem\] {
  padding-right: 0.3rem;
}

.pr-\[1\.125rem\] {
  padding-right: 1.125rem;
}

.pr-\[1\.875rem\] {
  padding-right: 1.875rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-3\.5 {
  padding-top: 0.875rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-\[3\.75rem\] {
  padding-top: 3.75rem;
}

.\!text-left {
  text-align: left !important;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-end {
  text-align: end;
}

.align-baseline {
  vertical-align: baseline;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-2xs {
  font-size: 0.625rem;
}

.text-3xs {
  font-size: 0.5rem;
}

.text-\[0\.563rem\] {
  font-size: 0.563rem;
}

.text-\[0\.625rem\] {
  font-size: 0.625rem;
}

.text-\[0\.684rem\] {
  font-size: 0.684rem;
}

.text-\[0\.6rem\] {
  font-size: 0.6rem;
}

.text-\[0\.85rem\] {
  font-size: 0.85rem;
}

.text-\[0\.875rem\] {
  font-size: 0.875rem;
}

.text-\[0\.9rem\] {
  font-size: 0.9rem;
}

.text-\[1\.125rem\] {
  font-size: 1.125rem;
}

.text-\[1\.184rem\] {
  font-size: 1.184rem;
}

.text-\[1\.188rem\] {
  font-size: 1.188rem;
}

.text-\[1\.25rem\] {
  font-size: 1.25rem;
}

.text-\[1\.375rem\] {
  font-size: 1.375rem;
}

.text-\[1\.625rem\] {
  font-size: 1.625rem;
}

.text-\[1rem\] {
  font-size: 1rem;
}

.text-\[90\%\] {
  font-size: 90%;
}

.text-lg {
  font-size: 1.125rem;
}

.text-md {
  font-size: 1rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-xs {
  font-size: 0.75rem;
}

.\!font-bold {
  font-weight: 700 !important;
}

.font-bold {
  font-weight: 700;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-10 {
  line-height: 2.5rem;
}

.leading-3 {
  line-height: .75rem;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-\[0\.25rem\] {
  line-height: 0.25rem;
}

.leading-\[0\.438rem\] {
  line-height: 0.438rem;
}

.leading-\[0\.563rem\] {
  line-height: 0.563rem;
}

.leading-\[0\.625rem\] {
  line-height: 0.625rem;
}

.leading-\[0\.65rem\] {
  line-height: 0.65rem;
}

.leading-\[0\.75rem\] {
  line-height: 0.75rem;
}

.leading-\[0\.914\] {
  line-height: 0.914;
}

.leading-\[0\.914rem\] {
  line-height: 0.914rem;
}

.leading-\[0\.938rem\] {
  line-height: 0.938rem;
}

.leading-\[0\] {
  line-height: 0;
}

.leading-\[1\.125rem\] {
  line-height: 1.125rem;
}

.leading-\[1\.375rem\] {
  line-height: 1.375rem;
}

.leading-\[1\.37rem\] {
  line-height: 1.37rem;
}

.leading-\[1\.523rem\] {
  line-height: 1.523rem;
}

.leading-\[100\%\] {
  line-height: 100%;
}

.leading-\[2\.25rem\] {
  line-height: 2.25rem;
}

.leading-normal {
  line-height: 1.5;
}

.\!text-basics-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}

.\!text-basics-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.text-\[\#414141\] {
  --tw-text-opacity: 1;
  color: rgb(65 65 65 / var(--tw-text-opacity, 1));
}

.text-\[\#786F64\] {
  --tw-text-opacity: 1;
  color: rgb(120 111 100 / var(--tw-text-opacity, 1));
}

.text-basics-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-basics-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-blues-darkBlue {
  --tw-text-opacity: 1;
  color: rgb(0 95 125 / var(--tw-text-opacity, 1));
}

.text-blues-regularBlue {
  --tw-text-opacity: 1;
  color: rgb(0 151 198 / var(--tw-text-opacity, 1));
}

.text-greys-darkGrey {
  --tw-text-opacity: 1;
  color: rgb(65 65 65 / var(--tw-text-opacity, 1));
}

.text-greys-grey2 {
  --tw-text-opacity: 1;
  color: rgb(217 217 217 / var(--tw-text-opacity, 1));
}

.text-greys-grey3 {
  --tw-text-opacity: 1;
  color: rgb(130 147 153 / var(--tw-text-opacity, 1));
}

.text-greys-grey4 {
  --tw-text-opacity: 1;
  color: rgb(218 227 229 / var(--tw-text-opacity, 1));
}

.text-greys-greyText {
  --tw-text-opacity: 1;
  color: rgb(94 94 94 / var(--tw-text-opacity, 1));
}

.text-indicators-red {
  --tw-text-opacity: 1;
  color: rgb(219 0 0 / var(--tw-text-opacity, 1));
}

.text-infoListItemGrey {
  --tw-text-opacity: 1;
  color: rgb(61 73 76 / var(--tw-text-opacity, 1));
}

.text-listColorHighlighted {
  --tw-text-opacity: 1;
  color: rgb(3 127 176 / var(--tw-text-opacity, 1));
}

.text-replayCardInfoGrey {
  --tw-text-opacity: 1;
  color: rgb(61 73 76 / var(--tw-text-opacity, 1));
}

.text-topElementListInfo {
  --tw-text-opacity: 1;
  color: rgb(120 111 100 / var(--tw-text-opacity, 1));
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-\[1\] {
  opacity: 1;
}

.shadow-\[0_0_3px_rgba\(0\2c 0\2c 0\2c 0\.3\)\] {
  --tw-shadow: 0 0 3px rgba(0,0,0,0.3);
  --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 0.125rem 0.375rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-dateIntervalPicker {
  --tw-shadow: 0rem 0.25rem 0.5rem 0.063rem rgba(130, 147, 153, 0.2);
  --tw-shadow-colored: 0rem 0.25rem 0.5rem 0.063rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-descriptionModal {
  --tw-shadow: 0rem 0.25rem 0.5rem 0.063rem rgba(130, 147, 153, 0.2);
  --tw-shadow-colored: 0rem 0.25rem 0.5rem 0.063rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-hoursAndMinutePickerContainer {
  --tw-shadow: 0rem 0.25rem 0.5rem 0.063rem rgba(130, 147, 153, 0.2);
  --tw-shadow-colored: 0rem 0.25rem 0.5rem 0.063rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-microButton {
  --tw-shadow: 0px 0.125rem 0.25rem rgba(130, 147, 153, 0.2);
  --tw-shadow-colored: 0px 0.125rem 0.25rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-navBar {
  --tw-shadow: 0rem 0.25rem 0.25rem rgba(0, 95, 125, 0.1);
  --tw-shadow-colored: 0rem 0.25rem 0.25rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-periodDataCols {
  --tw-shadow: inset 0px 0px 0px 1px rgba(0, 95, 125, 1);
  --tw-shadow-colored: inset 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-replayCardPanel {
  --tw-shadow: 0 -0.25rem 0.5rem 0.125rem rgb(161, 154, 147, 0.2);
  --tw-shadow-colored: 0 -0.25rem 0.5rem 0.125rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-replayContainer {
  --tw-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  --tw-shadow-colored: 0px 3px 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-replaySpeed {
  --tw-shadow: 0px 2px 8px rgba(130, 147, 153, 0.2);
  --tw-shadow-colored: 0px 2px 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sidePanel {
  --tw-shadow: 2px 0px 4px rgba(130, 147, 153, 0.2);
  --tw-shadow-colored: 2px 0px 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-blues-brightBlue {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(1 170 195 / var(--tw-ring-opacity, 1));
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-200 {
  transition-delay: 200ms;
}

.delay-300 {
  transition-delay: 300ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.content-\[\"\"\] {
  --tw-content: "";
  content: var(--tw-content);
}

.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}

.marker\:text-\[0\.825rem\] *::marker {
  font-size: 0.825rem;
}

.marker\:text-\[1\.313rem\] *::marker {
  font-size: 1.313rem;
}

.marker\:font-bold *::marker {
  font-weight: 700;
}

.marker\:text-blues-darkBlue *::marker {
  color: rgb(0 95 125 );
}

.marker\:text-greys-grey3 *::marker {
  color: rgb(130 147 153 );
}

.marker\:text-\[0\.825rem\]::marker {
  font-size: 0.825rem;
}

.marker\:text-\[1\.313rem\]::marker {
  font-size: 1.313rem;
}

.marker\:font-bold::marker {
  font-weight: 700;
}

.marker\:text-blues-darkBlue::marker {
  color: rgb(0 95 125 );
}

.marker\:text-greys-grey3::marker {
  color: rgb(130 147 153 );
}

.first\:bottom-0:first-child {
  bottom: 0px;
}

.first\:mr-3:first-child {
  margin-right: 0.75rem;
}

.first\:mt-1:first-child {
  margin-top: 0.25rem;
}

.first\:flex:first-child {
  display: flex;
}

.first\:items-center:first-child {
  align-items: center;
}

.first\:justify-center:first-child {
  justify-content: center;
}

.first\:rounded-b-md:first-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.first\:rounded-t:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.first\:rounded-t-md:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.first\:rounded-tr-\[50px\]:first-child {
  border-top-right-radius: 50px;
}

.first\:border-\[0rem\]:first-child {
  border-width: 0rem;
}

.first\:border-l-0:first-child {
  border-left-width: 0px;
}

.first\:border-l-\[0\.1px\]:first-child {
  border-left-width: 0.1px;
}

.first\:border-b-statTableBorder:first-child {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(201 197 193 / var(--tw-border-opacity, 1));
}

.first\:border-l-statTableBorder:first-child {
  --tw-border-opacity: 1;
  border-left-color: rgb(201 197 193 / var(--tw-border-opacity, 1));
}

.first\:bg-basics-white:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.first\:bg-blues-darkBlue:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(0 95 125 / var(--tw-bg-opacity, 1));
}

.first\:bg-blues-regularBlue:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(0 151 198 / var(--tw-bg-opacity, 1));
}

.first\:pl-1:first-child {
  padding-left: 0.25rem;
}

.first\:pl-2:first-child {
  padding-left: 0.5rem;
}

.first\:pr-4:first-child {
  padding-right: 1rem;
}

.first\:text-basics-white:first-child {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.last\:right-0:last-child {
  right: 0px;
}

.last\:top-0:last-child {
  top: 0px;
}

.last\:ml-3:last-child {
  margin-left: 0.75rem;
}

.last\:rounded-b:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.last\:rounded-bl-\[50px\]:last-child {
  border-bottom-left-radius: 50px;
}

.last\:rounded-br-md:last-child {
  border-bottom-right-radius: 8px;
}

.last\:rounded-tr-md:last-child {
  border-top-right-radius: 8px;
}

.last\:border-r-statTableBorder:last-child {
  --tw-border-opacity: 1;
  border-right-color: rgb(201 197 193 / var(--tw-border-opacity, 1));
}

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.last\:pl-4:last-child {
  padding-left: 1rem;
}

.last\:pr-1:last-child {
  padding-right: 0.25rem;
}

.last\:pr-2:last-child {
  padding-right: 0.5rem;
}

.last\:font-semibold:last-child {
  font-weight: 600;
}

.focus-within\:border-blues-darkBlue:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(0 95 125 / var(--tw-border-opacity, 1));
}

.focus-within\:ring-1:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hover\:-right-8:hover {
  right: -2rem;
}

.hover\:w-8:hover {
  width: 2rem;
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:border-blues-brightBlue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(1 170 195 / var(--tw-border-opacity, 1));
}

.hover\:bg-blues-brightBlue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 170 195 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blues-lightBlue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 239 242 / var(--tw-bg-opacity, 1));
}

.hover\:bg-greys-grey2:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity, 1));
}

.hover\:bg-greys-grey3:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(130 147 153 / var(--tw-bg-opacity, 1));
}

.hover\:\!text-blues-darkBlue:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(0 95 125 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-basics-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:text-blues-regularBlue:hover {
  --tw-text-opacity: 1;
  color: rgb(0 151 198 / var(--tw-text-opacity, 1));
}

.hover\:text-greys-grey3:hover {
  --tw-text-opacity: 1;
  color: rgb(130 147 153 / var(--tw-text-opacity, 1));
}

.hover\:text-listColorHighlighted:hover {
  --tw-text-opacity: 1;
  color: rgb(3 127 176 / var(--tw-text-opacity, 1));
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.active\:scale-90:active {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:bg-basics-white:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.active\:bg-blues-brightBlue:active {
  --tw-bg-opacity: 1;
  background-color: rgb(1 170 195 / var(--tw-bg-opacity, 1));
}

.active\:bg-greys-grey2:active {
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity, 1));
}

.active\:\!text-blues-regularBlue:active {
  --tw-text-opacity: 1 !important;
  color: rgb(0 151 198 / var(--tw-text-opacity, 1)) !important;
}

.active\:text-basics-white:active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.active\:text-greys-grey3:active {
  --tw-text-opacity: 1;
  color: rgb(130 147 153 / var(--tw-text-opacity, 1));
}

.\[\&\:first-child\]\:mb-8:first-child {
  margin-bottom: 2rem;
}

.\[\&\:first-child\]\:border-l-\[1px\]:first-child {
  border-left-width: 1px;
}

.\[\&\:not\(\:last-child\)\]\:mb-1:not(:last-child) {
  margin-bottom: 0.25rem;
}

.\[\&\:not\(\:last-child\)\]\:mb-2:not(:last-child) {
  margin-bottom: 0.5rem;
}

.\[\&\:not\(\:last-child\)\]\:mb-4:not(:last-child) {
  margin-bottom: 1rem;
}

.\[\&\:not\(\:last-child\)\]\:mr-2:not(:last-child) {
  margin-right: 0.5rem;
}

.\[\&\:not\(\:last-child\)\]\:mr-4:not(:last-child) {
  margin-right: 1rem;
}

.\[\&\:not\(\:last-child\)\]\:mr-6:not(:last-child) {
  margin-right: 1.5rem;
}

.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child) {
  border-bottom-width: 1px;
}

.\[\&\:not\(\:last-child\)\]\:border-solid:not(:last-child) {
  border-style: solid;
}

.\[\&\:not\(\:last-child\)\]\:border-greys-grey2:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}

.\[\&\:not\(\:last-child\)\]\:pb-4:not(:last-child) {
  padding-bottom: 1rem;
}

.\[\&\:not\(\:last-child\)\]\:pr-6:not(:last-child) {
  padding-right: 1.5rem;
}

.\[\&\:nth-child\(2\)\]\:rounded-bl-md:nth-child(2) {
  border-bottom-left-radius: 8px;
}

.\[\&\:nth-child\(2\)\]\:rounded-tl-md:nth-child(2) {
  border-top-left-radius: 8px;
}

.\[\&\:nth-child\(3n\)\]\:mr-0:nth-child(3n) {
  margin-right: 0px;
}

.\[\&\:nth-child\(3n\)\]\:w-\[4\.25rem\]:nth-child(3n) {
  width: 4.25rem;
}

.\[\&\:nth-child\(n\+4\)\]\:mt-2:nth-child(n+4) {
  margin-top: 0.5rem;
}

.\[\&\:nth-child\(n\+4\)\]\:mt-4:nth-child(n+4) {
  margin-top: 1rem;
}

.\[\&\:nth-of-type\(3n\)\]\:mr-0:nth-of-type(3n) {
  margin-right: 0px;
}

.\[\&_\.v-label\]\:opacity-100 .v-label {
  opacity: 1;
}

.\[\&_canvas\]\:\!cursor-default canvas {
  cursor: default !important;
}

.\[\&_canvas\]\:\!cursor-pointer canvas {
  cursor: pointer !important;
}

.\[\&_div\]\:last\:border-b-0:last-child div {
  border-bottom-width: 0px;
}

.\[\&_span\]\:text-blues-darkBlue span {
  --tw-text-opacity: 1;
  color: rgb(0 95 125 / var(--tw-text-opacity, 1));
}

.\[\&_span\]\:hover\:text-blues-darkBlue:hover span {
  --tw-text-opacity: 1;
  color: rgb(0 95 125 / var(--tw-text-opacity, 1));
}

.\[\&_span\]\:active\:text-blues-regularBlue:active span {
  --tw-text-opacity: 1;
  color: rgb(0 151 198 / var(--tw-text-opacity, 1));
}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}/*$vite$:1*/