@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;700&display=swap";.flatpickr-calendar{opacity:0;display:none;text-align:center;visibility:hidden;-webkit-animation:none;animation:none;direction:ltr;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;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;visibility:visible;max-height:640px}.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){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{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;content:"";border:solid #0000;width:0;height: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{color:#000000e6;fill:#000000e6;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;background:0 0;flex:1;height:34px;line-height: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;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;top:0}.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{fill:inherit;transition:fill .1s}.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{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{position:absolute;opacity:0;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;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;color:inherit;position:absolute;display:inline-block;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:7ch�;display:inline-block;width:6ch}.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{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;height:auto;margin:0;padding:0 0 0 .5ch}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;outline:none;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;background:0 0;border:none;border-radius:0;width:auto;height:auto;margin:-1px 0 0;padding:0 0 0 .5ch}.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{outline:none;background-color:#0000;padding:0}.flatpickr-weekdays{text-align:center;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:0 0;align-items: center;width:100%;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:1}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;display:block;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items: flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{outline:0;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;opacity:1;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;position:relative;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px}.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{color:#fff;background:#959ea9;border-color:#959ea9}.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{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;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)){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;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;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;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;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;color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width: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;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;max-height:40px;line-height:40px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.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{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px}.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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-self: center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{outline:0;cursor:pointer;text-align:center;width:18%;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:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.flatpickr-wrapper{display:block;position:relative;width:100%}.flatpickr-wrapper .flatpickr-calendar{margin-top:4px;top:100%!important;left:0!important}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color)50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color)50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items: center;margin:0;padding:0}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;white-space:nowrap;border:0;align-items: center}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items: center;margin:0;padding:0}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{position:relative;display:inline-flex;align-items: center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;cursor:inherit;line-height:inherit;border:none;width:100%;margin:0;padding:0;top:0;bottom:0}.rdp-dropdown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rdp-dropdown:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rdp-dropdown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rdp-dropdown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rdp-dropdown:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rdp-dropdown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rdp-dropdown_root{position:relative;display:inline-flex;align-items: center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;height:var(--rdp-nav-height);align-content: center;font-size:large;font-weight:700}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{position:relative;justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width)}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;height:var(--rdp-nav-height);display:inline-flex;top:0}.rdp-root[data-nav-layout=around] .rdp-button_previous:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rdp-root[data-nav-layout=around] .rdp-button_previous:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rdp-root[data-nav-layout=around] .rdp-button_previous:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rdp-root[data-nav-layout=around] .rdp-button_previous:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rdp-root[data-nav-layout=around] .rdp-button_previous:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rdp-root[data-nav-layout=around] .rdp-button_previous:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;height:var(--rdp-nav-height);display:inline-flex;justify-content:center;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.rdp-root[data-nav-layout=around] .rdp-button_next:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.rdp-root[data-nav-layout=around] .rdp-button_next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.rdp-root[data-nav-layout=around] .rdp-button_next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.rdp-root[data-nav-layout=around] .rdp-button_next:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.rdp-root[data-nav-layout=around] .rdp-button_next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.rdp-months{position:relative;display:flex;gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;display:flex;height:var(--rdp-nav-height);align-items: center;top:0}.rdp-nav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.rdp-nav:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.rdp-nav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.rdp-nav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.rdp-nav:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.rdp-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}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{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%;line-height:1.2}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,picture{display:block}html{box-sizing:border-box}select{letter-spacing:.1px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}input,textarea,select,button{font:inherit}html{--container-width:1440px;--container-inner-width:1230px;--container-gutter:32px;--container-gutter-mobile:16px;--container-gutter-desktop:142px;--grid-columns:12;--grid-gutter:32px;--grid-gutter-mobile:8px;--space-tiny:6px;--space-xsmall:8px;--space-small:12px;--space-medium:16px;--space-large:24px;--space-mlarge:32px;--space-xlarge:48px;--font-primary:"Hanken Grotesk",sans-serif;--font-preview:"Verdana",sans-serif;--font-size-base:18px;--line-height-base:24px;--font-size-large:22px;--line-height-large:34px;--font-size-small:16px;--line-height-small:20px;--font-size-tiny:14px;--line-height-tiny:20px;--font-size-h1:60px;--line-height-h1:66px;--letter-spacing-h1:-0.5%;--font-weight-h1:700;--font-size-h2:48px;--line-height-h2:58px;--font-weight-h2:500;--letter-spacing-h2:-1%;--font-size-h3:34px;--line-height-h3:42px;--font-weight-h3:400;--font-size-h4:24px;--line-height-h4:32px;--letter-spacing-h4:-1%;--font-weight-h4:400;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-bulleted:18px;--line-height-bulleted:26px;--paragraph-spacing-bulleted:24px;--font-size-numbered:18px;--line-height-numbered:26px;--paragraph-spacing-numbered:24px;--font-size-input:32px;--letter-spacing-input:-1%;--icon-size-button-text-lg:20px;--font-size-button-text-lg:18px;--line-height-button-text-lg:24px;--font-weight-button-text-lg:500;--font-size-button-text-sm:14px;--line-height-button-text-sm:16px;--font-weight-button-text-sm:500;--font-size-number-lg:96px;--line-height-number-lg:106px;--letter-spacing-number-lg:-1%;--font-size-number-md:64px;--line-height-number-md:70px;--letter-spacing-number-md:-1%;--font-size-mobile-base:16px;--line-height-mobile-base:20px;--font-size-mobile-large:16px;--line-height-mobile-large:24px;--font-size-mobile-h1:40px;--line-height-mobile-h1:44px;--letter-spacing-mobile-h1:-0.5%;--font-weight-mobile-h1:700;--font-size-mobile-h2:34px;--line-height-mobile-h2:40px;--font-weight-mobile-h2:500;--letter-spacing-mobile-h2:-1%;--font-size-mobile-h3:28px;--line-height-mobile-h3:36px;--font-size-mobile-h4:22px;--line-height-mobile-h4:28px;--font-size-input-mobile:26px;--font-size-number-mobile-lg:64px;--line-height-number-mobile-lg:70px;--letter-spacing-number-mobile-lg:-1%;--color-c50:#e6efee;--color-c75:#96bcb8;--color-c100:#6ba09b;--color-c200:#2b786f;--color-c300:#005c52;--color-c400:#004840;--color-c500:#003832;--color-white:#fff;--color-near-black:#666;--color-black:#000;--color-grey-100:#fafafc;--color-grey-200:#f5f5f9;--color-grey-300:#e7e9f0;--color-grey-400:#cfd0d6;--color-grey-500:#91909c;--color-light-green:#d9eee8;--color-green:#028f68;--color-pink:#ffe7e7;--color-red:#ff5c5c;--color-light-orange:#ffede4;--color-orange:#ff864e;--color-link-blue:#4c65f6;--color-link-blue-dark:#697ef7;--color-link-green:#1c826c;--color-link-green-dark:#22a085;--color-accent:#a855f7;--background-white:var(--color-white);--background-pale:var(--color-grey-100);--background-light:var(--color-grey-200);--background-medium:var(--color-grey-300);--background-silver:var(--color-grey-400);--background-dark:var(--color-black);--text-primary:var(--color-black);--text-primary-hover-focus:var(--color-white);--text-primary-active:var(--color-white);--text-primary-disabled:var(--color-grey-500);--text-secondary:var(--color-near-black);--text-secondary-hover-focus:var(--color-near-black);--text-secondary-active:var(--color-near-black);--text-secondary-disabled:var(--color-grey-500);--text-inverted:var(--color-white);--text-inverted-hover-focus:var(--color-black);--text-inverted-active:var(--color-black);--text-inverted-disabled:var(--color-grey-500);--text-success:var(--color-green);--text-success-hover-focus:var(--color-green);--text-success-active:var(--color-green);--text-success-disabled:var(--color-grey-500);--text-error:var(--color-red);--text-error-hover-focus:var(--color-red);--text-error-active:var(--color-red);--text-error-disabled:var(--color-grey-500);--text-warning:var(--color-orange);--text-warning-hover-focus:var(--color-orange);--text-warning-active:var(--color-orange);--text-warning-disabled:var(--color-grey-500);--surface-dark:var(--color-black);--surface-dark-hover-focus:transparent;--surface-dark-active:transparent;--surface-dark-disabled:var(--color-grey-300);--surface-none:transparent;--surface-none-hover-focus:var(--color-black);--surface-none-active:var(--color-black);--surface-none-disabled:var(--color-grey-300);--surface-success:transparent;--surface-success-hover-focus:var(--color-light-green);--surface-success-active:var(--color-light-green);--surface-success-disabled:var(--color-grey-300);--surface-error:transparent;--surface-error-hover-focus:var(--color-pink);--surface-error-active:var(--color-pink);--surface-error-disabled:var(--color-grey-300);--surface-warning:transparent;--surface-warning-hover-focus:var(--color-light-orange);--surface-warning-active:var(--color-light-orange);--surface-warning-disabled:var(--color-grey-300);--icon-white:var(--color-white);--icon-grey-dark:var(--color-grey-500);--icon-black:var(--color-black);--icon-green:var(--color-green);--icon-red:var(--color-red);--icon-orange:var(--color-orange);--border-white:var(--color-white);--border-grey-medium:var(--color-grey-400);--border-grey-dark:var(--color-grey-500);--border-black:var(--color-black);--border-green:var(--color-green);--border-red:var(--color-red);--border-orange:var(--color-orange);--transition-duration:.25s;--transition-duration-s:.15s;--transition-duration-xs:.1s;--transition-easing:ease-in-out;--transition-easing-in:ease-out;--transition-easing-out:ease-in;--transition-easing-secondary:ease-out;--button-inner-shadow:inset 2px 2px 6px 0px #00000040;--dropdown-shadow:4px 4px 18px -5px #b1b2b8b3;--elevation-01:0px 1px 2px 0px #0000001a;--elevation-02:0px 4px 8px 0px #0000001a;--elevation-03:0px 6px 12px 0px #0000001a;--elevation-04:0px 8px 16px 0px #0000001a;--elevation-05:0px 10px 24px 0px #0000001a;--button-primary:var(--color-black);--button-primary-text:var(--color-white);--button-primary-hover-text:var(--color-black);--button-primary-hover-background:var(--color-white);--button-primary-active:var(--color-white);--button-primary-active-text:var(--color-black);--button-primary-border:var(--color-black);--button-secondary-active-background:var(--color-white);--button-secondary-active-text:var(--color-black);--button-secondary-active-border:var(--color-black);--button-alert-background:var(--color-white);--button-alert-text:var(--color-red);--button-alert-background-hover:var(--color-pink);--button-tertiary-background:var(--color-white);--button-tertiary-color:var(--color-black);--button-tertiary-border:var(--color-white);--button-tertiary-active-border:var(--color-black);--button-disabled-background:var(--color-grey-300);--button-disabled-text:var(--color-grey-500);--button-disabled-border:var(--color-grey-500);--color-ui-01:#f3f3f3;--color-ui-02:#fff;--color-ui-03:#c2c4cb;--color-ui-04:#ededed;--color-brand-02:#aaa;--color-toggle-label-bg:#999fb1;--crown-gold:#fbbf24;--crown-silver:#94a3b8;--crown-bronze:#d97706;--badge-claimed:var(--color-green);--badge-pending:var(--color-orange);--badge-unclaimed:#94a3b8;--border-radius-base:4px;--border-radius-round:50%}.icon{fill:currentColor;width:1em;height:1em}.container{max-width:var(--container-width);padding:0 var(--container-gutter);width:100%;margin:0}@media only screen and (min-width:800px){.container{padding:0 var(--container-gutter-md)}}.container--align-center{margin:0 auto}.form{max-width:800px}.form__link{letter-spacing:-.02em;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:16px;font-weight:600;line-height:22px}.grid{display:flex;flex-flow:wrap;flex:auto}.grid--gutter-default{margin-bottom:-24px;margin-left:-12px;margin-right:-12px}.grid--gutter-default>.grid__col{margin-bottom:24px;padding-left:12px;padding-right:12px}.grid--gutter-tiny{margin-bottom:-6px;margin-left:-3px;margin-right:-3px}.grid--gutter-tiny>.grid__col{margin-bottom:6px;padding-left:3px;padding-right:3px}.grid--gutter-xsmall{margin-bottom:-12px;margin-left:-6px;margin-right:-6px}.grid--gutter-xsmall>.grid__col{margin-bottom:12px;padding-left:6px;padding-right:6px}.grid--gutter-small{margin-bottom:-12px;margin-left:-6px;margin-right:-6px}.grid--gutter-small>.grid__col{margin-bottom:12px;padding-left:6px;padding-right:6px}.grid--gutter-none{margin-bottom:0;margin-left:0;margin-right:0}.grid--gutter-none>.grid__col{margin-bottom:0;padding-left:0;padding-right:0}.grid--no-wrap{flex-wrap:nowrap}.grid--gutter-none{margin-bottom:0;margin-left:0;margin-right:0}.grid__col{outline:none;flex:0 0 100%;width:100%;max-width:100%}.grid--equalheight>.grid__col{display:flex}.grid--gutter-none>.grid__col{margin-bottom:0;padding-left:0;padding-right:0}.grid__col--min{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--max{flex:auto}.grid__col--xs-1{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--xs-2{order:auto;flex-basis:16.6667%;max-width:16.6667%}.grid__col--xs-3{order:auto;flex-basis:25%;max-width:25%}.grid__col--xs-4{order:auto;flex-basis:33.3333%;max-width:33.3333%}.grid__col--xs-5{order:auto;flex-basis:41.6667%;max-width:41.6667%}.grid__col--xs-6{order:auto;flex-basis:50%;max-width:50%}.grid__col--xs-7{order:auto;flex-basis:58.3333%;max-width:58.3333%}.grid__col--xs-8{order:auto;flex-basis:66.6667%;max-width:66.6667%}.grid__col--xs-9{order:auto;flex-basis:75%;max-width:75%}.grid__col--xs-10{order:auto;flex-basis:83.3333%;max-width:83.3333%}.grid__col--xs-11{order:auto;flex-basis:91.6667%;max-width:91.6667%}.grid__col--xs-12{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-xs-1{margin-left:8.33333%}.grid__col--offset-xs-2{margin-left:16.6667%}.grid__col--offset-xs-3{margin-left:25%}.grid__col--offset-xs-4{margin-left:33.3333%}.grid__col--offset-xs-5{margin-left:41.6667%}.grid__col--offset-xs-6{margin-left:50%}.grid__col--offset-xs-7{margin-left:58.3333%}.grid__col--offset-xs-8{margin-left:66.6667%}.grid__col--offset-xs-9{margin-left:75%}.grid__col--offset-xs-10{margin-left:83.3333%}.grid__col--offset-xs-11{margin-left:91.6667%}.grid__col--offset-xs-12{margin-left:100%}.grid__col--xs{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid--no-wrap-xs{flex-wrap:nowrap}.grid--wrap-xs{flex-wrap:wrap}.grid__col--min-xs{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--max-xs{flex:auto;max-width:100%}.grid__col--top-xs{align-self: flex-start}.grid__col--middle-xs{align-self: center}.grid__col--bottom-xs{align-self: flex-end}.grid__col--original-xs{order:0}.grid__col--first-xs{order:-1}.grid__col--last-xs{order:1}.grid--reverse-xs{flex-direction:row-reverse}.grid--start-xs{justify-content:flex-start}.grid--center-xs{justify-content:center}.grid--end-xs{justify-content:flex-end}.grid--around-xs{justify-content:space-around}.grid--between-xs{justify-content:space-between}.grid--top-xs{align-items: flex-start}.grid--middle-xs{align-items: center}.grid--bottom-xs{align-items: flex-end}@media only screen and (min-width:600px){.grid__col--sm-1{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--sm-2{order:auto;flex-basis:16.6667%;max-width:16.6667%}.grid__col--sm-3{order:auto;flex-basis:25%;max-width:25%}.grid__col--sm-4{order:auto;flex-basis:33.3333%;max-width:33.3333%}.grid__col--sm-5{order:auto;flex-basis:41.6667%;max-width:41.6667%}.grid__col--sm-6{order:auto;flex-basis:50%;max-width:50%}.grid__col--sm-7{order:auto;flex-basis:58.3333%;max-width:58.3333%}.grid__col--sm-8{order:auto;flex-basis:66.6667%;max-width:66.6667%}.grid__col--sm-9{order:auto;flex-basis:75%;max-width:75%}.grid__col--sm-10{order:auto;flex-basis:83.3333%;max-width:83.3333%}.grid__col--sm-11{order:auto;flex-basis:91.6667%;max-width:91.6667%}.grid__col--sm-12{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-sm-1{margin-left:8.33333%}.grid__col--offset-sm-2{margin-left:16.6667%}.grid__col--offset-sm-3{margin-left:25%}.grid__col--offset-sm-4{margin-left:33.3333%}.grid__col--offset-sm-5{margin-left:41.6667%}.grid__col--offset-sm-6{margin-left:50%}.grid__col--offset-sm-7{margin-left:58.3333%}.grid__col--offset-sm-8{margin-left:66.6667%}.grid__col--offset-sm-9{margin-left:75%}.grid__col--offset-sm-10{margin-left:83.3333%}.grid__col--offset-sm-11{margin-left:91.6667%}.grid__col--offset-sm-12{margin-left:100%}.grid__col--sm{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid--no-wrap-sm{flex-wrap:nowrap}.grid--wrap-sm{flex-wrap:wrap}.grid__col--min-sm{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--max-sm{flex:auto;max-width:100%}.grid__col--top-sm{align-self: flex-start}.grid__col--middle-sm{align-self: center}.grid__col--bottom-sm{align-self: flex-end}.grid__col--original-sm{order:0}.grid__col--first-sm{order:-1}.grid__col--last-sm{order:1}.grid--reverse-sm{flex-direction:row-reverse}.grid--start-sm{justify-content:flex-start}.grid--center-sm{justify-content:center}.grid--end-sm{justify-content:flex-end}.grid--around-sm{justify-content:space-around}.grid--between-sm{justify-content:space-between}.grid--top-sm{align-items: flex-start}.grid--middle-sm{align-items: center}.grid--bottom-sm{align-items: flex-end}}@media only screen and (min-width:800px){.grid__col--md-1{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--md-2{order:auto;flex-basis:16.6667%;max-width:16.6667%}.grid__col--md-3{order:auto;flex-basis:25%;max-width:25%}.grid__col--md-4{order:auto;flex-basis:33.3333%;max-width:33.3333%}.grid__col--md-5{order:auto;flex-basis:41.6667%;max-width:41.6667%}.grid__col--md-6{order:auto;flex-basis:50%;max-width:50%}.grid__col--md-7{order:auto;flex-basis:58.3333%;max-width:58.3333%}.grid__col--md-8{order:auto;flex-basis:66.6667%;max-width:66.6667%}.grid__col--md-9{order:auto;flex-basis:75%;max-width:75%}.grid__col--md-10{order:auto;flex-basis:83.3333%;max-width:83.3333%}.grid__col--md-11{order:auto;flex-basis:91.6667%;max-width:91.6667%}.grid__col--md-12{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-md-1{margin-left:8.33333%}.grid__col--offset-md-2{margin-left:16.6667%}.grid__col--offset-md-3{margin-left:25%}.grid__col--offset-md-4{margin-left:33.3333%}.grid__col--offset-md-5{margin-left:41.6667%}.grid__col--offset-md-6{margin-left:50%}.grid__col--offset-md-7{margin-left:58.3333%}.grid__col--offset-md-8{margin-left:66.6667%}.grid__col--offset-md-9{margin-left:75%}.grid__col--offset-md-10{margin-left:83.3333%}.grid__col--offset-md-11{margin-left:91.6667%}.grid__col--offset-md-12{margin-left:100%}.grid__col--md{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid--no-wrap-md{flex-wrap:nowrap}.grid--wrap-md{flex-wrap:wrap}.grid__col--min-md{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--max-md{flex:auto;max-width:100%}.grid__col--top-md{align-self: flex-start}.grid__col--middle-md{align-self: center}.grid__col--bottom-md{align-self: flex-end}.grid__col--original-md{order:0}.grid__col--first-md{order:-1}.grid__col--last-md{order:1}.grid--reverse-md{flex-direction:row-reverse}.grid--start-md{justify-content:flex-start}.grid--center-md{justify-content:center}.grid--end-md{justify-content:flex-end}.grid--around-md{justify-content:space-around}.grid--between-md{justify-content:space-between}.grid--top-md{align-items: flex-start}.grid--middle-md{align-items: center}.grid--bottom-md{align-items: flex-end}}@media only screen and (min-width:1000px){.grid__col--lg-1{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--lg-2{order:auto;flex-basis:16.6667%;max-width:16.6667%}.grid__col--lg-3{order:auto;flex-basis:25%;max-width:25%}.grid__col--lg-4{order:auto;flex-basis:33.3333%;max-width:33.3333%}.grid__col--lg-5{order:auto;flex-basis:41.6667%;max-width:41.6667%}.grid__col--lg-6{order:auto;flex-basis:50%;max-width:50%}.grid__col--lg-7{order:auto;flex-basis:58.3333%;max-width:58.3333%}.grid__col--lg-8{order:auto;flex-basis:66.6667%;max-width:66.6667%}.grid__col--lg-9{order:auto;flex-basis:75%;max-width:75%}.grid__col--lg-10{order:auto;flex-basis:83.3333%;max-width:83.3333%}.grid__col--lg-11{order:auto;flex-basis:91.6667%;max-width:91.6667%}.grid__col--lg-12{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-lg-1{margin-left:8.33333%}.grid__col--offset-lg-2{margin-left:16.6667%}.grid__col--offset-lg-3{margin-left:25%}.grid__col--offset-lg-4{margin-left:33.3333%}.grid__col--offset-lg-5{margin-left:41.6667%}.grid__col--offset-lg-6{margin-left:50%}.grid__col--offset-lg-7{margin-left:58.3333%}.grid__col--offset-lg-8{margin-left:66.6667%}.grid__col--offset-lg-9{margin-left:75%}.grid__col--offset-lg-10{margin-left:83.3333%}.grid__col--offset-lg-11{margin-left:91.6667%}.grid__col--offset-lg-12{margin-left:100%}.grid__col--lg{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid--no-wrap-lg{flex-wrap:nowrap}.grid--wrap-lg{flex-wrap:wrap}.grid__col--min-lg{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--max-lg{flex:auto;max-width:100%}.grid__col--top-lg{align-self: flex-start}.grid__col--middle-lg{align-self: center}.grid__col--bottom-lg{align-self: flex-end}.grid__col--original-lg{order:0}.grid__col--first-lg{order:-1}.grid__col--last-lg{order:1}.grid--reverse-lg{flex-direction:row-reverse}.grid--start-lg{justify-content:flex-start}.grid--center-lg{justify-content:center}.grid--end-lg{justify-content:flex-end}.grid--around-lg{justify-content:space-around}.grid--between-lg{justify-content:space-between}.grid--top-lg{align-items: flex-start}.grid--middle-lg{align-items: center}.grid--bottom-lg{align-items: flex-end}}@media only screen and (min-width:1200px){.grid__col--xl-1{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--xl-2{order:auto;flex-basis:16.6667%;max-width:16.6667%}.grid__col--xl-3{order:auto;flex-basis:25%;max-width:25%}.grid__col--xl-4{order:auto;flex-basis:33.3333%;max-width:33.3333%}.grid__col--xl-5{order:auto;flex-basis:41.6667%;max-width:41.6667%}.grid__col--xl-6{order:auto;flex-basis:50%;max-width:50%}.grid__col--xl-7{order:auto;flex-basis:58.3333%;max-width:58.3333%}.grid__col--xl-8{order:auto;flex-basis:66.6667%;max-width:66.6667%}.grid__col--xl-9{order:auto;flex-basis:75%;max-width:75%}.grid__col--xl-10{order:auto;flex-basis:83.3333%;max-width:83.3333%}.grid__col--xl-11{order:auto;flex-basis:91.6667%;max-width:91.6667%}.grid__col--xl-12{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-xl-1{margin-left:8.33333%}.grid__col--offset-xl-2{margin-left:16.6667%}.grid__col--offset-xl-3{margin-left:25%}.grid__col--offset-xl-4{margin-left:33.3333%}.grid__col--offset-xl-5{margin-left:41.6667%}.grid__col--offset-xl-6{margin-left:50%}.grid__col--offset-xl-7{margin-left:58.3333%}.grid__col--offset-xl-8{margin-left:66.6667%}.grid__col--offset-xl-9{margin-left:75%}.grid__col--offset-xl-10{margin-left:83.3333%}.grid__col--offset-xl-11{margin-left:91.6667%}.grid__col--offset-xl-12{margin-left:100%}.grid__col--xl{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid--no-wrap-xl{flex-wrap:nowrap}.grid--wrap-xl{flex-wrap:wrap}.grid__col--min-xl{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--max-xl{flex:auto;max-width:100%}.grid__col--top-xl{align-self: flex-start}.grid__col--middle-xl{align-self: center}.grid__col--bottom-xl{align-self: flex-end}.grid__col--original-xl{order:0}.grid__col--first-xl{order:-1}.grid__col--last-xl{order:1}.grid--reverse-xl{flex-direction:row-reverse}.grid--start-xl{justify-content:flex-start}.grid--center-xl{justify-content:center}.grid--end-xl{justify-content:flex-end}.grid--around-xl{justify-content:space-around}.grid--between-xl{justify-content:space-between}.grid--top-xl{align-items: flex-start}.grid--middle-xl{align-items: center}.grid--bottom-xl{align-items: flex-end}}@media only screen and (min-width:1400px){.grid__col--xxl-1{order:auto;flex-basis:8.33333%;max-width:8.33333%}.grid__col--xxl-2{order:auto;flex-basis:16.6667%;max-width:16.6667%}.grid__col--xxl-3{order:auto;flex-basis:25%;max-width:25%}.grid__col--xxl-4{order:auto;flex-basis:33.3333%;max-width:33.3333%}.grid__col--xxl-5{order:auto;flex-basis:41.6667%;max-width:41.6667%}.grid__col--xxl-6{order:auto;flex-basis:50%;max-width:50%}.grid__col--xxl-7{order:auto;flex-basis:58.3333%;max-width:58.3333%}.grid__col--xxl-8{order:auto;flex-basis:66.6667%;max-width:66.6667%}.grid__col--xxl-9{order:auto;flex-basis:75%;max-width:75%}.grid__col--xxl-10{order:auto;flex-basis:83.3333%;max-width:83.3333%}.grid__col--xxl-11{order:auto;flex-basis:91.6667%;max-width:91.6667%}.grid__col--xxl-12{order:auto;flex-basis:100%;max-width:100%}.grid__col--offset-xxl-1{margin-left:8.33333%}.grid__col--offset-xxl-2{margin-left:16.6667%}.grid__col--offset-xxl-3{margin-left:25%}.grid__col--offset-xxl-4{margin-left:33.3333%}.grid__col--offset-xxl-5{margin-left:41.6667%}.grid__col--offset-xxl-6{margin-left:50%}.grid__col--offset-xxl-7{margin-left:58.3333%}.grid__col--offset-xxl-8{margin-left:66.6667%}.grid__col--offset-xxl-9{margin-left:75%}.grid__col--offset-xxl-10{margin-left:83.3333%}.grid__col--offset-xxl-11{margin-left:91.6667%}.grid__col--offset-xxl-12{margin-left:100%}.grid__col--xxl{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid--no-wrap-xxl{flex-wrap:nowrap}.grid--wrap-xxl{flex-wrap:wrap}.grid__col--min-xxl{flex-grow:0;flex-basis:auto;width:auto;max-width:100%}.grid__col--max-xxl{flex:auto;max-width:100%}.grid__col--top-xxl{align-self: flex-start}.grid__col--middle-xxl{align-self: center}.grid__col--bottom-xxl{align-self: flex-end}.grid__col--original-xxl{order:0}.grid__col--first-xxl{order:-1}.grid__col--last-xxl{order:1}.grid--reverse-xxl{flex-direction:row-reverse}.grid--start-xxl{justify-content:flex-start}.grid--center-xxl{justify-content:center}.grid--end-xxl{justify-content:flex-end}.grid--around-xxl{justify-content:space-around}.grid--between-xxl{justify-content:space-between}.grid--top-xxl{align-items: flex-start}.grid--middle-xxl{align-items: center}.grid--bottom-xxl{align-items: flex-end}}.notification-list{display:flex;position:fixed;z-index:var(--zindex-notifications);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items: flex-end;gap:8px;max-width:100%;padding:12px;inset:0}.notification-list>*{pointer-events:auto}.spinner{--spinner-color:var(--color-n900);display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;width:100%}.spinner__circle{animation:spinnerRotate 2s linear infinite;transform-origin:center center;width:32px;height:32px;margin:auto}.spinner--size-small .spinner__circle{width:24px;height:24px}.spinner--size-tiny .spinner__circle{width:16px;height:16px}.spinner__path{stroke-dasharray:89,200;stroke-dashoffset:0;animation:spinnerDash 1.5s ease-in-out infinite;stroke-linecap:round;stroke-width:4px;stroke-miterlimit:10;stroke:var(--spinner-color)}.spinner__text{display:block;margin-top:20px}@keyframes spinnerRotate{to{transform:rotate(360deg)}}@keyframes spinnerDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-136}}.table{overflow:auto;width:100%}.table__table{width:100%}.table__cell{border-bottom:1px solid color-mix(in srgb,var(--color-n300)30%,transparent);vertical-align:middle;font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-medium);padding:12px}.table__cell:first-child{padding-left:0}.table__cell:last-child{padding-right:0}.table__row:last-child .table__cell{border-bottom:none}.table__row.selected .table__cell{background-color:var(--color-grey-5)}.table__header{border-bottom:2px solid color-mix(in srgb,var(--color-n300)30%,transparent);vertical-align:bottom;padding:0 12px 10px;font-size:13px}.table__header:first-child{padding-left:0}.table__header:last-child{padding-right:0}.tooltip{--tooltip-distance-from-reference:8px;display:flex;position:absolute;opacity:0;z-index:var(--z-index-tooltip);will-change:transform,opacity;max-width:200px;transition:opacity .1s ease-out}.tooltip.is-shown.is-entered{opacity:1}.tooltip[data-popper-placement=top],.tooltip[data-popper-placement=bottom]{flex-direction:column}.tooltip-toggle{display:inline-flex;outline:none;appearance:none;cursor:pointer;background:0 0;border:none}.tooltip__content{background:var(--color-n900);color:var(--color-n0);font-size:var(--font-size-small);line-height:var(--line-height-small);box-sizing:border-box;overflow:hidden;transition:transform var(--transition-duration-s)var(--transition-easing);border-radius:3px;max-width:100%;padding:2px 6px}.tooltip[data-popper-placement=top] .tooltip__content{transform:translateY(-1px)}.tooltip[data-popper-placement=right] .tooltip__content{transform:translate(0)}.tooltip[data-popper-placement=bottom] .tooltip__content{transform:translateY(0)}.tooltip[data-popper-placement=left] .tooltip__content{transform:translate(-1px)}.tooltip[data-popper-placement=top].is-shown.is-entered .tooltip__content{transform:translateY(var(--tooltip-distance-from-reference)*-1)}.tooltip[data-popper-placement=right].is-shown.is-entered .tooltip__content{transform:translateX(var(--tooltip-distance-from-reference))}.tooltip[data-popper-placement=bottom].is-shown.is-entered .tooltip__content{transform:translateY(var(--tooltip-distance-from-reference))}.tooltip[data-popper-placement=left].is-shown.is-entered .tooltip__content{transform:translateX(var(--tooltip-distance-from-reference)*-1)}.tooltip--color-white .tooltip__content{background-color:var(--color-n0);color:var(--color-n900);box-shadow:var(--elevation-300)}.tooltip__icon{color:var(--color-n900);font-size:16px}.page-title{margin-bottom:16px}.page-title.page-title--main{position:sticky;background:var(--color-white);z-index:var(--z-index-page-title-main);min-height:54px;margin-top:-4px;margin-bottom:28px;padding:4px 0;top:0}.page-title__title{display:inline-block;word-break:break-word}.page-title__indicator{display:flex;justify-content:space-between;align-items: center;gap:8px}.page-title__icon{flex-shrink:0}--saved.page-title__icon{color:var(--color-success)}--error.page-title__icon{color:var(--color-error2)}.view-base{display:flex;overflow-x:clip;flex-direction:column;min-height:100vh}.view-base__main{flex-grow:1;padding:0 0 16px}.icon-example{display:flex;align-items: center;gap:16px;padding:8px}.icon-example__icon{font-size:80px}.h-container{max-width:var(--container-width);padding:0 var(--container-gutter-mobile);width:100%;margin:0 auto}.h-visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}body{font-size:var(--font-size-mobile-base);line-height:var(--line-height-mobile-base);font-family:var(--font-primary);color:var(--text-primary);text-rendering:optimizeLegibility}@media only screen and (min-width:680px){body{font-size:var(--font-size-base);line-height:var(--line-height-base)}}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote{margin:0}.h1,h1:not([class]){font-size:var(--font-size-mobile-h1);line-height:var(--line-height-mobile-h1);letter-spacing:var(--letter-spacing-mobile-h1);font-weight:var(--font-weight-mobile-h1)}@media only screen and (min-width:680px){.h1,h1:not([class]){font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1)}}.h2,h2:not([class]){font-size:var(--font-size-mobile-h2);line-height:var(--line-height-mobile-h2);letter-spacing:var(--letter-spacing-mobile-h2);font-weight:var(--font-weight-mobile-h2)}@media only screen and (min-width:680px){.h2,h2:not([class]){font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2)}}.h3,h3:not([class]){font-size:var(--font-size-mobile-h3);line-height:var(--line-height-mobile-h3);font-weight:var(--font-weight-mobile-h3)}@media only screen and (min-width:680px){.h3,h3:not([class]){font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}}.h4,h4:not([class]){font-size:var(--font-size-mobile-h4);line-height:var(--line-height-mobile-h4);font-weight:var(--font-weight-mobile-h4);letter-spacing:var(--letter-spacing-mobile-h4)}@media only screen and (min-width:680px){.h4,h4:not([class]){font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4);letter-spacing:var(--letter-spacing-h4)}}.h5,h5:not([class]){font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-bold)}.h6,h6:not([class]){font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);font-weight:var(--font-weight-bold)}.text>*+*{margin-top:1.5em}.text>:first-child{margin-top:0}.text>:last-child{margin-bottom:0}.text-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.text-tiny{font-size:var(--font-size-tiny);line-height:var(--line-height-tiny)}.text-bold{font-weight:var(--font-weight-bold)}.text-regular{font-weight:var(--font-weight-regular)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-underline{text-decoration:underline}.italic{font-style:italic}.bold{font-weight:var(--font-weight-bold)}a:not([class]),.link{color:var(--color-link-blue);text-decoration:none;cursor:pointer;transition:color var(--transition-duration)var(--transition-easing)}a:not([class]):hover,.link:hover,a:not([class]):active,.link:active{color:var(--color-link-blue-dark);text-decoration:underline}html[data-whatintent=keyboard] a:focus,html[data-whatintent=keyboard] .link:focus{outline-offset:2px;outline:2px solid var(--color-f100)}.link--blue{color:var(--color-link-blue)}.link--blue:hover,.link--blue:active{color:var(--color-link-blue-dark);text-decoration:underline}.link--green{color:var(--color-link-green)}.link--green:hover,.link--green:active{color:var(--color-link-green-dark);text-decoration:underline}ul:not([class]),ul.list{list-style:square;padding-left:1.25rem}ol:not([class]),ol.list{list-style:decimal;padding-left:1.25rem}.text-field__container{display:flex;gap:var(--space-small);flex-direction:column}.text-field__label{font-size:var(--font-size-small)}.text-field__input-wrapper{display:inline-flex;align-items: center;gap:8px}.text-field__input-wrapper--disabled{opacity:.65}.text-field__input{width:100%;min-width:60px}.text-field__input:focus-visible{outline:none}.text-field__input{display:flex;border:none;border-bottom:1px solid var(--border-black);padding-bottom:var(--space-medium);transition:border-color var(--transition-duration)var(--transition-easing);font-size:var(--font-size-input);background:var(--background-input);letter-spacing:var(--letter-spacing-input);flex-direction:column;flex-grow:1}.text-field__input:focus-visible{outline:none}.text-field__input--textarea{resize:vertical;min-height:120px}.text-field__input:disabled{cursor:not-allowed}.text-field__note{font-size:var(--font-size-small)}.text-field__note--error{color:var(--text-error)}.button{display:inline-flex;font-size:var(--font-size-button-text-lg);font-weight:var(--font-weight-button-text-lg);cursor:pointer;border:1px solid;border-radius:4px;justify-content:center;align-items: center;gap:8px;padding:14px 28px;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;line-height:20px}.button.button--size-header{font-size:var(--font-size-large);line-height:var(--line-height-large)}@media only screen and (min-width:680px){.button.button--size-header{font-size:var(--font-size-mobile-h3);line-height:var(--line-height-mobile-h3)}}.button--icon-only .button__text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.button__icon{font-size:var(--icon-size-button-text-lg);flex-shrink:0}.button--inverted .button__icon{color:var(--color-white)}button:disabled .button__icon,.button--disabled .button__icon{color:var(--button-disabled-text)}.button--variant-link .button__icon{font-size:32px}.button--size-small .button__icon{font-size:20px}.button--disabled{cursor:not-allowed}.button--icon-only{padding:14px}.button--icon-only.button--size-medium{padding:9px}.button--icon-only.button--size-small{padding:7.5px}.button--size-medium{font-size:16px;font-weight:var(--font-weight-regular);gap:8px;padding:9px 16px;line-height:20px}.button--size-small{font-size:var(--font-size-small);font-weight:var(--font-weight-button-text-sm);gap:4px;padding:6px 12px;line-height:20px}.button--variant-primary{background-color:var(--button-primary);color:var(--button-primary-text);border-color:var(--button-primary-border)}.button--variant-primary:hover{background-color:var(--button-primary-hover-background);color:var(--button-primary-hover-text)}.button--variant-primary:active{background-color:var(--button-primary-active);color:var(--button-primary-active-text)}.button--variant-primary.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border-color:var(--button-disabled-border)}.button--variant-secondary{background-color:var(--color-white);color:var(--color-black)}.button--variant-secondary:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.button--variant-secondary:active{background-color:var(--button-secondary-active-background);box-shadow:var(--button-inner-shadow);color:var(--button-secondary-active-text)}.button--variant-secondary.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border-color:var(--button-disabled-border)}.button--variant-tertiary{background-color:var(--button-tertiary-background);color:var(--button-tertiary-color);border:1px solid var(--button-tertiary-border)}.button--variant-tertiary:hover,.button--variant-tertiary:active{border:1px solid var(--button-tertiary-active-border)}.button--variant-tertiary.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border)}.button--variant-alert{background-color:var(--button-alert-background);color:var(--button-alert-text)}.button--variant-alert:hover{background-color:var(--button-alert-background-hover)}.button--variant-alert:active{background-color:var(--button-alert-background-hover);color:var(--button-alert-text)}.button--variant-alert.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border)}.button--variant-arrow{background-color:var(--color-white);border:1px solid #0000;border-radius:50%;padding:16px}.button--variant-arrow:hover{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.button--variant-arrow.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border)}.button--variant-link{font-size:var(--font-size-h3);line-height:45px;font-weight:var(--font-weight-regular);background-color:#0000;border:none;gap:12px;padding:0;transition:text-decoration .2s ease-out}.button--variant-link:hover:not(.button--disabled){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px;background-color:#0000}.button--variant-link:active:not(.button--disabled){background-color:#0000}.button--variant-link.button--disabled{color:var(--button-disabled-text)}.button--variant-link.button--size-medium{font-size:var(--font-size-mobile-h3);line-height:37px;font-weight:var(--font-weight-regular);gap:8px}.button--variant-link.button--size-medium:hover:not(.button--disabled){text-underline-offset:8px}.button--variant-link.button--size-small{font-size:var(--font-size-small);line-height:33px;font-weight:var(--font-weight-regular);gap:8px}.button--variant-link.button--size-small:hover:not(.button--disabled){text-decoration-thickness:1px;text-underline-offset:10px}.button--variant-link.button--size-header{font-size:var(--font-size-large);line-height:var(--line-height-large)}@media only screen and (min-width:680px){.button--variant-link.button--size-header{font-size:var(--font-size-mobile-h3);line-height:var(--line-height-mobile-h3)}}.button--variant-link.button--inverted{color:var(--color-white)}.button--variant-link.button--inverted:hover:not(.button--disabled){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.button--variant-link.button--inverted.button--disabled{color:var(--button-disabled-text)}.button--variant-link.button--inverted.button--size-small{text-underline-offset:8px}.text-field__container{display:flex;gap:var(--space-small);flex-direction:column}.text-field__label{font-size:var(--font-size-small)}.text-field__input-wrapper{display:inline-flex;align-items: center;gap:8px}.text-field__input-wrapper--disabled{opacity:.65}.text-field__input{width:100%;min-width:60px}.text-field__input:focus-visible{outline:none}.text-field__input{display:flex;border:none;border-bottom:1px solid var(--border-black);padding-bottom:var(--space-medium);transition:border-color var(--transition-duration)var(--transition-easing);font-size:var(--font-size-input);background:var(--background-input);letter-spacing:var(--letter-spacing-input);flex-direction:column;flex-grow:1}.text-field__input:focus-visible{outline:none}.text-field__input--textarea{resize:vertical;min-height:120px}.text-field__input:disabled{cursor:not-allowed}.text-field__note{font-size:var(--font-size-small)}.text-field__note--error{color:var(--text-error)}.select__input{display:flex;border:none;border-bottom:1px solid var(--border-black);padding-bottom:var(--space-medium);transition:border-color var(--transition-duration)var(--transition-easing);font-size:var(--font-size-input);background:var(--background-input);letter-spacing:var(--letter-spacing-input);flex-direction:column;flex-grow:1}.select__input:focus-visible{outline:none}.select__input{border-bottom:none}.select__root{position:relative}.select__container{display:flex;gap:var(--space-small);flex-direction:column}.select__label{font-size:var(--font-size-small)}.select__input-wrapper{display:inline-flex;position:relative;border-bottom:1px solid var(--border-black);align-items: center;gap:8px}.select__icon{position:absolute;right:var(--space-small);pointer-events:none;font-size:32px;top:50%;transform:translateY(-50%)}.select__note{font-size:var(--font-size-small)}.select__note--error{color:var(--text-error)}.select__note-checkbox{display:inline-flex;align-items: center;gap:8px}.select-chip{display:flex;background:var(--color-select-chip);font-size:var(--font-size-input);border-radius:12px;flex-direction:row;align-items: center;gap:4px;padding:4px 10px}.select-chip__remove{cursor:pointer;appearance:none;background:var(--color-select-chip-remove);color:#fff;display:inline-flex;border:none;border-radius:9px;justify-content:center;align-items: center;width:18px;height:18px;padding:0;font-size:14px}.select-options{position:absolute;z-index:1;overflow-y:auto;box-shadow:var(--default-shadow);font-size:var(--font-size-input);background:var(--background-medium);letter-spacing:var(--letter-spacing-input);display:flex;flex-direction:column;gap:8px;width:100%;padding:20px 16px}.select-options__option{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:20px 16px}.select-options__option--selected,.select-options__option--highlighted{background-color:var(--background-silver)}.notification{display:flex;gap:var(--space-medium);background:var(--background-white);position:relative;color:var(--notification-color);box-shadow:var(--notification-shadow,var(--elevation-02));overflow:hidden;border-radius:4px;align-items: center;width:100%;max-width:400px;min-height:80px;padding:8px 16px}.notification--success{--notification-color:var(--color-green)}.notification--error{--notification-color:var(--color-red)}.notification--warning{--notification-color:var(--color-orange)}.notification__icon{display:flex;color:var(--notification-color);flex-shrink:0;align-items: center}.notification__content{display:flex;flex-direction:column;gap:4px}.notification__title{font:var(--font-size-large);color:var(--color-black)}.notification__message{color:var(--text-secondary);font-size:var(--font-size-small)}.notification__close{cursor:pointer;background:0 0;border:none;width:20px;height:20px;margin-left:auto}.notification__container{position:fixed;top:var(--space-medium);right:var(--space-medium);display:flex;gap:var(--space-small);z-index:9999;pointer-events:none;flex-direction:column}.notification__item{pointer-events:auto;position:relative;animation:notification__enter var(--notification-exit-duration)var(--transition-easing-secondary)}.notification__timer{position:absolute;background:var(--notification-color);animation:notification__timer var(--notification-duration,5s)linear forwards;width:100%;height:3px;bottom:0;left:0}@keyframes notification__timer{0%{width:100%}to{width:0}}@keyframes notification__enter{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes notification__exit{0%{transform:translate(0);opacity:1}to{transform:translate(20px);opacity:0}}.notification__item--exiting{animation:notification__exit var(--notification-exit-duration)var(--transition-easing-secondary)forwards;pointer-events:none}.top-navigation{--nav-white-08:#ffffff14;--nav-white-10:#ffffff1a;--nav-white-12:#ffffff1f;--nav-white-15:#ffffff26;--nav-white-20:#fff3;--nav-white-25:#ffffff40;--nav-white-30:#ffffff4d;--nav-white-40:#fff6;--nav-white-50:#ffffff80;--nav-white-70:#ffffffb3;--nav-white-80:#fffc;--nav-white-85:#ffffffd9;background-color:var(--background-dark);position:sticky;z-index:100;width:100%;top:0}.top-navigation__inner{display:flex;justify-content:space-between;align-items: center;min-height:56px;padding:0 24px}@media only screen and (min-width:680px){.top-navigation__inner{flex-wrap:wrap;min-height:64px;padding:8px 24px}}.top-navigation__logo{display:flex;flex-shrink:0;align-items: center;margin-right:16px}.top-navigation__logo img{width:auto;height:45px}.top-navigation__nav{display:none}@media only screen and (min-width:680px){.top-navigation__nav{display:flex;flex:1}}.top-navigation__nav--open{display:flex;position:fixed;background:var(--background-dark);z-index:99;overflow-y:auto;flex-direction:column;justify-content:center;align-items: center;gap:4px;padding:32px 24px;inset:56px 0 0}.top-navigation__list{display:flex;list-style:none;flex-wrap:wrap;gap:4px;margin:0;padding:0}.top-navigation__nav--open .top-navigation__list{flex-direction:column}.top-navigation__item{display:flex}.top-navigation__link{display:flex;color:var(--text-inverted);text-decoration:none;font-size:var(--font-size-default);font-weight:500;font-family:var(--font-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items: center;padding:8px 16px;transition:background .2s,color .2s}.top-navigation__link:hover{background:var(--nav-white-10)}.is-active .top-navigation__link{background:var(--nav-white-15);color:var(--color-white)}.top-navigation__item--button .top-navigation__link{background:var(--nav-white-15);border:1px solid var(--nav-white-30);border-radius:20px;padding:6px 20px;font-weight:600}.top-navigation__item--button .top-navigation__link:hover{background:var(--nav-white-25)}.top-navigation__right{display:flex;align-items: center;gap:8px;margin-left:auto}.top-navigation__dropdown{position:relative}.top-navigation__dropdown-trigger{display:flex;font-size:13px;font-weight:500;font-family:var(--font-primary);color:var(--nav-white-85);border:1px solid var(--nav-white-20);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items: center;gap:6px;padding:6px 12px;transition:color .2s,border-color .2s,background .2s}.top-navigation__dropdown-trigger:hover{color:var(--color-white);border-color:var(--nav-white-40);background:var(--nav-white-08)}.top-navigation__dropdown-arrow{opacity:.7;font-size:10px}.top-navigation__dropdown-menu{position:absolute;background:var(--background-dark);border:1px solid var(--nav-white-20);z-index:200;animation:dropdownFadeIn .15s ease;border-radius:8px;min-width:140px;padding:4px;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000004d}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.top-navigation__dropdown-item{display:block;font-size:13px;font-weight:500;font-family:var(--font-primary);color:var(--nav-white-70);cursor:pointer;text-align:left;text-decoration:none;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 14px;transition:color .2s,background .2s}.top-navigation__dropdown-item:hover{color:var(--color-white);background:var(--nav-white-10)}.top-navigation__dropdown-item.is-active{color:var(--color-white);background:var(--nav-white-12)}.top-navigation__lang-trigger{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.top-navigation__user-trigger{font-size:14px}.top-navigation__burger{display:flex;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px}@media only screen and (min-width:680px){.top-navigation__burger{display:none}}.top-navigation__burger-line{display:block;background:var(--color-white);border-radius:1px;width:22px;height:2px;transition:transform .2s,opacity .2s}.checkbox{position:relative}.checkbox__input{opacity:0;position:absolute;pointer-events:none;top:0;left:0}.checkbox__container{display:flex;cursor:pointer;align-items: center;gap:8px}.checkbox__input:disabled+.checkbox__container{cursor:not-allowed}.checkbox--large .checkbox__container{gap:12px}.checkbox--small .checkbox__container{gap:6px}.checkbox__indicator{border:1.5px solid var(--color-black);outline:none;transition:all var(--transition-duration-s)var(--transition-easing-secondary);background:0 0;border-radius:4px}.checkbox__input:disabled+.checkbox__indicator{background-color:var(--color-grey-500);border-color:var(--color-grey-700);cursor:not-allowed;opacity:.5}.checkbox__input:checked+.checkbox__indicator{background-color:var(--color-black);border-color:var(--border-black)}.checkbox__indicator .checkbox--large{width:32px;height:32px}.checkbox__indicator .checkbox--small{border:1px solid var(--color-black);border-radius:2.5px;width:20px;height:20px}.checkbox__icon{visibility:hidden;opacity:0;transition:opacity var(--transition-duration-s)var(--transition-easing);flex:12px;font-size:24px}.checkbox__input:checked+.checkbox__indicator .checkbox__icon{visibility:visible;opacity:1;fill:var(--color-white)}.checkbox__input:disabled+.checkbox__indicator .checkbox__icon{fill:var(--color-near-black)}.checkbox:hover .checkbox__input:not(:disabled)+.checkbox__indicator .checkbox__icon{visibility:visible;opacity:1}.checkbox--large .checkbox__icon{font-size:24px}.checkbox--small .checkbox__icon{font-size:14px}.checkbox__input:disabled+.checkbox__indicator+.checkbox__label{cursor:not-allowed;opacity:.5}.checkbox--large .checkbox__label{font-size:var(--font-size-large);line-height:var(--line-height-large)}.checkbox--small .checkbox__label{font-size:var(--font-size-small);line-height:var(--line-height-small)}.radio{position:relative;display:flex;cursor:pointer;align-items: center;gap:12px}.radio--disabled{opacity:.5;cursor:not-allowed}.radio__input{opacity:0;position:absolute;pointer-events:none}.radio__icon{visibility:hidden;fill:var(--color-black);transition:opacity var(--transition-duration-s)var(--transition-easing);width:32px;height:32px}.radio__indicator:hover .radio__icon{visibility:visible}.radio__indicator--checked .radio__icon{visibility:visible;fill:var(--color-white);background-color:var(--color-black);border-radius:50%}.radio__indicator{background:var(--color-white);border:1.5px solid var(--color-black);outline:none;transition:all var(--transition-duration-s)var(--transition-easing-secondary);border-radius:28px;width:32px;height:32px}.radio__indicator--checked{background-color:var(--color-black);border-color:var(--color-black)}.radio:hover .radio__indicator--checked:not(.radio__indicator--disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.radio-group{display:flex;flex-direction:column;gap:8px}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}@media only screen and (min-width:375px){.actions{gap:12px}}.modal__backdrop{position:fixed;display:flex;z-index:1000;background:#00000080;justify-content:center;align-items: center;inset:0}.modal__container{position:relative;background:var(--color-white);overflow:auto;border-radius:4px;max-width:100%;max-height:100%;padding:32px}.action-modal__header{display:flex;justify-content:space-between}.action-modal__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-h3);width:90%;margin:0 0 24px}.action-modal__description{color:var(--color-near-black);margin-bottom:20px}.action-modal__actions{display:flex;flex-direction:column;justify-content:center;align-items: center;gap:8px}@media only screen and (min-width:375px){.action-modal__actions{flex-direction:row;gap:16px}}.action-modal__close-button{flex:none;align-self: flex-start}.toggle{position:relative;background-color:var(--color-white);border:1px solid var(--color-black);cursor:pointer;display:inline-flex;transition:background-color var(--transition-duration-s)var(--transition-easing-secondary);border-radius:99px;align-items: center;width:80px;height:40px;padding:4px}.toggle.is-on{background-color:var(--color-black)}.toggle.is-disabled{background-color:var(--background-silver);border-color:var(--border-grey-dark);cursor:not-allowed}.toggle__input{position:absolute;opacity:0;pointer-events:none}.toggle__thumb{position:absolute;padding:var(--space-tiny);background-color:var(--color-white);border:1px solid var(--color-black);display:flex;transition:transform var(--transition-duration-s)var(--transition-easing-secondary),background-color var(--transition-duration-s)var(--transition-easing-secondary),border-color var(--transition-duration-s)var(--transition-easing-secondary);border-radius:50%;justify-content:center;align-items: center;width:32px;height:32px;top:3px;left:3px}.toggle.is-on .toggle__thumb{background-color:var(--color-white);border-color:var(--color-black);transform:translate(40px)}.toggle.is-disabled .toggle__thumb{background-color:var(--border-grey-dark);border-color:var(--border-grey-dark)}.toggle:not(.is-disabled):hover .toggle__thumb{background-color:var(--color-black)}.toggle.is-on:not(.is-disabled):hover .toggle__thumb{background-color:var(--color-black);border-color:var(--color-white)}.toggle__label{color:var(--color-black);transition:color var(--transition-duration-s)var(--transition-easing-secondary);font-size:12px;line-height:18px}.toggle.is-disabled .toggle__label{color:var(--text-secondary)}.toggle__icon{color:var(--color-black);transition:color var(--transition-duration-s)var(--transition-easing-secondary);width:22px;height:22px;font-size:12px;line-height:18px}.toggle.is-disabled .toggle__icon{color:var(--text-secondary)}.toggle.is-on:not(.is-disabled):hover .toggle__label,.toggle:not(.is-disabled):hover .toggle__label,.toggle.is-on:not(.is-disabled):hover .toggle__icon,.toggle:not(.is-disabled):hover .toggle__icon{color:var(--color-white)}.login-screen{display:flex;background:linear-gradient(135deg,var(--color-black)0%,#1a1a2e 50%,#16213e 100%);justify-content:center;align-items: center;min-height:100vh;padding:1rem}.login-screen__card{display:flex;backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;align-items: center;gap:1rem;width:100%;max-width:400px;padding:3rem 3.5rem;box-shadow:0 20px 60px #0006}.login-screen__logo{margin-bottom:.5rem}.login-screen__title{color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.login-screen__subtitle{color:#ffffff80;margin:0 0 .5rem;font-size:.95rem}.login-screen__google-btn{display:inline-flex;background:var(--color-white);color:var(--text-primary);text-decoration:none;cursor:pointer;border:none;border-radius:.5rem;align-items: center;gap:.75rem;margin-top:.5rem;padding:.75rem 1.5rem;transition:box-shadow .2s,transform .15s;font-size:.95rem;font-weight:500}.login-screen__google-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.login-screen__google-btn:active{transform:translateY(0)}.login-screen__google-icon{flex-shrink:0}.hero{z-index:1;position:relative;background-color:var(--surface-dark);color:var(--text-inverted);width:100vw;margin-left:calc(50% - 50vw);padding:32px 0}.hero__inner{display:flex;flex-direction:column;align-items: center;padding-bottom:32px}@media only screen and (min-width:1000px){.hero__inner{padding-bottom:52px}}.hero__icon-wrapper{display:flex;position:relative;justify-content:center;padding:8px 46px 46px}.hero__icon{object-fit:cover;border-radius:50%;width:60px;height:60px}@media only screen and (min-width:1440px){.hero__icon{width:92px;height:92px}}.hero__border{position:absolute;white-space:nowrap;text-align:center;top:-1px}.hero__border-img{width:30%}@media only screen and (min-width:1440px){.hero__border-img{width:auto}}.hero__border-img:first-of-type{transform:scaleX(-1)}.hero__border-img+.hero__border-img{margin-left:16px}.hero__border-lvl{position:absolute;display:flex;text-align:center;flex-direction:column;bottom:0;left:50%;transform:translate(-50%)}.hero__lvl-text{font-size:10px;line-height:1;font-weight:var(--font-weight-bold)}@media only screen and (min-width:1440px){.hero__lvl-text{font-size:12px}}.hero__lvl-number{font-size:18px;line-height:1;font-weight:var(--font-weight-bold)}@media only screen and (min-width:1440px){.hero__lvl-number{font-size:22px}}.hero__years{font-family:Hanken Grotesk,sans-serif;font-size:20px;font-weight:900;line-height:22px}.hero__years-text{font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:500;line-height:10px}.hero__title{text-align:center;font-size:40px;line-height:1.2}@media only screen and (min-width:1440px){.hero__title{font-size:72px}}.hero__score{opacity:.5;margin-left:8px;font-size:16px}@media only screen and (min-width:1440px){.hero__score{font-size:24px}}.hero__sub-title{text-align:center;margin-top:18px}.hero__subtitle{display:flex;flex-direction:column;align-items: center;gap:4px}.hero__subtitle-with{font-size:16px}@media only screen and (min-width:1440px){.hero__subtitle-with{font-size:32px}}.hero__subtitle-without{opacity:.6;font-size:14px}@media only screen and (min-width:1440px){.hero__subtitle-without{font-size:24px}}.hero__image{display:block;object-fit:contain;max-width:160px;max-height:160px;margin:24px auto 0}@media only screen and (min-width:1000px){.hero__image{max-width:240px;max-height:240px}}.button{display:inline-flex;font-size:var(--font-size-button-text-lg);font-weight:var(--font-weight-button-text-lg);cursor:pointer;border:1px solid;border-radius:4px;justify-content:center;align-items: center;gap:8px;padding:14px 28px;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;line-height:20px}.button.button--size-header{font-size:var(--font-size-large);line-height:var(--line-height-large)}@media only screen and (min-width:680px){.button.button--size-header{font-size:var(--font-size-mobile-h3);line-height:var(--line-height-mobile-h3)}}.button--icon-only .button__text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.button__icon{font-size:var(--icon-size-button-text-lg);flex-shrink:0}.button--inverted .button__icon{color:var(--color-white)}button:disabled .button__icon,.button--disabled .button__icon{color:var(--button-disabled-text)}.button--variant-link .button__icon{font-size:32px}.button--size-small .button__icon{font-size:20px}.button--disabled{cursor:not-allowed}.button--icon-only{padding:14px}.button--icon-only.button--size-medium{padding:9px}.button--icon-only.button--size-small{padding:7.5px}.button--size-medium{font-size:16px;font-weight:var(--font-weight-regular);gap:8px;padding:9px 16px;line-height:20px}.button--size-small{font-size:var(--font-size-small);font-weight:var(--font-weight-button-text-sm);gap:4px;padding:6px 12px;line-height:20px}.button--variant-primary{background-color:var(--button-primary);color:var(--button-primary-text);border-color:var(--button-primary-border)}.button--variant-primary:hover{background-color:var(--button-primary-hover-background);color:var(--button-primary-hover-text)}.button--variant-primary:active{background-color:var(--button-primary-active);color:var(--button-primary-active-text)}.button--variant-primary.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border-color:var(--button-disabled-border)}.button--variant-secondary{background-color:var(--color-white);color:var(--color-black)}.button--variant-secondary:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.button--variant-secondary:active{background-color:var(--button-secondary-active-background);box-shadow:var(--button-inner-shadow);color:var(--button-secondary-active-text)}.button--variant-secondary.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border-color:var(--button-disabled-border)}.button--variant-tertiary{background-color:var(--button-tertiary-background);color:var(--button-tertiary-color);border:1px solid var(--button-tertiary-border)}.button--variant-tertiary:hover,.button--variant-tertiary:active{border:1px solid var(--button-tertiary-active-border)}.button--variant-tertiary.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border)}.button--variant-alert{background-color:var(--button-alert-background);color:var(--button-alert-text)}.button--variant-alert:hover{background-color:var(--button-alert-background-hover)}.button--variant-alert:active{background-color:var(--button-alert-background-hover);color:var(--button-alert-text)}.button--variant-alert.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border)}.button--variant-arrow{background-color:var(--color-white);border:1px solid #0000;border-radius:50%;padding:16px}.button--variant-arrow:hover{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.button--variant-arrow.button--disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-text);border:1px solid var(--button-disabled-border)}.button--variant-link{font-size:var(--font-size-h3);line-height:45px;font-weight:var(--font-weight-regular);background-color:#0000;border:none;gap:12px;padding:0;transition:text-decoration .2s ease-out}.button--variant-link:hover:not(.button--disabled){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px;background-color:#0000}.button--variant-link:active:not(.button--disabled){background-color:#0000}.button--variant-link.button--disabled{color:var(--button-disabled-text)}.button--variant-link.button--size-medium{font-size:var(--font-size-mobile-h3);line-height:37px;font-weight:var(--font-weight-regular);gap:8px}.button--variant-link.button--size-medium:hover:not(.button--disabled){text-underline-offset:8px}.button--variant-link.button--size-small{font-size:var(--font-size-small);line-height:33px;font-weight:var(--font-weight-regular);gap:8px}.button--variant-link.button--size-small:hover:not(.button--disabled){text-decoration-thickness:1px;text-underline-offset:10px}.button--variant-link.button--size-header{font-size:var(--font-size-large);line-height:var(--line-height-large)}@media only screen and (min-width:680px){.button--variant-link.button--size-header{font-size:var(--font-size-mobile-h3);line-height:var(--line-height-mobile-h3)}}.button--variant-link.button--inverted{color:var(--color-white)}.button--variant-link.button--inverted:hover:not(.button--disabled){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.button--variant-link.button--inverted.button--disabled{color:var(--button-disabled-text)}.button--variant-link.button--inverted.button--size-small{text-underline-offset:8px}.top-navigation{--nav-white-08:#ffffff14;--nav-white-10:#ffffff1a;--nav-white-12:#ffffff1f;--nav-white-15:#ffffff26;--nav-white-20:#fff3;--nav-white-25:#ffffff40;--nav-white-30:#ffffff4d;--nav-white-40:#fff6;--nav-white-50:#ffffff80;--nav-white-70:#ffffffb3;--nav-white-80:#fffc;--nav-white-85:#ffffffd9;background-color:var(--background-dark);position:sticky;z-index:100;width:100%;top:0}.top-navigation__inner{display:flex;justify-content:space-between;align-items: center;min-height:56px;padding:0 24px}@media only screen and (min-width:680px){.top-navigation__inner{flex-wrap:wrap;min-height:64px;padding:8px 24px}}.top-navigation__logo{display:flex;flex-shrink:0;align-items: center;margin-right:16px}.top-navigation__logo img{width:auto;height:45px}.top-navigation__nav{display:none}@media only screen and (min-width:680px){.top-navigation__nav{display:flex;flex:1}}.top-navigation__nav--open{display:flex;position:fixed;background:var(--background-dark);z-index:99;overflow-y:auto;flex-direction:column;justify-content:center;align-items: center;gap:4px;padding:32px 24px;inset:56px 0 0}.top-navigation__list{display:flex;list-style:none;flex-wrap:wrap;gap:4px;margin:0;padding:0}.top-navigation__nav--open .top-navigation__list{flex-direction:column}.top-navigation__item{display:flex}.top-navigation__link{display:flex;color:var(--text-inverted);text-decoration:none;font-size:var(--font-size-default);font-weight:500;font-family:var(--font-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items: center;padding:8px 16px;transition:background .2s,color .2s}.top-navigation__link:hover{background:var(--nav-white-10)}.is-active .top-navigation__link{background:var(--nav-white-15);color:var(--color-white)}.top-navigation__item--button .top-navigation__link{background:var(--nav-white-15);border:1px solid var(--nav-white-30);border-radius:20px;padding:6px 20px;font-weight:600}.top-navigation__item--button .top-navigation__link:hover{background:var(--nav-white-25)}.top-navigation__right{display:flex;align-items: center;gap:8px;margin-left:auto}.top-navigation__dropdown{position:relative}.top-navigation__dropdown-trigger{display:flex;font-size:13px;font-weight:500;font-family:var(--font-primary);color:var(--nav-white-85);border:1px solid var(--nav-white-20);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items: center;gap:6px;padding:6px 12px;transition:color .2s,border-color .2s,background .2s}.top-navigation__dropdown-trigger:hover{color:var(--color-white);border-color:var(--nav-white-40);background:var(--nav-white-08)}.top-navigation__dropdown-arrow{opacity:.7;font-size:10px}.top-navigation__dropdown-menu{position:absolute;background:var(--background-dark);border:1px solid var(--nav-white-20);z-index:200;animation:dropdownFadeIn .15s ease;border-radius:8px;min-width:140px;padding:4px;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000004d}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.top-navigation__dropdown-item{display:block;font-size:13px;font-weight:500;font-family:var(--font-primary);color:var(--nav-white-70);cursor:pointer;text-align:left;text-decoration:none;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 14px;transition:color .2s,background .2s}.top-navigation__dropdown-item:hover{color:var(--color-white);background:var(--nav-white-10)}.top-navigation__dropdown-item.is-active{color:var(--color-white);background:var(--nav-white-12)}.top-navigation__lang-trigger{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.top-navigation__user-trigger{font-size:14px}.top-navigation__burger{display:flex;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px}@media only screen and (min-width:680px){.top-navigation__burger{display:none}}.top-navigation__burger-line{display:block;background:var(--color-white);border-radius:1px;width:22px;height:2px;transition:transform .2s,opacity .2s}.eat{max-width:960px;margin:0 auto;padding:40px 16px}.eat__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-md,16px);margin-bottom:var(--gap-lg,24px)}.eat__card{background:var(--surface-card,#fff);display:flex;border-radius:12px;flex-direction:column;gap:4px;padding:20px 24px;box-shadow:0 2px 8px #0000000f}.eat__card-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:500}.eat__card-value{color:var(--text-primary,#111827);font-size:1.5rem;font-weight:700}.eat__card-value--success{color:var(--color-success,#059669)}.eat__card-value--warning{color:var(--color-warning,#d97706)}.eat__section{margin-bottom:var(--gap-lg,24px)}.eat__section-title{color:var(--text-primary,#111827);margin:0 0 12px;font-size:1.15rem;font-weight:600}.eat__table{border-collapse:separate;border-spacing:0;background:var(--surface-card,#fff);overflow:hidden;border-radius:12px;width:100%;box-shadow:0 2px 8px #0000000f}.eat__table th{background:var(--surface-header,#f9fafb);text-align:left;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-light,#e5e7eb);padding:12px 16px;font-size:.8rem;font-weight:600}.eat__table td{color:var(--text-primary,#111827);border-bottom:1px solid var(--border-light,#f3f4f6);padding:14px 16px;font-size:.95rem}.eat__table tr:last-child td{border-bottom:none}.eat__table tr:hover td{background:var(--surface-hover,#f9fafb)}.eat__status{display:inline-flex;border-radius:20px;align-items: center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;line-height:1}.eat__status--pending{color:#92400e;background:#fef3c7}.eat__status--ordered{color:#1e40af;background:#dbeafe}.eat__status--paid,.eat__status--payed{color:#065f46;background:#d1fae5}.eat__status--canceled{color:#991b1b;background:#fee2e2}.eat__empty{text-align:center;color:var(--text-secondary,#6b7280);background:var(--surface-card,#fff);border-radius:12px;padding:48px 24px;box-shadow:0 2px 8px #0000000f}.eat__empty-icon{margin-bottom:12px;font-size:3rem}.eat__empty-text{font-size:1.1rem;font-weight:500}.eat__price{font-variant-numeric:tabular-nums;font-weight:500}.eat__delete-btn{cursor:pointer;color:var(--text-secondary,#9ca3af);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.85rem;line-height:1}.eat__delete-btn:hover{color:#991b1b;background:#fee2e2}.eat__order-blocked{color:#92400e;background:#fef3c7;border-radius:8px;padding:14px 18px;font-size:.95rem;font-weight:500}.eat__order-form{display:flex;flex-direction:column;gap:16px}.eat__meal-list{display:flex;flex-direction:column;gap:8px}.eat__meal-option{display:flex;background:var(--surface-card,#fff);border:2px solid var(--border-light,#e5e7eb);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items: center;padding:14px 18px;transition:border-color .15s;font-size:.95rem}.eat__meal-option:hover{border-color:#6366f1}.eat__meal-option--selected{background:#eef2ff;border-color:#6366f1}.eat__meal-name{color:var(--text-primary,#111827);font-weight:500}.eat__meal-price{color:#6366f1;font-variant-numeric:tabular-nums;font-weight:600}.eat__comment-section{display:flex;flex-direction:column;gap:8px}.eat__comment-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.eat__comment-list{display:flex;flex-wrap:wrap;gap:8px}.eat__comment-option{background:var(--surface-card,#fff);border:2px solid var(--border-light,#e5e7eb);cursor:pointer;color:var(--text-primary,#111827);border-radius:20px;padding:8px 14px;transition:border-color .15s;font-size:.85rem;font-weight:500}.eat__comment-option:hover{border-color:#6366f1}.eat__comment-option--selected{color:#4338ca;background:#eef2ff;border-color:#6366f1}.eat__comment-price{color:#6b7280;font-weight:400}.eat__order-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;align-self: flex-start;padding:12px 28px;transition:background .15s;font-size:.95rem;font-weight:600}.eat__order-btn:hover:not(:disabled){background:#4f46e5}.eat__order-btn:disabled{opacity:.5;cursor:not-allowed}.eat__payment-section{background:var(--surface-card,#fff);border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000f}.eat__payment-info{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.eat__payment-row{display:flex;gap:12px;font-size:.95rem}.eat__payment-key{color:var(--text-secondary,#6b7280);min-width:60px;font-weight:500}.eat__payment-value{color:var(--text-primary,#111827);font-weight:500}.eat__payment-iban{letter-spacing:.04em;font-family:monospace}.eat__pay-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;padding:10px 24px;transition:background .15s;font-size:.9rem;font-weight:600}.eat__pay-btn:hover:not(:disabled){background:#047857}.eat__pay-btn:disabled{opacity:.5;cursor:not-allowed}.eat__pagination{display:flex;border-top:1px solid var(--border-light,#e5e7eb);justify-content:center;align-items: center;gap:16px;padding:14px 16px}.eat__page-btn{border:1px solid var(--border-light,#e5e7eb);cursor:pointer;color:var(--text-primary,#111827);background:0 0;border-radius:6px;padding:6px 12px;transition:background .15s;font-size:.9rem}.eat__page-btn:hover:not(:disabled){background:#f3f4f6}.eat__page-btn:disabled{opacity:.35;cursor:not-allowed}.eat__page-info{color:var(--text-secondary,#6b7280);text-align:center;min-width:60px;font-size:.85rem}.eat__add-to-cart-btn{color:#4338ca;cursor:pointer;background:#e0e7ff;border:2px solid #6366f1;border-radius:8px;align-self: flex-start;padding:10px 22px;transition:background .15s,color .15s;font-size:.95rem;font-weight:600}.eat__add-to-cart-btn:hover:not(:disabled){color:#fff;background:#6366f1}.eat__add-to-cart-btn:disabled{opacity:.4;cursor:not-allowed}.eat__meal-group{display:flex;flex-direction:column;gap:8px}.eat__meal-group-title{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.eat__cart{border-top:2px solid var(--border-light,#e5e7eb);display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px}.eat__cart-title{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.eat__cart-items{display:flex;flex-direction:column;gap:6px}.eat__cart-item{display:flex;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items: center;gap:12px;padding:10px 14px}.eat__cart-item-details{display:flex;flex-direction:column;flex:1;gap:2px}.eat__cart-item-meal{color:var(--text-primary,#111827);font-size:.9rem;font-weight:600}.eat__cart-item-comment{color:var(--text-secondary,#6b7280);font-size:.8rem}.eat__cart-item-price{font-variant-numeric:tabular-nums;color:#059669;white-space:nowrap;font-weight:600}@media (max-width:640px){.eat__summary{grid-template-columns:1fr}.eat__table th,.eat__table td{padding:10px 12px;font-size:.85rem}}.user-bubble{display:flex;align-items: center;gap:10px}.user-bubble--small .user-bubble__image,.user-bubble--small .user-bubble__placeholder{width:28px;height:28px}.user-bubble__image{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.user-bubble__placeholder{background-color:var(--background-medium);display:flex;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:34px;height:34px;font-size:14px;font-weight:700}.user-bubble__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.5}.leaderboard-table{overflow-x:auto;width:100%}.leaderboard-table__table{border-collapse:collapse;width:100%}.leaderboard-table__th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--background-medium);padding:12px 16px;font-size:14px;font-weight:500}.leaderboard-table__th--rank{text-align:center;width:60px}.leaderboard-table__th--score{text-align:right;width:140px}.leaderboard-table__th--projects{text-align:right;width:100px}.leaderboard-table__row{transition:background-color .25s ease-in-out}.leaderboard-table__row:hover{background-color:var(--background-pale)}.leaderboard-table__row--current{background-color:var(--background-light);font-weight:700}.leaderboard-table__td{border-bottom:1px solid var(--background-medium);padding:12px 16px;font-size:16px}.leaderboard-table__td--rank{text-align:center;font-size:18px;font-weight:700}.leaderboard-table__td--user{padding:8px 16px}.leaderboard-table__td--score,.leaderboard-table__td--projects{text-align:right;font-variant-numeric:tabular-nums}.leaderboard-table__user-cell{display:flex;position:relative;align-items: center;gap:12px}.leaderboard-table__crown-wrapper{position:absolute;z-index:1;top:-4px;left:20px;transform:rotate(15deg)}.leaderboard-table__crown--1{color:var(--crown-gold)}.leaderboard-table__crown--2{color:var(--crown-silver)}.leaderboard-table__crown--3{color:var(--crown-bronze)}.leaderboard-table__name-link{font:inherit;color:var(--text-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;background:0 0;border:none;padding:0}.leaderboard-table__name-link:hover{opacity:.7}.leaderboard-table__name{color:var(--text-primary)}.leaderboard-table__score-wrapper{display:flex;justify-content:flex-end;align-items: center;gap:8px}.leaderboard-table__score-value{font-variant-numeric:tabular-nums}.leaderboard-table__ribbon{color:var(--text-success);white-space:nowrap;background:#028f681a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.leaderboard-table__project-link{display:flex;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items: center;gap:8px;padding:0}.leaderboard-table__project-link:hover{opacity:.7}.leaderboard{max-width:800px;margin:0 auto;padding:32px 20px}@media only screen and (min-width:1000px){.leaderboard{padding:48px 0}}.leaderboard__title{text-align:center;margin-bottom:24px;font-size:48px;font-weight:700}.leaderboard__toggle{display:flex;justify-content:center;align-items: center;gap:8px;margin-bottom:24px}.leaderboard__rank-info{text-align:center;color:var(--text-secondary);margin-bottom:32px;font-size:18px}.leaderboard__section{margin-top:48px}.leaderboard__section-title{margin-bottom:16px;font-size:24px;font-weight:500}.badge-request{max-width:600px;margin:0 auto;padding:32px 20px}@media only screen and (min-width:1000px){.badge-request{padding:48px 0}}.badge-request__success{display:flex;text-align:center;flex-direction:column;align-items: center;gap:24px;padding:48px 0}.badge-request__title{margin-bottom:16px;font-size:48px;font-weight:700;line-height:1}.badge-request__text{color:var(--text-secondary);margin-bottom:24px;font-size:18px}.badge-request__form{display:flex;flex-direction:column;gap:24px}.badge-request__field{display:flex;flex-direction:column;gap:6px}.badge-request__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}.badge-request__textarea{font-family:var(--font-primary);border:2px solid var(--background-medium);background-color:var(--background-white);color:var(--text-primary);resize:vertical;border-radius:8px;padding:12px 16px;transition:border-color .25s ease-in-out;font-size:16px}.badge-request__textarea:focus{outline:none;border-color:var(--text-primary)}.badge-request__actions{display:flex;border-top:1px solid var(--background-medium);justify-content:space-between;gap:16px;padding-top:24px}.badge-card{display:flex;cursor:pointer;background:0 0;border:none;flex-direction:column;place-content: center;align-items: center;padding:20px 8px 30px;transition:background-color .25s ease-in-out,border-radius .25s ease-in-out}.badge-card:hover{background-color:var(--background-light);border-radius:10px}.badge-card:focus-visible{background-color:var(--background-light);border-radius:10px}.badge-card:hover .badge-card__img{transform:scale(.85)}.badge-card:focus-visible .badge-card__img{transform:scale(.85)}.badge-card--special{overflow:hidden}.badge-card__tag{display:inline-block;background-color:var(--color-red);border-radius:4px;margin-bottom:2px;padding:2px 6px;font-size:14px;line-height:1.1}.badge-card__tag--pending{background-color:var(--color-yellow,#f0ad4e);color:var(--text-dark,#333)}.badge-card__image{aspect-ratio:1;display:flex;overflow:hidden;position:relative;justify-content:center;align-items: center;width:70%}.badge-card__img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .25s ease-in-out}.badge-card__placeholder{background-color:var(--background-medium);border-radius:50%;width:100%;height:100%}.badge-card--inactive .badge-card__img{filter:grayscale(100%)brightness(1.15)}.badge-card--inactive:hover .badge-card__img{filter:grayscale(0)brightness(1)}.badge-card--inactive:focus-visible .badge-card__img{filter:grayscale(0)brightness(1)}.badge-card__name{display:flex;text-align:center;color:var(--text-primary);flex-direction:column;margin-top:16px;font-size:18px;line-height:1.1}.badge-card__score{color:var(--text-primary);opacity:.6;margin-top:5px;font-size:12px;line-height:1.1}.badge-card--special .badge-card__image:after{content:"";position:absolute;z-index:2;animation:badge-shimmer 10s cubic-bezier(.37,0,.63,1)infinite;animation-delay:2s;background:linear-gradient(#fff0 0%,#fff 15.1%,#fff0 31.25%,#ffffffc7 54.69%,#fff0 63.54%);width:200%;height:100%;top:0;left:0;transform:rotate(-45deg)translateY(-200%)}.badge-card--activated-0 .badge-card__image:after{animation-delay:calc(2s + 0s)}.badge-card--activated-1 .badge-card__image:after{animation-delay:calc(2s + .75s)}.badge-card--activated-2 .badge-card__image:after{animation-delay:calc(2s + 1.5s)}.badge-card--activated-3 .badge-card__image:after{animation-delay:calc(2s + 2.25s)}.badge-card--activated-4 .badge-card__image:after{animation-delay:calc(2s + 3s)}.badge-card--activated-5 .badge-card__image:after{animation-delay:calc(2s + 3.75s)}.badge-card--activated-6 .badge-card__image:after{animation-delay:calc(2s + 4.5s)}.badge-card--activated-7 .badge-card__image:after{animation-delay:calc(2s + 5.25s)}.badge-card--activated-8 .badge-card__image:after{animation-delay:calc(2s + 6s)}.badge-card--activated-9 .badge-card__image:after{animation-delay:calc(2s + 6.75s)}.badge-card--special:hover .badge-card__image:after{content:none}@keyframes badge-shimmer{0%{transform:rotate(-45deg)translateY(200%)}10%{transform:rotate(-45deg)translateY(-200%)}}.badge-modal{display:flex;position:relative;flex-direction:column;align-items: center;height:100%;padding:24px}@media only screen and (min-width:680px){.badge-modal{max-height:var(--app-height,100vh);padding:34px}}@media only screen and (min-width:1000px){.badge-modal{max-height:90vh;padding:48px}}.badge-modal__close{position:absolute;cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:8px;transition:opacity .25s ease-in-out;font-size:24px;line-height:1;top:16px;right:16px}.badge-modal__close:hover{opacity:.6}.badge-modal__image{width:160px;margin:0 auto}.badge-modal__image img{width:100%}.badge-modal__text-center{text-align:center;margin-top:24px}.badge-modal__name{text-align:center;font-size:32px}.badge-modal__score{opacity:.5;font-size:16px}.badge-modal__description{text-align:center;flex-shrink:1;margin-top:24px;font-size:22px}@media only screen and (min-width:1000px){.badge-modal__description{margin-top:32px}}.badge-modal__actions{text-align:center;margin-top:auto;padding-top:24px}.badge-modal__claimed{color:var(--text-success);font-size:14px}.badge-modal__claim-info{background:var(--background-pale);border-radius:8px;width:100%;margin-top:24px;padding:16px}.badge-modal__claim-detail{margin-bottom:12px}.badge-modal__claim-detail:last-child{margin-bottom:0}.badge-modal__claim-detail p{margin:4px 0 0;font-size:14px;line-height:1.5}.badge-modal__claim-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:12px;font-weight:600}.badge-modal__claim-file{display:inline-block;color:var(--text-primary);text-decoration:underline;margin-top:4px;font-size:14px}.badge-modal__claim-file:hover{opacity:.7}.level-progress{background-color:var(--background-pale);border-radius:10px;margin-top:16px;margin-bottom:32px;padding:24px}.level-progress__info{display:flex;justify-content:center;gap:48px;margin-bottom:24px}.level-progress__stat{display:flex;flex-direction:column;align-items: center;gap:4px}.level-progress__stat-value{font-size:32px;font-weight:700;line-height:1}.level-progress__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:14px}.level-progress__bar-wrapper{max-width:400px;margin:0 auto}.level-progress__bar{background-color:var(--background-medium);overflow:hidden;border-radius:4px;width:100%;height:8px}.level-progress__bar-fill{background-color:var(--text-primary);border-radius:4px;height:100%;transition:width .5s ease-in-out}.level-progress__thresholds{display:flex;color:var(--text-secondary);justify-content:space-between;margin-top:4px;font-size:12px}.profile-tabs{display:flex;overflow:hidden;border-radius:6px;justify-content:flex-end}.profile-tabs__btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:6px 12px;transition:all .2s ease-in-out;font-size:13px}.profile-tabs__btn:hover{background-color:var(--background-pale)}.profile-tabs__btn+.profile-tabs__btn{border-left:1px solid var(--background-medium)}.profile-tabs__btn--active{background-color:var(--text-primary);color:var(--color-white)}.profile-tabs__btn--active:hover{background-color:var(--text-primary)}.playtime-profile{max-width:1028px;margin:0 auto;padding:32px 20px}@media only screen and (min-width:1000px){.playtime-profile{padding:48px 0}}.playtime-profile__survey-banner{display:flex;background-color:var(--color-light-orange);border-radius:8px;justify-content:space-between;align-items: center;margin-bottom:32px;padding:16px 24px}.playtime-profile__survey-banner a{text-decoration:none;color:var(--text-primary);font-weight:700}.playtime-profile__survey-banner a:hover{text-decoration:underline}.playtime-profile__filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.playtime-profile__filter-btn{border:1px solid var(--background-medium);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:20px;padding:8px 16px;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;font-size:14px}.playtime-profile__filter-btn:hover{background-color:var(--background-light);border-color:var(--background-silver)}.playtime-profile__filter-btn:focus-visible{outline:2px solid var(--color-link-blue);outline-offset:2px}.playtime-profile__filter-btn--active{background-color:var(--text-primary);color:var(--color-white);border-color:var(--text-primary)}.playtime-profile__filter-btn--active:hover{background-color:var(--color-near-black);border-color:var(--color-near-black)}.playtime-profile__divider{display:flex;align-items: center;gap:16px;margin:32px 0}.playtime-profile__divider-line{background-color:var(--background-medium);flex:1;height:1px}.playtime-profile__divider-text{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:600}.playtime-profile__section{margin-bottom:48px}.playtime-profile__section-title{margin-bottom:24px;font-size:24px;font-weight:500}.playtime-profile__badges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media only screen and (min-width:680px){.playtime-profile__badges-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1000px){.playtime-profile__badges-grid{grid-template-columns:repeat(4,1fr)}}.badge-nav-arrows{position:fixed;display:flex;pointer-events:none;z-index:1001;justify-content:space-between}.badge-nav-arrows>*{pointer-events:auto}@media only screen and (min-width:1000px){.badge-nav-arrows{width:800px;max-width:90vw;top:50%;left:50%;transform:translate(-50%,-50%)}}@media only screen and (max-width:999px){.badge-nav-arrows{width:96%;bottom:5%;left:50%;transform:translate(-50%)}}.project-form{max-width:700px;margin:0 auto;padding:32px 20px}@media only screen and (min-width:1000px){.project-form{padding:48px 0}}.project-form__title{margin-top:16px;margin-bottom:32px;font-size:48px;font-weight:700}.project-form__form{display:flex;flex-direction:column;gap:0}.project-form__row{display:flex;gap:64px;margin-bottom:72px}@media only screen and (min-width:680px){.project-form__row{margin-bottom:96px}}.project-form__row>.project-form__field{flex:1;margin-bottom:0}.project-form__field{display:flex;flex-direction:column;gap:0;margin-bottom:72px}@media only screen and (min-width:680px){.project-form__field{margin-bottom:96px}}.project-form__field--inline{flex-direction:row;align-items: center;gap:12px;margin-top:8px;margin-bottom:0}.project-form__label{display:block;text-align:left;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;width:100%;margin-bottom:10px;font-size:14px;font-weight:500}.project-form__input,.project-form__textarea,.project-form__select{display:block;font-family:var(--font-primary);text-align:left;color:var(--text-primary);box-shadow:0 1px 0 0 var(--text-primary);appearance:none;resize:vertical;background:0 0;border:none;border-radius:0;width:100%;margin:0;padding:0;transition:box-shadow .2s ease-in-out;font-size:22px;font-weight:500;line-height:1.31}@media only screen and (min-width:680px){.project-form__input,.project-form__textarea,.project-form__select{font-size:28px}}.project-form__input::placeholder,.project-form__textarea::placeholder,.project-form__select::placeholder{color:var(--text-secondary)}.project-form__input:hover,.project-form__input:focus,.project-form__textarea:hover,.project-form__textarea:focus,.project-form__select:hover,.project-form__select:focus{outline:none;box-shadow:0 2px 0 0 var(--text-primary)}.project-form__input:disabled,.project-form__textarea:disabled,.project-form__select:disabled{opacity:.5;cursor:not-allowed}.project-form__input{height:62px}.project-form__textarea{min-height:120px;padding:10px 0}.project-form__select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;height:62px;padding-right:24px}.project-form__input--color{cursor:pointer;box-shadow:none;border:1px solid #cfd0d6;border-radius:4px;width:60px;height:50px;padding:4px}.project-form__checkbox-row{display:flex;align-items: center;gap:8px;margin-bottom:72px}@media only screen and (min-width:680px){.project-form__checkbox-row{margin-bottom:96px}}.project-form__checkbox-row input[type=checkbox]{cursor:pointer;width:18px;height:18px}.project-form__checkbox-row label{cursor:pointer;font-size:15px}.project-form__categories{display:flex;flex-wrap:wrap;gap:8px}.project-form__category-tag{cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #cfd0d6;border-radius:20px;padding:6px 14px;transition:all .2s ease-in-out;font-size:14px}.project-form__category-tag:hover{background-color:#e7e9f0}.project-form__category-tag--active{background-color:var(--text-primary);color:var(--color-white);border-color:var(--text-primary)}.project-form__category-tag--active:hover{background-color:var(--color-white);color:var(--text-secondary);border-color:var(--text-secondary)}.project-form__fieldset{display:flex;border:1px solid #cfd0d6;border-radius:10px;flex-direction:column;gap:40px;margin-bottom:72px;padding:50px 40px}@media only screen and (min-width:680px){.project-form__fieldset{margin-bottom:96px}}.project-form__fieldset .project-form__field{margin-bottom:0}.project-form__fieldset .project-form__row{gap:64px;margin-bottom:0}.project-form__legend{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:0 8px;font-size:14px;font-weight:600}.project-form__file-input{margin-top:8px;font-size:18px}.project-form .project-form__file-input{height:50px;font-size:18px}.project-form__file-name{color:var(--text-secondary);margin-top:4px;font-size:13px}.project-form__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:32px}@media only screen and (min-width:680px){.project-form__actions{justify-content:space-between}}.project-form__actions-left{display:flex;gap:32px}.project-form__delete-modal{text-align:center;width:100%;max-width:800px;padding:32px}.project-form__delete-modal h2{margin-bottom:16px;font-size:24px}.project-form__delete-modal p{color:var(--text-secondary);margin-bottom:24px}.project-form__delete-actions{display:flex;justify-content:center;gap:16px}.project-form__errors{margin-bottom:32px}.project-form__error{display:flex;background-color:#ffe7e7;border-radius:4px;align-items: center;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:12px 16px;font-size:18px}.project-form__hint{color:var(--text-secondary);display:flex;align-items: center;gap:10px;margin-bottom:4px;font-size:14px}.project-form__team-section{border:1px solid #cfd0d6;border-radius:10px;padding:40px}.project-form__selected-members{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;margin-bottom:12px}.project-form__member-tag{display:inline-flex;background:var(--text-primary);color:var(--color-white);border-radius:20px;align-items: center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500}.project-form__member-tag-role{opacity:.75;font-weight:400}.project-form__member-tag-remove{color:var(--color-white);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;transition:opacity .15s;font-size:18px;line-height:1}.project-form__member-tag-remove:hover{opacity:1}.project-form__member-selector{position:relative;margin-bottom:12px}.project-form__member-dropdown{overflow-y:auto;background:var(--background-white);border:1px solid #cfd0d6;border-radius:10px;max-height:200px;margin-top:4px}.project-form__member-dropdown:empty{display:none}.project-form__member-option{display:flex;cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;border-bottom:1px solid #e7e9f0;justify-content:space-between;align-items: center;width:100%;padding:10px 16px;transition:background .15s;font-size:14px}.project-form__member-option:hover{background-color:#e7e9f0}.project-form__member-option:last-child{border-bottom:none}.project-form__member-option-name{font-weight:500}.project-form__member-option-role{color:var(--text-secondary);opacity:.8;font-size:12px}.project-form__member-user-group{border-bottom:1px solid #e7e9f0;padding:10px 16px}.project-form__member-user-group:last-child{border-bottom:none}.project-form__member-user-name{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:600}.project-form__member-roles-list{display:flex;flex-wrap:wrap;gap:6px}.project-form__member-role-btn{background:var(--background-white);cursor:pointer;color:var(--text-primary);border:1px solid #cfd0d6;border-radius:16px;padding:4px 12px;transition:all .15s;font-size:12px}.project-form__member-role-btn:hover{background:var(--text-primary);color:var(--color-white);border-color:var(--text-primary)}.project-form__member-role-btn--add{color:var(--text-secondary);border-style:dashed}.project-form__member-role-btn--add:hover{border-style:solid}.project-form__file-hint{color:var(--text-secondary);margin:4px 0;font-size:12px}.project-form__add-member-modal{min-width:400px;padding:32px}.project-form__add-member-modal h2{margin-bottom:24px;font-size:24px}.project-form__add-member-modal .project-form__field{margin-bottom:24px}.project-form__add-member-modal .project-form__input,.project-form__add-member-modal .project-form__select{height:50px;font-size:18px}.project-form__add-member-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.wysiwyg{display:flex;flex-direction:column;gap:0;margin-bottom:72px}@media only screen and (min-width:680px){.wysiwyg{margin-bottom:96px}}.wysiwyg__toolbar{display:flex;background:#f7f7f9;border:1px solid #cfd0d6;border-bottom:none;border-radius:10px 10px 0 0;gap:4px;padding:6px 8px}.wysiwyg__toolbar button{cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 10px;transition:background .15s;font-size:14px}.wysiwyg__toolbar button:hover{background-color:#e7e9f0}.wysiwyg__editor{font-family:var(--font-primary);color:var(--text-primary);background:var(--background-white);outline:none;border:1px solid #cfd0d6;border-radius:0 0 10px 10px;min-height:120px;padding:16px;transition:box-shadow .2s;font-size:18px;line-height:1.6}.wysiwyg__editor:focus{box-shadow:0 0 0 1px var(--text-primary)}.wysiwyg__editor:empty:before{content:attr(data-placeholder);color:var(--text-secondary);opacity:.6}.wysiwyg__editor ul,.wysiwyg__editor ol{margin:4px 0;padding-left:20px}.project-form__bg-options{display:flex;flex-direction:column;gap:0}.project-form__bg-option{display:flex;align-items: flex-start;gap:16px;padding:40px;transition:background-color .2s}.project-form__bg-option:first-child{border-bottom:1px solid #cfd0d6;border-radius:10px 10px 0 0}.project-form__bg-option:last-child{border-radius:0 0 10px 10px}.project-form__bg-option:has(input:checked){background-color:#e7e9f0}.project-form__radio-label{display:flex;cursor:pointer;user-select:none;white-space:nowrap;align-items: center;gap:10px;font-size:16px;font-weight:500}.project-form__radio-label input[type=radio]{cursor:pointer;flex-shrink:0;width:32px;height:32px}.project-form__bg-content{opacity:1;pointer-events:all;flex:1;transition:opacity .2s}.project-form__bg-option:not(:has(input:checked)) .project-form__bg-content{opacity:.5;pointer-events:none}.project-form__existing-image{display:flex;align-items: center;gap:12px;margin-bottom:8px}.project-form__existing-image img{object-fit:cover;border:1px solid #cfd0d6;border-radius:8px;width:80px;height:80px}.project-form__existing-image span{color:var(--text-secondary);font-size:13px}.survey-question{border:none;margin:0 0 32px;padding:0}.survey-question__title{margin-bottom:8px;font-size:22px;font-weight:500}.survey-question__description{color:var(--text-secondary);margin-bottom:16px;font-size:16px}.survey-question__options{display:flex;flex-wrap:wrap;gap:8px}@media only screen and (min-width:680px){.survey-question__options{gap:12px}}.survey-question__option{display:flex;cursor:pointer;border:2px solid var(--background-medium);text-align:center;border-radius:8px;flex-direction:column;flex:1;align-items: center;gap:6px;min-width:80px;padding:12px 16px;transition:border-color .25s ease-in-out,background-color .25s ease-in-out}.survey-question__option:hover{border-color:var(--background-silver)}.survey-question__option--selected{border-color:var(--text-primary);background-color:var(--background-pale)}.survey-question__radio{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.survey-question__option-indicator{font-size:24px;font-weight:700;line-height:1}.survey-question__option-label{color:var(--text-secondary);font-size:12px}.survey-question__textarea,.survey-question__input{font-family:var(--font-primary);border:2px solid var(--background-medium);background-color:var(--background-white);color:var(--text-primary);resize:vertical;border-radius:8px;width:100%;padding:12px 16px;transition:border-color .25s ease-in-out;font-size:16px}.survey-question__textarea:focus,.survey-question__input:focus{outline:none;border-color:var(--text-primary)}.survey{max-width:800px;margin:0 auto;padding:32px 20px}@media only screen and (min-width:1000px){.survey{padding:48px 0}}.survey__intro,.survey__confirm{display:flex;text-align:center;flex-direction:column;align-items: center;gap:24px;padding:48px 0}.survey__title{text-align:center;margin-bottom:16px;font-size:48px;font-weight:700}.survey__description{color:var(--text-secondary);max-width:600px;font-size:18px;line-height:1.6}.survey__progress{display:flex;color:var(--text-secondary);border-bottom:1px solid var(--background-medium);justify-content:space-between;align-items: center;margin-bottom:32px;padding:12px 0;font-size:14px}.survey__progress-answered{font-weight:600}.survey__progress-current{opacity:.7}.survey__question-single{min-height:200px;padding:24px 0}.survey__nav{display:flex;border-top:1px solid var(--background-medium);justify-content:space-between;align-items: center;gap:16px;margin-top:16px;padding-top:32px}.survey__nav-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:60%}.survey__nav-dot{border:2px solid var(--background-medium);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:all .2s ease-in-out}.survey__nav-dot:hover{border-color:var(--text-primary)}.survey__nav-dot--active{border-color:var(--text-primary);background-color:var(--text-primary)}.survey__nav-dot--answered{border-color:var(--text-success);background-color:var(--text-success)}.survey__nav-dot--active.survey__nav-dot--answered{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--text-success)}.survey__deadline{color:var(--text-secondary);background:var(--background-medium);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.survey__legend{display:flex;background:var(--background-medium);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.survey__legend-item{white-space:nowrap}.survey__legend-item strong{color:var(--text-primary)}.survey__status{display:flex;text-align:center;flex-direction:column;align-items: center;gap:24px;padding:48px 0}.survey-question__option--no-response{opacity:.6;border-style:dashed}.survey-question__option--no-response.survey-question__option--selected{opacity:1}.survey__questions-all{display:flex;flex-direction:column;gap:32px}.survey__questions-all>*{border-bottom:1px solid #ffffff1a;padding-bottom:32px}.survey__questions-all>:last-child{border-bottom:none;padding-bottom:0}.project-card{width:100%;transition:width .5s}.project-card--timeline{margin-bottom:160px;padding-left:44px;padding-right:20px}@media only screen and (min-width:1000px){.project-card--timeline{padding-left:0;padding-right:0}}.project-card--grid{position:relative;cursor:pointer;margin-bottom:40px}@media only screen and (min-width:1000px){.project-card--grid{padding:0 16px}}.project-card__meta{margin-bottom:20px}.project-card__meta-date{margin-bottom:8px;font-size:16px}.project-card__title{position:relative;margin-bottom:10px;font-size:22px;font-weight:500}.project-card--timeline .project-card__title{margin-bottom:20px;font-size:34px}.project-card--timeline .project-card__title:before{content:"";position:absolute;display:inline-block;background:var(--text-primary);border:6px solid var(--background-silver);border-radius:50%;width:26px;height:26px;top:14px;left:-52px}@media only screen and (min-width:1000px){.project-card--timeline .project-card__title:before{top:24px;left:-82px}.project-card--timeline .project-card__title{font-size:48px}}.project-card__meta-categories{display:flex;flex-wrap:wrap;gap:10px}.project-card--grid .project-card__meta-categories{display:none}.project-card__meta-category{display:flex;border:1px solid #cfd0d6;border-radius:4px;justify-content:center;align-items: center;padding:5px 12px;font-size:16px}.project-card__role{color:var(--text-secondary);font-size:14px}.project-card__description{margin-bottom:32px;font-size:16px}@media only screen and (min-width:1000px){.project-card__description{margin-bottom:48px;font-size:18px}}.project-card--grid .project-card__description{display:none}.project-card__background{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px}@media only screen and (min-width:1000px){.project-card__background{flex-wrap:nowrap;gap:56px;margin-bottom:56px}}.project-card--grid .project-card__background{margin-bottom:18px}.project-card__image{aspect-ratio:9/5;position:relative;overflow:hidden;border-radius:10px;width:100%}@media only screen and (min-width:1000px){.project-card--timeline .project-card__image{width:50%}}.project-card--grid .project-card__image{width:100%}.project-card__image-img{display:block;object-fit:cover;border-radius:10px;width:100%;height:100%}.project-card__image-placeholder{position:absolute;display:flex;text-align:center;color:#000;text-decoration:none;background:#fafafc;border:1px solid #cfd0d6;border-radius:10px;justify-content:center;align-items: center;padding:32px;inset:0}.project-card__logo{display:flex;border:1px solid var(--background-silver);aspect-ratio:9/5;border-radius:10px;justify-content:center;align-items: center;width:100%}@media only screen and (min-width:1000px){.project-card--timeline .project-card__logo{width:50%}}.project-card__logo-img{object-fit:contain;max-width:50%;max-height:50%}.project-card__members{width:100%}@media only screen and (min-width:1000px){.project-card__members{width:50%}}.project-card--grid .project-card__members{display:none}.project-card__members-title{color:#666;display:block;margin-bottom:10px;font-size:16px;font-weight:500}.project-card__members-list{display:flex;list-style:none;flex-direction:column;gap:4px;margin-top:10px;padding:0}.project-card__members-item{display:flex;align-items: center;font-size:18px}.project-card__member-name{margin-right:10px;font-size:18px;font-weight:400;line-height:25.2px}.project-card__member-logo{flex-shrink:0;width:18px;height:18px;margin-right:4px}.project-card__member-role{color:var(--text-secondary);margin-left:10px;font-size:14px;font-weight:400;line-height:19.6px}.project-card__testimonial{background-color:var(--text-primary);color:var(--text-inverted);position:relative;border-radius:10px 10px 10px 0;width:100%}.project-card__testimonial:before{content:"";position:absolute;border:22px solid;border-color:transparent transparent transparent var(--text-primary);width:0;height:0;bottom:-18px;left:0}@media only screen and (min-width:1000px){.project-card__testimonial{width:47%}}.project-card--grid .project-card__testimonial{display:none}.project-card__testimonial-wrapper{display:flex;flex-direction:column;gap:24px;padding:20px;font-size:20px}.project-card__testimonial-text{overflow:hidden;max-height:140px}.project-card__testimonial-author{font-weight:700}.project-card__personal-experience{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px}@media only screen and (min-width:1000px){.project-card__personal-experience{flex-wrap:nowrap;gap:56px}}.project-card--grid .project-card__personal-experience{display:none}.project-card__importance,.project-card__lessons-learned{position:relative;width:100%}@media only screen and (min-width:1000px){.project-card__importance,.project-card__lessons-learned{width:50%}}.project-card__expandable-title{color:#666;display:block;margin-bottom:10px;font-size:16px;font-weight:500}.project-card__expandable-text{overflow:hidden;max-height:278px;margin-top:10px;transition:max-height .5s;font-size:16px}@media only screen and (min-width:1000px){.project-card__expandable-text{font-size:18px}}.project-card__expandable-text--expanded{max-height:none}.project-card__read-more-btn{display:block;cursor:pointer;text-align:center;color:#000;background-color:#fff;border:1px solid #000;border-radius:4px;margin-top:10px;padding:6.5px 12px;font-size:14px}.project-card__read-more-btn:hover{background-color:#f5f5f5}.project-card__personal-experience-link{display:block;text-align:center;color:#000;text-decoration:none;background:#fafafc;border:1px solid #cfd0d6;border-radius:10px;padding:32px}.project-card__guests{margin-bottom:32px}.project-card--grid .project-card__guests{display:none}.project-card__guests-title{color:#666;display:block;margin-bottom:10px;font-size:16px;font-weight:500}.project-card__guests-text{font-size:16px;line-height:1.6}@media only screen and (min-width:1000px){.project-card__guests-text{font-size:18px}}.project-card__edit{text-decoration:underline;color:var(--text-primary);transition:text-decoration .3s;font-size:16px}.project-card__edit:hover{text-decoration:none}.project-card--grid .project-card__edit{display:none}.worktime{max-width:1028px;margin:0 auto;padding:32px 20px}@media only screen and (min-width:1000px){.worktime{padding:48px 0}}.worktime__action-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;max-width:1028px;margin:0 auto;padding:16px 20px}@media only screen and (min-width:1000px){.worktime__action-bar{padding:16px 0}}.worktime__action-bar-left{display:flex;align-items: center;gap:12px}.worktime__action-bar-right{display:flex;align-items: center;gap:16px}.worktime__view-toggle,.worktime__sort-toggle{display:flex;border:1px solid var(--background-medium);overflow:hidden;border-radius:6px}.worktime__toggle-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:6px 12px;transition:all .2s ease-in-out;font-size:13px}.worktime__toggle-btn:hover{background-color:var(--background-pale)}.worktime__toggle-btn+.worktime__toggle-btn{border-left:1px solid var(--background-medium)}.worktime__toggle-btn--active{background-color:var(--text-primary);color:var(--color-white)}.worktime__toggle-btn--active:hover{background-color:var(--text-primary)}.worktime__stats{display:flex;justify-content:center;gap:48px;margin-bottom:48px}.worktime__stat{display:flex;flex-direction:column;align-items: center;gap:4px}.worktime__stat-value{font-size:48px;font-weight:700;line-height:1}.worktime__stat-label{color:var(--text-secondary);text-transform:uppercase;font-size:14px}.worktime__timeline{position:relative;padding-left:40px}.worktime__timeline:before{content:"";position:absolute;background-color:var(--background-silver);width:2px;top:0;bottom:0;left:12px}@media only screen and (min-width:1000px){.worktime__timeline{padding-left:80px}.worktime__timeline:before{left:40px}}.worktime__timeline--grid{padding-left:0}.worktime__timeline--grid:before{display:none}.worktime__year-section{margin-bottom:48px}.worktime__year-title{position:relative;margin-bottom:24px;font-size:32px;font-weight:700}.worktime__projects{display:flex;flex-direction:column}.worktime__projects--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media only screen and (min-width:1000px){.worktime__projects--grid{grid-template-columns:repeat(3,1fr)}}.worktime__empty{text-align:center;background-color:var(--background-pale);border-radius:10px;padding:48px}.worktime__empty a{display:inline-block;text-decoration:none;color:var(--text-primary);margin-top:16px;font-weight:700}.worktime__empty a:hover{text-decoration:underline}.project-modal{max-width:800px;margin:0 auto;padding:32px}.project-modal__header{margin-bottom:24px}.project-modal__date{color:var(--text-secondary);font-size:14px}.project-modal__title{margin-top:4px;font-size:32px;font-weight:700}.project-modal__description{white-space:pre-wrap;margin-bottom:24px;font-size:16px;line-height:1.6}.project-modal__media{display:flex;gap:16px;margin-bottom:24px}.project-modal__image{border-radius:8px;max-width:100%}.project-modal__logo{display:flex;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;width:80px;height:80px}.project-modal__logo img{max-width:60px;max-height:60px}.project-modal__section{border-top:1px solid var(--background-medium);margin-bottom:24px;padding-top:16px}.project-modal__section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:600}.project-modal__section-content{font-size:16px;line-height:1.6}.project-modal__testimonial{background:var(--background-pale);border-radius:8px;margin-bottom:24px;padding:24px;font-style:italic}.project-modal__testimonial-text{margin-bottom:12px;font-size:16px;line-height:1.6}.project-modal__testimonial-footer{font-size:14px;font-style:normal}.project-modal__arrows{display:flex;border-top:1px solid var(--background-medium);justify-content:space-between;align-items: center;margin-top:24px;padding-top:24px}.project-modal__arrows-spacer{flex:1}.project-modal__members-list{display:flex;list-style:none;flex-direction:column;gap:4px;margin:0;padding:0}.project-modal__members-item{display:flex;align-items: center;font-size:18px}.project-modal__member-name{margin-right:10px;font-size:18px;font-weight:400;line-height:25.2px}.project-modal__member-logo{flex-shrink:0;width:18px;height:18px;margin-right:4px}.project-modal__member-role{color:var(--text-secondary);margin-left:10px;font-size:14px}.project-modal__categories{display:flex;flex-wrap:wrap;gap:10px}.project-modal__category{border:1px solid #cfd0d6;border-radius:4px;padding:5px 12px;font-size:16px}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);inset:0}.ReactCrop__crop-selection{position:absolute;cursor:move;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;border:1px solid var(--rc-border-color);opacity:.3;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:var(--rc-drag-bar-size);width:100%;top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{height:var(--rc-drag-bar-size);width:100%;bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.crop-modal{display:flex;flex-direction:column;justify-content:center;max-width:1230px}.crop-modal .ReactCrop__crop-selection--circular{border:2px solid var(--color-accent)}.crop-modal .ReactCrop__drag-handle{background-color:var(--color-accent);border:3px solid var(--color-accent);opacity:1;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 3px #00000059}.crop-modal .ReactCrop__drag-bar{border:3px solid var(--color-accent)}.crop-modal .ReactCrop__image{object-fit:contain;max-width:100%;max-height:100%}.modal__container{padding:0}.cropper__stage{display:flex;max-width:40%;max-height:100%;margin:12px auto}.crop-modal__header{display:flex;flex-direction:column;gap:16px;padding:24px 32px 16px}.crop-modal__link{font-family:inherit;font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:var(--line-height-h3);color:var(--color-black);text-decoration:none}.crop-modal__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);color:var(--color-black);margin:0 auto}.crop-modal__body{display:flex;overflow:hidden;justify-content:center;align-items: center;min-height:540px}.crop-modal__footer{display:flex;justify-content:center;align-items: center;gap:12px;min-height:98px}@media only screen and (max-width:679px){.cropper__stage{max-width:90%}.crop-modal__title{font-size:var(--font-size-mobile-h2);line-height:var(--line-height-mobile-h2)}}.signature-creation{display:flex;gap:var(--space-large);flex-direction:column;width:100%;padding-bottom:24px}@media only screen and (max-width:679px){.signature-creation{padding:20px}}.signature-creation__title{display:flex;flex-direction:column;align-items: center;width:100%}.signature-creation__back-button{display:flex;align-self: flex-start;margin:24px 0 32px}.signature-creation__form{display:flex;flex-direction:column;gap:48px;width:100%}.signature-creation__form .text-field__required-asterisk,.signature-creation__required-field-label{color:var(--text-error)}.signature-creation__addrow-button{align-self: flex-start}.signature-creation__preview{display:flex;background:var(--background-medium);flex-direction:column;gap:16px;padding:32px}.signature-creation__preview-header{font-size:var(--font-size-h3);display:flex;flex-direction:row;justify-content:space-between}.signature-creation__preview-body{background:var(--background-white);box-shadow:var(--elevation-05);padding:24px 0}.signature-creation--dark-preview .signature-creation__preview-body{background:var(--background-dark)}.signature-creation__column{display:flex;flex-direction:column;gap:48px;padding-bottom:24px}.signature-creation__custom-row>*{flex:1;width:100%}.signature-creation__action-row{display:flex;justify-content:flex-start;align-items: center;gap:24px}.signature-creation__action-row>:last-child{margin-left:auto}.signature-creation__link-row>*{flex:1;width:100%;margin-top:16px}.signature-creation__image-upload{display:flex;border-bottom:1px solid var(--color-black);flex-direction:row;align-items: center;gap:16px;margin-top:14px;padding-bottom:16px}.signature-creation__image-title{font-size:var(--font-size-large)}.signature-creation__container{display:flex;background:var(--color-grey-100);border-top:1px solid var(--color-grey-500);justify-content:center;width:100%}.signature-creation__buttons{display:flex;flex-direction:row;justify-content:center;gap:24px;padding:24px 20px}@media only screen and (max-width:679px){.signature-creation__buttons{flex-direction:column;padding:24px 0 auto}}.card-with-actions{display:flex;background-color:var(--color-white);border:1px solid var(--color-grey-400);box-shadow:var(--elevation-05);border-radius:4px;flex-direction:column;width:100%}.card-with-actions__card-section{padding:22px 0}.card-with-actions__actions-section{display:flex;background-color:var(--background-pale);border-top:1px solid var(--color-grey-400);justify-content:center;padding:16px 18px}@media only screen and (min-width:375px){.card-with-actions__actions-section{padding:16px 24px}}@media only screen and (max-width:679px){.card-columns+.card-columns{margin-top:88px}}.card-columns__actions{display:flex;justify-content:center;align-items: center;margin-top:24px}.card-columns__cards{display:flex;flex-direction:column;gap:24px;padding-top:31px}.card-columns__card-wrapper{width:100%;max-width:100%;margin:0}.card-columns__title{text-align:center}.card-columns__header-titles{position:sticky;background-color:var(--background-dark);z-index:2;width:100vw;margin-left:calc(50% - 50vw);padding-top:32px;padding-bottom:32px;top:0}@media only screen and (min-width:680px){.card-columns__header-titles{padding-top:48px;padding-bottom:48px}}.card-columns__title img{width:auto;height:auto;max-height:22px}@media only screen and (min-width:680px){.card-columns__title img{height:auto;max-height:32px}}.balancetime-auth{max-width:700px;margin:60px auto;padding:0 20px}.balancetime-auth__card{border:1px solid var(--background-medium);border-radius:10px;margin-bottom:16px;padding:24px}.balancetime-auth__card--connected{border-color:var(--color-green);background:#028f680a}.balancetime-auth__card-header{display:flex;align-items: center;gap:16px;margin-bottom:12px}.balancetime-auth__card-header h2,.balancetime-auth__card-header h3{margin:0;font-size:18px;font-weight:600}.balancetime-auth__icon{background-color:var(--background-pale);display:flex;color:var(--text-primary);border-radius:50%;justify-content:center;align-items: center;width:40px;min-width:40px;height:40px;padding:8px}.balancetime-auth__subtitle{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.balancetime-auth__cards{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:680px){.balancetime-auth__cards{flex-direction:row}}.balancetime-auth__cards .balancetime-auth__card{flex:1}.balancetime-auth__card-action{margin-top:16px}.balancetime-auth__connect-btn{display:inline-block;background:var(--text-primary);color:var(--color-white);text-decoration:none;border-radius:8px;padding:10px 24px;transition:opacity .2s;font-size:14px;font-weight:500}.balancetime-auth__connect-btn:hover{opacity:.85}.balancetime-auth__status{color:var(--color-green);font-size:16px;font-weight:600}.balancetime-auth__connected-row{display:flex;flex-direction:column;align-items: flex-start;gap:8px}.balancetime-auth__instructions{color:var(--text-secondary);margin:4px 0;font-size:13px;line-height:1.5}.balancetime-auth__token-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}.balancetime-auth__input{border:1px solid var(--background-medium);font-size:14px;font-family:var(--font-primary);border-radius:8px;padding:10px 14px}.balancetime-auth__note{text-align:center;margin-top:16px}.balancetime-auth__note p{color:var(--text-secondary);font-size:13px}.balancetime-filter{border-bottom:1px solid var(--background-medium);width:100%;margin-bottom:32px}.balancetime-filter__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px;padding:20px 0}.balancetime-filter__range-types{display:flex;flex-wrap:wrap;gap:0}.balancetime-filter__radio{cursor:pointer}.balancetime-filter__radio-input{display:none}.balancetime-filter__radio-label{display:inline-block;border:1px solid var(--background-medium);background:var(--background-white);color:var(--text-secondary);user-select:none;padding:8px 16px;transition:all .2s ease-in-out;font-size:14px}.balancetime-filter__radio-label:hover{color:var(--text-primary);background:var(--background-pale)}.balancetime-filter__radio:first-child .balancetime-filter__radio-label{border-radius:6px 0 0 6px}@media only screen and (max-width:679px){.balancetime-filter__radio:first-child .balancetime-filter__radio-label{border-radius:6px 0 0}}.balancetime-filter__radio:last-child .balancetime-filter__radio-label{border-radius:0 6px 6px 0}@media only screen and (max-width:679px){.balancetime-filter__radio:last-child .balancetime-filter__radio-label{border-radius:0 0 6px}}.balancetime-filter__radio-input:checked+.balancetime-filter__radio-label{background:var(--text-primary);color:var(--color-white);border-color:var(--text-primary);font-weight:600}.balancetime-filter__period-selectors{display:flex;flex-wrap:wrap;gap:8px}.balancetime-filter__year-select,.balancetime-filter__week-select,.balancetime-filter__month-select{box-sizing:border-box;border:1px solid var(--background-medium);font-size:13px;font-family:var(--font-primary);background:var(--background-white);color:var(--text-primary);cursor:pointer;border-radius:6px;height:32px;padding:0 12px}.balancetime-filter__year-select:focus,.balancetime-filter__week-select:focus,.balancetime-filter__month-select:focus{outline:none;border-color:var(--text-secondary)}.balancetime-filter__quarter-row{display:flex;gap:4px}.balancetime-filter__period-btn{box-sizing:border-box;border:1px solid var(--background-medium);font-size:13px;font-family:var(--font-primary);background:var(--background-white);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;height:32px;padding:0 12px;transition:all .15s ease-in-out}.balancetime-filter__period-btn:hover{color:var(--text-primary);background:var(--background-pale)}.balancetime-filter__period-btn.is-active{background:var(--text-primary);color:var(--color-white);border-color:var(--text-primary);font-weight:600}.balancetime-filter__nav-main{display:flex;flex:none;align-items: center;gap:8px}@media only screen and (max-width:679px){.balancetime-filter__nav-main{flex-wrap:wrap;width:100%}}.balancetime-filter__nav-main .button--icon-only.button--size-small{padding:6px}.balancetime-filter__dates{display:flex;align-items: center;gap:6px}@media only screen and (max-width:679px){.balancetime-filter__dates{order:-1;width:100%}}.balancetime-filter__selectors-row{display:flex;background-color:var(--background-pale);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px;margin:0 -20px;padding:12px 20px}.balancetime-filter__date-text{color:var(--text-primary);white-space:nowrap;font-size:14px}.balancetime-filter__date-sep{color:var(--text-secondary);font-size:14px}.balancetime-filter__datepicker-wrap{position:relative}.balancetime-filter__datepicker-input{border:1px solid var(--background-medium);font-size:14px;font-family:var(--font-primary);background:var(--background-white);cursor:pointer;border-radius:6px;width:110px;padding:6px 10px}.balancetime-filter__datepicker-input:focus{outline:none;border-color:var(--text-secondary)}.user-select{position:relative;width:100%}@media only screen and (min-width:680px){.user-select{flex-shrink:0;width:280px;margin-left:auto}}.user-select__trigger{display:flex;border:1px solid var(--background-medium);font-size:14px;font-family:var(--font-primary);background:var(--background-white);cursor:pointer;color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items: center;gap:8px;width:100%;padding:10px 14px;transition:border-color .2s}.user-select__trigger:hover{border-color:var(--text-secondary)}.user-select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-select__chevron{color:var(--text-secondary);transition:transform .2s;font-size:12px}.user-select__chevron.is-open{transform:rotate(180deg)}.user-select__dropdown{position:absolute;background:var(--background-white);border:1px solid var(--background-medium);z-index:100;overflow:hidden;border-radius:8px;width:100%;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001a}.user-select__search{border:none;border-bottom:1px solid var(--background-medium);font-size:14px;font-family:var(--font-primary);outline:none;width:100%;padding:10px 14px}.user-select__search::placeholder{color:var(--text-secondary)}.user-select__list{list-style:none;overflow-y:auto;max-height:240px;margin:0;padding:4px 0}.user-select__option{cursor:pointer;padding:8px 14px;transition:background .15s;font-size:14px}.user-select__option:hover{background:var(--background-pale)}.user-select__option.is-selected{background:var(--background-pale);font-weight:600}.user-select__empty{color:var(--text-secondary);text-align:center;padding:12px 14px;font-size:13px}.balancetime{position:relative;max-width:1000px;margin:0 auto;padding:32px 20px}@media only screen and (min-width:1000px){.balancetime{padding:48px 0}}.balancetime__period-header{margin-bottom:24px}.balancetime__period-title{margin:0 0 4px;font-size:18px;font-weight:600}.balancetime__period-dates{color:var(--text-secondary);margin:0;font-size:13px}.balancetime__content{margin-bottom:32px}.balancetime__cards{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media only screen and (min-width:680px){.balancetime__cards{grid-template-columns:1fr 1fr}}.balancetime__card{border:1px solid var(--background-medium);border-radius:10px;padding:24px}@media only screen and (min-width:680px){.balancetime__card--full{grid-column:1/-1}}.balancetime__card-header{display:flex;align-items: center;gap:16px;margin-bottom:8px}.balancetime__card-icon{background-color:var(--background-pale);display:flex;color:var(--text-primary);border-radius:50%;justify-content:center;align-items: center;width:40px;min-width:40px;height:40px;padding:8px}.balancetime__card-title{margin:0;font-size:16px;font-weight:600}.balancetime__card-value-large{margin-bottom:4px;font-size:24px;font-weight:700}.balancetime__card-desc{color:var(--text-secondary);margin:0;font-size:13px}.balancetime__value--positive{color:var(--color-green)}.balancetime__value--negative{color:var(--color-red)}.balancetime__table{width:100%;margin-bottom:20px}.balancetime__table th,.balancetime__table td{padding:10px 16px;font-size:14px}.balancetime__table thead{text-align:left;background-color:var(--background-pale);border-radius:6px}.balancetime__table thead th{color:var(--text-secondary);font-size:13px;font-weight:500}.balancetime__table thead th:last-child,.balancetime__table thead td:last-child{text-align:right}.balancetime__table tbody td{font-weight:500}.balancetime__table tbody td:last-child{text-align:right}.balancetime__progress{margin-top:8px}.balancetime__progress-bar{position:relative;overflow:hidden;width:100%;height:40px}.balancetime__progress-bg{position:absolute;z-index:1;background-color:var(--background-medium);border-radius:4px;width:100%;height:24px;top:8px;left:0}.balancetime__progress-indicator{background-color:var(--text-primary);color:var(--color-white);text-align:center;position:relative;z-index:2;border-radius:4px;min-width:40px;height:24px;margin-top:8px;transition:width .5s ease-in-out;font-size:12px;line-height:24px}.balancetime__progress-line{position:absolute;z-index:2;border-right:2px solid var(--background-pale);height:40px;transition:width .5s ease-in-out;top:0;left:0}.balancetime__progress-line.balancetime__value--positive{border-right-color:var(--color-green)}.balancetime__progress-line.balancetime__value--negative{border-right-color:var(--color-red)}.balancetime__calendar-section{margin-top:32px}.balancetime__calendar-toggle{display:flex;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-primary);background:0 0;border:none;align-items: center;gap:8px;padding:12px 0}.balancetime__calendar-toggle:hover{color:var(--color-link-blue)}.balancetime__calendar-arrow{transition:transform .2s ease-in-out;font-size:10px}.balancetime__calendar-arrow.is-open{transform:rotate(180deg)}.balancetime__days{display:grid;grid-template-columns:repeat(7,1fr);overflow-x:auto;gap:4px;min-width:0;margin-top:12px}@media only screen and (max-width:679px){.balancetime__days{grid-template-columns:repeat(7,1fr);min-width:500px}}.balancetime__day{border:1px solid var(--background-medium);text-align:center;display:flex;border-radius:8px;flex-direction:column;justify-content:center;align-items: center;gap:2px;min-width:48px;min-height:72px;padding:8px;transition:background .2s}.balancetime__day--weekend{background:var(--background-pale);opacity:.5}.balancetime__day--holiday{background:var(--color-light-orange);border-color:var(--color-orange)}.balancetime__day--time-away{background:var(--color-light-green);border-color:var(--color-green)}.balancetime__day--shortened{border-style:dashed}.balancetime__day--full{background:#028f6814}.balancetime__day--partial{background:#ff864e14}.balancetime__day-name{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:10px}.balancetime__day-num{font-size:16px;font-weight:600}.balancetime__day-hours{color:var(--text-secondary);font-size:12px}.balancetime__loading-overlay{position:absolute;display:flex;background:#ffffffb3;border-radius:8px;justify-content:center;align-items: center;inset:0}.not-found{display:flex;text-align:center;justify-content:center;align-items: center;gap:var(--space-large);flex-direction:column;min-height:60vh}.not-found__code{font-size:var(--font-size-number-lg);line-height:var(--line-height-number-lg);letter-spacing:var(--letter-spacing-number-lg);font-weight:var(--font-weight-bold);color:var(--color-grey-400);margin:0}.not-found__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.not-found__message{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-secondary);max-width:480px;margin:0}@media (max-width:679px){.not-found__code{font-size:var(--font-size-number-mobile-lg);line-height:var(--line-height-number-mobile-lg)}.not-found__title{font-size:var(--font-size-mobile-h2);line-height:var(--line-height-mobile-h2)}}.login-screen{display:flex;background:linear-gradient(135deg,var(--color-black)0%,#1a1a2e 50%,#16213e 100%);justify-content:center;align-items: center;min-height:100vh;padding:1rem}.login-screen__card{display:flex;backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;align-items: center;gap:1rem;width:100%;max-width:400px;padding:3rem 3.5rem;box-shadow:0 20px 60px #0006}.login-screen__logo{margin-bottom:.5rem}.login-screen__title{color:var(--color-white);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.login-screen__subtitle{color:#ffffff80;margin:0 0 .5rem;font-size:.95rem}.login-screen__google-btn{display:inline-flex;background:var(--color-white);color:var(--text-primary);text-decoration:none;cursor:pointer;border:none;border-radius:.5rem;align-items: center;gap:.75rem;margin-top:.5rem;padding:.75rem 1.5rem;transition:box-shadow .2s,transform .15s;font-size:.95rem;font-weight:500}.login-screen__google-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.login-screen__google-btn:active{transform:translateY(0)}.login-screen__google-icon{flex-shrink:0}
