html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{outline:none!important}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.mb-0{margin-bottom:0}.mb-4:not(:last-child){margin-bottom:4px}.mb-8:not(:last-child){margin-bottom:8px}.mb-16:not(:last-child){margin-bottom:16px}.form-group:not(:last-child){margin-bottom:12px}.ui-form-label{font-size:14px;margin-bottom:6px;font-weight:500;line-height:1.3}.ui-form-inline-radios{display:flex;width:100%;height:44px;padding:4px;background:var(--colorBgLight);border:1px solid var(--colorBorder);border-radius:14px;box-sizing:border-box}.ui-form-inline-radio{flex:1;min-width:0;height:35px;padding:8px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:10px;color:var(--colorText);font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer}.ui-form-inline-radio-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-form-inline-radio.is-selected{background:var(--colorMain);color:var(--colorWhite)}.ui-form-inline-radios.is-disabled{opacity:.6}.ui-form-inline-radios.is-disabled .ui-form-inline-radio{cursor:default}.ui-form-inline-radios.has-error{box-shadow:0 0 0 1px var(--colorDanger) inset}.ui-form-inline-radios-error{margin-top:6px;color:var(--colorDanger);font-size:13px}.ui-form-checkbox-field{display:flex;flex-direction:column;gap:8px}.ui-form-checkbox{display:flex;align-items:flex-start;gap:12px;border:0;background:transparent;padding:0;color:var(--colorText);font:inherit;text-align:left;cursor:pointer}.ui-form-checkbox .ui-icon{width:16px;height:16px;flex:0 0 16px;margin-top:3px;color:#ccd2d6}.ui-form-checkbox.is-checked .ui-icon{color:var(--colorMain)}.ui-form-checkbox__label{min-width:0}.ui-form-checkbox__error{color:var(--colorPink);font-size:14px;font-weight:600;line-height:1.2}.ui-form-checkbox:disabled,.ui-form-checkbox.is-disabled{cursor:default;color:var(--colorPlaceholder)}.ui-form-checkbox:disabled.is-checked .ui-icon,.ui-form-checkbox.is-disabled.is-checked .ui-icon{color:var(--colorPlaceholder)}.mb-24:not(:last-child){margin-bottom:24px}.mb-32:not(:last-child){margin-bottom:32px}.mb-40:not(:last-child){margin-bottom:40px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-16{gap:16px}.flex-jcsb{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.flex-aic{display:flex;align-items:center}.flex-aifs{display:flex;align-items:flex-start}.flex-aife{display:flex;align-items:flex-end}.flex-jcfe{display:flex;justify-content:flex-end}.fg-0>.form-group{margin:0}.ui-form-text{position:relative;display:flex;align-items:center;width:100%;min-height:56px;padding:0 16px;background:var(--colorWhite);border:1px solid var(--colorBorder);border-radius:12px;box-sizing:border-box;overflow:hidden;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.ui-form-text:has(.flatpickr-input),.ui-form-text:has(.ui-form-date-trigger){cursor:pointer}.ui-form-text:has(.flatpickr-input):focus-within,.ui-form-text:has(.ui-form-date-trigger):focus-within{cursor:pointer}.ui-form-text input{width:100%;height:22px;padding:0;border:0;outline:none;background:transparent;color:var(--colorText);font-family:inherit;font-size:18px;font-weight:600;line-height:1.25}.ui-form-text input::placeholder{color:var(--colorPlaceholder)}.ui-form-text input:-webkit-autofill,.ui-form-text input:-webkit-autofill:hover,.ui-form-text input:-webkit-autofill:focus,.ui-form-text input:-webkit-autofill:active{-webkit-text-fill-color:var(--colorText);caret-color:var(--colorText);box-shadow:0 0 0 1000px var(--colorWhite) inset;transition:background-color 9999s ease-in-out 0s}.ui-form-text__label{position:absolute;left:16px;top:50%;max-width:calc(100% - 32px);transform:translateY(-50%);color:var(--colorPlaceholder);font-size:18px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease}.ui-form-text.has-floating-label input{margin-top:18px}.ui-form-text.has-floating-label:not(.is-raised) input{opacity:0}.ui-form-text.is-raised .ui-form-text__label{top:9px;transform:none;font-size:13px}.ui-form-text.is-large{min-height:56px;border-radius:12px}.ui-form-text.is-large input{font-size:18px;font-weight:600;line-height:1.2}.ui-form-text.has-icon{padding-right:8px}.ui-form-text.has-icon input,.ui-form-text.has-icon .flatpickr-input{padding-right:0}.ui-form-text .ui-form-text-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--colorPlaceholder)}.ui-form-text .ui-form-text-icon .ui-icon{width:24px;height:24px}.ui-form-text .flatpickr-input{width:100%;height:100%;padding:10px 16px;border:0;outline:none;background:transparent;color:var(--colorText);font:inherit;line-height:1.45}.ui-form-text .flatpickr-input::placeholder{color:var(--colorPlaceholder)}.ui-form-text .ui-form-date-trigger{width:100%;height:100%;padding:0;display:flex;align-items:center}.ui-form-text .ui-form-date-placeholder{color:var(--colorPlaceholder)}.ui-form-text.has-error{border-color:var(--colorDanger)}.ui-form-text-error{margin-top:8px;color:var(--colorDanger);font-size:13px;font-weight:500;line-height:1.2}.ui-form-file{position:relative;display:flex;width:100%;min-height:56px;align-items:center;gap:16px;padding:8px 16px;box-sizing:border-box;background:var(--colorWhite);border:1px solid var(--colorBorder);border-radius:12px;overflow:visible;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease;cursor:pointer}.ui-form-file__input{display:none}.ui-form-file__content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.ui-form-file__label{min-width:0;overflow:hidden;color:var(--colorPlaceholder);font-size:18px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-form-file.is-raised .ui-form-file__label{font-size:13px;line-height:1.3}.ui-form-file__progress{margin-left:12px;color:var(--colorPlaceholder);font-size:14px;font-weight:700;line-height:1}.ui-form-file.is-raised{align-items:flex-start}.ui-form-file.is-raised .ui-form-file__progress{margin-top:12px}.ui-form-file.is-raised .ui-form-file__icon{margin-top:8px}.ui-form-file.has-error{border-color:var(--colorDanger)}.ui-form-file__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--colorPlaceholder)}.ui-form-file__icon .ui-icon{width:24px;height:24px}.ui-form-file__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ui-form-file__badge{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 8px 6px 10px;border-radius:8px;background:var(--colorMainAlpha8);color:var(--colorMain);font-size:14px;font-weight:700;line-height:18px}.ui-form-file__badge span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-form-file__badge a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ui-form-file__badge .ui-icon{width:14px;height:14px}.ui-form-file__error{margin-top:8px;color:var(--colorDanger);font-size:13px;font-weight:500;line-height:1.2}.ui-form-textarea{position:relative;display:flex;width:100%;align-items:stretch;box-sizing:border-box;padding:17px 16px;overflow:hidden;background:var(--colorWhite);border:1px solid var(--colorBorder);border-radius:12px;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.ui-form-textarea__label{position:absolute;left:16px;top:17px;max-width:calc(100% - 32px);transform:none;color:var(--colorPlaceholder);font-size:18px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease}.ui-form-textarea textarea{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;resize:none;color:var(--colorText);font-family:inherit;font-size:18px;font-weight:600;line-height:1.2}.ui-form-textarea textarea::placeholder{color:var(--colorPlaceholder)}.ui-form-textarea.has-floating-label textarea{margin-top:10px}.ui-form-textarea.has-floating-label:not(.is-raised) textarea{opacity:0}.ui-form-textarea.is-raised .ui-form-textarea__label{top:9px;transform:none;font-size:13px}.ui-form-textarea.has-error{border-color:var(--colorDanger)}.ui-form-textarea__error{margin-top:8px;color:var(--colorDanger);font-size:13px;font-weight:500;line-height:1.2}input,button,textarea,select{font:inherit}.ui-form-select{position:relative}.ui-form-select .options{max-height:none;overflow:visible}.ui-form-select .option{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ui-form-select .label{display:grid;gap:2px;flex:1;padding:10px 0}.ui-form-select .disabled-label{color:var(--colorPlaceholder);font-size:12px;font-weight:500;line-height:1.2}.ui-form-select .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--colorMain);flex:none}.ui-form-select .option:not(:last-child){border-bottom:1px solid #E7E9EF}.ui-form-select .trigger{cursor:pointer;text-align:left;padding:0 16px}.ui-form-select .trigger-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:400;line-height:1.45}.ui-form-select .trigger-text{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.ui-form-select .hint{overflow:hidden;color:var(--colorTextMuted);font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-form-select .value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:1.25}.ui-form-select .placeholder{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--colorPlaceholder)}.ui-form-select .chevron{width:14px;height:8px;flex:none;color:var(--colorText)}.ui-form-select .dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--colorWhite);border:1px solid var(--colorBorder);border-radius:12px;box-shadow:0 20px 60px #0000001f;z-index:20;max-height:300px;overflow:auto}.ui-form-select .dropdown .option{padding:0 16px;font-weight:400}.ui-form-select .dropdown .option.is-disabled{cursor:not-allowed;background:#f3f4f6;color:var(--colorPlaceholder)}.ui-form-select .placeholder{color:var(--colorPlaceholder)}.ui-form-select.is-small .trigger{min-height:40px;border-radius:8px;padding:6px 16px}.ui-form-select.is-small .value,.ui-form-select.is-small .placeholder{font-size:16px;font-weight:600;line-height:26px}.ui-form-select.use-blue-border .trigger{border-color:#3c40c6}.ui-form-select.use-blue-border .placeholder{color:var(--colorText)}.ui-form-select.use-blue-border .chevron{width:10px;height:16px;color:var(--colorText)}.ui-form-select .trigger.is-disabled{cursor:default}.ui-form-select .trigger.is-disabled .value,.ui-form-select .trigger.is-disabled .placeholder,.ui-form-select .trigger.is-disabled .chevron{color:var(--colorPlaceholder)}.flatpickr-calendar{font-family:inherit;background:var(--colorPageBg);border:1px solid var(--colorBorderMuted);border-radius:14px;box-shadow:0 20px 60px #0000001f;overflow:hidden;width:auto!important}.flatpickr-calendar .flatpickr-months{position:relative;margin-top:12px;padding-bottom:12px}.flatpickr-calendar .flatpickr-months .flatpickr-current-month{padding-top:8px}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-weekdays{padding:0 12px}span.flatpickr-weekday{color:var(--colorPlaceholder);font-weight:500;font-size:12px}.flatpickr-innerContainer{padding:0 12px 12px;border-radius:1000px}.flatpickr-day{height:39px;line-height:39px;margin:0}.flatpickr-day:hover,.flatpickr-day:focus{background:#0000000f;border-color:transparent}.flatpickr-day.today{border-color:#0000001f}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--colorMain);border-color:var(--colorMain);color:var(--colorWhite)}.flatpickr-day.inRange{background:var(--colorMainAlpha16);border-color:transparent;box-shadow:none}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--colorBorderMuted)}.container{width:736px;margin-left:auto;margin-right:auto}@media(max-width:768px){.container{width:auto;margin-left:16px;margin-right:16px}}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--colorBlackAlpha40)}.ui-modal-wrap{position:relative;z-index:1;height:100%;padding:64px 24px 32px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch}.ui-modal-panel{width:100%;padding:38px 32px 32px;box-sizing:border-box;background:var(--colorWhite);border-radius:24px;color:var(--colorText)}.ui-modal-frame{position:relative;width:min(568px,100%)}.ui-modal-close{position:absolute;top:-40px;right:-40px;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--colorWhite);text-decoration:none;cursor:pointer}.ui-modal-close .ui-icon{width:34px;height:34px}.ui-modal-title{margin:0 0 18px;font-size:32px;font-weight:700;line-height:1.12}.ui-modal-body{font-size:18px;line-height:1.35}.ui-modal-body p{margin:0}.ui-modal-body p:not(:last-child){margin-bottom:12px}.ui-modal-footer{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.ui-modal-button{min-height:48px;padding:12px 24px;border:0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.ui-modal-button.is-primary{background:var(--colorMain);color:var(--colorWhite)}.ui-modal-button.is-secondary{background:var(--colorMainAlpha16);color:var(--colorMain)}.ui-modal-fade-enter-active,.ui-modal-fade-leave-active{transition:opacity .18s ease}.ui-modal-fade-enter-from,.ui-modal-fade-leave-to{opacity:0}@media(max-width:768px){.ui-modal-wrap{padding:64px 16px 16px;align-items:flex-start;box-sizing:border-box}.ui-modal-panel{width:100%;padding:24px;border-radius:24px}.ui-modal-frame{width:100%}.ui-modal-close{top:-48px;right:-12px}.ui-modal-title{font-size:24px}.ui-modal-footer{gap:16px}}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--colorPlaceholder)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.p-4{padding:16px}.px-4{padding-left:16px;padding-right:16px}.py-3{padding-top:12px;padding-bottom:12px}:root{--colorMain: #3C40C6;--colorMainDark: #282CB2;--colorWhite: #FFFFFF;--colorPageBg: #FFFFFF;--colorBgLight: #F4F5F7;--colorBgMuted: #F0F2F4;--colorText: #1E272E;--colorTextMuted: #6D7A83;--colorPlaceholder: #8D979F;--colorBorder: #DBDDE3;--colorBorderMuted: #CCD2D6;--colorGray400: #ACB5BA;--colorGray800: #364047;--colorGray850: #323B42;--colorBlackSoft: #383838;--colorPurple: #9747FF;--colorBlue: #2979FF;--colorSuccess: #00C853;--colorWarning: #FF8F00;--colorWarningAlt: #FFA000;--colorPink: #FF4081;--colorDanger: #F44336;--colorBlackAlpha40: rgba(0, 0, 0, .4);--colorMainAlpha8: rgba(60, 64, 198, .08);--colorMainAlpha16: rgba(60, 64, 198, .16);--colorMainTint18: #DDDDF7;--colorBlueAlpha16: rgba(41, 121, 255, .16);--colorSuccessAlpha16: rgba(0, 200, 83, .16);--colorWarningAlpha16: rgba(255, 143, 0, .16);--colorWarningAltAlpha16: rgba(255, 160, 0, .16);--colorPinkAlpha16: rgba(255, 64, 129, .16);--colorDangerAlpha16: rgba(244, 67, 54, .16);--colorPlaceholderAlpha12: rgba(141, 151, 159, .12);--colorTextMutedAlpha16: rgba(109, 122, 131, .16);--safe-area-top: env(safe-area-inset-top);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left);--safe-area-right: env(safe-area-inset-right)}html,body{background:var(--colorPageBg);color:var(--colorText);min-width:360px;min-height:100%;font-family:Nunito Sans,-apple-system,Roboto,Arial,sans-serif;font-size:18px;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}*{box-sizing:border-box}#app{min-height:100vh}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scroll-smooth{scroll-behavior:smooth}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.app{min-height:100vh;background:var(--colorPageBg, #FFFFFF);color:var(--colorText, #1E272E)}.icons-sprite{display:none}.startup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--colorPageBg, #FFFFFF);display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-area-top, 0px) + 16px) 16px calc(var(--safe-area-bottom, 0px) + 16px);overflow:hidden}.startup-overlay .ui-loading{padding:0}.startup-fade-enter-active,.startup-fade-leave-active{transition:opacity .18s ease}.startup-fade-enter-from,.startup-fade-leave-to{opacity:0}.auth-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.home-redirect{display:flex;align-items:center;justify-content:center;min-height:100vh}.home-redirect .spinner{width:40px;height:40px;border:3px solid var(--colorPlaceholder, #8D979F);border-top-color:var(--colorMain, #3C40C6);border-radius:50%;animation:home-redirect-spin 1s linear infinite}@keyframes home-redirect-spin{to{transform:rotate(360deg)}}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;text-align:center}.not-found-page .not-found-icon{font-size:48px;font-weight:700;color:var(--colorPlaceholder, #8D979F);margin-bottom:16px}.not-found-page h1{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--colorText, #1E272E)}.not-found-page p{font-size:14px;color:var(--colorPlaceholder, #8D979F);margin:0}.ui-card{padding:16px 0}.ui-card-clickable{cursor:pointer}.ui-pill{display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:6px;box-sizing:border-box;font-size:13px;line-height:1}.ui-pill-default{background:var(--colorBgLight)}.ui-pill-success{background:var(--colorSuccessAlpha16)}.ui-pill-warning{background:var(--colorWarningAlpha16)}.ui-pill-error{background:var(--colorDangerAlpha16)}.ui-pill-info{background:var(--colorBlueAlpha16)}.ui-pill-white{background:var(--colorWhite);color:var(--colorText)}.ui-pill__icon{width:14px;height:14px;flex:0 0 14px;margin-right:6px}.ui-pill-link{color:var(--colorMain);text-decoration:none}.ui-pill-link:hover{text-decoration:underline}.ui-action-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;padding:32px;border-radius:24px;box-sizing:border-box;background:var(--colorWhite);color:var(--colorText)}.ui-action-card--primary{background:linear-gradient(90deg,var(--colorMain) 0%,#5A5EE8 100%);color:var(--colorWhite)}.ui-action-card__main{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-width:0}.ui-action-card__head{display:flex;flex-direction:column;gap:12px}.ui-action-card__title{margin:0;font-size:24px;font-weight:700;line-height:1.2}.ui-action-card__description{margin:0;font-size:16px;line-height:1.4}.ui-action-card__body{display:flex;flex-direction:column;gap:16px}.ui-action-card__actions{display:flex;flex-wrap:wrap;gap:12px}.ui-action-card__aside{flex:0 0 auto}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:var(--colorBgLight);color:var(--colorText);cursor:pointer}.ui-icon-button:disabled{cursor:default;opacity:.5}.ui-icon-button .ui-icon{width:16px;height:16px}.ui-icon-button--neutral{background:var(--colorTextMutedAlpha16);color:var(--colorTextMuted)}.ui-icon-button--primary,.ui-icon-button--purple{background:var(--colorMainAlpha16);color:var(--colorMain)}.ui-icon-button--warning{background:var(--colorWarningAlpha16);color:var(--colorWarning)}.ui-icon-button--danger{background:var(--colorPinkAlpha16);color:var(--colorPink)}.ui-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--colorMain);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.ui-collapse-toggle .ui-icon{width:12px;height:8px;transition:transform .18s ease}.ui-collapse-toggle.is-open .ui-icon{transform:rotate(180deg)}@media(max-width:768px){.ui-action-card{flex-direction:column;padding:24px}.ui-action-card__main{width:100%}}.ui-h2{font-size:22px;font-weight:600;line-height:1.24}.ui-button{display:flex;justify-content:center;align-items:center;width:auto;padding:15px 24px;position:relative;min-height:48px;box-sizing:border-box;background:var(--colorMain);border-radius:10px;border:0;font-family:inherit;font-style:normal;font-weight:700;font-size:18px;line-height:1;color:var(--colorWhite);cursor:pointer;text-decoration:none;transition:background-color .1s ease}.ui-button:hover:not([aria-disabled=true]):not(.is-loading){background:var(--colorMainDark)}.ui-button[aria-disabled=true],.ui-button:disabled{cursor:default}.ui-button .ui-button-timer{position:absolute;right:16px;top:0;bottom:0;display:flex;align-items:center;opacity:.7;font-size:14px;font-weight:400;line-height:1;pointer-events:none}.ui-button.is-loading .ui-button-content{opacity:0}.ui-button.is-loading{pointer-events:none;cursor:default}.ui-button-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--colorWhite);animation:ui-button-spin .9s linear infinite}.ui-button.is-secondary .ui-button-spinner{border-color:color-mix(in srgb,var(--colorMain) 35%,transparent);border-top-color:var(--colorMain)}@keyframes ui-button-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.ui-button.is-small{min-height:46px;font-size:16px;border-radius:10px;padding:4px 24px}.ui-button.is-form{min-height:48px;padding:15px 24px;border-radius:10px;font-weight:700;line-height:1}.ui-button.is-extra-small{min-height:34px;font-size:15px;font-weight:500;border-radius:10px;padding:4px 16px}.ui-button.is-full{width:100%}.ui-button.is-ghost{background:transparent;color:var(--colorMain);box-shadow:0 0 0 1px var(--colorBorder) inset}.ui-button.is-secondary{background:var(--colorMainAlpha16);color:var(--colorMain)}.ui-button.is-secondary:hover:not([aria-disabled=true]):not(.is-loading){background:var(--colorMainAlpha16)}.ui-button.is-white{background:var(--colorWhite);color:var(--colorMain)}.ui-button.is-white:hover:not([aria-disabled=true]):not(.is-loading){background:var(--colorWhite)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:240px}.ui-empty-state .ui-empty-message{color:var(--colorPlaceholder);margin:0}.ui-infinite-sentinel{height:20px;display:flex;align-items:center;justify-content:center;padding:16px}.ui-skeleton{background:linear-gradient(90deg,var(--colorBgLight) 0%,var(--colorPlaceholder) 50%,var(--colorBgLight) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.5s infinite;border-radius:4px}.ui-skeleton-circle{border-radius:50%}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}.ui-loading .ui-loading-message{margin:16px 0 0;font-size:14px;color:var(--colorPlaceholder)}.ui-loading .loader{border:16px solid;border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.18);border-radius:50%;display:inline-block;box-sizing:border-box;animation:ui-loading-animloader 1s linear infinite}@keyframes ui-loading-animloader{0%{border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28)}33%{border-color:rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12)}66%{border-color:rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08)}to{border-color:rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05)}}@media(prefers-color-scheme:dark){.ui-loading .loader{border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.18)}@keyframes ui-loading-animloader{0%{border-color:rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28)}33%{border-color:rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08) rgba(0,0,0,.12)}66%{border-color:rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05) rgba(0,0,0,.08)}to{border-color:rgba(0,0,0,.08) rgba(0,0,0,.12) rgba(0,0,0,.28) rgba(0,0,0,.05)}}}/*! wysiwyg.css v0.0.3 | MIT License | github.com/jgthms/wysiwyg.css */.wysiwyg{line-height:1.6}.wysiwyg a{text-decoration:none}.wysiwyg a:hover{border-bottom:1px solid}.wysiwyg abbr{border-bottom:1px dotted;cursor:help}.wysiwyg cite{font-style:italic}.wysiwyg hr{background:#e6e6e6;border:none;display:block;height:1px;margin-bottom:1.4em;margin-top:1.4em}.wysiwyg img{vertical-align:text-bottom}.wysiwyg ins{background-color:#0f0;text-decoration:none}.wysiwyg mark{background-color:#ff0}.wysiwyg small{font-size:.8em}.wysiwyg strong{font-weight:700}.wysiwyg sub,.wysiwyg sup{font-size:.8em}.wysiwyg sub{vertical-align:sub}.wysiwyg sup{vertical-align:super}.wysiwyg p,.wysiwyg dl,.wysiwyg ol,.wysiwyg ul,.wysiwyg blockquote,.wysiwyg pre,.wysiwyg table{margin-bottom:1.4em}.wysiwyg p:last-child,.wysiwyg dl:last-child,.wysiwyg ol:last-child,.wysiwyg ul:last-child,.wysiwyg blockquote:last-child,.wysiwyg pre:last-child,.wysiwyg table:last-child{margin-bottom:0}.wysiwyg p:empty{display:none}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-weight:700;line-height:1.2}.wysiwyg h1:first-child,.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg h5:first-child,.wysiwyg h6:first-child{margin-top:0}.wysiwyg h1{font-size:2.4em;margin-bottom:.58333em;margin-top:.58333em;line-height:1}.wysiwyg h2{font-size:1.6em;margin-bottom:.875em;margin-top:1.75em;line-height:1.1}.wysiwyg h3{font-size:1.3em;margin-bottom:1.07692em;margin-top:1.07692em}.wysiwyg h4{font-size:1.2em;margin-bottom:1.16667em;margin-top:1.16667em}.wysiwyg h5{font-size:1.1em;margin-bottom:1.27273em;margin-top:1.27273em}.wysiwyg h6{font-size:1em;margin-bottom:1.4em;margin-top:1.4em}.wysiwyg dd{margin-left:1.4em}.wysiwyg ol,.wysiwyg ul{list-style-position:outside;margin-left:1.4em}.wysiwyg ol{list-style-type:decimal}.wysiwyg ol ol{list-style-type:lower-alpha}.wysiwyg ol ol ol{list-style-type:lower-roman}.wysiwyg ol ol ol ol{list-style-type:lower-greek}.wysiwyg ol ol ol ol ol{list-style-type:decimal}.wysiwyg ol ol ol ol ol ol{list-style-type:lower-alpha}.wysiwyg ul{list-style-type:disc}.wysiwyg ul ul{list-style-type:circle}.wysiwyg ul ul ul{list-style-type:square}.wysiwyg ul ul ul ul{list-style-type:circle}.wysiwyg ul ul ul ul ul{list-style-type:disc}.wysiwyg ul ul ul ul ul ul{list-style-type:circle}.wysiwyg blockquote{border-left:4px solid #e6e6e6;padding:.6em 1.2em}.wysiwyg blockquote p{margin-bottom:0}.wysiwyg code,.wysiwyg kbd,.wysiwyg samp,.wysiwyg pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;background-color:#f2f2f2;color:#333;font-size:.9em}.wysiwyg code,.wysiwyg kbd,.wysiwyg samp{border-radius:3px;line-height:1.77778;padding:.1em .4em .2em;vertical-align:baseline}.wysiwyg pre{overflow:auto;padding:1em 1.2em}.wysiwyg pre code{background:none;font-size:1em;line-height:1em}.wysiwyg figure{margin-bottom:2.8em;text-align:center}.wysiwyg figure:first-child{margin-top:0}.wysiwyg figure:last-child{margin-bottom:0}.wysiwyg figcaption{font-size:.8em;margin-top:.875em}.wysiwyg table{width:100%}.wysiwyg table pre{white-space:pre-wrap}.wysiwyg th,.wysiwyg td{font-size:1em;padding:.7em;border:1px solid #e6e6e6;line-height:1.4}.wysiwyg thead tr,.wysiwyg tfoot tr{background-color:#f5f5f5}.wysiwyg thead th,.wysiwyg thead td,.wysiwyg tfoot th,.wysiwyg tfoot td{font-size:.9em;padding:.77778em}.wysiwyg thead th code,.wysiwyg thead td code,.wysiwyg tfoot th code,.wysiwyg tfoot td code,.wysiwyg tbody tr{background-color:#fff}.header-block{margin-bottom:40px;padding:28px 0;background:var(--colorWhite)}.editable{position:relative;display:inline}.editable--block,.editable-editor,.editable-editor .ProseMirror{display:block}.editable-editor{position:relative;min-width:48px}.editable-editor--inline{display:inline-block}.editable-editor__toolbar{position:absolute;bottom:calc(100% + 8px);left:0;z-index:80;display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:var(--colorGray850);box-shadow:0 16px 44px #323b4233;white-space:nowrap}.editable-editor__toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--colorWhite);font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.editable-editor__toolbar svg{width:17px;height:17px;fill:currentColor}.editable-editor__toolbar button:hover,.editable-editor__toolbar button.is-active{background:var(--colorMain);color:var(--colorWhite)}.editable-editor__toolbar .editable-editor__toolbar-save,.editable-editor__toolbar .editable-editor__toolbar-save:hover{background:var(--colorSuccess);color:var(--colorWhite)}.editable-editor__toolbar .editable-editor__toolbar-close,.editable-editor__toolbar .editable-editor__toolbar-close:hover{background:var(--colorDanger);color:var(--colorWhite)}.editable-editor .tiptap,.editable-editor .ProseMirror{min-width:16px;box-shadow:0 0 0 3px var(--colorMainAlpha16),0 8px 26px #3c40c62e}.syllabus-card--figma.syllabus-required-card .syllabus-table-row{grid-template-columns:minmax(190px,1fr) auto 74px;align-items:center;column-gap:12px;row-gap:8px;padding:16px 0}.syllabus-card--figma.syllabus-extra-card .syllabus-extra-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:32px;align-items:center}.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row{grid-template-columns:minmax(190px,1fr) auto 74px;align-items:center;column-gap:12px;row-gap:8px;padding:16px 0}.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row .syllabus-required-row__levels{grid-column:auto;justify-content:end}.syllabus-card--figma.syllabus-extra-card .syllabus-extra-row .ui-form-select,.syllabus-card--figma.syllabus-extra-card .syllabus-extra-field{width:100%}.syllabus-card--figma.syllabus-extra-card .syllabus-row-hours{justify-self:end}@media(max-width:900px){.syllabus-card--figma.syllabus-required-card .syllabus-table-row,.syllabus-card--figma.syllabus-required-card .syllabus-table-row--fixed{grid-template-columns:1fr}.syllabus-card--figma.syllabus-required-card .syllabus-required-row__levels{justify-content:start}.syllabus-card--figma.syllabus-required-card .syllabus-row-hours{justify-self:start}.syllabus-card--figma.syllabus-extra-card .syllabus-extra-row,.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row{grid-template-columns:1fr}.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row .syllabus-required-row__levels{justify-content:start}.syllabus-card--figma.syllabus-extra-card .syllabus-row-hours{justify-self:start}}.syllabus-card--figma.syllabus-required-card .syllabus-table-row,.syllabus-card--figma.syllabus-required-card .syllabus-table-row--fixed{grid-template-columns:minmax(190px,1fr) auto 74px;min-height:0;border:0;border-bottom:1px solid #ccd2d6;border-radius:0;padding-right:0;padding-left:0}.syllabus-card--figma.syllabus-extra-card .syllabus-subsection>.syllabus-divider{margin-bottom:32px}.syllabus-card--figma.syllabus-extra-card .syllabus-extra-row{grid-template-columns:minmax(0,1fr) 74px;gap:12px}.syllabus-card--figma.syllabus-extra-card .syllabus-extra-field{min-height:40px;padding:6px 16px;border-color:#3c40c6;border-radius:8px;font-size:16px;font-weight:600;line-height:26px}.syllabus-card--figma.syllabus-extra-card .syllabus-row-hours{width:65px;justify-self:end;text-align:right;line-height:26px}@media(max-width:900px){.syllabus-card--figma.syllabus-required-card .syllabus-table-row,.syllabus-card--figma.syllabus-required-card .syllabus-table-row--fixed,.syllabus-card--figma.syllabus-extra-card .syllabus-extra-row{grid-template-columns:1fr}.syllabus-card--figma.syllabus-extra-card .syllabus-row-hours{width:auto;justify-self:start;text-align:left}}.syllabus-card--figma.syllabus-comments .syllabus-comments__content{font-size:18px}.syllabus-card--figma.syllabus-comments .syllabus-confirm-row{gap:12px;margin-top:0}.syllabus-card--figma.syllabus-comments .syllabus-confirm-row .ui-icon{width:16px;height:16px;flex:0 0 16px}.syllabus-card--figma.syllabus-required-card .syllabus-table-row,.syllabus-card--figma.syllabus-required-card .syllabus-table-row--fixed{grid-template-columns:minmax(190px,1fr) auto 68px;min-height:0;border:0;border-bottom:1px solid #ccd2d6;border-radius:0;padding-right:0;padding-left:0}.syllabus-card--figma.syllabus-required-card .syllabus-table-list{gap:0}.syllabus-card--figma.syllabus-required-card .syllabus-required-row__subject{gap:9px;font-size:18px;font-weight:600;line-height:1.2}.syllabus-card--figma.syllabus-required-card .syllabus-required-row__subject strong{flex:1 1 auto;min-width:0;font-weight:600}.syllabus-card--figma.syllabus-required-card .syllabus-required-row__levels{gap:8px}.syllabus-card--figma.syllabus-required-card .syllabus-level-button,.syllabus-card--figma.syllabus-required-card .syllabus-fixed-level{min-height:0;padding:9px 10px;font-size:16px;line-height:22px}.syllabus-card--figma.syllabus-required-card .syllabus-level-separator{color:#6d7a83;font-size:16px;font-weight:700;line-height:26px}.syllabus-card--figma.syllabus-required-card .syllabus-subsection+.syllabus-subsection,.syllabus-card--figma.syllabus-required-card .syllabus-load-summary{margin-top:32px}@media(max-width:900px){.syllabus-card--figma.syllabus-required-card .syllabus-table-row,.syllabus-card--figma.syllabus-required-card .syllabus-table-row--fixed{grid-template-columns:1fr}}.syllabus-card--figma{border-radius:24px;padding:32px;box-shadow:none}.syllabus-section-title{margin:0;color:#1e272e;font-size:28px;font-weight:700;line-height:1.2}.syllabus-section-header{display:flex;flex-direction:column;gap:16px}.syllabus-divider{height:1px;margin:32px 0;background:#ccd2d6}.syllabus-subsection h3{margin:0 0 16px;color:#1e272e;font-size:22px;font-weight:700;line-height:1.2}.syllabus-table-list,.syllabus-extra-list{gap:0}.syllabus-table-row{display:grid;grid-template-columns:minmax(210px,1fr) 424px 72px;gap:12px;min-height:72px;border:0;border-bottom:1px solid #ccd2d6;border-radius:0;padding:16px 0}.syllabus-table-row:first-child{border-top:0}.syllabus-required-row__subject{gap:12px;font-size:22px;font-weight:500;line-height:1.2}.syllabus-required-row__subject strong{flex:1 1 auto;min-width:0;font-weight:500;overflow-wrap:anywhere}.syllabus-required-row__subject .ui-icon{order:2;width:22px;height:22px;flex:0 0 22px}.syllabus-elearning-mark{position:relative;order:2;display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;cursor:help;outline:none}.syllabus-elearning-mark .ui-icon{width:22px;height:22px;flex:0 0 22px}.syllabus-elearning-tooltip{position:absolute;z-index:20;right:50%;bottom:calc(100% + 20px);width:220px;border-radius:8px;padding:12px 10px;background:#fff;box-shadow:0 8px 24px #1e272e1f;color:#1e272e;font-size:13px;font-weight:600;line-height:1.2;text-align:center;transform:translate(50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.syllabus-elearning-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;border-radius:0 0 3px;background:#fff;transform:translate(-50%) rotate(45deg)}.syllabus-elearning-mark:hover .syllabus-elearning-tooltip,.syllabus-elearning-mark:focus-visible .syllabus-elearning-tooltip{opacity:1;visibility:visible}.syllabus-elearning-mark:focus-visible{box-shadow:0 0 0 3px #00c85333}@media(max-width:560px){.syllabus-elearning-tooltip{right:-24px;max-width:calc(100vw - 32px);transform:none}.syllabus-elearning-tooltip:after{right:28px;left:auto;transform:rotate(45deg)}}.syllabus-table-row .syllabus-required-row__levels{display:flex;align-items:center;justify-content:flex-end;gap:12px}.syllabus-table-row .syllabus-level-button{position:relative;flex:0 0 auto;min-height:40px;border:1px solid #ccd2d6;border-radius:8px;padding:7px 12px;background:#fff;color:#1e272e;font-size:18px;font-weight:700;line-height:1.2}.syllabus-table-row .syllabus-level-button.is-active,.syllabus-fixed-level{border-color:#3b3ed0;background:#3b3ed0;color:#fff}.syllabus-table-row .syllabus-level-button .ui-icon,.syllabus-fixed-level .ui-icon{width:16px;height:16px;color:currentColor}.syllabus-table-row .syllabus-level-button em{position:absolute;left:calc(100% + 12px);color:#7d878e;font-size:18px;font-style:normal;font-weight:700;pointer-events:none}.syllabus-row-hours{justify-self:end;color:#3b3ed0;font-size:28px;font-weight:700;line-height:1;white-space:nowrap}.syllabus-row-hours.is-muted{color:#adb4b9}.syllabus-fixed-level{justify-self:end;display:inline-flex;align-items:center;gap:10px;min-height:40px;border-radius:8px;padding:7px 12px;font-size:18px;font-weight:700;line-height:1.2}.syllabus-table-row--fixed{grid-template-columns:minmax(210px,1fr) 160px 72px}.syllabus-load-summary{display:grid;grid-template-columns:304px 1fr 74px;gap:12px;align-items:center}.syllabus-load-summary strong,.syllabus-load-summary span,.syllabus-load-summary b{font-weight:700;line-height:26px}.syllabus-load-summary strong{color:#1e272e;font-size:22px}.syllabus-load-summary span{color:#adb4b9;font-size:28px;text-align:center}.syllabus-load-summary b{color:#00c853;font-size:28px;text-align:right}.syllabus-load-summary.is-error b{color:#ed4683}.syllabus-extra-card{display:flex;flex-direction:column;gap:32px}.syllabus-extra-card .syllabus-divider{margin:0}.syllabus-extra-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:32px;align-items:center}.syllabus-extra-row+.syllabus-extra-row{margin-top:32px}.syllabus-extra-field{min-height:48px;border:1px solid #3b3ed0;border-radius:8px;padding:8px 16px;background:#fff;color:#1e272e;font-size:22px;font-weight:500;line-height:30px;overflow-wrap:anywhere;box-sizing:border-box}.syllabus-extra-card .syllabus-choice-row,.syllabus-extra-card .syllabus-choice-row--additional{margin:0;border:0;border-radius:0;padding:0}.syllabus-extra-card .syllabus-choice-list{gap:0}.syllabus-extra-card .syllabus-choice-list .syllabus-choice-row+.syllabus-choice-row{margin-top:32px}.syllabus-extra-card .syllabus-choice-row--additional+.syllabus-choice-row--additional{margin-top:32px}.syllabus-extra-card .syllabus-choice-row--additional+.syllabus-additional-yes-no-row{margin-top:16px}.syllabus-extra-card .syllabus-confirm-row{margin-top:32px}.syllabus-comments{box-shadow:none}.syllabus-comments .syllabus-section-title{margin-bottom:32px}.syllabus-comments__content{font-size:18px}.syllabus-comments .syllabus-confirm-row .ui-icon{width:16px;height:16px;flex-basis:16px;color:#3b3ed0}.syllabus-submit-card{box-shadow:none}@media(max-width:900px){.syllabus-table-row,.syllabus-table-row--fixed,.syllabus-load-summary,.syllabus-extra-row{grid-template-columns:1fr}.syllabus-table-row .syllabus-required-row__levels{justify-content:flex-start;flex-wrap:wrap}.syllabus-table-row .syllabus-level-button em{position:static;order:3;margin-left:4px}.syllabus-row-hours,.syllabus-fixed-level,.syllabus-load-summary b,.syllabus-load-summary span{justify-self:start;text-align:left}.syllabus-load-summary b{order:2}.syllabus-load-summary span{order:3}}@media(max-width:640px){.syllabus-card--figma{padding:24px 20px}.syllabus-section-title{font-size:26px}.syllabus-subsection h3,.syllabus-required-row__subject,.syllabus-extra-field{font-size:19px}.syllabus-load-summary span,.syllabus-load-summary b,.syllabus-row-hours{font-size:24px}}.syllabus-page{display:flex;flex-direction:column;gap:56px;width:100%}.syllabus-empty{padding:40px;border-radius:28px;background:var(--colorWhite);color:var(--colorTextMuted);font-size:18px;font-weight:600;line-height:1.45}.syllabus-empty__title{margin:0 0 16px;color:var(--colorText);font-size:40px;line-height:1.1}.syllabus-form{display:flex;flex-direction:column;gap:32px}.syllabus-form__hero{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;text-align:center}.syllabus-form__hero h1{margin:0;color:var(--colorText);font-size:60px;font-weight:700;line-height:64px}.syllabus-form__lead{max-width:768px;margin:0;color:var(--colorText);font-size:24px;font-weight:400;line-height:1.1}.documents-page{display:flex;flex-direction:column;gap:56px;width:100%}.documents-page__hero{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;text-align:center}.documents-page__hero h1{margin:0;color:var(--colorText);font-size:60px;font-weight:700;line-height:64px}.documents-page__lead{max-width:768px;margin:0;color:var(--colorText);font-size:24px;font-weight:400;line-height:1.3}.documents-page__sections{display:flex;flex-direction:column;gap:32px}.documents-card,.documents-syllabus-card,.documents-food-card,.documents-submission-card{display:flex;width:768px;max-width:100%;margin-right:auto;margin-left:auto;flex-direction:column;align-items:flex-start;gap:32px;border-radius:24px;padding:32px;background:var(--colorWhite)}.documents-syllabus-card__head{display:flex;flex-direction:column;gap:10px;color:var(--colorText)}.documents-syllabus-card__title,.documents-syllabus-card__lead{margin:0}.documents-syllabus-card__title{color:var(--colorText);font-size:28px;font-weight:700;line-height:1.2}.documents-syllabus-card__lead{font-size:18px;font-weight:400;line-height:1.3}.documents-syllabus-card__status-row{display:flex;align-items:center;gap:12px}.documents-syllabus-card__label{color:var(--colorText);font-size:20px;font-weight:600;line-height:26px}.documents-syllabus-card__button.ui-button{min-height:48px;border-radius:8px;padding:11px 24px;background:var(--colorMain);color:var(--colorWhite);font-size:18px;font-weight:700}.documents-profile-card{display:flex;width:768px;max-width:100%;margin-right:auto;margin-left:auto;align-items:center;justify-content:space-between;gap:16px;border-radius:24px;padding:32px;background:linear-gradient(90deg,var(--colorMain) 0%,color-mix(in srgb,var(--colorMain) 86%,var(--colorWhite)) 100%)}.documents-profile-card__title-group{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px}.documents-profile-card__title-group .ui-icon{width:48px;height:48px;flex:0 0 48px}.documents-profile-card__title{min-width:0;margin:0;color:var(--colorWhite);font-size:28px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.documents-profile-card__button.ui-button{min-height:48px;flex:0 0 auto;border-radius:8px;padding:11px 24px;font-size:18px;font-weight:700}.documents-food-card__title,.documents-submission-card__title{margin:0;color:var(--colorText);font-size:28px;font-weight:700;line-height:1.2}.documents-food-card__content,.documents-submission-card__lead,.documents-submission-card__section p,.documents-submission-card__text{margin:0;color:var(--colorText);font-size:18px;font-weight:400;line-height:1.3}.documents-food-card__content p{margin:0}.documents-food-card__content p+ul,.documents-food-card__content ul+p{margin-top:16px}.documents-food-card__content ul{margin:0 0 0 27px;padding-left:0;line-height:1.3}.documents-food-card__content li+li{margin-top:8px}.documents-food-card__link{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--colorBorder);border-radius:12px;padding:16px;background:var(--colorWhite);color:var(--colorBlue);font-size:18px;font-weight:600;line-height:1.2;text-decoration:none}.documents-food-card__link span{min-width:0;overflow-wrap:anywhere}.documents-food-card__link .ui-icon{width:24px;height:24px;flex:0 0 24px}.documents-submission-card__divider{width:100%;height:1px;background:var(--colorBorderMuted)}.documents-submission-card__section{display:flex;width:100%;flex-direction:column;gap:12px}.documents-submission-card__section h3{margin:0;color:var(--colorText);font-size:22px;font-weight:700;line-height:1.2}.documents-submission-card__text p{margin:0}.documents-submission-card__link{display:inline-flex;align-items:center;gap:4px;color:var(--colorBlue);font-size:18px;font-weight:600;line-height:1.2;text-decoration:none}.documents-submission-card__link-text{border-bottom:1px solid transparent}.documents-submission-card__link:hover .documents-submission-card__link-text{border-bottom-color:color-mix(in srgb,var(--colorBlue) 50%,transparent)}.documents-submission-card__link .ui-icon{width:16px;height:22px;flex:0 0 16px}.documents-empty{width:768px;max-width:100%;margin-right:auto;margin-left:auto;border-radius:24px;padding:32px;background:var(--colorWhite)}.documents-card h2,.documents-empty__title{margin:0;color:var(--colorText);font-size:28px;font-weight:700;line-height:1.2}.documents-card__content{color:var(--colorText);font-size:18px;font-weight:400;line-height:1.3}.documents-card__content ul{margin:0 0 0 27px;padding-left:0;line-height:1.3}.documents-card__content li+li{margin-top:8px}.documents-certificate-card{display:flex;align-items:center;gap:16px;width:768px;max-width:100%;margin-right:auto;margin-left:auto;border-radius:24px;padding:32px;background:linear-gradient(90deg,var(--colorBlue) 0%,color-mix(in srgb,var(--colorBlue) 78%,var(--colorWhite)) 100%);box-sizing:border-box}.documents-certificate-card__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:32px}.documents-certificate-card__text{display:flex;width:460px;max-width:100%;flex-direction:column;gap:16px}.documents-certificate-card h2,.documents-certificate-card p{margin:0;color:var(--colorWhite)}.documents-certificate-card h2{font-size:28px;font-weight:700;line-height:1.1}.documents-certificate-card p{font-size:18px;font-weight:600;line-height:1.3}.documents-certificate-card__button.ui-button{min-height:40px;border-radius:8px;padding:8px 16px;background:var(--colorWhite);color:var(--colorBlue);font-size:16px;line-height:1}.documents-certificate-card__button.ui-button:hover:not([aria-disabled=true]):not(.is-loading){background:var(--colorWhite)}.documents-certificate-card__button .ui-button-content{display:inline-flex;align-items:center;gap:8px}.documents-certificate-card__button .ui-icon{width:25px;height:25px;flex:0 0 25px}.documents-certificate-card__button .ui-button-spinner{border-color:color-mix(in srgb,var(--colorBlue) 25%,transparent);border-top-color:var(--colorBlue)}.documents-certificate-card__file-icon{width:140px;height:140px;flex:0 0 140px}.documents-certificate-card .ui-notice{width:100%}.documents-statements-card{display:flex;width:768px;max-width:100%;margin-right:auto;margin-left:auto;flex-direction:column;gap:32px;border-radius:24px;padding:32px;background:var(--colorWhite)}.documents-statements-card__head{display:flex;flex-direction:column;gap:10px;color:var(--colorText)}.documents-statements-card__head h2,.documents-statements-card__head p{margin:0}.documents-statements-card__head h2{font-size:28px;font-weight:700;line-height:1.2}.documents-statements-card__head p{font-size:18px;font-weight:400;line-height:1.3}.documents-statements-list{display:flex;flex-direction:column;gap:8px}.documents-statements-list__item,.documents-statements-files__item{display:flex;align-items:center;justify-content:space-between;min-width:0;border:1px solid var(--colorBorder);border-radius:12px;padding:16px;background:var(--colorWhite);text-decoration:none}.documents-statements-list__item{gap:16px;color:var(--colorBlue);font-size:18px;font-weight:600;line-height:1.2}.documents-statements-list__item span,.documents-statements-files__label span{min-width:0;overflow-wrap:anywhere}.documents-statements-list__item .ui-icon,.documents-statements-files__item>.ui-icon{width:24px;height:24px;flex:0 0 24px;color:var(--colorBlue)}.documents-statements-card__divider{height:1px;background:var(--colorBorderMuted)}.documents-statements-files{display:flex;gap:8px}.documents-statements-files__item{flex:1 1 0;gap:16px;color:var(--colorText);font-size:18px;font-weight:600;line-height:1.2}.documents-statements-files__label{display:flex;min-width:0;align-items:center;gap:8px}.documents-statements-files__label .ui-icon{width:24px;height:24px;flex:0 0 24px;color:var(--colorBlue)}.documents-contract-card{display:flex;width:768px;max-width:100%;margin-right:auto;margin-left:auto;flex-direction:column;align-items:flex-start;gap:32px;border-radius:24px;padding:32px;background:var(--colorWhite)}.documents-contract-card__title{margin:0;color:var(--colorText);font-size:28px;font-weight:700;line-height:1.2}.documents-contract-card__rows{display:flex;flex-direction:column;gap:16px}.documents-contract-card__row{display:flex;align-items:center;gap:12px}.documents-contract-card__label{color:var(--colorText);font-size:20px;font-weight:600;line-height:26px}.documents-contract-card__badge{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:8px;padding:5px 10px;font-size:16px;font-weight:700;line-height:22px}.documents-contract-card__badge.is-success{background:var(--colorSuccessAlpha16);color:var(--colorSuccess)}.documents-contract-card__badge.is-warning{background:var(--colorWarningAlpha16);color:var(--colorWarning)}.documents-contract-card__button.ui-button{min-height:48px;border-radius:8px;padding:11px 16px;background:var(--colorMain);color:var(--colorWhite);font-size:18px;font-weight:700}.documents-contract-card__button .ui-button-content{display:inline-flex;align-items:center;gap:8px}.documents-contract-card__button .ui-icon{width:25px;height:25px;flex:0 0 25px}.documents-empty{color:var(--colorTextMuted);font-size:18px;font-weight:600;line-height:1.45}.documents-empty__title{margin-bottom:16px}.documents-empty p{margin:0}.syllabus-card{width:768px;max-width:100%;margin-right:auto;margin-left:auto;border-radius:28px;background:var(--colorWhite);box-shadow:none}.syllabus-choice-free-notice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:36px;border-radius:16px;padding:16px;background:#3c40c629;color:#3b3ed0;font-size:18px;font-weight:600;line-height:1.3}.syllabus-choice-free-notice .ui-icon{width:24px;height:24px;flex:0 0 24px}.syllabus-choice-free-notice p{margin:0}.syllabus-student-panel{display:flex;justify-content:center;width:100%}.syllabus-student-card{overflow:hidden;width:100%;min-height:406px;border-radius:24px;padding:32px;background-color:var(--colorMain);background-position:center;background-size:cover}.syllabus-student-card__inner{display:flex;flex-direction:column;gap:24px;width:436px;max-width:100%;border-radius:16px;padding:24px;background:var(--colorWhite)}.syllabus-student-card__inner h2{margin:0;color:var(--colorText);font-size:28px;font-weight:700;line-height:1.2}.syllabus-student-card__person{display:flex;align-items:center;gap:16px}.syllabus-student-card__avatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;border-radius:50%;overflow:hidden;background:#e9edf7;color:var(--colorMain);font-size:20px;font-weight:800;line-height:1}.syllabus-student-card__avatar img{display:block;width:100%;height:100%;object-fit:cover}.syllabus-student-card__person strong,.syllabus-student-card__status>strong,.syllabus-student-card__details strong{display:block;color:var(--colorText);font-weight:600;line-height:26px}.syllabus-student-card__person strong,.syllabus-student-card__details strong,.syllabus-student-card__status>strong{font-size:20px;overflow-wrap:anywhere}.syllabus-student-card__person strong{font-weight:700}.syllabus-student-card__details{display:flex;flex-direction:column;gap:16px}.syllabus-student-card__details span{display:block;color:var(--colorTextMuted);font-size:16px;font-weight:600;line-height:22px}.syllabus-student-card__status{display:flex;align-items:center;gap:12px;border-top:1px solid var(--colorBorderMuted);padding-top:24px}.syllabus-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;border-radius:8px;padding:5px 10px;background:var(--colorMainAlpha16);color:var(--colorMain);font-size:16px;font-weight:700;line-height:22px;white-space:nowrap}.syllabus-status .ui-icon{width:16px;height:16px;flex:0 0 16px}.syllabus-status--not_started{background:var(--colorPinkAlpha16);color:var(--colorPink)}.syllabus-status--sent{background:var(--colorSuccessAlpha16);color:var(--colorSuccess)}.syllabus-status--draft{background:var(--colorWarningAltAlpha16);color:var(--colorWarningAlt)}.syllabus-card{padding:32px}.syllabus-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.syllabus-card h2{margin:0;color:var(--colorText);font-size:28px;line-height:1.1}.syllabus-hours{flex:none;border-radius:16px;padding:12px 16px;background:var(--colorSuccessAlpha16);color:var(--colorSuccess);font-size:18px;font-weight:800}.syllabus-hours.is-error{background:var(--colorPinkAlpha16);color:var(--colorPink)}.syllabus-required-list,.syllabus-choice-list{display:flex;flex-direction:column;gap:12px}.syllabus-required-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr);gap:16px;align-items:center;border:1px solid var(--colorBorderMuted);border-radius:18px;padding:16px}.syllabus-required-row__subject{display:flex;align-items:center;gap:8px;min-width:0;color:var(--colorText);font-size:18px;line-height:1.25}.syllabus-required-row__subject .ui-icon{width:22px;height:22px;flex:0 0 22px}.syllabus-required-row__fixed{justify-self:end;color:var(--colorText);font-size:18px;font-weight:800}.syllabus-required-row__levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.syllabus-level-button,.syllabus-confirm-row{display:flex;align-items:center;gap:10px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.syllabus-level-button{min-height:48px;border-radius:14px;padding:10px 12px;background:var(--colorBgLight);color:var(--colorText);font-size:15px;font-weight:700}.syllabus-level-button:disabled{cursor:default;opacity:.78}.syllabus-level-button.is-active{background:var(--colorMainAlpha16);color:var(--colorMain)}.syllabus-level-button .ui-icon,.syllabus-confirm-row .ui-icon{width:16px;height:16px;flex:0 0 16px}.syllabus-level-button span{flex:1}.syllabus-level-button b{font-size:14px}.syllabus-row-error,.syllabus-choice-row em{grid-column:1 / -1;margin:0;color:var(--colorPink);font-size:14px;font-style:normal;font-weight:600;line-height:1.2}.syllabus-section-errors{display:flex;flex-direction:column;gap:8px;color:var(--colorPink)}.syllabus-section-error-row{display:flex;align-items:flex-start;gap:6px;font-size:18px;font-weight:600;line-height:1.2}.syllabus-section-error-row .ui-icon{width:24px;height:24px;flex:0 0 24px;margin-top:-2px}.syllabus-fixed-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.syllabus-fixed-course{display:flex;justify-content:space-between;gap:12px;border-radius:16px;padding:14px 16px;background:var(--colorBgLight);color:var(--colorText);font-weight:700}.syllabus-choice-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);gap:12px 16px;align-items:center;border:1px solid var(--colorBorderMuted);border-radius:18px;padding:16px;color:var(--colorText);font-size:16px;font-weight:700}.syllabus-choice-row--additional{margin-top:16px}.syllabus-choice-row .ui-form-select{width:100%;margin-bottom:0;min-width:0}.syllabus-confirm-row{align-items:flex-start;gap:8px;margin-top:16px;padding:0;color:var(--colorText);font-size:18px;font-weight:400;line-height:1.3}.syllabus-confirm-row .ui-icon{margin-top:3px}.syllabus-confirm-row.is-error .ui-icon{color:#ff4081}.syllabus-confirm-row:disabled{cursor:default;opacity:.7}.syllabus-comments{color:var(--colorText);font-size:16px;line-height:1.5}.syllabus-submit-card{display:flex;flex-direction:column;align-items:center;width:768px;max-width:100%;margin-right:auto;margin-left:auto}.syllabus-submit-errors{display:flex;flex-direction:column;gap:10px;align-self:stretch;margin-bottom:24px;padding:0 32px;box-sizing:border-box;color:#ff4081}.syllabus-submit-error-row{display:flex;align-items:flex-start;gap:6px;font-size:18px;font-weight:600;line-height:1.2}.syllabus-submit-error-row .ui-icon{width:24px;height:24px;flex:0 0 24px;margin-top:-2px}.syllabus-submit-card__actions{display:flex;flex-direction:row;align-items:center;gap:12px}.syllabus-submit-card__actions .ui-button{min-height:56px;border-radius:12px}.syllabus-cancel-link{margin-top:24px;border-bottom:1px solid transparent;color:var(--colorMain);font-size:16px;font-weight:700;line-height:1.3;text-decoration:none}.syllabus-cancel-link:hover{border-bottom-color:color-mix(in srgb,var(--colorMain) 35%,transparent)}.syllabus-cancel-link[aria-disabled=true]{cursor:default;opacity:.7;text-decoration:none}.syllabus-cancel-modal{color:var(--colorText);font-size:18px;font-weight:600;line-height:1.4}.syllabus-success-modal{display:flex;flex-direction:column;align-items:flex-start;gap:24px;color:var(--colorText);font-size:18px;line-height:1.35}.syllabus-success-modal p{margin:0}.syllabus-success-modal__actions{display:flex;flex-direction:row;align-items:center;gap:12px}.syllabus-cancel-modal__actions{display:flex;gap:12px;margin-top:24px}@media(max-width:640px){.syllabus-success-modal__actions{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.syllabus-card__header{flex-direction:column;align-items:flex-start}.syllabus-fixed-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.syllabus-required-row,.syllabus-choice-row{grid-template-columns:1fr}}@media(max-width:640px){.documents-page,.syllabus-page,.syllabus-form{gap:32px}.documents-card,.documents-statements-card,.documents-contract-card,.documents-syllabus-card,.documents-profile-card,.documents-food-card,.documents-submission-card,.documents-empty,.syllabus-card,.syllabus-empty{border-radius:22px;padding:20px}.documents-page__hero,.syllabus-form__hero{padding:0 20px}.documents-page__hero h1,.syllabus-form__hero h1{font-size:32px;line-height:36px}.documents-page__lead,.syllabus-form__lead{font-size:18px}.documents-card h2,.documents-statements-card__head h2,.documents-contract-card__title,.documents-syllabus-card__title,.documents-profile-card__title,.documents-food-card__title,.documents-submission-card__title,.documents-empty__title{font-size:26px}.documents-card__content,.documents-statements-card__head p,.documents-syllabus-card__lead,.documents-statements-list__item,.documents-statements-files__item,.documents-food-card__content,.documents-food-card__link,.documents-submission-card__lead,.documents-submission-card__section p,.documents-submission-card__text,.documents-submission-card__link{margin-top:24px;font-size:16px}.documents-statements-card__head p,.documents-syllabus-card__lead,.documents-statements-list__item,.documents-statements-files__item,.documents-food-card__content,.documents-food-card__link,.documents-submission-card__lead,.documents-submission-card__section p,.documents-submission-card__text,.documents-submission-card__link{margin-top:0}.documents-statements-files{flex-direction:column}.documents-profile-card{align-items:flex-start;flex-direction:column}.documents-contract-card__row,.documents-syllabus-card__status-row{flex-wrap:wrap}.documents-contract-card__label,.documents-syllabus-card__label{font-size:18px;line-height:24px}.documents-contract-card__button.ui-button,.documents-syllabus-card__button.ui-button,.documents-profile-card__button.ui-button{width:100%;font-size:16px}.documents-certificate-card{align-items:flex-start;flex-direction:column-reverse;padding:24px 20px}.documents-certificate-card__main,.documents-certificate-card__text{width:100%}.documents-certificate-card h2{font-size:26px;overflow-wrap:anywhere}.documents-certificate-card p{font-size:16px}.documents-certificate-card__file-icon{width:96px;height:96px;flex-basis:96px;align-self:flex-start}.syllabus-student-card{min-height:0;border-radius:20px;padding:16px}.syllabus-student-card__inner{padding:20px}.syllabus-student-card__status{align-items:flex-start;flex-direction:column}.syllabus-student-card__inner h2{font-size:34px;line-height:1.1}.syllabus-fixed-courses,.syllabus-required-row__levels{grid-template-columns:1fr}.syllabus-submit-card__actions .ui-button{width:100%}.syllabus-submit-card__actions{flex-direction:column;gap:16px}}.app-layout .container{width:1168px;max-width:calc(100% - 48px)}.header-block__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.header-block__main{display:flex;align-items:center;gap:24px}.header-block__brand{display:block;width:193px;height:40px;flex:none}.header-block__brand img,.footer-block__brand img{display:block;width:100%;height:100%}.header-block__separator{width:1px;height:40px;flex:none;background:var(--colorBorderMuted)}.header-block__auth-link,.header-block__site-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:700;line-height:1;text-decoration:none}.header-block__auth-link .ui-icon,.header-block__site-link .ui-icon{width:24px;height:24px}.header-block__auth-link{border:0;background:var(--colorBgLight);color:var(--colorText);cursor:pointer;font-family:inherit}.header-block__auth-form{margin:0}.header-block__auth-link.is-logout .ui-icon{transform:rotate(180deg)}.header-block__site-link{background:var(--colorMainAlpha16);color:var(--colorMain)}.app-layout{display:flex;flex-direction:column;background:var(--colorWhite)}.app-layout__main{flex:1;padding:0 0 119px}.app-layout__content-shell{padding:48px 0;border-radius:32px;background:var(--colorBgLight)}.app-layout__content-shell-inner{width:768px;max-width:100%;margin:0 auto}.student-home{display:flex;flex-direction:column;gap:32px}.student-questionnaire-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:32px;border-radius:24px;background:linear-gradient(90deg,#3c40c6,#585ce6);color:var(--colorWhite)}.student-questionnaire-card__title{display:flex;align-items:center;gap:10px}.student-questionnaire-card__title .ui-icon{width:48px;height:48px;flex:0 0 48px}.student-questionnaire-card__title h2{margin:0;font-size:32px;font-weight:700;line-height:1.1}.student-home-status{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;line-height:26px}.student-home-status__label{color:var(--colorText)}.student-home-card--achievements.ui-action-card{align-items:center;gap:16px}.student-home .ui-action-card__title{font-size:32px}.student-home-card--syllabus .ui-action-card__main{gap:32px}.student-home-card--certificate .ui-action-card__head{gap:16px}.student-home-card--certificate .ui-action-card__description{font-size:18px;font-weight:600;line-height:1.3}.study-certificate-paper-request{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.study-certificate-paper-request__title{margin:0;color:var(--colorText);font-size:22px;font-weight:700;line-height:1.2}.student-home .ui-action-card__actions{align-items:center;gap:8px}.student-home .ui-action-card__actions .ui-button-content{display:inline-flex;align-items:center;gap:8px}.student-home .ui-action-card__actions .ui-button{height:48px;min-height:48px;padding:0 16px;border-radius:8px;font-size:18px}.student-home-card--syllabus .ui-action-card__actions .ui-button{padding:0 24px;border-radius:10px}.student-home .ui-action-card__actions .ui-button .ui-icon{width:25px;height:25px;flex:0 0 25px}.student-home-muted{margin:0;color:var(--colorTextMuted);font-size:16px}.student-home-award{display:flex;align-items:center;justify-content:center;width:73px;height:90px;color:var(--colorMain)}.student-home-award .ui-icon{width:73px;height:90px}.achievements-page{display:flex;flex-direction:column;gap:56px;width:100%}.achievements-page__sections{display:flex;flex-direction:column;gap:32px}.achievements-empty{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:24px;background:var(--colorWhite);text-align:center}.achievements-empty__title{margin:0;font-size:32px;font-weight:700}.achievements-block.ui-action-card .ui-action-card__main{gap:32px}.achievements-block .ui-action-card__head{gap:10px}.achievements-block .ui-action-card__title{font-size:28px;font-weight:700;line-height:1.2}.achievements-block .ui-action-card__description{font-size:18px;font-weight:400;line-height:1.3}.achievements-block .ui-action-card__body{gap:32px}.achievements-block .ui-form-checkbox__label{font-size:18px;line-height:1.3}.achievements-block .ui-collapse-toggle{gap:8px;font-size:18px;font-weight:600;line-height:1}.achievements-block__info.ui-notice--info{color:var(--colorMain)}.achievements-block__add{display:flex}.achievements-block__divider{height:1px;background:var(--colorBorder)}.achievements-block__list{display:flex;flex-direction:column;gap:16px}.achievements-block__list--compact{gap:8px}.achievements-block__section-title{margin:0;color:var(--colorText);font-size:22px;font-weight:700;line-height:1.2}.olympiad-general-info{display:flex;flex-direction:column;gap:24px}.olympiad-general-info__stages{display:flex;flex-direction:column;gap:16px}.olympiad-general-info__label{margin:0;color:var(--colorPlaceholder);font-size:18px;font-weight:700;line-height:1.2}.olympiad-general-info__stage-list{display:flex;flex-direction:column;gap:12px}.olympiad-general-info__stage-list .ui-form-checkbox__label{color:var(--colorText)}.olympiad-general-info.is-locked .olympiad-general-info__stage-list .ui-form-checkbox__label{color:var(--colorPlaceholder)}.olympiad-general-info__error{margin:0;color:var(--colorDanger);font-size:14px;font-weight:600;line-height:1.2}.olympiad-general-info__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.olympiad-general-info__actions .ui-button-content{display:flex;align-items:center;gap:8px}.olympiad-general-info__actions .ui-button-content .ui-icon{width:20px;height:20px}.olympiad-general-info__actions .ui-button.is-secondary{background:var(--colorWhite);box-shadow:0 0 0 1px var(--colorMain) inset}.olympiad-general-info__actions .ui-button.is-ghost{padding-right:0;padding-left:0;box-shadow:none}.olympiad-general-info__actions .ui-button.is-ghost:hover:not([aria-disabled=true]):not(.is-loading){background:transparent}@keyframes olympiad-edit-attention{0%,40%,80%,to{opacity:1;transform:scale(1)}20%,60%{opacity:.35;transform:scale(.98)}}.olympiad-general-info__actions .ui-button.is-edit-attention{animation:olympiad-edit-attention 1.1s ease-in-out;transform-origin:center}.achievements-block__toggle{display:flex;justify-content:center}.achievement-card{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px;border-radius:16px;background:var(--colorBgLight)}.achievement-card__main{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.achievement-card__title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.achievement-card--compact .achievement-card__title{font-size:20px}.achievement-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.achievement-card .ui-pill{min-height:32px;padding:0 10px;border-radius:8px;font-size:16px;font-weight:600;line-height:1.2}.achievement-card .ui-pill__icon{width:16px;height:16px;flex:0 0 16px;margin-right:4px}.achievement-card .ui-pill-link{color:var(--colorBlue)}.achievement-card__actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.achievement-card .ui-icon-button .ui-icon{width:18px;height:18px}.achievement-card--purple{background:var(--colorMainAlpha16)}.achievement-card--warning{background:var(--colorWarningAlpha16)}.achievement-card--danger{background:var(--colorPinkAlpha16)}.achievement-form{display:flex;flex-direction:column;gap:16px}.achievement-form__lead{margin:0;color:var(--colorTextMuted);font-size:16px}.achievement-form__fields{display:flex;flex-direction:column;gap:8px}.achievement-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}@media(max-width:768px){.student-questionnaire-card{flex-direction:column;align-items:flex-start;padding:24px}.achievements-block .ui-action-card__title{font-size:26px}.achievement-card .ui-pill{padding:6px 10px;min-height:0;height:auto;line-height:1.2}.olympiad-general-info__actions{flex-direction:column;align-items:stretch;gap:8px}.olympiad-general-info__actions .ui-button{width:100%}}.home-page__empty{padding:32px;border-radius:24px;background:var(--colorWhite);color:var(--colorTextMuted);font-weight:600}.home-page{display:flex;flex-direction:column;gap:56px}.home-page__registrations{display:flex;flex-direction:column;gap:32px}.home-page__title{margin:0;color:var(--colorText);font-size:40px;font-weight:700;line-height:1.1;text-align:center}.home-page__registration-list{display:flex;flex-direction:column;gap:64px}.home-page__registration-item{display:flex;flex-direction:column;gap:32px}.home-page__reduction-anchor{scroll-margin-top:16px}.ui-status-badge{display:inline-flex;align-items:flex-start;gap:4px;min-height:32px;max-width:100%;padding:5px 10px;border-radius:8px;font-size:16px;font-weight:700;line-height:22px;box-sizing:border-box}.ui-status-badge .ui-icon{position:relative;top:3px;width:16px;height:16px;flex:0 0 16px}.ui-status-badge span{min-width:0;overflow-wrap:anywhere}.ui-status-badge--success{background:var(--colorSuccessAlpha16);color:var(--colorSuccess)}.ui-status-badge--solid-success{background:var(--colorSuccess);color:var(--colorWhite)}.ui-status-badge--danger{background:var(--colorPinkAlpha16);color:var(--colorPink)}.ui-status-badge--warning{background:var(--colorWarningAltAlpha16);color:var(--colorWarningAlt)}.ui-status-badge--info{background:var(--colorBlueAlpha16);color:var(--colorBlue)}.ui-status-badge--purple{background:var(--colorMainAlpha16);color:var(--colorMain)}.ui-notice{display:flex;align-items:flex-start;gap:6px;font-size:18px;font-weight:600;line-height:22px}.ui-notice .ui-icon{width:22px;height:22px;flex:0 0 22px}.ui-notice--warning{color:var(--colorWarning)}.ui-notice--danger{color:var(--colorPink)}.ui-notice--info{color:var(--colorBlue)}.registration-block{border-radius:24px;background:var(--colorWhite);color:var(--colorText)}.registration-block__inner{display:flex;flex-direction:column;gap:24px;padding:32px}.registration-block__header{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.registration-block__title-group{display:flex;flex-direction:column;gap:10px}.registration-block__title{margin:0;color:var(--colorText);font-size:32px;font-weight:700;line-height:1.2}.registration-block__period{color:var(--colorMain);font-size:32px;font-weight:700;line-height:1.2}.registration-block__badges{display:flex;flex-wrap:wrap;gap:8px}.registration-block__divider{height:1px;background:var(--colorBorderMuted)}.registration-block__results,.registration-block__details{display:flex;flex-direction:column;gap:16px}.registration-block__section-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.registration-block__score-total{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:18px;font-weight:700;line-height:1.2}.registration-block__score-total strong{font-weight:700}.registration-block__score-total strong.is-success{color:var(--colorSuccess)}.registration-block__score-total strong.is-danger{color:var(--colorPink)}.registration-block__scores{display:flex;flex-direction:column;gap:4px;margin:0}.registration-block__score-row{display:flex;gap:6px;align-items:baseline;color:var(--colorText);font-size:16px;font-weight:600;line-height:26px}.registration-block__score-row dt{margin:0;color:var(--colorTextMuted)}.registration-block__score-row dd{margin:0;font-weight:700}.registration-block--muted-results .registration-block__results,.registration-block--muted-results .registration-block__score-row,.registration-block--muted-results .registration-block__score-row dt,.registration-block--muted-results .registration-block__score-total strong{color:var(--colorPlaceholder)}.registration-block__details{margin:0}.registration-block__detail{display:flex;flex-direction:column;gap:0}.registration-block__detail dt,.registration-block__detail dd{margin:0}.registration-block__detail dt{color:var(--colorTextMuted);font-size:16px;font-weight:600;line-height:22px}.registration-block__detail dd{color:var(--colorText);font-size:20px;font-weight:600;line-height:26px}.registration-block__actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.registration-block__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:18px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.registration-block__button--primary{background:var(--colorMain);color:var(--colorWhite)}.registration-block__reduction-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 24px;border-radius:10px;box-sizing:border-box;background:var(--colorMainAlpha16);color:var(--colorMain);font-size:18px;font-weight:700;line-height:1.15;text-align:center;text-decoration:none}.registration-block__reduction-link .ui-icon{width:24px;height:24px;flex:0 0 24px}.registration-block__reject-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--colorPink);font-family:inherit;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.registration-block__reject-button span{position:relative;top:1px;background-repeat:no-repeat;background-position:0 calc(100% - 2px);background-size:0 1px}.registration-block__reject-button:hover span{background-image:linear-gradient(#ff408180,#ff408180);background-size:100% 1px}.registration-block__reject-button .ui-icon{width:18px;height:18px;flex:0 0 18px}.reduction-costs-block{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:32px;border-radius:24px;background:var(--colorWhite);color:var(--colorText)}.reduction-costs-block__title{margin:0;color:var(--colorText);font-size:32px;font-weight:700;line-height:1.2}.reduction-costs-block__content{display:flex;flex-direction:column;gap:16px}.reduction-costs-block__content p,.reduction-costs-block__status-text{margin:0;color:#000;font-size:18px;font-weight:400;line-height:1.3}.reduction-costs-block__content a{color:var(--colorBlue);text-decoration:underline}.reduction-costs-block__question{font-weight:700!important}.reduction-costs-block__actions{display:flex;align-self:flex-start;gap:8px}.reduction-costs-block .ui-button-content{display:inline-flex;align-items:center;gap:8px}.reduction-costs-block .ui-button-content .ui-icon{width:24px;height:24px;flex:0 0 24px}.reduction-costs-block__documents{display:flex;flex-direction:column;gap:16px}.reduction-costs-block__documents--review{gap:24px}.reduction-costs-block__documents-header{display:flex;flex-direction:column;gap:16px}.reduction-costs-block__documents .ui-notice{align-items:center;line-height:26px}.reduction-costs-block__subtitle{margin:0;color:var(--colorText);font-size:22px;font-weight:700;line-height:1.2}.reduction-costs-block__file-list{display:flex;flex-direction:column;gap:8px}.reduction-costs-block__file{display:flex;min-height:56px;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--colorBorder);border-radius:12px;box-sizing:border-box;background:var(--colorWhite);color:var(--colorBlue);font-size:18px;font-weight:600;line-height:1.2;text-decoration:none}.reduction-costs-block__file .ui-icon{width:32px;height:32px;flex:0 0 32px}.reduction-costs-block__file span{min-width:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reduction-costs-block__link-button{padding:0;border:0;background:transparent;color:var(--colorMain);font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.reduction-costs-block__link-button span{position:relative;top:1px;background-repeat:no-repeat;background-position:0 calc(100% - 2px);background-size:0 1px}.reduction-costs-block__link-button:hover span{background-image:linear-gradient(#3c40c680,#3c40c680);background-size:100% 1px}.reduction-costs-modal{display:flex;flex-direction:column;gap:32px}.reduction-costs-modal__fields{display:flex;flex-direction:column}.registration-modal__header{margin-bottom:32px}.registration-modal__header--center{text-align:center}.registration-modal__header--with-deadline .ui-modal-title{margin-bottom:8px}.registration-modal__deadline{margin-top:0;color:var(--colorMain);font-size:32px;font-weight:700;line-height:1.2}.registration-modal{display:flex;flex-direction:column;gap:32px}.ui-modal-body .registration-modal p:not(:last-child){margin-bottom:0}.registration-modal--accept{align-items:center;text-align:center}.registration-modal__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.registration-modal__content>:first-child{margin-top:0}.registration-modal__content>:last-child{margin-bottom:0}.registration-modal__text,.registration-modal__reject-text{margin:0;color:var(--colorText);font-size:18px;font-weight:400;line-height:1.3}.registration-modal__actions{display:flex;flex-wrap:wrap;gap:8px}.registration-modal__actions--center{justify-content:center}.user-block{width:100%;min-height:458px;padding:32px;border-radius:24px;background-color:var(--colorMain);background-position:center;background-size:cover;overflow:hidden}.user-block__card{width:436px;max-width:100%;min-height:394px;padding:24px;border-radius:16px;background:var(--colorWhite)}.user-block__content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.user-block__header{display:flex;align-items:center;gap:16px;width:100%}.user-block__avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;background:#e9edf7;color:var(--colorMain);font-size:22px;font-weight:800;line-height:1}.user-block__avatar img{display:block;width:100%;height:100%;object-fit:cover}.user-block__name{min-width:0;margin:0;color:var(--colorText);font-size:24px;font-weight:700;line-height:1.1}.user-block__tags{display:flex;flex-wrap:wrap;gap:6px}.user-block__tag{display:inline-flex;align-items:center;max-width:100%;height:26px;padding:2px 10px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--colorText);color:var(--colorText);font-size:16px;font-weight:600;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-block__details{display:flex;flex-direction:column;gap:14px;width:100%}.user-block__detail,.user-block__edit{display:inline-flex;align-items:center;gap:6px;min-width:0;text-decoration:none}.user-block__detail{color:var(--colorText);font-size:18px;font-weight:600;line-height:1.1}.user-block__detail .ui-icon{width:24px;height:24px;flex:0 0 24px}.user-block__detail-text,.user-block__edit-text{min-width:0;overflow-wrap:anywhere}.user-block__detail-text,.user-block__edit-text{position:relative;top:1px;border-bottom:1px solid transparent}a.user-block__detail:hover .user-block__detail-text,.user-block__edit:hover .user-block__edit-text{border-bottom-color:rgb(from currentColor r g b / .5)}.user-block__detail--guardian{color:var(--colorMain)}.user-block__edit{color:var(--colorPlaceholder);font-size:16px;font-weight:600;line-height:1.1}.user-block__edit-group{display:flex;flex-direction:column;gap:6px}.user-block__edit-note{max-width:420px;color:var(--colorPlaceholder);font-size:13px;font-weight:600;line-height:1.3}.user-block__edit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.user-block__edit-icon .ui-icon,.user-block__edit-icon .ui-icon svg{width:18px;height:18px}.guardian-modal__list{display:flex;flex-direction:column;gap:18px;margin:0}.guardian-modal__item{display:flex;flex-direction:column;gap:6px}.guardian-modal__label{margin:0;color:var(--colorPlaceholder);font-size:16px;font-weight:600;line-height:1.25}.guardian-modal__value{margin:0;color:var(--colorText);font-size:18px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.profile-edit-page{width:100%;max-width:768px;margin:0 auto}.profile-edit-page__title{margin:0 0 32px;color:var(--colorText);font-size:40px;font-weight:700;line-height:1.1;text-align:center}.profile-edit-form{display:flex;flex-direction:column;gap:32px;padding:32px;border-radius:24px;background:var(--colorWhite)}.profile-edit-form__media{display:grid;grid-template-columns:140px 1px minmax(0,1fr);gap:32px;align-items:stretch}.profile-edit-form__avatar,.profile-edit-form__background{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.profile-edit-form__avatar input,.profile-edit-form__background input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profile-edit-form__avatar{width:140px;height:140px;border-radius:50%;background:#e9edf7;color:var(--colorMain);font-size:40px;font-weight:800}.profile-edit-form__avatar img{width:100%;height:100%;object-fit:cover}.profile-edit-form__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;color:var(--colorWhite)}.profile-edit-form__media-overlay .ui-icon{width:42px;height:42px}.profile-edit-form__separator,.profile-edit-form__line{background:var(--colorBorder)}.profile-edit-form__background{min-height:140px;border-radius:16px;background-position:center;background-size:cover}.profile-edit-form__background:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;content:""}.profile-edit-form__background span{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:40px;background:#0006;color:var(--colorWhite);font-size:18px;font-weight:600;line-height:1}.profile-edit-form__background .ui-icon{width:24px;height:24px}.profile-edit-form__section{display:flex;flex-direction:column}.profile-edit-form__section h2{margin:0 0 16px;color:var(--colorText);font-size:22px;font-weight:700;line-height:1.2}.profile-edit-form__email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.profile-edit-form__email-row .form-group{margin:0}.profile-edit-form__email-row a{color:var(--colorMain);font-size:18px;font-weight:600;text-decoration:none}.profile-edit-form__line{height:1px}.profile-edit-form__actions,.profile-email-modal__actions{display:flex;flex-wrap:wrap;gap:8px}.profile-email-modal{display:flex;flex-direction:column;gap:32px}.profile-email-modal__intro{display:flex;flex-direction:column;gap:16px}.profile-email-modal p{margin:0;color:var(--colorText);font-size:18px;line-height:1.3}.profile-email-modal .form-group{margin:0}.profile-email-modal__message{color:var(--colorMain)!important;font-weight:700}.profile-email-modal__status{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.student-questionnaire-page{width:100%;max-width:768px;margin:0 auto}.student-questionnaire-page__title{margin:0 0 32px;color:var(--colorText);font-size:40px;font-weight:700;line-height:1.1;text-align:center}.student-questionnaire-form{display:flex;flex-direction:column;gap:32px;padding:32px;border-radius:24px;background:var(--colorWhite)}.student-questionnaire-form__section{display:flex;flex-direction:column}.student-questionnaire-form__section h2{margin:0 0 16px;color:var(--colorText);font-size:22px;font-weight:700;line-height:1.2}.student-questionnaire-form__representative h3{margin:0 0 16px;color:var(--colorText);font-size:18px;font-weight:700;line-height:1.2}.student-questionnaire-form__hint{margin:0 0 20px;color:var(--colorTextMuted);font-size:16px;line-height:1.4}.student-questionnaire-form__hint--representatives{margin-bottom:0}.student-questionnaire-form__checkbox-list{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.student-questionnaire-form__representative{display:flex;flex-direction:column;margin-top:24px;padding-top:24px;border-top:1px solid var(--colorBorder)}.student-questionnaire-form__line{height:1px;background:var(--colorBorder)}.student-questionnaire-form__actions{display:flex;flex-wrap:wrap;gap:8px}.student-questionnaire-form__error{margin:-8px 0 16px;color:var(--colorDanger);font-size:14px;line-height:1.2}.student-questionnaire-form__submit-error{display:flex;align-items:flex-start;gap:6px;color:#ff4081;font-size:18px;font-weight:600;line-height:1.2}.student-questionnaire-form__submit-error .ui-icon{width:24px;height:24px;flex:0 0 24px;margin-top:-2px}.auth-block{display:grid;grid-template-columns:minmax(0,560px) minmax(360px,436px);gap:64px;align-items:start;padding:110px 54px;border-radius:32px;background:var(--colorMain) url(/img/bg.webp) center / cover no-repeat;overflow:hidden}.auth-block__intro{display:flex;flex-direction:column;justify-content:space-between;color:var(--colorWhite)}.auth-block__copy h1{max-width:560px;margin:0;font-size:64px;font-weight:800;line-height:1.1}.auth-block__copy h1 span{white-space:nowrap}.auth-block__copy p{margin:24px 0 0;font-size:28px;font-weight:600;line-height:1.1}.auth-block__panel{width:436px;padding:80px 24px;border-radius:16px;background:var(--colorWhite);box-sizing:border-box}.auth-block__panel-inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:64px}.auth-block__panel-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.auth-block__panel-logo{height:32px;display:flex;align-items:center;justify-content:center;gap:20px}.auth-block__panel-logo img,.auth-block__panel-logo a{display:block;flex:none}.auth-block__panel-logo span{width:1px;height:32px;flex:none;background:var(--colorBorderMuted)}.auth-block__panel-logo-lk{width:123px;height:26px}.auth-block__panel-logo-school{width:149px;height:26px}.auth-block__panel-title{width:100%;margin:0;color:var(--colorText);font-size:32px;font-weight:700;line-height:1.2;text-align:center}.auth-block__restore{display:block;box-shadow:0 1px 0 transparent;color:var(--colorMain);font-weight:600;line-height:1.1;text-align:center;text-decoration:none}.auth-block__restore:hover{box-shadow:0 1px color-mix(in srgb,currentColor 50%,transparent)}.auth-block__message{margin:-12px 0 0;color:var(--colorTextMuted);font-size:14px;font-weight:500;line-height:1.25;text-align:center}.login-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.login-form__fields{display:flex;flex-direction:column;width:100%;gap:12px}.login-form__fields .form-group{margin-bottom:0}.login-form__submit{min-width:220px}.footer-block{background:var(--colorText);color:var(--colorWhite)}.footer-block__inner{padding:72px 0 28px;display:flex;flex-direction:column;gap:72px}.footer-block__top{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-block__logos{display:flex;align-items:center;gap:24px}.footer-block__brand{display:block;flex:none}.footer-block__brand-lk{filter:brightness(0) invert(1)}.footer-block__brand-lk img{width:154px;height:32px}.footer-block__brand-school img{width:188px;height:32px}.footer-block__separator{width:1px;height:40px;flex:none;background:var(--colorTextMuted)}.footer-block__socials{display:flex;align-items:center;gap:8px}.footer-block__socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--colorWhite);color:var(--colorWhite);text-decoration:none;transition:background-color .18s ease}.footer-block__socials a:hover{background:var(--colorMainTint18)}.footer-block__socials .ui-icon{width:24px;height:24px}.footer-block__contacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-block__contact,.footer-block__addresses{display:flex;flex-direction:column;gap:6px}.footer-block__contact a,.footer-block__addresses{color:var(--colorWhite);font-weight:600;text-decoration:none}.footer-block__contact a{font-size:22px;line-height:1.1;box-shadow:0 1px 0 transparent}.footer-block__contact>div{display:flex;align-items:flex-start;margin-bottom:2px}.footer-block__addresses{line-height:1.2}.footer-block__contact a:hover{box-shadow:0 1px color-mix(in srgb,var(--colorWhite) 50%,transparent)}.footer-block__contact span{color:var(--colorTextMuted);font-size:14px;font-weight:600;line-height:1.57}.footer-block__addresses{margin-top:2px;gap:8px;font-size:14px;line-height:1.57}.footer-block__bottom{padding-top:24px;border-top:1px solid var(--colorGray800);color:var(--colorTextMuted);font-size:14px;font-weight:600;line-height:1.57}@media(max-width:1220px){.auth-block__copy h1{font-size:clamp(44px,calc(12vw - 79px),64px)}}@media(max-width:1024px){.app-layout__content-shell{padding:40px 0}.footer-block__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-block{grid-template-columns:1fr;gap:40px;padding:56px 32px}.auth-block__intro{gap:32px}.auth-block__copy h1{font-size:clamp(42px,5.2vw,48px)}.auth-block__panel{width:100%}}@media(max-width:700px){.app-layout .container{max-width:calc(100% - 32px)}.app-layout__main>.container{width:100%;max-width:100%;margin-inline:0}.header-block{margin-bottom:24px;padding:16px 0}.footer-block__top{align-items:flex-start;flex-direction:column}.footer-block__contacts{width:100%}.header-block__inner{align-items:flex-start}.header-block__main{align-items:flex-start;flex-direction:column;gap:12px}.header-block__separator{display:none}.footer-block__contacts{grid-template-columns:1fr;gap:16px}.footer-block__logos{gap:16px}.footer-block__brand-lk img{width:auto;height:24px;aspect-ratio:77 / 16}.footer-block__brand-school img{width:auto;height:24px;aspect-ratio:47 / 8}.footer-block__separator{height:32px}.header-block__auth-link,.header-block__site-link{min-width:0;font-size:14px;padding-inline:10px}.app-layout__main{padding-bottom:48px}.app-layout__content-shell{padding:16px;border-radius:24px}.user-block{min-height:0;padding:16px;border-radius:20px}.user-block__card{min-height:0;padding:20px}.user-block__header{align-items:flex-start;flex-direction:column;gap:12px}.user-block__name{font-size:22px}.user-block__detail{font-size:16px}.profile-edit-page__title,.student-questionnaire-page__title{margin:16px 0 32px;font-size:32px}.profile-edit-form,.student-questionnaire-form{padding:20px}.profile-edit-form__media{grid-template-columns:1fr;gap:20px}.profile-edit-form__avatar{margin:0 auto}.profile-edit-form__separator{display:none}.profile-edit-form__email-row,.profile-edit-form__actions,.profile-edit-form__actions .ui-button,.student-questionnaire-form__actions,.student-questionnaire-form__actions .ui-button,.profile-email-modal__actions,.profile-email-modal__actions .ui-button{width:100%}.profile-edit-form__email-row{grid-template-columns:1fr;gap:6px}.home-page{gap:40px}.home-page__registrations,.home-page__registration-list{gap:24px}.home-page__title{font-size:32px}.registration-block__inner{gap:24px;padding:32px 20px}.reduction-costs-block{padding:32px 20px}.registration-block__header{gap:20px}.registration-block__title-group{gap:16px}.registration-block__title,.registration-block__period,.reduction-costs-block__title{font-size:26px}.reduction-costs-block__actions{width:100%;flex-direction:column}.reduction-costs-block__actions .ui-button{width:100%}.reduction-costs-block__file{font-size:16px}.registration-block__section-title{font-size:22px}.registration-block__score-total,.registration-block__detail dd{font-size:18px}.registration-block__score-row,.registration-block__detail dt{font-size:16px}.registration-block__button{width:100%;min-height:56px;font-size:19px}.registration-modal__actions,.registration-modal__actions .ui-button{width:100%}.registration-modal__actions .ui-button{justify-content:center}.registration-modal__deadline{font-size:26px}.auth-block{border-radius:24px;padding:32px 16px 16px}.auth-block__copy h1{font-size:clamp(32px,9.5vw,36px)}.auth-block__copy p{font-size:19px}.auth-block__panel{padding:40px 16px}.auth-block__panel-inner{gap:32px}.auth-block__panel-logo{gap:12px}.auth-block__panel-logo span{height:24px}.auth-block__panel-logo-lk{height:22px;width:auto;aspect-ratio:52 / 11}.auth-block__panel-logo-school{height:22px;width:auto;aspect-ratio:63 / 11}.footer-block__inner{gap:32px;padding:40px 0}}.syllabus-card--figma.syllabus-required-card .syllabus-table-row{grid-template-columns:minmax(190px,1fr) auto 74px;align-items:center;gap:12px;padding:16px 0}.syllabus-card--figma.syllabus-required-card .syllabus-table-row--fixed{grid-template-columns:minmax(190px,1fr) 74px}.syllabus-card--figma.syllabus-required-card .syllabus-row-hours{grid-column:auto;justify-self:end;align-self:center}.syllabus-card--figma.syllabus-required-card .syllabus-required-row__levels{grid-column:auto;justify-content:end}.syllabus-card--figma.syllabus-required-card .syllabus-required-row__subject{grid-column:auto}.syllabus-card--figma .syllabus-row-error{grid-column:1 / -1}.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row{grid-template-columns:minmax(190px,1fr) auto 74px;border:0;border-bottom:1px solid #ccd2d6;border-radius:0;padding:16px 0}.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row .syllabus-required-row__levels{justify-content:end}@media(max-width:900px){.syllabus-card--figma.syllabus-required-card .syllabus-table-row,.syllabus-card--figma.syllabus-required-card .syllabus-table-row--fixed,.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row{grid-template-columns:1fr}.syllabus-card--figma.syllabus-required-card .syllabus-required-row__levels,.syllabus-card--figma.syllabus-extra-card .syllabus-additional-yes-no-row .syllabus-required-row__levels{justify-content:start}.syllabus-card--figma.syllabus-required-card .syllabus-row-hours{justify-self:start}}
