.dp--btn-base{border:none;font:inherit;line-height:normal;transition:var(--dp-common-transition)}.dp--bg-none{background:0 0}.dp--active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--flex{align-items:center;display:flex}.dp--pointer{cursor:pointer}.dp--icon{fill:currentColor;stroke:currentColor}.dp--button{align-items:center;box-sizing:border-box;color:var(--dp-icon-color);cursor:pointer;display:flex;height:var(--dp-button-height);padding:var(--dp-common-padding);place-content:center;text-align:center;width:100%}.dp--button.dp--overlay-action{bottom:0;position:absolute}.dp--button .dp--main{box-sizing:border-box;font-family:var(--dp-font-family);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.dp--button .dp--main *{direction:var(--dp-direction,ltr)}.dp--button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--button svg{height:var(--dp-button-icon-height);width:auto}.dp--button-bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp--flex-display{display:flex}.dp--relative{position:relative}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.dp--action-row{align-items:center;box-sizing:border-box;color:var(--dp-text-color);display:flex;flex-flow:row;padding:var(--dp-action-row-padding);width:100%}.dp--action-row svg{height:var(--dp-button-icon-height);width:auto}.dp--selection-preview{color:var(--dp-text-color);display:block;font-size:var(--dp-preview-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp--action-buttons{align-items:center;display:flex;flex:0;justify-content:flex-end;margin-inline-start:auto;white-space:nowrap}.dp--action-button{align-items:center;background:0 0;border:1px solid #0000;border-radius:var(--dp-border-radius);cursor:pointer;display:inline-flex;font-family:var(--dp-font-family);font-size:var(--dp-preview-font-size);height:var(--dp-action-button-height);line-height:var(--dp-action-button-height);margin-inline-start:.1875rem;padding:var(--dp-action-buttons-padding)}.dp--action-cancel{border:1px solid var(--dp-border-color);color:var(--dp-text-color)}.dp--action-cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--action-buttons .dp--action-select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp--calendar-header{align-items:center;color:var(--dp-text-color);display:flex;font-weight:700;justify-content:center;position:relative;white-space:nowrap}.dp--calendar-header-item{box-sizing:border-box;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);text-align:center;width:var(--dp-cell-size)}.dp--calendar-row{align-items:center;display:flex;justify-content:center;margin:var(--dp-row-margin)}.dp--calendar-item{box-sizing:border-box;color:var(--dp-text-color);flex-grow:1;text-align:center}.dp--calendar{position:relative}.dp--calendar-header-cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp--cell-inner{align-items:center;border:1px solid #0000;border-radius:var(--dp-cell-border-radius);box-sizing:border-box;display:flex;height:var(--dp-cell-size);justify-content:center;padding:var(--dp-cell-padding);position:relative;text-align:center;width:var(--dp-cell-size)}.dp--cell-inner:hover{transition:all .2s}.dp--range-border-start{border-end-end-radius:0;border-start-end-radius:0}.dp--range-border-end{border-end-start-radius:0;border-start-start-radius:0}.dp--range-preview{border-bottom:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color)}.dp--cell-disabled,.dp--cell-offset{color:var(--dp-secondary-color)}.dp--cell-disabled{cursor:not-allowed}.dp--date-hoverable:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--date-hoverable-start:hover{border-end-end-radius:0;border-start-end-radius:0}.dp--date-hoverable-end:hover{border-end-start-radius:0;border-start-start-radius:0}.dp--range-between{background:var(--dp-range-between-dates-background-color);border:1px solid var(--dp-range-between-border-color);border-radius:0;color:var(--dp-range-between-dates-text-color)}.dp--range-between-week{background:var(--dp-primary-color);border-radius:0;color:var(--dp-primary-text-color)}.dp--today{border:1px solid var(--dp-primary-color)}.dp--week-num{color:var(--dp-secondary-color);text-align:center}.dp--cell-auto-range{border-radius:0}.dp--cell-auto-range-start{border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius)}.dp--cell-auto-range-end{border-end-end-radius:var(--dp-cell-border-radius);border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius)}.dp--calendar-header-separator{background:var(--dp-border-color);height:.0625rem;width:100%}.dp--calendar-next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp--marker-base{background-color:var(--dp-marker-color);bottom:0;height:.3125rem;position:absolute}.dp--marker-dot{border-radius:50%;left:50%;transform:translate(-50%);width:.3125rem}.dp--marker-line{left:0;width:100%}.dp--marker-tooltip{background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);border-radius:var(--dp-border-radius);box-sizing:border-box;cursor:default;padding:.3125rem;position:absolute;z-index:99999}.dp--tooltip-content{white-space:nowrap}.dp--tooltip-text{align-items:center;color:var(--dp-text-color);display:flex;flex-flow:row}.dp--tooltip-mark{background-color:var(--dp-text-color);border-radius:50%;color:var(--dp-text-color);height:.3125rem;margin-inline-end:.3125rem;width:.3125rem}.dp--arrow-bottom-tp{background-color:var(--dp-tooltip-color);border-bottom:1px solid var(--dp-border-color);border-inline-end:1px solid var(--dp-border-color);bottom:0;height:.5rem;position:absolute;transform:translate(-50%,50%)rotate(45deg);width:.5rem}.dp--instance-calendar{position:relative;width:100%}.dp--flex-display-collapsed,.dp--flex-display[data-dp-mobile]{flex-direction:column}.dp--cell-highlight{background-color:var(--dp-highlight-color)}.dp--input-wrap{box-sizing:unset;position:relative;width:100%}.dp--input-wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp--input-valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color)}.dp--input-valid,.dp--input-valid:hover{border-color:var(--dp-success-color)}.dp--input-invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color)}.dp--input-invalid,.dp--input-invalid:hover{border-color:var(--dp-danger-color)}.dp--input{background-color:var(--dp-background-color);border:1px solid var(--dp-border-color);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);font-family:var(--dp-font-family);font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);outline:none;padding:var(--dp-input-padding);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.dp--input::-moz-placeholder{opacity:.7}.dp--input::placeholder{opacity:.7}.dp--input:hover:not(.dp--input-focus){border-color:var(--dp-border-color-hover)}.dp--input-not-clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp--input-reg{caret-color:#0000}.dp--input-focus{border-color:var(--dp-border-color-focus)}.dp--disabled{background:var(--dp-disabled-color)}.dp--disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp--disabled::placeholder{color:var(--dp-disabled-color-text)}.dp--input-icons{box-sizing:content-box;color:var(--dp-icon-color);display:inline-block;font-size:var(--dp-font-size);height:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:.375rem .75rem;stroke-width:0;width:var(--dp-font-size)}.dp--input-icon{inset-inline-start:0}.dp--clear-btn,.dp--input-icon{color:var(--dp-icon-color);cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.dp--clear-btn{align-items:center;background:0 0;border:none;display:inline-flex;inset-inline-end:0;margin:0;padding:0}.dp--input-icon-pad{padding-inline-start:var(--dp-input-icon-padding)}.dp--menu{background:var(--dp-background-color);border:1px solid var(--dp-menu-border-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);font-size:var(--dp-font-size);min-width:var(--dp-menu-min-width);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dp--menu,.dp--menu:after,.dp--menu:before{box-sizing:border-box}.dp--menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp--menu-inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:.375rem 0}.dp--menu-index{z-index:99999}.dp--menu-unclickable{inset:0;position:absolute;z-index:999999}.dp--menu-disabled{background:#ffffff80;cursor:not-allowed}.dp--menu-readonly{background:0 0;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.dp--menu-loader{animation:dp-load-rotation 1s linear infinite;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:3rem;position:absolute;width:3rem}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dp--arrow-top{border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%)rotate(-45deg)}.dp--arrow-bottom,.dp--arrow-top{background-color:var(--dp-background-color);height:.75rem;position:absolute;width:.75rem}.dp--arrow-bottom{border-bottom:1px solid var(--dp-menu-border-color);border-inline-end:1px solid var(--dp-menu-border-color);bottom:0;left:var(--dp-arrow-left);transform:translate(-50%,50%)rotate(45deg)}.dp--action-extra{padding:.125rem 0;text-align:center}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:.3125rem}.dp--preset-dates-collapsed,.dp--preset-dates[data-dp-mobile]{align-self:center;border:none;display:flex;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2);overflow-x:auto}.dp--sidebar-left{border-inline-end:1px solid var(--dp-border-color);padding:.3125rem}.dp--sidebar-right{margin-inline-end:.0625rem solid var(--dp-border-color);padding:.3125rem}.dp--preset-range{border-radius:var(--dp-border-radius);color:var(--dp-text-color);display:block;padding:.3125rem;text-align:left;transition:var(--dp-common-transition);white-space:nowrap;width:100%}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 .1875rem}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 .1875rem}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp--menu-content-wrapper{display:flex}.dp--menu-content-wrapper-collapsed,.dp--menu-content-wrapper[data-dp-mobile]{flex-direction:column-reverse}.dp--month-year-row{align-items:center;box-sizing:border-box;color:var(--dp-text-color);display:flex;height:var(--dp-month-year-row-height)}.dp--inner-nav{align-items:center;border-radius:50%;color:var(--dp-icon-color);cursor:pointer;display:flex;height:var(--dp-month-year-row-button-size);justify-content:center;text-align:center;width:var(--dp-month-year-row-button-size)}.dp--inner-nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp--inner-nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp--inner-nav{transform:rotate(180deg)}.dp--inner-nav-disabled,.dp--inner-nav-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--month-year-select-base{align-items:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);cursor:pointer;display:flex;height:var(--dp-month-year-row-height);justify-content:center;text-align:center}.dp--month-year-select-base:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--month-year-select{width:50%}.dp--year-select{width:100%}.dp--month-year-wrap{align-items:center;display:flex;flex-direction:row;width:100%}.dp--year-disable-select{justify-content:space-around}.dp--header-wrap{display:flex;flex-direction:column;width:100%}.dp--year-mode-picker{align-items:center;display:flex;height:var(--dp-cell-size);justify-content:space-between;width:100%}.dp--arrow-btn-nav{height:100%;transition:var(--dp-common-transition)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed}.dp--qr-btn-disabled,.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{padding:var(--dp-common-padding);width:100%}.dp--qr-btn:not(.dp--highlighted,.dp--active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex:1;flex-direction:column;height:100%;justify-content:space-evenly;width:100%}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--overlay{background:var(--dp-background-color);box-sizing:border-box;color:var(--dp-text-color);font-family:var(--dp-font-family);transition:opacity 1s ease-out;width:100%;z-index:99999}.dp--overlay-absolute{height:100%;left:0;position:absolute;top:0}.dp--overlay-relative{position:relative}.dp--overlay-container::-webkit-scrollbar-track{background-color:var(--dp-scroll-bar-background);box-shadow:var(--dp-scroll-bar-background)}.dp--overlay-container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:.3125rem}.dp--overlay-container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp--overlay:focus{border:none;outline:none}.dp--container-flex{display:flex}.dp--container-block{display:block}.dp--overlay-container{flex-direction:column;height:var(--dp-overlay-height);overflow-y:auto}.dp--time-picker-overlay-container{height:100%}.dp--overlay-row{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-inline:auto;max-width:100%;padding:0;width:100%}.dp--flex-row{flex:1}.dp--overlay-col{box-sizing:border-box;padding:var(--dp-overlay-col-padding);white-space:nowrap;width:33%}.dp--overlay-cell-pad{padding:var(--dp-common-padding) 0}.dp--overlay-cell,.dp--overlay-cell-active{border-radius:var(--dp-border-radius);cursor:pointer;text-align:center}.dp--overlay-cell:hover{transition:var(--dp-common-transition)}.dp--cell-in-between,.dp--overlay-cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--over-action-scroll{box-sizing:border-box;right:.3125rem}.dp--overlay-cell-disabled{cursor:not-allowed}.dp--overlay-cell-disabled,.dp--overlay-cell-disabled:hover{background:var(--dp-disabled-color)}.dp--overlay-cell-active-disabled{cursor:not-allowed}.dp--overlay-cell-active-disabled,.dp--overlay-cell-active-disabled:hover{background:var(--dp-primary-disabled-color)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp--time-input{align-items:center;color:var(--dp-text-color);display:flex;font-family:var(--dp-font-family);justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.dp--time-col-reg-block{padding:0 1.25rem}.dp--time-col-reg-inline{padding:0 .625rem}.dp--time-col-reg-with-button{padding:0 .9375rem}.dp--time-col-reg-with-button[data-compact~=true]{padding:0 .3125rem}.dp--time-col-sec{padding:0 .625rem}.dp--time-col-sec-with-button{padding:0 .3125rem}.dp--time-col-sec-with-button[data-collapsed~=true]{padding:0}.dp--time-col{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.dp--time-col-block{font-size:var(--dp-time-font-size)}.dp--inc-dec-button-disabled,.dp--inc-dec-button-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--time-display-block{padding:0 .1875rem}.dp--time-display-inline{padding:.3125rem}.dp--time-picker-inline-container{display:flex;justify-content:center;width:100%}.dp--inc-dec-button{align-items:center;border-radius:50%;box-sizing:border-box;color:var(--dp-icon-color);cursor:pointer;display:flex;justify-content:center;margin:0;padding:.3125rem}.dp--inc-dec-button,.dp--inc-dec-button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp--inc-dec-button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--time-display{align-items:center;border-radius:var(--dp-border-radius);color:var(--dp-text-color);cursor:pointer;display:flex;justify-content:center}.dp--time-display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--inc-dec-button-inline{align-items:center;cursor:pointer;display:flex;height:.5rem;padding:0;width:100%}.dp--pm-am-button{background:var(--dp-primary-color);border:none;border-radius:var(--dp-border-radius);color:var(--dp-primary-text-color);cursor:pointer;padding:var(--dp-common-padding)}.dp--pm-am-button[data-compact~=true]{padding:.4375rem}.dp--tp-inline-btn-bar{background-color:var(--dp-secondary-color);border-collapse:collapse;height:.25rem;transition:var(--dp-common-transition);width:100%}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-.125rem)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-r,.dp--tp-inline-btn-top:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-.125rem)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-.125rem)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:.375rem .5rem;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4,0,1,1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:1.375rem;--dp-transition-timing-general:.1s;--dp-button-height:2.1875rem;--dp-month-year-row-height:2.1875rem;--dp-month-year-row-button-size:1.5625rem;--dp-button-icon-height:1.25rem;--dp-calendar-wrap-padding:0 .3125rem;--dp-cell-size:2.1875rem;--dp-cell-padding:.3125rem;--dp-common-padding:.625rem;--dp-input-icon-padding:2.1875rem;--dp-input-padding:.375rem 1.875rem .375rem .75rem;--dp-input-not-clearable-padding:.75rem;--dp-menu-min-width:16.25rem;--dp-action-buttons-padding:.0625rem .375rem;--dp-row-margin:.3125rem 0;--dp-calendar-header-cell-padding:.5rem;--dp-multi-calendars-spacing:.625rem;--dp-overlay-col-padding:.1875rem;--dp-time-inc-dec-button-size:2rem;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:1.375rem;--dp-action-row-padding:.5rem;--dp-direction:ltr}.dp--theme-dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:.3125rem solid #005cb2}.dp--theme-light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:.3125rem solid #1976d2}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length)*-1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length)*-1))}.dp--flex-display-with-input{align-items:flex-start;flex-direction:column}.page{min-height:100%;position:relative}.page__navbar-wrapper{left:0;position:sticky;right:0;top:0}.page__content-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.page__content-wrapper--with-navbar{padding-top:5rem}@media screen and (max-width:1280px){.page__content-wrapper--with-navbar{padding-top:4.375rem}}.page__content-wrapper--with-navbar{@include tablets{padding-top:4.375rem}}:root{--plyr-color-main:#7475cc;--plyr-video-background:#000}*,:after,:before,a,p{accent-color:rgba(69,71,187,.75);border:0;box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;word-break:break-word}:focus-visible{color:#111827;outline:.125rem solid rgba(69,71,187,.75)}input::-ms-clear,input::-ms-reveal{display:none}#app,body,html{background-color:#eff6ff;height:100%;width:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{border-radius:4px;color:#1d4ed8;text-decoration:none}a:focus-visible{outline:.1875rem solid #93c5fd}a:visited{color:#7e22ce}a:hover{color:#1e40af}a:active{color:#1e3a8a}html{font-family:Roboto,sans-serif;font-size:1em;font-weight:400}@media screen and (max-width:1920px){html{font-size:.95em}}@media screen and (max-width:1440px){html{font-size:.85em}}@media screen and (max-width:1280px){html{font-size:.8em}}ul li{list-style:none}button{background:transparent;border:0;cursor:pointer}#app{position:relative}.svg-icon{overflow:visible}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{height:.625rem;width:.625rem}::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:99px}::-webkit-scrollbar-thumb{background-color:#d1d5db;border:2px solid #f3f4f6;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#1d4ed8}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/Roboto-Regular-CN_pkOMA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/Roboto-Medium-CwcsZ-zd.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(/assets/Roboto-SemiBold-EVIM0_1H.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/Roboto-Bold-yTHeQuef.ttf) format("truetype")}.button{align-items:center;border-radius:6PX;display:flex;gap:.5rem;justify-content:center}.button:focus-visible{outline:.1875rem solid #93c5fd}.button:disabled{cursor:default;pointer-events:none}.button__icon{flex:0 0 auto}.button__text{flex:0 0 auto;text-wrap:nowrap}.button[l]{height:3rem;padding:.75rem}.button[l] .button__icon{height:1.5rem;width:1.5rem}.button[l] .button__text{font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}.button[m]{height:2.5rem;padding:.5rem}.button[m] .button__icon{height:1.25rem;width:1.25rem}.button[m] .button__text{font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;line-height:1.188rem}.button[s]{height:2rem;padding:.5rem}.button[s] .button__icon{height:1rem;width:1rem}.button[s] .button__text{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.063rem}.button[xs]{border-radius:4PX;gap:.125rem;min-height:1.5rem;padding:.125rem}.button[xs] .button__icon{height:1rem;width:1rem}.button[xs] .button__text{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.063rem}.button[primary]{background-color:#1d4ed8}.button[primary] .button__icon,.button[primary] .button__text{color:#fff}.button[primary]:hover{background-color:#1e40af}.button[primary]:active{background-color:#1e3a8a}.button[primary]:disabled{background-color:#f3f4f6}.button[primary]:disabled .button__icon,.button[primary]:disabled .button__text{color:#9ca3af}.button[danger]{background-color:#dc2626}.button[danger] .button__icon,.button[danger] .button__text{color:#fff}.button[danger]:hover{background-color:#b91c1c}.button[danger]:active{background-color:#991b1b}.button[danger]:disabled{background-color:#f3f4f6}.button[danger]:disabled .button__icon,.button[danger]:disabled .button__text{color:#9ca3af}.button[secondary]{background-color:#f3f4f6;border:2px solid transparent}.button[secondary] .button__icon,.button[secondary] .button__text{color:#1f2937}.button[secondary]:hover{background-color:#e5e7eb;border:2px solid #d1d5db}.button[secondary]:active{background-color:#d1d5db;border:2px solid #9ca3af}.button[secondary]:disabled{background-color:#f3f4f6;border:2px solid transparent}.button[secondary]:disabled .button__icon,.button[secondary]:disabled .button__text{color:#9ca3af}.button[outline]{background-color:#fff;border:1px solid #1d4ed8}.button[outline] .button__icon,.button[outline] .button__text{color:#1d4ed8}.button[outline]:hover{border:1px solid #1e40af}.button[outline]:hover .button__icon,.button[outline]:hover .button__text{color:#1e40af}.button[outline]:active{border:1px solid #1e3a8a}.button[outline]:active .button__icon,.button[outline]:active .button__text{color:#1e3a8a}.button[outline]:disabled{border:1px solid #e5e7eb}.button[outline]:disabled .button__icon,.button[outline]:disabled .button__text{color:#9ca3af}.button[text]{background-color:transparent;min-height:0;padding:0}.button[text] .button__icon{color:#9ca3af}.button[text] .button__text{color:#6b7280}.button[text]:hover .button__icon,.button[text]:hover .button__text{color:#4b5563}.button[text]:active .button__icon,.button[text]:active .button__text{color:#1f2937}.button[text]:disabled .button__icon,.button[text]:disabled .button__text{color:#d1d5db}.checkbox{cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox>input{height:0;position:absolute;width:0}.checkbox>input:focus-visible{outline:none}.checkbox>div{align-items:center;background:transparent;border:2px solid #1d4ed8;border-radius:4px;display:flex;justify-content:center;overflow:hidden;position:relative;transition:.1s}.checkbox>div:hover{border-color:#1e40af}.checkbox>div>svg{color:#fff;display:none;height:80%;width:80%}.checkbox:has(input:focus-visible)>div{outline:.1875rem solid #93c5fd}.checkbox[l]>div{height:1.5rem;width:1.5rem}.checkbox[m]>div{height:1.25rem;width:1.25rem}.checkbox[s]>div{height:1rem;width:1rem}.checkbox[active]>div{background-color:#1d4ed8}.checkbox[active]>div:hover{background-color:#1e40af;border-color:#1e40af}.checkbox[active]>div>svg{display:block}.checkbox[disabled]{pointer-events:none}.checkbox[disabled]>div{background-color:transparent;border-color:#e5e7eb}.checkbox[disabled]>div>svg{display:block}.checkbox[disabled][active]>div{background-color:#f3f4f6;border-color:#f3f4f6}.dropdown-select-menu{height:2.5rem;max-height:2.5rem;min-width:12ch;position:relative}.dropdown-select-menu[disabled]{cursor:default;opacity:.5}.dropdown-select-menu__wrapper{border-radius:6px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.dropdown-select-menu__current-state{@include body-1;align-items:center;background-color:#f3f4f6;display:flex;height:2.5rem;max-height:2.5rem;padding:.5rem 2.5rem .5rem .5rem;position:relative;width:100%;z-index:1}.dropdown-select-menu__current-state:hover{background-color:#e5e7eb}.dropdown-select-menu__current-state:active{background-color:#d1d5db}.dropdown-select-menu__label{color:#111827;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-select-menu__icon{left:.5rem;transform:translateY(-50%)}.dropdown-select-menu__chevron,.dropdown-select-menu__icon{color:#111827;height:.875rem;position:absolute;top:50%;width:.875rem}.dropdown-select-menu__chevron{right:.5rem;transform:translateY(-50%) rotate(-90deg)}.dropdown-select-menu__options{background-color:#f3f4f6;display:flex;flex-direction:column;max-height:25rem;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;z-index:3}.dropdown-select-menu[small]{height:2rem;max-height:2rem}.dropdown-select-menu[large]{height:3rem;max-height:3rem}.dropdown-select-menu[focused] .dropdown-select-menu__wrapper{outline:.0625rem solid $dark-color-border-secondary}.dropdown-select-menu[focused] .dropdown-select-menu__label{color:$dark-color-text-primary}.dropdown-select-menu[focused] .dropdown-select-menu__chevron{color:$dark-color-text-primary;transform:translateY(-50%) rotate(90deg)}.dropdown-select-menu[focused] .dropdown-select-menu__icon{color:$dark-color-text-primary}.dropdown-select-menu[small] .dropdown-select-menu__current-state{height:2rem;max-height:2rem;padding:.5rem 2.5rem .5rem .5rem}.dropdown-select-menu[large] .dropdown-select-menu__current-state{height:3rem;max-height:3rem;padding:.75rem 2.5rem .75rem .75rem}.dropdown-select-menu[icon] .dropdown-select-menu__current-state{padding-left:1.75rem}.dropdown-select-menu[disabled] .dropdown-select-menu__current-state{cursor:default}.dropdown-select-menu .dropdown-select-menu-item{flex:0 0 auto;height:2.5rem;max-height:2.5rem;overflow:hidden;padding:.5rem}.dropdown-select-menu .dropdown-select-menu-item:hover{background-color:#e5e7eb}.dropdown-select-menu .dropdown-select-menu-item:active{background-color:#d1d5db}.dropdown-select-menu .dropdown-select-menu-item__label{@include body-1;color:$dark-color-text-secondary;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-select-menu[small] .dropdown-select-menu-item{height:2rem;max-height:2rem;padding:.5rem}.dropdown-select-menu[large] .dropdown-select-menu-item{height:3rem;max-height:3rem;padding:.75rem}.input{display:flex;flex-direction:column;gap:.375rem;position:relative}.input__label{color:#111827;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.input__label>span{color:#dc2626}.input__helper-text{align-items:center;color:#6b7280;display:flex;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;gap:.25rem;line-height:.875rem}.input__helper-text>svg{flex:0 0 auto;height:1rem;width:1rem}.input__input-icon{color:#9ca3af;cursor:pointer;height:1.25rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.input__input-icon:hover{color:#4b5563}.input__input-icon:active{color:#1f2937}.input__input-icon--decorative{pointer-events:none}.input__input-wrapper{position:relative}.input__input{border:2px solid #d1d5db;border-radius:6px;color:#111827;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;height:3rem;line-height:1.188rem;outline:none;transition:.1s;width:100%}.input__input:focus-visible,.input__input:hover{border-color:#1d4ed8}.input[error] .input__helper-text{color:#dc2626}.input[error] .input__input{border-color:#dc2626}.input[error] .input__input-icon{color:#dc2626}.input[warning] .input__helper-text{color:#ca8a04}.input[warning] .input__input{border-color:#eab308}.input[warning] .input__input-icon{color:#ca8a04}.input[success] .input__helper-text{color:#15803d}.input[success] .input__input{border-color:#16a34a}.input[success] .input__input-icon{color:#15803d}.input[info] .input__helper-text{color:#1d4ed8}.input[disabled] .input__input-icon{color:#9ca3af}.input[disabled] .input__input{border-color:#e5e7eb;color:#9ca3af}.input[disabled] .input__helper-text,.input[disabled] .input__label,.input[disabled] .input__label>span{color:#9ca3af}.expand-enter-active,.expand-leave-active{overflow:hidden;transition:height .5s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.expand-enter,.expand-leave-to{height:0}.modal{align-items:center;background-color:#000000b3;box-shadow:0 1rem 1.5rem #0000001f;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s;transition-timing-function:cubic-bezier(.19,1,.22,1);width:100vw;z-index:50}.modal__content{background-color:#fff;border-radius:16px;margin-bottom:-6.25rem;opacity:0;padding:1.625rem;position:relative;transition:margin .2s,opacity .2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.modal__cross{position:absolute;right:1rem;top:1rem;z-index:51}.modal[visible]{opacity:1;pointer-events:all}.modal[visible] .modal__content{margin-bottom:0;opacity:1}@media screen and (max-width:768px){.modal__content{border-radius:8px;padding:1rem}}.scrollable-wrapper__outer{height:100%;left:0;overflow:auto;position:absolute;top:0;transition:padding 50ms;width:100%}.scrollable-wrapper__inner{display:flex;flex-direction:column;gap:.5rem;transition:padding .2s}.tree-select__checkbox{padding:.75rem .25rem .75rem .75rem}.tree-select__item{align-items:center;border-radius:8px;display:flex;margin-bottom:.5rem;outline-offset:-.1875rem}.tree-select__item-label{color:#111827;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem;text-align:left}.tree-select__item-number{border-radius:99px;color:#fff;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem;line-height:1rem;padding:.0625rem .5rem;text-align:left}.tree-select__item[gray]{background-color:#f9fafb}.tree-select__item[gray]:hover{background-color:#f3f4f6}.tree-select__item[gray] .tree-select__item-icon{color:#4b5563}.tree-select__item[gray] .tree-select__item-number{background-color:#4b5563}.tree-select__item[orange]{background-color:#fff7ed}.tree-select__item[orange]:hover{background-color:#ffedd5}.tree-select__item[orange] .tree-select__item-icon{color:#ea580c}.tree-select__item[orange] .tree-select__item-number{background-color:#ea580c}.tree-select__item[green]{background-color:#f0fdf4}.tree-select__item[green]:hover{background-color:#dcfce7}.tree-select__item[green] .tree-select__item-icon{color:#15803d}.tree-select__item[green] .tree-select__item-number{background-color:#15803d}.tree-select__item[blue]{background-color:#eff6ff}.tree-select__item[blue]:hover{background-color:#dbeafe}.tree-select__item[blue] .tree-select__item-icon{color:#1d4ed8}.tree-select__item[blue] .tree-select__item-number{background-color:#1d4ed8}.tree-select__item[violet]{background-color:#faf5ff}.tree-select__item[violet]:hover{background-color:#f3e8ff}.tree-select__item[violet] .tree-select__item-icon{color:#7e22ce}.tree-select__item[violet] .tree-select__item-number{background-color:#7e22ce}.tree-select__item[pink]{background-color:#fdf2f8}.tree-select__item[pink]:hover{background-color:#fce7f3}.tree-select__item[pink] .tree-select__item-icon{color:#be185d}.tree-select__item[pink] .tree-select__item-number{background-color:#be185d}.tree-select__item>button,.tree-select__item>div{align-items:center;border-radius:8px;display:flex;flex:1 1 auto;gap:.5rem;padding:.75rem .75rem .75rem .25rem}.tree-select__item>button:focus-visible,.tree-select__item>div:focus-visible{outline:.1875rem solid #93c5fd;outline-offset:-.1875rem}.tree-select__item>button>.svg-icon,.tree-select__item>div>.svg-icon{color:#111827;height:1.125rem;width:1.125rem}.tree-select__item[header]>button,.tree-select__item[header]>div{padding:.75rem}.tree-select__childrens{display:flex;flex-direction:column}.dropdown-menu{border-radius:8px;max-width:25rem;overflow:hidden;position:relative;z-index:2}.dropdown-menu__content{display:flex;flex-direction:column;height:100%;width:100%}.dropdown-menu-item{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #d1d5db;display:flex;gap:.625rem;padding:.625rem .75rem}.dropdown-menu-item:hover{background-color:#e5e7eb}.dropdown-menu-item:active{background-color:#d1d5db}.dropdown-menu-item:last-child{border-bottom:none}.dropdown-menu-item>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.dropdown-menu-item>.svg-icon{color:#4b5563;height:1rem;width:1rem}.radio-button-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.radio-button{align-items:center;background-color:#f9fafb;border:none;border-radius:8px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;gap:.5625rem;line-height:1.188rem;min-height:2.25rem;outline:.0625rem solid transparent;outline-offset:-.0625rem;padding:.5rem .75rem .5rem .5rem;text-align:left;width:100%}.radio-button:hover{background-color:#e5e7eb}.radio-button:active{background-color:#d1d5db}.radio-button[selected]{outline-color:$dark-color-border-secondary}.radio-button[selected] .radio-button__icon,.radio-button[selected] .radio-button__label{color:#1d4ed8}.radio-button__icon{color:#4b5563;flex-shrink:0;height:1rem;width:1rem}.radio-button__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-modal{display:flex;flex-direction:column;gap:1.25rem;max-height:min(75dvh,56.25rem);overflow:auto}.confirm-modal>h4{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.confirm-modal__text{color:#4b5563;flex:0 0 auto;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem;white-space:pre-wrap}.confirm-modal__text p{padding-bottom:.5rem}.confirm-modal__text b,.confirm-modal__text strong{color:#111827;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.confirm-modal__buttons{display:flex;gap:.25rem}.confirm-modal__buttons>*{flex:1 1 0}.delete-block{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.delete-block>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.delete-block__actions{display:flex;gap:.75rem}.delete-block__actions>*{flex:1 1 0}.toasts{height:calc(100% - 7rem);overflow:hidden;padding:0 1rem;pointer-events:none;position:fixed;right:0;top:6rem;width:min(31.25rem,95%);z-index:100}.toasts>*{margin-bottom:.5rem;pointer-events:all}.toasts-enter-active,.toasts-leave-active,.toasts-move{transition:all .3s ease}.toasts-enter-from,.toasts-leave-to{opacity:0;transform:translate(20%)}.toasts-leave-active{position:absolute;width:100%}.achievement-toast{align-items:center;background-color:#f9fafb;border-radius:8px;box-shadow:0 .125rem .5rem #00000014;display:flex;gap:.5rem;padding:.75rem}.achievement-toast>p{flex:1 1 auto}.achievement-toast__image{background-color:#eff6ff;border-radius:999px;flex:0 0 auto;height:3.75rem;position:relative;width:3.75rem}.achievement-toast__image>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.achievement-toast>button{align-self:flex-start;flex:0 0 auto}.message-toast{align-items:center;background-color:#f9fafb;border-radius:8px;box-shadow:0 .125rem .5rem #00000014;display:flex;gap:.5rem;padding:.75rem}.message-toast>p{flex:1 1 auto}.message-toast>.svg-icon{flex:0 0 auto;height:1rem;width:1rem}.message-toast>button{flex:0 0 auto}.message-toast[info]>.svg-icon{color:#1d4ed8}.message-toast[success]>.svg-icon{color:#15803d}.message-toast[warning]>.svg-icon{color:#ca8a04}.message-toast[error]>.svg-icon{color:#dc2626}.switch{background-color:#e5e7eb;border-radius:99px;display:flex;justify-content:start;padding:.25rem;width:2.8125rem}.switch[enabled]{justify-content:end}.switch__circle{background-color:#dc2626;border-radius:99px;height:1rem;width:1rem}.switch[enabled] .switch__circle{background-color:#16a34a}.progress-bar{align-items:center;display:flex}.progress-bar[blue]{color:#1d4ed8}.progress-bar[green]{color:#15803d}.progress-bar[violet]{color:#7e22ce}.progress-bar[pink]{color:#be185d}.progress-bar[oragne]{color:$color-icon-hobby-oragne}.navbar{align-items:center;background-color:#f9fafb;display:flex;height:5rem;justify-content:space-between;padding:1rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:20}@media screen and (max-width:1280px){.navbar{height:4.375rem}}.navbar{@include tablets{height:4.375rem}}.navbar>*{flex:0 0 auto}.navbar__list{display:flex;height:100%;position:relative}.navbar__list>*{flex:0 0 auto}.navbar__logo{height:100%}.navbar__tools{gap:.75rem;z-index:21}.navbar__item,.navbar__tools{align-items:center;display:flex}.navbar__item{font-weight:600}.navbar__notifications-modal-button,.navbar__stages-modal-button{display:none}@media screen and (max-width:1024px){.navbar__notifications-modal-button{display:contents}}@media screen and (max-width:768px){.navbar__stages-modal-button{display:contents}}.enrollment-closed-stub{align-items:center;background-color:#eff6ff;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;position:fixed;z-index:100}.enrollment-closed-stub__content{background-color:#fff;border-radius:16px;box-shadow:0 .125rem .5rem #00000014;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center;width:min(100%,45rem)}.enrollment-closed-stub__title{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:3.125rem;margin-bottom:.5rem}.enrollment-closed-stub__text{color:#1f2937;font-weight:400}.enrollment-closed-stub__link,.enrollment-closed-stub__text{font-family:Roboto,sans-serif;font-size:1.125rem;line-height:1.375rem}.enrollment-closed-stub__link{font-weight:600}@media screen and (max-width:500px){.enrollment-closed-stub{padding:1.5rem 1rem}.enrollment-closed-stub__title{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.enrollment-closed-stub__text{font-weight:400}.enrollment-closed-stub__link,.enrollment-closed-stub__text{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.188rem}.enrollment-closed-stub__link{font-weight:600}}.login-page{display:grid;grid-template-columns:1fr 1fr;height:100%}.login-page__links-wrapper{align-items:center;bottom:2rem;display:flex;justify-content:center;left:0;position:absolute;width:100%}.login-page__links{display:inline-flex;flex-wrap:wrap;gap:.75rem;width:min(80%,33.75rem)}.login-page__links>a{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.login-page__logo{background:url(/assets/logo_fullscreen-B3OSvzd2.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.login-page__form-wrapper{align-items:center;background-color:#fff;display:flex;justify-content:center;position:relative}.login-page__form{align-items:start;display:flex;flex-direction:column;gap:1rem;width:min(80%,33.75rem)}.login-page__title{color:#111827;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:3.125rem}.login-page__input{width:100%}.login-page__button{width:30%}.login-page__error-text{color:#dc2626}@media screen and (max-width:1024px){.login-page{grid-template-columns:1fr}.login-page__logo{display:none}}.competence-tag-popup{border-radius:4.5px;box-shadow:0 .125rem .5rem #00000014;display:none;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem;max-width:17.8125rem;min-width:12.5rem;overflow:hidden;padding:1rem;position:relative;z-index:100}.competence-tag-popup[blue]{background-color:#eff6ff}.competence-tag-popup[blue] .competence-tag-popup__title>.svg-icon{color:#1d4ed8}.competence-tag-popup[green]{background-color:#f0fdf4}.competence-tag-popup[green] .competence-tag-popup__title>.svg-icon{color:#15803d}.competence-tag-popup[violet]{background-color:#faf5ff}.competence-tag-popup[violet] .competence-tag-popup__title>.svg-icon{color:#7e22ce}.competence-tag-popup[pink]{background-color:#fdf2f8}.competence-tag-popup[pink] .competence-tag-popup__title>.svg-icon{color:#be185d}.competence-tag-popup[orange]{background-color:#fff7ed}.competence-tag-popup[orange] .competence-tag-popup__title>.svg-icon{color:#ea580c}.competence-tag-popup__title{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:.875rem;padding-bottom:.75rem}.competence-tag-popup__title>.svg-icon{height:.875rem;margin-right:.25rem;transform:translateY(.125rem);width:.875rem}.competence-tag-popup__content{max-height:16.25rem;overflow-y:auto;scrollbar-width:none}.competence-tree-node__row{align-items:center;background:transparent;border:none;color:#111827;display:flex;gap:.25rem;padding:.375rem 0;text-align:left;transition:background-color .15s;width:100%}.competence-tree-node__row:hover{background-color:var(--competence-accent)}.competence-tree-node__row:focus-visible{outline:.125rem solid var(--competence-accent-strong);outline-offset:-.0625rem}.competence-tree-node__row>svg{transform:translateY(-30%)}.competence-tree-node__label{color:#1f2937;flex:1;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;line-height:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competence-tree-node__children{margin-left:1.125rem}.tag-list{display:inline-flex;flex-wrap:wrap;gap:.5rem;position:relative}.tag{align-items:center;border-radius:99px;color:#111827;display:flex;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;gap:.5rem;height:1.5rem;line-height:.875rem;padding:0 .5rem}.tag>p{text-align:left}.tag>.svg-icon{height:1rem;width:1rem}.tag[orange]{background-color:#ffedd5}.tag[orange]>.svg-icon{color:#ea580c}.tag[green]{background-color:#dcfce7}.tag[green]>.svg-icon{color:#15803d}.tag[blue]{background-color:#dbeafe}.tag[blue]>.svg-icon{color:#1d4ed8}.tag[violet]{background-color:#f3e8ff}.tag[violet]>.svg-icon{color:#7e22ce}.tag[pink]{background-color:#fce7f3}.tag[pink]>.svg-icon{color:#be185d}.expertise-modal{display:flex;flex-direction:column;gap:1.25rem;height:min(75dvh,56.25rem);overflow:auto;position:relative}.expertise-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.expertise-modal__search{width:100%}.expertise-modal__variants-wrapper{flex:1 1 auto;position:relative}.expertise-modal__variants{padding-bottom:6.875rem}.expertise-modal__buttons{bottom:0;display:flex;flex-direction:column;gap:.25rem;left:0;padding:.75rem;position:absolute;width:100%}.expertise-modal__search-wrapper{position:relative}.expertise-modal__search-results{border-radius:8px;bottom:0;box-shadow:0 .5rem 1rem #0000001a;display:flex;flex-direction:column;left:0;max-height:45vh;opacity:0;overflow:auto;pointer-events:none;position:absolute;scrollbar-width:none;transform:translateY(calc(100% + .5rem)) scaleY(.9);transform-origin:top;transition:transform 80ms,opacity 80ms;width:100%;z-index:1}.expertise-modal__search-results[visible]{opacity:1;pointer-events:all;transform:translateY(calc(100% + .5rem)) scaleY(1)}.expertise-modal__search-results-loading{align-items:center;background-color:#f3f4f6;border-radius:8px;display:flex;justify-content:center;padding:2rem .75rem}.expertise-modal__search-results-item{background-color:#f3f4f6;border-bottom:1px solid #d1d5db;display:grid;gap:.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:.75rem}.expertise-modal__search-results-item:hover{background-color:#e5e7eb}.expertise-modal__search-results-item:last-child{border-bottom:none}.expertise-modal__search-results-icon{align-items:center;background-color:#1d4ed8;border-radius:999px;color:#fff;display:flex;height:2rem;justify-content:center;padding:.5rem;position:relative;width:2rem}.expertise-modal__search-results-icon>.svg-icon{color:#fff;height:100%;width:100%}.expertise-modal__search-results-icon[orange]{background-color:#ea580c}.expertise-modal__search-results-icon[green]{background-color:#15803d}.expertise-modal__search-results-icon[violet]{background-color:#7e22ce}.expertise-modal__search-results-icon[pink]{background-color:#be185d}.expertise-modal__search-results-path{display:flex;flex-direction:column}.expertise-modal__search-results-path>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;line-height:.875rem;text-align:left}.expertise-modal__search-results-name{grid-column:span 2}.expertise-modal__search-results-name>p{color:#111827;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem;text-align:left}.hobby-modal{display:flex;flex-direction:column;gap:1.25rem;height:min(75dvh,56.25rem);overflow:auto;position:relative}.hobby-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.hobby-modal__variants-wrapper{flex:1 1 auto;position:relative}.hobby-modal__variants{padding-bottom:6.875rem}.hobby-modal__buttons{bottom:0;display:flex;flex-direction:column;gap:.25rem;left:0;padding:.75rem;position:absolute;width:100%}.advancements-modal{display:flex;flex-direction:column;gap:1.25rem;height:min(75dvh,56.25rem);overflow:auto;position:relative}.advancements-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.advancements-modal__content-wrapper{flex:1 1 auto;position:relative}.advancements-modal__content{display:flex;flex-direction:column;gap:1.25rem}.advancements-modal-card{background-color:#f9fafb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:1rem}.advancements-modal-card__delete-block{grid-column:1/-1}.advancements-modal-card__title{align-items:center;display:flex;gap:.25rem}.advancements-modal-card__title>.svg-icon{color:#1d4ed8;height:1.375rem;width:1.375rem}.advancements-modal-card__title>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.375rem}.advancements-modal-card__control-buttons{align-items:center;display:flex;gap:.25rem;justify-content:end}.advancements-modal-card__description{grid-column:-1/1}.advancements-modal-card__description>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.advancements-modal-card__separator{background-color:#e5e7eb;grid-column:-1/1;height:.0625rem}.advancements-modal-card__files-count{align-items:center;display:flex;gap:.25rem}.advancements-modal-card__files-count>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem}.advancements-modal-card__files-count>.svg-icon{color:#6b7280;height:.875rem;width:.875rem}.advancements-modal-card .advancement-delete-block{grid-column:span 2}.advancement-editor{background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.advancement-editor__error-message{color:#dc2626}.advancement-editor__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.advancement-editor__header>h5{color:#4b5563;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.advancement-editor__fields{display:flex;flex-direction:column;gap:1rem}.advancement-editor__input{background-color:#fff;border-radius:8px;padding:.75rem;width:100%}.advancement-editor__textarea-wrapper{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:.375rem;padding:.75rem}.advancement-editor__label{font-size:.875rem;line-height:1.063rem}.advancement-editor__label,.advancement-editor__textarea{color:#111827;font-family:Roboto,sans-serif;font-weight:400}.advancement-editor__textarea{border:2px solid #d1d5db;border-radius:6px;font-size:1rem;line-height:1.188rem;min-height:6rem;outline:none;padding:.75rem;resize:none;transition:.1s;width:100%}.advancement-editor__textarea:focus-visible,.advancement-editor__textarea:hover{border-color:#1d4ed8}.advancement-editor__textarea::-moz-placeholder{color:#6b7280}.advancement-editor__textarea::placeholder{color:#6b7280}.advancement-editor__file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.advancement-editor__files{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:.375rem;padding:.75rem}.advancement-editor__files-title>p{color:#111827;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.advancement-editor__files-content{display:flex;gap:.75rem}.advancement-editor__files-content>*{flex:1 1 0;min-width:0}.advancement-editor__files-button{display:flex;flex-direction:column;gap:.375rem}.advancement-editor__files-button>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;text-align:center}.advancement-editor__files-list{display:flex;flex-direction:column;gap:.25rem;min-width:0}.advancement-editor__attached-item{align-items:center;display:flex;gap:.25rem;min-width:0}.advancement-editor__attached-label{color:#6b7280;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advancement-editor__attached-download{flex-shrink:0}.advancement-editor__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.advancement-editor__actions>*{flex:1 1 0}.achievements-modal{display:flex;flex-direction:column;gap:1.25rem;height:min(75dvh,56.25rem);overflow:auto;position:relative}.achievements-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.achievements-modal__text{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.achievements-modal__content-wrapper{flex:1 1 auto;position:relative}.achievements-modal__content{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.achievements-modal__achievement{border-radius:999px;height:7.5rem;position:relative;text-align:left;width:7.5rem}.achievements-modal__achievement-image{background-color:#eff6ff;border:5px solid #fff;border-radius:999px;height:93%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:93%}.achievements-modal__achievement-image[grayscale]{background-color:#f3f4f6;filter:grayscale(1)}.achievements-modal__achievement-block{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1.25rem 1rem;position:relative}.achievements-modal__achievement-title{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.375rem;text-align:center}.achievements-modal__achievement-subtitle{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem;text-align:center}.achievements-modal__achievement-bg{background-color:#f3f4f6;height:5rem;left:0;overflow:hidden;position:absolute;top:0;width:100%}.achievements-modal__achievement-bg>.svg-icon{color:#f9fafb;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.achievements-modal__achievement-tooltip{background-color:#374151;border-radius:999px;cursor:pointer;height:1.25rem;position:absolute;right:1rem;top:1.25rem;width:1.25rem}.achievements-modal__achievement-tooltip>.svg-icon{color:#fff;height:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}@media screen and (max-width:500px){.achievements-modal__content{grid-template-columns:1fr 1fr}}@media screen and (max-width:360px){.achievements-modal__content{grid-template-columns:1fr}}.profile-photo-modal{display:flex;flex-direction:column;gap:1.25rem;max-height:min(75dvh,56.25rem);overflow:auto;position:relative}.profile-photo-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.profile-photo-modal__button{display:flex}.profile-photo-modal__caption{color:#111827;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem}.video-modal{display:flex;flex-direction:column;gap:1.25rem;height:min(75dvh,56.25rem);overflow:auto;position:relative}.video-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.video-modal__content{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem}.video-modal__caption{align-items:center;display:flex;gap:.5rem}.video-modal__caption>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.video-modal__caption>.svg-icon{color:#1d4ed8;flex:0 0 auto;height:1rem;width:1rem}.video-modal__input-wrapper{align-items:end;display:flex;gap:.5rem;width:100%}.video-modal__input{flex:8 1 auto}.video-modal__input-button{flex:1 1 auto}.video-modal__success-block{background-color:#eff6ff;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.video-modal__success-block-info{align-items:center;display:flex;gap:.5rem}.video-modal__success-block-info>p{color:#111827;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem}.video-modal__success-block-info>.svg-icon{color:#1d4ed8;height:1.75rem;width:1.75rem}.video-modal__separator{background-color:#e5e7eb;height:.0625rem}.video-modal__subtitle{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.video-modal__dropdowns-wrapper{flex:1 1 auto;position:relative}.video-modal__dropdowns{display:flex;flex-direction:column;gap:.75rem}.video-modal__requirements{display:grid;gap:.75rem;grid-template-columns:repeat(12,1fr)}.video-modal__requirements-item{align-items:start;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;padding:1.25rem}@media screen and (max-width:768px){.video-modal__requirements-item{grid-column:1/-1!important}}.video-modal__requirements-item>.svg-icon{color:#4b5563;flex:0 0 auto;height:3rem;margin-bottom:1.25rem;width:3rem}.video-modal__requirements-item--h{flex-direction:row}.video-modal__requirements-item--h>.svg-icon{margin-bottom:0;margin-right:1.25rem}.video-modal__requirements-item>p{align-items:center;color:#1f2937;display:flex;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;height:100%;line-height:1.188rem}.video-modal__requirements-item-text>p{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.video-modal__requirements-item-text>span{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.video-modal-dropdown{position:relative}.video-modal-dropdown__top{background-color:#f3f4f6;border-radius:8px;display:flex;gap:.5rem;padding:.75rem;width:100%}.video-modal-dropdown__top>h6{color:#111827;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem;text-align:left}.video-modal-dropdown__top>.svg-icon{height:1.25rem;width:1.25rem}.video-modal-dropdown__bottom{background-color:#f3f4f6;border-radius:8px;margin-top:.25rem;padding:.75rem}.change-password-modal{display:flex;flex-direction:column;gap:1.25rem;max-height:min(75dvh,56.25rem);overflow:auto;position:relative}.change-password-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.notifications-modal{display:flex;flex-direction:column;gap:1.25rem;height:min(75dvh,56.25rem);overflow:auto;position:relative}.notifications-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.stages-modal{display:flex;flex-direction:column;gap:1.25rem;max-height:min(75dvh,56.25rem);overflow:auto;position:relative}.stages-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.account-page{align-items:start;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:100rem;min-height:100%;padding:1.5rem}.account-page--tight{max-width:78.75rem}@media screen and (max-width:768px){.account-page{padding:1rem}}.account-page>*{flex:0 0 auto}.account-page__title{align-items:center;display:flex}.account-page__title>h1{color:#111827;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:3.125rem}.account-page__layout{display:grid;flex:1 1 auto;gap:.75rem;grid-template-rows:1fr;width:100%}.account-page__layout--three-columns{grid-template-columns:20rem 1fr 20rem}.account-page__layout--three-columns .account-page__notifications-wrapper,.account-page__layout--three-columns .account-page__sidebar-wrapper{display:block}.account-page__layout--one-column{grid-template-columns:1fr}.account-page__layout--one-column .account-page__notifications-wrapper,.account-page__layout--one-column .account-page__sidebar-wrapper{display:none}@media screen and (max-width:1024px){.account-page__layout--three-columns{grid-template-columns:20rem 1fr}.account-page__layout--three-columns .account-page__notifications-wrapper{display:none}.account-page__layout--three-columns .account-page__sidebar-wrapper{display:block}.account-page__layout--one-column{grid-template-columns:1fr}.account-page__layout--one-column .account-page__notifications-wrapper,.account-page__layout--one-column .account-page__sidebar-wrapper{display:none}}@media screen and (max-width:768px){.account-page__layout--three-columns{grid-template-columns:1fr}.account-page__layout--three-columns .account-page__notifications-wrapper,.account-page__layout--three-columns .account-page__sidebar-wrapper{display:none}.account-page__layout--one-column{grid-template-columns:1fr}.account-page__layout--one-column .account-page__notifications-wrapper,.account-page__layout--one-column .account-page__sidebar-wrapper{display:none}}.account-page__content{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr 1fr}.account-page__profile-wrapper,.account-page__workplace-wrapper{grid-column:span 2}.account-page__advancements,.account-page__expertise,.account-page__hobby,.account-page__video{min-height:12.5rem}@media screen and (max-width:1024px){.account-page__notifications-wrapper{display:none}}@media screen and (max-width:768px){.account-page__sidebar-wrapper{display:none}}@media screen and (max-width:500px){.account-page__advancements-wrapper,.account-page__expertise-wrapper,.account-page__hobby-wrapper,.account-page__video-wrapper{grid-column:span 2}}.account-page-surface{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;width:100%}.account-page-surface__title{align-items:center;display:flex;flex:0 0 auto;gap:.25rem}.account-page-surface__title .svg-icon{color:inherit;height:1.25rem;width:1.25rem}.account-page-surface__title h4{color:inherit}.account-page-surface__title p{color:#dc2626;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.account-page-surface__content{flex:1 1 auto;position:relative}.account-page-surface[primary]>.account-page-surface__title{color:#111827;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.account-page-surface[secondary]>.account-page-surface__title{color:#6b7280;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.account-page-surface[secondary]>.account-page-surface__title>.svg-icon{color:#9ca3af}.account-page-surface[shadow]{box-shadow:0 .125rem .5rem #00000014}.account-page__block-placeholder{align-items:center;background-color:#eff6ff;border-radius:999px;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:1rem}.account-page__block-placeholder>h6{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:3.125rem;text-align:center}.account-page__block-placeholder>p{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem;text-align:center}.account-page__stages{list-style:none;margin:0;padding:0}.account-page__stage{color:#6b7280;font-size:.875rem;height:2.5rem;padding:0 0 0 1.25rem;position:relative}.account-page__stage-label{align-items:center;border-radius:8px;display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;gap:.25rem;height:100%;line-height:1.063rem;padding:0 .5rem}.account-page__stage-label>.svg-icon{height:1.25rem;width:1.25rem}.account-page__stage--active>.account-page__stage-label{background-color:#1d4ed8;color:#fff}.account-page__stage--disabled>.account-page__stage-label{color:#9ca3af}.account-page__stage-dot{background:#d1d5db;border-radius:50%;height:.6875rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.6875rem}.account-page__stage-line{border:1px solid #1d4ed8;height:50%;left:.25rem;position:absolute;top:50%}.account-page__stage-line--top{bottom:50%;top:0}.account-page__profile{display:flex;gap:1.25rem;max-width:100%;position:relative}.account-page__avatar-wrapper{flex:0 0 auto;height:7.75rem;position:relative;width:7.75rem}.account-page__avatar{background-color:#d1d5db;border-radius:999px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.account-page__avatar-points{align-items:center;background-color:#eff6ff;border-radius:999px;bottom:0;color:#1d4ed8;display:flex;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;height:2.5rem;left:0;line-height:1.5rem;padding:0 .5rem;position:absolute}.account-page__avatar-placeholder{align-items:center;background-color:#e5e7eb;border-radius:999px;display:flex;height:100%;justify-content:center}.account-page__avatar-placeholder>.svg-icon{color:#374151;height:3.125rem;width:3.125rem}.account-page__profile-edit-bttn{bottom:0;position:absolute;right:0}.account-page__profile-info{display:flex;flex:0 1 auto;flex-direction:column;justify-content:space-evenly}.account-page__age,.account-page__name{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem;overflow-wrap:break-word}.account-page__identifier{color:#4b5563;font-weight:700;margin-top:1rem;overflow-wrap:break-word}.account-page__identifier,.account-page__identifier>span{font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.063rem}.account-page__identifier>span{color:#6b7280;font-weight:400}.account-page__achievements{align-items:end;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.account-page__achievements-count>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.account-page__achievements-count>p>span{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:700;line-height:1.063rem}.account-page__achievements-button{display:none}.account-page__achievements-list{align-items:center;display:flex;flex:1 1 auto;justify-content:end;padding-left:1.25rem}.account-page__achievement{border-radius:999px;cursor:pointer;height:5.625rem;margin-left:-1.25rem;position:relative;text-align:left;width:5.625rem}.account-page__achievement-image{background-color:#eff6ff;border:5px solid #fff;border-radius:999px;height:92%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%}.account-page__achievement-image[grayscale]{background-color:#f3f4f6;filter:grayscale(1)}@media(hover:none){.account-page__achievement-tooltip{display:none!important}}@media screen and (max-width:500px){.account-page__profile{flex-wrap:wrap}.account-page__achievements{align-items:start;flex-basis:100%;gap:.5rem}}.account-page__workplace{display:flex;flex-direction:column;gap:.75rem}.account-page__workplace-value{color:$color-text-prmary;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.account-page__expertise{display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:space-between}.account-page__expertise-placeholder{flex:1 1 auto}.account-page__expertise-content{flex:1 1 auto;position:relative}.account-page__hobby{display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:space-between}.account-page__hobby-placeholder{flex:1 1 auto}.account-page__hobby-content{flex:1 1 auto;position:relative}.account-page__video{display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:space-between}.account-page__video-placeholder{flex:1 1 auto}.account-page__video-success{align-items:center;background-color:#eff6ff;border-radius:8px;color:#4b5563;display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.063rem;padding:.75rem}.account-page__video-success>p{flex:1 1 auto}.account-page__video-success>.svg-icon{color:#1d4ed8;height:1.25rem;width:1.25rem}.account-page__advancements{display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:space-between}.account-page__advancements-placeholder{flex:1 1 auto}.account-page__advancements-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;position:relative}.advancements-card{background-color:#eff6ff;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1fr auto;padding:.75rem}.advancements-card__title{align-items:center;display:flex;gap:.5rem}.advancements-card__title>.svg-icon{color:#1d4ed8;height:1.25rem;width:1.25rem}.advancements-card__title>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:700;line-height:1.063rem}.advancements-card__control-buttons{align-items:center;display:flex;gap:.25rem;justify-content:end}.advancements-card__description{grid-column:-1/1;word-break:break-word}.advancements-card__description>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem}.advancements-card__separator{background-color:#e5e7eb;grid-column:-1/1;height:.0625rem}.advancements-card__files-count{align-items:center;display:flex;gap:.25rem}.advancements-card__files-count>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem}.advancements-card__files-count>.svg-icon{color:#6b7280;height:.875rem;width:.875rem}.account-page__notifications-list{display:flex;flex-direction:column;gap:.5rem}.account-page__notifications-list-wrapper{flex:1 1 auto;height:100%;position:relative;width:100%}.account-page-profile-summary__score{align-items:end;display:flex;justify-content:space-between}.account-page-profile-summary__score-value{align-items:center;display:flex;gap:.5rem}.account-page-profile-summary__score-value>p{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.account-page-profile-summary__score-value>.svg-icon{color:#eab308;height:2.125rem;width:2.125rem}.account-page-profile-summary__age-block .account-page-profile-surface__head,.account-page-profile-summary__personnel-number-block .account-page-profile-surface__head{justify-content:space-between}.account-page-profile-summary__score-block>.account-page-profile-surface__content{gap:0}.account-page-profile-summary__profile-photo-block{align-items:center;background-color:#d1d5db;background-color:#e5e7eb;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.account-page-profile-summary__profile-photo-block>.svg-icon{color:#374151;height:3.125rem;width:3.125rem}.account-page-profile-summary__profile-photo{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.account-page-profile-summary__empty-value{color:$color-text-secondary;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem}.account-page-profile-summary__name-block>p{font-family:Roboto,sans-serif;font-size:1.75rem;font-weight:600;line-height:2.125rem;padding:.5rem 0}.account-page-profile-summary__profile-photo-block{grid-column:span 2;grid-row:span 2}.account-page-profile-summary__name-block{grid-column:span 14;grid-row:span 1}.account-page-profile-summary__age-block,.account-page-profile-summary__personnel-number-block{grid-column:span 3;grid-row:span 1}.account-page-profile-summary__score-block{grid-column:span 8;grid-row:span 1}.account-page-profile-summary__workplace-block{grid-column:span 16;grid-row:span 1}@media screen and (max-width:1024px){.account-page-profile-summary__profile-photo-block{grid-column:span 2;grid-row:span 2}.account-page-profile-summary__name-block{grid-column:span 14;grid-row:span 1}.account-page-profile-summary__age-block,.account-page-profile-summary__personnel-number-block{grid-column:span 7;grid-row:span 1}.account-page-profile-summary__score-block,.account-page-profile-summary__workplace-block{grid-column:span 16;grid-row:span 1}}.account-page-profile-surface{background-color:#fff;border-radius:8px;box-shadow:0 .0625rem .125rem #0000000d;display:flex;gap:.5rem;padding:.75rem}.account-page-profile-surface__content,.account-page-profile-surface__head{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem}.account-page-profile-surface__image{display:flex;flex:0 0 7.5rem;flex-direction:column;justify-content:end;position:relative}.account-page-profile-surface__image>img{aspect-ratio:1/1;width:100%}.account-page-profile-surface__label{align-items:start;color:#718096;display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;gap:.25rem;line-height:1.063rem}.account-page-profile-surface__label>.svg-icon{color:#9ca3af;height:1rem;margin-bottom:.125rem;width:1rem}.account-page-profile-surface__text-primary{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.account-page-profile-surface__text-secondary{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;white-space:pre-line}.account-page__competency-portrait{display:grid;gap:.75rem;min-width:0}.account-page__competency-portrait-section{min-width:0}.account-page__competency-portrait-profile{display:grid;gap:.75rem;grid-template-columns:4.6875rem 4.6875rem repeat(14,minmax(0,1fr));grid-template-rows:repeat(3,auto)}.account-page__competency-portrait-results,.account-page__competency-portrait-trajectory{background-color:#fff;border-radius:8px;box-shadow:0 .0625rem .125rem #0000000d;display:grid;gap:1rem;padding:1.25rem}@media screen and (max-width:500px){.account-page__competency-portrait-results,.account-page__competency-portrait-trajectory{padding:.75rem}}.account-page__competency-portrait-results>h2{color:#111827;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}@media screen and (max-width:500px){.account-page__competency-portrait-results>h2{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}}.account-page__competency-portrait-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}@media screen and (max-width:1280px){.account-page__competency-portrait-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:1024px){.account-page__competency-portrait-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:500px){.account-page__competency-portrait-grid{grid-template-columns:1fr}}.account-page__competency-portrait-card--violet{grid-column:1;grid-row:1}@media screen and (max-width:1280px){.account-page__competency-portrait-card--violet{grid-column:2;grid-row:3}}@media screen and (max-width:1024px){.account-page__competency-portrait-card--violet{grid-column:1;grid-row:2}}@media screen and (max-width:500px){.account-page__competency-portrait-card--violet{grid-column:1;grid-row:1}}.account-page__competency-portrait-card--pink{grid-column:1;grid-row:2}@media screen and (max-width:1280px){.account-page__competency-portrait-card--pink{grid-column:2;grid-row:4}}@media screen and (max-width:1024px){.account-page__competency-portrait-card--pink{grid-column:1;grid-row:3}}@media screen and (max-width:500px){.account-page__competency-portrait-card--pink{grid-column:1;grid-row:2}}.account-page__competency-portrait-card--green{grid-column:3;grid-row:1}@media screen and (max-width:1280px){.account-page__competency-portrait-card--green{grid-column:2;grid-row:1}}@media screen and (max-width:1024px){.account-page__competency-portrait-card--green{grid-column:2;grid-row:2}}@media screen and (max-width:500px){.account-page__competency-portrait-card--green{grid-column:1;grid-row:3}}.account-page__competency-portrait-card--blue{grid-column:3;grid-row:2}@media screen and (max-width:1280px){.account-page__competency-portrait-card--blue{grid-column:2;grid-row:2}}@media screen and (max-width:1024px){.account-page__competency-portrait-card--blue{grid-column:2;grid-row:3}}@media screen and (max-width:500px){.account-page__competency-portrait-card--blue{grid-column:1;grid-row:4}}.account-page__competency-portrait-chart{align-content:center;display:grid;grid-column:2;grid-row:1/3;min-width:0}.account-page__competency-portrait-chart>p{color:#6b7280;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem;text-align:center}@media screen and (max-width:1280px){.account-page__competency-portrait-chart{align-self:start;grid-column:1;grid-row:span 4}}@media screen and (max-width:1024px){.account-page__competency-portrait-chart{grid-column:1/span 2;grid-row:1;justify-self:center;width:60%}}@media screen and (max-width:768px){.account-page__competency-portrait-chart{grid-column:1/span 2;grid-row:1;justify-self:center;width:75%}}@media screen and (max-width:500px){.account-page__competency-portrait-chart{display:none}}.account-page__competency-portrait-trajectory{gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:500px){.account-page__competency-portrait-trajectory{grid-template-columns:1fr}}.account-page__competency-portrait-trajectory-description,.account-page__competency-portrait-trajectory-intro{align-content:start;color:#718096;display:grid;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;gap:1rem;line-height:1.188rem}.account-page__competency-portrait-trajectory-intro>h2{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.account-page__competency-portrait-trajectory-intro>p:first-child{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.account-page__competency-portrait-trajectory-intro>p:last-child{color:#4b5563}.competency-description-card{background-color:var(--competency-background);border:1px solid var(--competency-border);border-radius:8px;display:grid;gap:1rem;grid-template-rows:auto auto 1fr;min-width:0;padding:.75rem}.competency-description-card[violet]{--competency-color:#7e22ce;--competency-background:#faf5ff;--competency-border:#f3e8ff;--competency-light:#f3e8ff}.competency-description-card[green]{--competency-color:#15803d;--competency-background:#effcf4;--competency-border:#d3fce2;--competency-light:#dcfce7}.competency-description-card[pink]{--competency-color:#be185d;--competency-background:#fdf2f8;--competency-border:#fce7f3;--competency-light:#fce7f3}.competency-description-card[blue]{--competency-color:#1d4ed8;--competency-background:#eff6ff;--competency-border:#dbeafe;--competency-light:#dbeafe}.competency-description-card__head{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.competency-description-card__head>h3{color:#1f2937}.competency-description-card__head>h3,.competency-description-card__score{font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.competency-description-card__score{background-color:var(--competency-color);border:2px solid var(--competency-color);border-radius:50%;box-shadow:inset 0 0 0 .125rem #fff;color:#fff;display:grid;height:2.125rem;min-width:2.125rem;padding:.125rem;place-items:center}.competency-description-card__level{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr)}.competency-description-card__level>span{background-color:var(--competency-light);border-radius:20px;color:var(--competency-color);font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:.875rem;padding:.25rem .75rem}.competency-description-card__scale{background:linear-gradient(to right,var(--competency-light),var(--competency-color));border-radius:8px;height:.5rem;position:relative}.competency-description-card__scale:after{background-color:#fff;border:2px solid var(--competency-color);border-radius:50%;content:"";height:1rem;left:clamp(.5rem,var(--score-percent),calc(100% - .5rem));position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem}.competency-description-card__description{align-self:end;color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;padding-top:.75rem;white-space:pre-line}.education-events{background-color:#fff;border-radius:8px;box-shadow:0 .0625rem .125rem #0000000d;display:grid;gap:1.25rem;min-width:0;padding:1.25rem}@media screen and (max-width:500px){.education-events{gap:1rem;padding:.75rem}}.education-events__head{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.education-events__head>h2{color:#111827;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}@media screen and (max-width:500px){.education-events__head>h2{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}}.education-events__head>.button>.button__icon,.education-events__head>.button>.button__text{color:#1d4ed8}@media screen and (max-width:500px){.education-events__head>.button{display:none}.education-events__head--without-next>.button{display:flex;justify-self:end}}.education-events__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.education-events__message,.education-events__nearest{grid-column:span 2}@media screen and (max-width:1024px){.education-events__message,.education-events__nearest{grid-column:1/-1}}.education-events__next{display:grid;gap:.5rem;grid-column:1/-1;min-width:0}@media screen and (max-width:1024px){.education-events__next{grid-row:2}}.education-events__track{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}@media screen and (max-width:500px){.education-events__track{grid-auto-columns:100%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.125rem;scroll-snap-type:x mandatory;scrollbar-width:none}.education-events__track::-webkit-scrollbar{display:none}.education-events__track>.education-event-card{scroll-snap-align:start}}.education-events__controls{display:none}@media screen and (max-width:500px){.education-events__controls{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.education-events__controls>.button{justify-self:end}}.education-events__navigation{display:grid;gap:.5rem;grid-template-columns:repeat(2,2rem)}.education-events__message{align-content:center;color:#6b7280;display:grid;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;gap:.75rem;justify-items:start;line-height:1.188rem}.education-events__application{background-color:#eff6ff;border:1px dashed #1d4ed8;border-radius:8px;box-shadow:0 .0625rem .125rem #0000000d;display:grid;gap:.75rem;grid-template-rows:auto 1fr auto;padding:1.25rem}.education-events__application--full-width{grid-column:1/-1}@media screen and (max-width:1024px){.education-events__application{-moz-column-gap:2rem;column-gap:2rem;grid-column:1/-1;grid-row:3;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:auto auto;margin-top:.5rem}.education-events__application>h3{grid-row:1/-1}.education-events__application>.button,.education-events__application>p{grid-column:2}}@media screen and (max-width:500px){.education-events__application{gap:1rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;margin-top:0}.education-events__application>h3{grid-row:auto}.education-events__application>.button,.education-events__application>p{grid-column:1}}.education-events__application>h3{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.education-events__application>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.education-event-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 .0625rem .125rem #0000000d;display:grid;gap:.75rem;grid-template-columns:4.5rem minmax(0,1fr);grid-template-rows:1fr auto auto;min-width:0;padding:.75rem}.education-event-card__attendance{grid-column:1/-1}.education-event-card__date{align-content:center;align-self:start;background-color:#dbeafe;border-radius:8px;color:#1d4ed8;display:grid;justify-items:center;padding:.625rem}.education-event-card__day{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.education-event-card__month{font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.education-event-card__month--short{display:none}.education-event-card__summary{align-content:start;display:grid;gap:.5rem;min-width:0}.education-event-card__summary>h3{color:#1f2937;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.education-event-card__summary>p{color:#6b7280;display:-webkit-box;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-clamp:3;line-height:1.063rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.education-event-card__summary>p:has(>a){display:block}.education-event-card__details{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1;padding-top:.75rem}.education-event-card__details>p{align-items:start;color:#4b5563;display:grid;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;grid-template-columns:1.125rem minmax(0,1fr);line-height:1.063rem}.education-event-card__details>p>.svg-icon{color:#1d4ed8;height:1.125rem;width:1.125rem}.education-event-card__label{color:#1d4ed8;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:700;line-height:1.063rem;text-transform:uppercase}.education-event-card__countdown{background-color:#1e40af;border-radius:20px;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:.875rem;padding:.25rem .5rem}.education-event-card__time{align-self:end;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.education-event-card--featured{box-shadow:none;-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:minmax(8.75rem,.8fr) minmax(0,2.2fr);grid-template-rows:auto 1fr auto auto;overflow:hidden;padding:0 1.25rem 0 0;row-gap:1.75rem}.education-event-card--featured .education-event-card__date{align-content:stretch;align-self:stretch;background-color:#1d4ed8;border-radius:0;color:#fff;grid-row:1/-1;grid-template-rows:auto auto auto 1fr;justify-items:start;padding:1.25rem}.education-event-card--featured .education-event-card__countdown{margin-bottom:.75rem}.education-event-card--featured .education-event-card__day{font-size:3.25rem;line-height:1.1}.education-event-card--featured .education-event-card__time{margin-top:1.5rem}.education-event-card--featured .education-event-card__label{padding-top:1.25rem}.education-event-card--featured .education-event-card__summary{align-self:center}.education-event-card--featured .education-event-card__summary>h3{color:#111827;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.education-event-card--featured .education-event-card__summary>p{display:block}.education-event-card--featured .education-event-card__details{align-items:end;border-top:0;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.education-event-card--featured .education-event-card__attendance{grid-column:2;padding-bottom:1.25rem;width:min(100%,20rem)}@media screen and (max-width:1024px){.education-event-card:not(.education-event-card--featured){gap:1rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto}.education-event-card:not(.education-event-card--featured) .education-event-card__date{border-radius:20px;gap:.25rem;grid-template-columns:auto auto;justify-self:start;padding:.25rem .5rem}.education-event-card:not(.education-event-card--featured) .education-event-card__day,.education-event-card:not(.education-event-card--featured) .education-event-card__month{font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.education-event-card:not(.education-event-card--featured) .education-event-card__summary{gap:1rem}.education-event-card:not(.education-event-card--featured) .education-event-card__summary>h3{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}.education-event-card:not(.education-event-card--featured) .education-event-card__details>p{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}}@media screen and (max-width:500px){.education-event-card:not(.education-event-card--featured){gap:.75rem;grid-template-rows:1fr auto auto}.education-event-card:not(.education-event-card--featured) .education-event-card__date{display:none}.education-event-card:not(.education-event-card--featured) .education-event-card__summary{gap:.75rem}.education-event-card--featured{background-color:#eff6ff;box-shadow:0 .0625rem .125rem #0000000d;gap:.75rem;grid-template-columns:4.75rem minmax(0,1fr);grid-template-rows:auto 1fr auto auto;padding:.75rem}.education-event-card--featured .education-event-card__label{grid-column:1/-1;grid-row:1;padding-top:0}.education-event-card--featured .education-event-card__date{align-content:center;align-self:start;aspect-ratio:1/1;border-radius:8px;grid-column:1;grid-row:2;grid-template-rows:auto auto;justify-items:center;padding:.625rem}.education-event-card--featured .education-event-card__day{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.education-event-card--featured .education-event-card__countdown,.education-event-card--featured .education-event-card__month:not(.education-event-card__month--short),.education-event-card--featured .education-event-card__time{display:none}.education-event-card--featured .education-event-card__month--short{display:block}.education-event-card--featured .education-event-card__summary{align-self:start;grid-column:2;grid-row:2}.education-event-card--featured .education-event-card__summary>h3{font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.education-event-card--featured .education-event-card__details{border-top:1px solid #e5e7eb;gap:.75rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding:.75rem 0 0}.education-event-card--featured .education-event-card__attendance{grid-column:1/-1;padding-bottom:0;width:100%}}.education-event-attendance{display:flex;flex-direction:column;gap:.5rem;min-width:0}.education-event-attendance>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem}.education-event-attendance__choices{display:flex;gap:.5rem}.education-events-modal-overlay>.modal__content{overflow:hidden;padding:0}.education-events-modal{color:#111827;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(90dvh,62.5rem);min-width:0}.education-events-modal .education-event-card__summary>p{line-clamp:none;-webkit-line-clamp:none}.education-events-modal:focus-visible{outline:none}.education-events-modal__head{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.75rem}.education-events-modal__head>h2{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.education-events-modal__head>.button>.svg-icon{height:1.75rem;width:1.75rem}.education-events-modal__content{align-content:start;background-color:#eff6ff;display:grid;gap:1.5rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.75rem}.education-events-modal__month{display:grid;gap:1.25rem;min-width:0}.education-events-modal__month>h3{color:#6b7280;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem;text-transform:uppercase}.education-events-modal__message{color:#6b7280;display:grid;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;gap:.75rem;justify-items:start;line-height:1.188rem}.education-events-modal__event.education-event-card:not(.education-event-card--featured){gap:.75rem;grid-template-columns:4.75rem minmax(0,1fr);grid-template-rows:auto auto}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__date{aspect-ratio:1/1;border-radius:8px;grid-template-columns:minmax(0,1fr);justify-self:stretch;padding:.625rem}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__day{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__month{font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__summary{gap:.75rem}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__summary>h3{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__details{align-items:start}@media screen and (max-width:500px){.education-events-modal__event.education-event-card:not(.education-event-card--featured){grid-template-columns:minmax(0,1fr)}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__date{display:none}.education-events-modal__event.education-event-card:not(.education-event-card--featured) .education-event-card__summary>p{line-clamp:2;-webkit-line-clamp:2}.education-events-modal__event.education-event-card--featured{background-color:#fff}.education-events-modal__event.education-event-card--featured .education-event-card__summary>p{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}}.education-events-modal__footer{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:1.5rem 1.75rem}.education-events-modal__footer>p{color:#1f2937;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}@media screen and (max-width:500px){.education-events-modal{height:95dvh}.education-events-modal__head{padding:1.25rem 1.5rem}.education-events-modal__head>h2{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.education-events-modal__content{padding:1.5rem}.education-events-modal .education-event-card__details{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.education-events-modal__footer{gap:.75rem;grid-template-columns:minmax(0,1fr);padding:1.25rem 1.5rem}.education-events-modal__footer>p{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;font-weight:400;line-height:1.813rem}}.practice-request-modal-overlay>.modal__content{overflow:hidden;padding:0}.practice-request-modal{color:#111827;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90dvh;min-width:0}.practice-request-modal:focus-visible{outline:none}.practice-request-modal__head{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:1.75rem}.practice-request-modal__head>h2{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.practice-request-modal__head>.button>.svg-icon{height:1.75rem;width:1.75rem}.practice-request-modal__form{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.75rem .5rem}.practice-request-modal__information,.practice-request-modal__submit-error,.practice-request-modal__topic{grid-column:1/-1}.practice-request-modal .input__label,.practice-request-modal__label{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.practice-request-modal .input__label>span,.practice-request-modal__label>span{color:#dc2626}.practice-request-modal__date{display:grid;gap:.375rem;min-width:0}.practice-request-modal__equipment{display:grid;gap:.75rem;grid-column:2;grid-row:3/5;min-width:0}.practice-request-modal__equipment>legend{margin-bottom:.75rem}.practice-request-modal__equipment-option{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.practice-request-modal__equipment-option>label:not(.checkbox){color:#1f2937;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem}.practice-request-modal__selected{align-self:end;background-color:#eff6ff;border-radius:8px;display:grid;gap:.375rem;justify-self:start;padding:.75rem}.practice-request-modal__selected>p:first-child{color:#6b7280;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.practice-request-modal__selected>p:last-child{color:#1f2937;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}.practice-request-modal__error{color:#dc2626;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem}.practice-request-modal__footer{display:grid;padding:1.25rem 1.75rem 1.75rem}@media screen and (max-width:500px){.practice-request-modal{max-height:95dvh}.practice-request-modal__head{gap:.75rem;padding:1.25rem}.practice-request-modal__head>h2{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.813rem}.practice-request-modal__form{gap:1.25rem;grid-template-columns:minmax(0,1fr);padding:0 1.25rem .5rem}.practice-request-modal__equipment{grid-column:1;grid-row:auto}.practice-request-modal__selected{background-color:transparent;padding:0}.practice-request-modal__selected>p:last-child{font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.375rem}.practice-request-modal__footer{padding:1.25rem}}.practice-request-datepicker,.practice-request-datepicker-menu{--dp-font-family:"Roboto",sans-serif;--dp-font-size:1rem;--dp-border-radius:6px;--dp-primary-color:#1d4ed8;--dp-primary-text-color:#fff;--dp-text-color:#111827;--dp-border-color:#d1d5db;--dp-border-color-hover:#1d4ed8;--dp-border-color-focus:#1d4ed8;--dp-icon-color:#9ca3af;--dp-hover-color:#f3f4f6;--dp-danger-color:#dc2626}.practice-request-datepicker .practice-request-datepicker__input{border:2px solid #d1d5db;border-radius:6px;color:#111827;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;height:3rem;line-height:1.188rem;transition:.1s}.practice-request-datepicker .practice-request-datepicker__input:focus,.practice-request-datepicker .practice-request-datepicker__input:hover{border-color:#1d4ed8}.practice-request-datepicker .practice-request-datepicker__input.dp--input-invalid{border-color:#dc2626}.practice-request-datepicker-menu{max-width:calc(100vw - 1.5rem);z-index:60}.notification{border-radius:8px}.notification[blue]{background-color:#eff6ff}.notification[yellow]{background-color:#fefce8}.notification[green]{background-color:#f0fdf4}.notification__header{align-items:center;display:flex;gap:.5rem;padding:.75rem 1rem}.notification__header-icon{flex:0 0 auto;font-size:1rem}.notification__title{color:#1f2937;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem;margin-top:.0625rem}.notification__eye-button{flex:0 0 auto;margin-top:.125rem}.notification__content-wrapper{padding:0 1rem 1rem}.info-notification{display:flex;flex-direction:column;gap:.75rem}.info-notification__separator{background-color:#d1d5db;height:.0625rem}.info-notification__text{color:#6b7280}.info-notification__additional-text,.info-notification__text{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;white-space:pre-line}.info-notification__additional-text{color:#111827}.progress-notification__bar-list{display:flex;flex-direction:column;gap:.75rem}.progress-notification__bar-item{display:flex;flex-direction:column;gap:.25rem}.progress-notification__bar-label{color:#111827;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;line-height:.875rem}.progress-notification__bar{background-color:#fff;border-radius:99px;height:1rem;overflow:hidden;position:relative}.progress-notification__bar-fill{background-color:#1d4ed8;border-radius:99px;height:100%}.progress-notification__bar-progress{color:#111827;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;line-height:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.progress-notification__bar-progress[inverted]{color:#fff}.essay-modal,.test-modal{display:flex;flex-direction:column;gap:1.25rem;height:min(75dvh,56.25rem);overflow:auto;position:relative}.essay-modal__title{font-size:2rem;line-height:2.375rem}.essay-modal__subtitle,.essay-modal__title{color:#111827;font-family:Roboto,sans-serif;font-weight:600}.essay-modal__subtitle{font-size:1.25rem;line-height:1.5rem}.essay-modal__loading{align-items:center;color:$color-text-secondary;display:flex;flex:1 1 auto;justify-content:center}.essay-modal__editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.essay-modal__editor textarea{border:1px solid #d1d5db;border-radius:8px;color:#111827;flex:1 1 auto;font:inherit;min-height:15rem;padding:.75rem;resize:none;width:100%}.essay-modal__editor textarea:focus-visible{outline:.1875rem solid #1d4ed8;outline-offset:-.1875rem}.essay-modal__editor textarea:disabled{cursor:not-allowed;opacity:.6}.essay-modal__meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:-.75rem 0 0;min-height:1.25rem}.essay-modal__helper-text{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem}.essay-modal__helper-text>.svg-icon{height:1.25rem;width:1.25rem}.essay-modal__char-counter{color:#4b5563;font-size:.875rem;line-height:1.25rem;margin-left:auto;white-space:nowrap}.essay-modal__char-counter[at-limit]{color:#dc2626}.essay-modal__footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-page{align-items:start;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:125rem;min-height:100%;padding:1.5rem}.admin-page>*{flex:0 0 auto}.admin-page__title{color:#111827;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:3.125rem}.admin-page__layout{display:grid;flex:1 1 auto;gap:.75rem;grid-template-columns:20rem minmax(0,1fr);grid-template-rows:1fr;width:100%}.admin-page__sidebar{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;min-height:0;padding:.75rem}.admin-page__sidebar-content-wrapper{flex:1 1 auto;min-height:0;position:relative}.admin-page__sidebar-content{display:flex;flex-direction:column;gap:1.25rem}.admin-page__sidebar-group{display:flex;flex-direction:column;gap:.75rem}.admin-page__sidebar-group-title{color:#111827;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}.admin-page__sidebar-group-subtitle{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;line-height:1.188rem}.admin-page__sidebar-separator{border-bottom:1px solid #d1d5db}.admin-page__content{display:flex;flex-direction:column;min-width:0}.admin-page__filters{min-width:0}.admin-page__filters-tree-wrapper{min-width:0;position:relative}.admin-page__filters-tree{padding-bottom:.5rem}.flow-controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.flow-controls__label{color:#4b5563}.flow-controls__label,.flow-controls__select{font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.flow-controls__select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;display:block;padding:.625rem;width:100%}.flow-controls__modal{display:flex;flex-direction:column;gap:.75rem;max-height:85vh;overflow-y:auto;padding:2rem}.flow-controls__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.flow-controls__section{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.flow-controls__section-title{font-weight:600;padding:0 .375rem}.flow-controls__field,.flow-controls__section-title{color:#111827;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.188rem}.flow-controls__field{display:flex;flex-direction:column;font-weight:400;gap:.25rem}.flow-controls__hint{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.flow-controls__candidates{max-height:13.75rem;overflow-y:auto}.flow-controls__candidate{align-items:center;color:#111827;display:flex;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;gap:.5rem;line-height:1.188rem;padding:.375rem 0}.admin-members-section{background-color:#fff;border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;height:100%;min-height:0;padding:.75rem}.admin-members-section__controls{display:flex;gap:.75rem}.admin-members-section__controls>*{width:12.5rem}.admin-tours-section{background-color:#fff;border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;height:100%;min-height:0;padding:.75rem}.admin-tours-section__title{color:$dark-color-text-primary;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}.admin-tours-section__title-icon{background-color:#1d4ed8;border-radius:99px;color:#fff;height:1.5rem;overflow:visible;padding:.375rem;width:1.5rem}.admin-tours-section__title-wrapper{align-items:center;display:flex;gap:.5rem}.admin-tours-section__input{flex:1 1 auto}.admin-tours-section__controls{min-width:12.5rem}.admin-tours-section__separator{background-color:#d1d5db;height:.0625rem}.admin-tours-section__deadline-dates{display:flex;gap:2rem}.admin-tours-section__deadline-date{display:flex;flex-direction:column;gap:.25rem}.admin-tours-section__deadline-date-name{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.admin-tours-section__deadline-date-value{color:#111827;font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;line-height:1.188rem}.admin-tours-section__status{flex:1 1 auto;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem;text-align:right}.admin-tours-section__status--active{color:#15803d}.admin-tours-section__status--inactive{color:#dc2626}.admin-tours-section__upload-modal-buttons{align-items:center;display:flex;justify-content:end}.admin-tours-section__tabs{display:flex;gap:.5rem;padding:0 1rem}.admin-tours-section__tab{align-items:center;background-color:#fff;border-radius:8px 8px 0 0;color:#9ca3af;display:flex;gap:.25rem;padding:.375rem .75rem}.admin-tours-section__tab>p{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem}.admin-tours-section__tab>.svg-icon{height:1rem;width:1rem}.admin-tours-section__tab--active{background-color:#1d4ed8;color:#fff}.admin-deadlines-section{background-color:#fff;border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;height:100%;min-height:0;padding:.75rem}.admin-deadlines-section__title{color:$dark-color-text-primary;font-family:Roboto,sans-serif;font-size:1.75rem;font-weight:600;line-height:2.125rem}.tour-item{background-color:#fff;display:grid;grid-column:1/-1;grid-template-columns:subgrid}.tour-item__cell{align-items:center;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;height:4.375rem;padding:0 1rem}.tour-item__cell:last-of-type{border-right:none}.tour-item__cell[center]{justify-content:center;padding:.5rem 1rem}.tour-item__cell[name]>.svg-icon{background-color:#1d4ed8;border-radius:99px;color:#fff;height:2rem;overflow:visible;padding:.5rem;width:2rem}.tour-item__cell[name]>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.tour-item__cell[status]>p{font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.tour-item__cell[status]>p[active]{color:#15803d}.tour-item__cell[status]>p[inactive]{color:#dc2626}.tour-item__cell[status] .tour-item__status-dropdown{width:100%}.tour-item__cell[date]>p{color:#111827;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.userlist-sort-item__icon{color:#9ca3af;height:1rem;width:1rem}.admin-user-list{display:grid}.admin-user-list__wrapper{flex:1 1 auto;min-height:0;position:relative}.admin-user-list__row{background-color:#fff;display:grid;grid-column:1/-1;grid-template-columns:subgrid}.admin-user-list__row[header]{position:sticky;top:0;z-index:1}.admin-user-list__data-cell{border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:.75rem 1.25rem;position:relative}.admin-user-list__data-cell:last-of-type{border-right:none}.admin-user-list__data-cell[center]{display:flex;justify-content:center}.admin-user-list__data-cell[head-cell]{border-right:none;border-top:none;display:flex;gap:.5rem;justify-content:center;padding:0 .5rem .75rem}.admin-user-list__data-cell[head-cell]>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem;text-align:center;text-wrap:nowrap}.admin-user-list__data-cell[checkbox-cell]{align-items:center;border-right:none;display:flex;justify-content:center;padding-left:0;padding-right:0}.admin-user-list__data-cell[checkbox-cell][head-cell]{padding-top:0}.admin-user-list-item{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.admin-user-list-item__user-profile-info{align-items:center;display:flex;gap:.5rem;padding:.125rem 0}.admin-user-list-item__user-profile-photo{border-radius:99px;flex:0 0 auto;height:2rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:2rem}.admin-user-list-item__user-profile-photo-placeholder{background-color:#e5e7eb;border-radius:99px;color:#4b5563;flex:0 0 auto;height:2rem;padding:.5rem;width:2rem}.admin-user-list-item__user-profile-name{color:#4b5563;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;word-break:keep-all}.admin-user-list-item__user-personnel-number{align-items:center;align-self:flex-start;display:flex;gap:.5rem;justify-content:center;padding:.125rem 0;width:100%}.admin-user-list-item__user-personnel-number>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;word-break:keep-all}.admin-user-list-item__user-competencies{display:flex;flex-direction:column;gap:.25rem;min-width:6.25rem;padding-top:.25rem;width:100%}.admin-user-list-item__user-competencies-lines{display:flex;position:relative}.admin-user-list-item__user-competencies-line{border-radius:99px;height:.375rem}.admin-user-list-item__user-competencies-line[blue]{background-color:#1d4ed8}.admin-user-list-item__user-competencies-line[green]{background-color:#16a34a}.admin-user-list-item__user-competencies-line[violet]{background-color:#7e22ce}.admin-user-list-item__user-competencies-line[pink]{background-color:#be185d}.admin-user-list-item__user-competencies-line[orange]{background-color:#ea580c}.admin-user-list-item__user-status{display:flex;justify-content:center;padding:.375rem 0}.admin-user-list-item__user-status-danger,.admin-user-list-item__user-status-success,.admin-user-list-item__user-status-warning{border-radius:99px;color:#fff;height:1.5rem;overflow:visible;padding:.375rem;width:1.5rem}.admin-user-list-item__user-status-success{background-color:#16a34a}.admin-user-list-item__user-status-warning{background-color:#eab308}.admin-user-list-item__user-status-danger{background-color:#dc2626}.admin-user-list-item__tours{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto}.admin-user-list-item__tours-details{display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.admin-user-list-item__tour-info{display:flex;flex-direction:column;gap:.125rem}.admin-user-list-item__tour-percent-large{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem}.admin-user-list-item__tour-percent,.admin-user-list-item__tour-title{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:.875rem}.admin-user-list-item__tour-title{color:#4b5563}.admin-user-list-item__tour-percent-large[gray],.admin-user-list-item__tour-percent[gray]{color:#6b7280}.admin-user-list-item__tour-percent-large[green],.admin-user-list-item__tour-percent[green]{color:#15803d}.admin-user-list-item__tour-percent-large[yellow],.admin-user-list-item__tour-percent[yellow]{color:#ca8a04}.admin-user-list-item__tour-percent-large[red],.admin-user-list-item__tour-percent[red]{color:#dc2626}.admin-user-list-item__user-step-progress-bar{background-color:#f3f4f6;border-radius:99px;height:.25rem;min-width:9.375rem;position:relative}.admin-user-list-item__user-step-progress-bar-fill{border-radius:99px;height:100%}.admin-user-list-item__user-step-progress-bar-fill[gray]{background-color:#9ca3af}.admin-user-list-item__user-step-progress-bar-fill[green]{background-color:#16a34a}.admin-user-list-item__user-step-progress-bar-fill[yellow]{background-color:#eab308}.admin-user-list-item__user-step-progress-bar-fill[red]{background-color:#dc2626}.admin-user-list-item__user-actions{display:flex;gap:.25rem;padding:.125rem 0}.admin-user-list-item__user-actions>button{height:2rem!important;width:2rem!important}.admin-user-list-item__text-data{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;left:0;line-height:1.063rem;overflow:hidden;padding:0 1.25rem;position:absolute;text-align:center;text-overflow:ellipsis;top:1.25rem;white-space:nowrap;width:100%}.admin-user-list-item__profile-completion-item{align-items:center;display:flex;gap:.5rem}.admin-user-list-item__profile-completion-label{color:#4b5563;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:.875rem}.admin-user-list-item__profile-completion-status--completed,.admin-user-list-item__profile-completion-status--uncompleted{border-radius:99px;color:#fff;flex:0 0 auto;height:1.25rem;padding:.25rem;width:1.25rem}.admin-user-list-item__profile-completion-status--completed{background-color:#16a34a}.admin-user-list-item__profile-completion-status--uncompleted{background-color:#dc2626}.admin-data-table{background-color:#fff;border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;min-width:0;padding:.75rem}.admin-data-table__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-data-table__title{color:#111827;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}.admin-data-table__message{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.admin-data-table__wrapper{flex:1 1 auto;min-height:0;position:relative}.admin-data-table__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-table__username{align-items:center;display:flex;gap:.5rem;padding:.125rem 0}.admin-data-table__username .admin-data-table__text{flex:1 1 auto}.admin-data-table__user-icon{background-color:#e5e7eb;border-radius:99px;color:#4b5563;flex:0 0 auto;height:2rem;padding:.5rem;width:2rem}.admin-data-table__profile-button{flex:0 0 auto}.admin-data-table__button-label{font-variant-numeric:tabular-nums}.admin-data-table__button{gap:.5rem}.admin-data-table__button,.admin-data-table__switch{display:flex;justify-content:center}.admin-data-table__button .switch:disabled,.admin-data-table__switch .switch:disabled{cursor:wait;opacity:.5}.admin-data-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.admin-data-table__table th{background-color:#fff;font-weight:600;padding:0 1.25rem .75rem;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.admin-data-table__table td,.admin-data-table__table th{color:#4b5563;font-family:Roboto,sans-serif;font-size:.875rem;line-height:1.063rem}.admin-data-table__table td{border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;font-weight:400;padding:.75rem 1.25rem;vertical-align:middle}.admin-data-table__table td:last-child{border-right:none}.admin-events-section__tabs{display:flex;gap:.5rem;padding:0 1rem}.admin-events-section__tab{align-items:center;background-color:#fff;border-radius:8px 8px 0 0;color:#9ca3af;display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.063rem;padding:.375rem .75rem}.admin-events-section__tab>.svg-icon{height:1rem;width:1rem}.admin-events-section__tab--active{background-color:#1d4ed8;color:#fff}.admin-practice-requests-section__tabs{display:flex;gap:.5rem;padding:0 1rem}.admin-practice-requests-section__tab{align-items:center;background-color:#fff;border-radius:8px 8px 0 0;color:#9ca3af;display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.063rem;padding:.375rem .75rem}.admin-practice-requests-section__tab>.svg-icon{height:1rem;width:1rem}.admin-practice-requests-section__tab--active{background-color:#1d4ed8;color:#fff}.download-upload-modal{display:flex;flex-direction:column;gap:1.5rem}.download-upload-modal__title{color:#111827;font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.download-upload-modal__description{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.188rem}.download-upload-modal__file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.download-upload-modal__buttons-group{display:flex;gap:.5rem}.download-upload-modal__buttons-group>*{flex:1 0 0}.download-upload-modal__file{align-items:center;display:flex;gap:.5rem}.download-upload-modal__file-icon{color:#9ca3af;height:1rem;width:1rem}.download-upload-modal__file-name{color:#6b7280;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem}.portfolio-page{align-items:start;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:87.5rem;min-height:100%;padding:1.5rem}.portfolio-page>*{flex:0 0 auto}.portfolio-page__title{align-items:center;display:flex}.portfolio-page__title>h1{color:#111827;flex:1 1 auto;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:3.125rem}.portfolio-page__content{display:grid;gap:.75rem;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(5,auto);width:100%}.portfolio-page__score{align-items:end;display:flex;justify-content:space-between}.portfolio-page__score-value{align-items:center;display:flex;gap:.5rem}.portfolio-page__score-value>p{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:2.375rem}.portfolio-page__score-value>.svg-icon{color:#eab308;height:2.125rem;width:2.125rem}.portfolio-page__age-block .portfolio-page-surface__head,.portfolio-page__personnel-number-block .portfolio-page-surface__head{justify-content:space-between}.portfolio-page__score-block>.portfolio-page-surface__content{gap:0}.portfolio-page__profile-photo-block{align-items:center;background-color:#d1d5db;background-color:#e5e7eb;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.portfolio-page__profile-photo-block>.svg-icon{color:#374151;height:3.125rem;width:3.125rem}.portfolio-page__profile-photo{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.portfolio-page__empty-value{color:$color-text-secondary;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem}.portfolio-page__name-block>p{font-family:Roboto,sans-serif;font-size:1.75rem;font-weight:600;line-height:2.125rem;padding:.5rem 0}.portfolio-page__profile-photo-block{grid-column:span 2;grid-row:span 2}.portfolio-page__name-block{grid-column:span 14;grid-row:span 1}.portfolio-page__age-block,.portfolio-page__personnel-number-block{grid-column:span 3;grid-row:span 1}.portfolio-page__score-block{grid-column:span 8;grid-row:span 1}.portfolio-page__workplace-block{grid-column:span 16;grid-row:span 1}.portfolio-page__project-block,.portfolio-page__role-block{grid-column:span 8;grid-row:span 1}.portfolio-page__competencies-block{grid-column:span 16;grid-row:span 1}.portfolio-page-surface{background-color:#fff;border-radius:8px;box-shadow:0 .0625rem .125rem #0000000d;display:flex;gap:.5rem;padding:.75rem}.portfolio-page-surface__content,.portfolio-page-surface__head{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem}.portfolio-page-surface__image{display:flex;flex:0 0 7.5rem;flex-direction:column;justify-content:end;position:relative}.portfolio-page-surface__image>img{aspect-ratio:1/1;width:100%}.portfolio-page-surface__label{align-items:center;color:#718096;display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;gap:.25rem;line-height:1.063rem}.portfolio-page-surface__label>.svg-icon{color:#9ca3af;height:1rem;margin-bottom:.125rem;width:1rem}.portfolio-page-surface__text-primary{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.portfolio-page-surface__text-secondary{color:#6b7280;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.063rem;white-space:pre-line}.competencies-info{-moz-column-count:2;column-count:2;-moz-column-gap:.75rem;column-gap:.75rem}.competencies-info>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}.competencies-info-summary{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.competencies-info-summary__title>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.competencies-info-summary__content{display:grid}.competencies-info-summary__column{align-items:center;display:flex;flex-direction:column;gap:.75rem}.competencies-info-summary__column>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.competencies-info-summary__column>.svg-icon{height:1.25rem;width:1.25rem}.competencies-info-summary__column-bar{border-right:1px solid #fff;height:1rem;width:100%}.competencies-info-summary__column:first-child .competencies-info-summary__column-bar{border-bottom-left-radius:99px;border-top-left-radius:99px}.competencies-info-summary__column:last-child .competencies-info-summary__column-bar{border-bottom-right-radius:99px;border-right:none;border-top-right-radius:99px}.competencies-info-summary__column[blue] .competencies-info-summary__column-bar{background-color:#1d4ed8}.competencies-info-summary__column[blue] .svg-icon{color:#1d4ed8}.competencies-info-summary__column[green] .competencies-info-summary__column-bar{background-color:#15803d}.competencies-info-summary__column[green] .svg-icon{color:#15803d}.competencies-info-summary__column[violet] .competencies-info-summary__column-bar{background-color:#7e22ce}.competencies-info-summary__column[violet] .svg-icon{color:#7e22ce}.competencies-info-summary__column[pink] .competencies-info-summary__column-bar{background-color:#be185d}.competencies-info-summary__column[pink] .svg-icon{color:#be185d}.competencies-info-summary__column[orange] .competencies-info-summary__column-bar{background-color:#ea580c}.competencies-info-summary__column[orange] .svg-icon{color:#ea580c}.competencies-info-details{border-radius:8px;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:.75rem}.competencies-info-details[blue]{background-color:#eff6ff}.competencies-info-details[green]{background-color:#f0fdf4}.competencies-info-details[violet]{background-color:#faf5ff}.competencies-info-details[pink]{background-color:#fdf2f8}.competencies-info-details[orange]{background-color:#fff7ed}.competencies-info-details__title{align-items:center;border-bottom-width:2px;border-style:solid;display:flex;gap:.5rem;padding-bottom:1rem}.competencies-info-details__title>p{color:#4b5563;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.188rem}.competencies-info-details__title>.svg-icon{height:1.25rem;width:1.25rem}.competencies-info-details[blue] .competencies-info-details__title{border-color:#1d4ed8}.competencies-info-details[blue] .competencies-info-details__title>.svg-icon{color:#1d4ed8}.competencies-info-details[green] .competencies-info-details__title{border-color:#15803d}.competencies-info-details[green] .competencies-info-details__title>.svg-icon{color:#15803d}.competencies-info-details[violet] .competencies-info-details__title{border-color:#7e22ce}.competencies-info-details[violet] .competencies-info-details__title>.svg-icon{color:#7e22ce}.competencies-info-details[pink] .competencies-info-details__title{border-color:#be185d}.competencies-info-details[pink] .competencies-info-details__title>.svg-icon{color:#be185d}.competencies-info-details[orange] .competencies-info-details__title{border-color:#ea580c}.competencies-info-details[orange] .competencies-info-details__title>.svg-icon{color:#ea580c}.competencies-info-details__subsections-list{color:#4b5563;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.063rem}.competencies-info-details__subsections-list span:first-child{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.063rem}.tooltip{border-radius:6px;box-shadow:0 .5rem 1rem #0000001a;padding:.5rem .75rem;transition:opacity .1s ease;white-space:pre-line;z-index:100}.tooltip[white]{background-color:#e5e7eb;color:#1f2937}.tooltip[black]{background-color:#374151;color:#fff}
