@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_595015f9-module__vcJHea__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_595015f9-module__vcJHea__variable{--font-archivo:"Archivo", "Archivo Fallback"}
.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;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{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.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{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;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{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;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{height:auto;position:relative}.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{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;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;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.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;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;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;display:inline-block;position:relative}.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;background:#e6e6e6;border-color:#e6e6e6;outline:0}.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{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.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;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.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{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;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}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}
:root{--mib-primary:#005370;--mib-primary-dark:#003e54;--mib-primary-light:#0aacb3;--mib-accent:#0aacb3;--mib-accent-contrast:#067078;--mib-accent-dark:#067078;--mib-accent-soft:#0aacb31f;--surface:#fff;--surface-muted:#e6edf1;--border:#cdd8de;--text:#1c2b33;--text-muted:#5c6b73;--success:#059669;--danger:#dc2626;--warning-bg:#fef3c7;--warning-border:#fcd34d;--warning-text:#92400e;--info-bg:#0aacb31a;--info-border:#0aacb347;--info-text:#067078;--state-selected-bg:#0aacb31a;--state-hover-bg:#0aacb312;--chip-glass-bg:#0aacb347;--chip-glass-border:#0aacb38c;--chip-glass-text:#e0f7f8;--focus-ring:#0aacb347;--primary-alpha-08:#00537014;--primary-alpha-10:#0053701a;--primary-alpha-16:#00537029;--primary-alpha-20:#00537033;--primary-alpha-35:#00537059;--tertiary-alpha-12:#0aacb31f;--tertiary-alpha-20:#0aacb333;--tertiary-alpha-35:#0aacb359;--public-page-bg:linear-gradient(180deg, #e4ecf1 0%, #e6edf1 360px);--public-band-overlay:linear-gradient(135deg, #003e54ad 0%, #00537080 52%, #0aacb35c 100%);--public-band-overlay-flat:linear-gradient(135deg, #003e54d1 0%, #005370a3 48%, #0aacb366 100%);--public-hero-overlay:linear-gradient(135deg, #003e54db 0%, #005370bd 52%, #0aacb370 100%);--public-band-padding-y:56px;--public-band-padding-x:max(24px, calc((100vw - var(--content-max)) / 2 + 24px));--shadow-soft:0 1px 2px #0053700d;--radius:8px;--radius-lg:12px;--radius-sm:4px;--shadow:0 1px 3px #00537014, 0 8px 24px #0053700f;--app-bar-h:60px;--breadcrumb-bar-h:36px;--app-chrome-sticky-h:var(--app-bar-h);--banner-h:auto;--sticky-h:72px;--submit-sheet-w:400px;--content-max:1200px;--wizard-pad-x:32px;--form-max:720px;--public-nav-h:64px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:var(--surface-muted);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;display:flex}.hidden{display:none!important}.screen-auth-wrap{display:none}.layout-auth{background:var(--surface-muted)}.layout-public{background:var(--public-page-bg)}.layout-wizard{--app-chrome-sticky-h:calc(var(--app-bar-h) + var(--breadcrumb-bar-h))}.layout-auth #appChrome,.layout-auth #stickyActions,.layout-public #appChrome,.layout-public #stickyActions,.layout-public .screen-auth-wrap{display:none!important}.layout-auth #mainContent,.layout-public #mainContent{max-width:none;margin:0;padding:0}.layout-auth #mainContent{flex-direction:column;flex:auto;min-height:0;display:flex}.layout-auth .screen-auth-wrap.active{background:var(--surface-muted);flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:16px 24px 24px;display:flex}.layout-auth .screen-auth-wrap--register.active{padding:36px 24px 44px}.layout-public .public-screen.active{display:block}.auth-deadline-chip{background:var(--chip-glass-bg);border:1px solid var(--chip-glass-border);color:var(--chip-glass-text);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.auth-form-side{flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:440px;display:flex}.auth-form-inner{width:100%}.auth-form-inner h2{color:var(--text);margin-bottom:8px;font-size:26px;font-weight:700}.auth-cofooter{color:var(--text-muted);text-align:center;margin-top:32px;font-size:12px}.auth-switch{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px}.auth-switch a{color:var(--mib-primary);cursor:pointer;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}#publicChrome{z-index:200;background:var(--mib-primary);color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}#publicChrome.hidden{display:none}.public-nav-inner{max-width:var(--content-max);height:var(--public-nav-h);align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.public-nav-brand{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-family:inherit;display:flex}.programme-logo{height:calc(var(--public-nav-h) * .8);object-fit:contain;width:auto;max-width:min(380px,48vw);display:block}.programme-logo--app{height:calc(var(--app-bar-h) * .8);max-width:min(340px,44vw)}.public-nav-brand:focus-visible{outline-offset:2px;border-radius:var(--radius);outline:2px solid #fff}.public-nav-links{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.public-nav-link{border-radius:var(--radius);color:#ffffffd1;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none}.public-nav-link:hover{color:#fff;background:#ffffff1f}.public-nav-link.active{color:#fff;box-shadow:inset 0 -2px 0 var(--mib-accent);border-radius:0;font-weight:600}.public-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}#publicChrome .btn-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}#publicChrome .btn-secondary:hover{background:#fff3}#publicChrome .btn-primary{color:var(--mib-primary);background:#fff}#publicChrome .btn-primary:hover{background:#ffffffeb}.public-nav-toggle{color:#fff;border-radius:var(--radius);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;width:40px;height:40px;font-size:18px;display:none}.public-stats-updated{color:var(--text-muted);font-size:12px}.stat-bar-row{grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:8px 10px;font-size:13px;display:grid}.stat-bar-num{color:var(--mib-primary);font-weight:700;line-height:1.35}.stat-bar-label{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.stat-bar-track{background:var(--surface-muted);border-radius:999px;grid-column:2/-1;height:6px;overflow:hidden}.stat-bar-fill{background:linear-gradient(90deg, var(--mib-primary), var(--mib-primary-light));border-radius:999px;min-width:2px;height:100%;transition:width .3s}.public-stats-note{color:var(--text-muted);margin-top:16px;font-size:12px;line-height:1.5}.public-page-wrap{max-width:var(--content-max);margin:0 auto;padding:0 24px 56px}.public-content{width:100%}.section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.section-title{color:var(--text);margin-bottom:12px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25}.section-lead{color:var(--text-muted);max-width:720px;margin-bottom:20px;font-size:16px;line-height:1.6}.public-section{margin-top:56px}.public-page-hero{margin-bottom:0;padding-top:40px}.public-page-hero .section-lead{max-width:none;margin-bottom:0}#criteriaPathNote{max-width:none}.public-atmosphere-band{width:100vw;box-shadow:none;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.public-hero{padding:var(--public-band-padding-y) var(--public-band-padding-x);background:var(--public-hero-overlay), url(https://images.unsplash.com/photo-1514282401047-d79f784d81f2?w=1200&q=80) center/cover no-repeat;color:#fff}.public-hero-inner{max-width:820px}.public-hero-title{letter-spacing:-.01em;white-space:nowrap;margin-bottom:4px;font-size:clamp(28px,4.2vw,50px);font-weight:700;line-height:1.08}.public-hero-subtitle{color:#ffffffe0;max-width:640px;margin-bottom:24px;font-size:clamp(14px,1.75vw,19px);font-weight:500;line-height:1.4}.public-hero .auth-deadline-chip{color:var(--mib-primary-dark);background:#fffffff0;border:1px solid #fff}.public-cta-bar{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}.btn-ghost-light{color:#fff;background:0 0;border:1px solid #ffffff73}.btn-ghost-light:hover{background:#ffffff1f}.stats-category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px}.stats-category-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.stats-category-head h3{color:var(--text);font-size:17px;font-weight:700}.stats-category-grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:column;grid-template-rows:repeat(var(--stat-rows,6), auto);gap:14px 32px;display:grid;position:relative}.stats-category-grid:after{content:"";background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.timeline{flex-direction:column;gap:0;padding-left:28px;display:flex;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:10px;bottom:10px;left:9px}.timeline-item{padding:0 0 28px 24px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";background:var(--mib-accent-contrast);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 2px var(--mib-accent);border-radius:50%;position:absolute;top:4px;left:-24px}.timeline-item strong{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.timeline-item span{color:var(--text-muted);font-size:15px;line-height:1.5}.timeline-deadline-sentence{white-space:nowrap}.timeline-deadline-sentence strong{font-size:inherit;color:inherit;margin-bottom:0;display:inline}.timeline-changes{color:var(--text);margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.timeline-changes li{margin-bottom:4px}.timeline-changes li:last-child{margin-bottom:0}.timeline--phases .timeline-item:before{content:attr(data-phase);background:var(--mib-primary);color:#fff;width:32px;height:32px;box-shadow:none;border:none;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;top:0;left:-32px}.timeline--phases{margin-top:28px;padding-left:36px}.timeline--phases:before{left:15px}.public-closing-cta{border-radius:var(--radius-lg);background:var(--public-band-overlay-flat);color:#fff;box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:40px 32px;display:flex}.public-closing-cta h2{margin-bottom:6px;font-size:clamp(20px,3vw,26px);font-weight:700}.public-closing-cta p{opacity:.9;font-size:15px}.process-stepper{justify-content:space-between;align-items:flex-start;gap:0;margin:32px 0 48px;display:flex;position:relative}.process-stepper:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:18px;left:8%;right:8%}.process-step{text-align:center;z-index:1;background:0 0;border:none;flex:1;padding:0 8px;position:relative}.process-step-num{background:var(--mib-accent-contrast);color:#fff;border:3px solid var(--surface-muted);border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 12px;font-size:14px;font-weight:700;display:grid}.process-step-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.enter-path-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.enter-path-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.enter-path-card-head{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--mib-accent-dark);padding:16px 20px;font-size:14px;font-weight:700}.enter-path-card-body{color:var(--text-muted);flex:1;padding:20px;font-size:14px}.enter-path-card-body ul{margin-left:18px;line-height:1.55}.enter-path-card-body li{margin-bottom:6px}.enter-path-grid--compact{margin-bottom:0}.enter-path-card--compact .enter-path-card-body{padding:16px 20px;line-height:1.5}.enter-path-card--compact .enter-path-card-body p{margin:0}#how-to-enter .process-stepper{margin-top:8px}.public-callout{border-radius:var(--radius-lg);border:1px solid var(--info-border);background:linear-gradient(135deg, var(--tertiary-alpha-12), var(--mib-accent-soft));margin-top:32px;padding:24px}.public-callout strong{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.public-callout p{color:var(--text-muted);font-size:15px;line-height:1.6}.criteria-segment{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:4px;margin-top:28px;margin-bottom:16px;padding:4px;display:inline-flex}.criteria-tab{border-radius:calc(var(--radius-lg) - 2px);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s}.criteria-tab:hover{color:var(--text);background:var(--surface-muted)}.criteria-tab.active{background:var(--mib-accent-contrast);color:#fff}.criteria-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:20px;display:grid}.criteria-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;height:100%;display:flex;overflow:hidden}.criteria-card-head{background:var(--surface-muted);border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.criteria-card-num{background:var(--mib-accent-contrast);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.criteria-card-head h3{font-size:15px;font-weight:700;line-height:1.35}.criteria-card-body{color:var(--text-muted);flex:1;padding:18px;font-size:14px}.criteria-card-body ul{margin:8px 0 0 18px}.criteria-card-body li{margin-bottom:6px}.criteria-evidence-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mib-accent-dark);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.faq-section{margin-bottom:36px}.faq-section .section-eyebrow{margin-bottom:12px}.faq-accordion details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.faq-accordion details:hover{border-color:var(--tertiary-alpha-35)}.faq-accordion details[open]{border-color:var(--mib-accent);box-shadow:var(--shadow-soft)}.faq-accordion summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-accordion summary:focus-visible{outline:2px solid var(--mib-accent);outline-offset:-2px}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--mib-accent);flex-shrink:0;font-size:20px;font-weight:400}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion .faq-answer{color:var(--text-muted);padding:0 18px 16px;font-size:15px;line-height:1.6}.faq-contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-width:720px;margin-top:40px;padding:28px}.faq-contact-card h3{margin-bottom:8px;font-size:18px;font-weight:700}.faq-contact-card p{color:var(--text-muted);font-size:15px;line-height:1.55}.faq-contact-card a{color:var(--mib-primary);font-weight:600;text-decoration:none}.faq-contact-card a:hover{text-decoration:underline}#publicFooter{background:var(--mib-primary-dark);color:#ffffffd9;flex-shrink:0;width:100%;padding:10px 24px}#publicFooter.hidden{display:none!important}.public-footer-inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:12px;display:flex}.public-footer-inner--logo{justify-content:flex-end;align-items:center;min-height:20px}.footer-logo-wrap{background:var(--surface);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:4px 8px;line-height:0;display:inline-flex}.public-footer-logo{width:auto;height:20px;display:block}.public-screen{display:none}.layout-app #publicChrome,.layout-wizard #publicChrome{display:none!important}#appChrome.hidden{display:none}.app-chrome-sticky{z-index:100;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001f}.app-bar{height:var(--app-bar-h);background:var(--mib-primary);color:#fff;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.app-bar-brand{align-items:center;gap:14px;display:flex}.app-bar-actions{align-items:center;gap:16px;display:flex}.prototype-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--chip-glass-bg);color:var(--chip-glass-text);border:1px solid var(--chip-glass-border);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.user-menu{align-items:center;gap:10px;font-size:13px;display:flex}.user-profile-trigger{color:#fff;font:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;min-height:0;margin:-4px -6px;padding:4px 6px;font-size:13px;display:flex}.user-profile-trigger:hover{background:#ffffff1f}.profile-panel{width:100%;max-width:none}.user-avatar{background:#fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.btn-logout{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500}.btn-logout:hover{background:#fff3}.account-menu{position:relative}.account-menu-caret{opacity:.7;margin-left:2px;font-size:10px}.account-menu-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:170px;box-shadow:var(--shadow);z-index:150;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.account-menu-dropdown.open-up{top:auto;bottom:calc(100% + 4px)}.account-menu-dropdown.hidden{display:none}.account-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.menu-item-icon{flex-shrink:0;width:16px;height:16px}.account-menu-item:hover{background:var(--state-hover-bg)}.account-menu-item.danger{color:var(--danger)}.account-menu-item.danger:hover{background:#dc262614}.account-menu-divider{background:var(--border);height:1px;margin:4px 2px}.page-banner{background:var(--mib-primary);color:#fff;padding:8px 32px 6px}.page-banner-inner{max-width:var(--content-max);margin:0 auto}.wizard-breadcrumbs{background:var(--mib-primary);color:#fff;border-bottom:1px solid #ffffff1f;padding:8px 0 10px}.wizard-breadcrumbs:before{content:"";width:min(calc(var(--content-max) - (2 * var(--wizard-pad-x))), calc(100vw - (2 * var(--wizard-pad-x))));background:var(--mib-accent);height:1px;margin:0 auto 8px;margin-left:max(var(--wizard-pad-x), calc((100vw - var(--content-max)) / 2 + var(--wizard-pad-x)));margin-right:auto;display:block}.wizard-breadcrumbs.hidden{display:none}.wizard-breadcrumbs .wizard-breadcrumb-list{width:min(calc(var(--content-max) - (2 * var(--wizard-pad-x))), calc(100vw - (2 * var(--wizard-pad-x))));max-width:none;margin-left:max(var(--wizard-pad-x), calc((100vw - var(--content-max)) / 2 + var(--wizard-pad-x)));margin-right:auto}.wizard-breadcrumb-list{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px 10px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.wizard-breadcrumb-list::-webkit-scrollbar{display:none}.wizard-breadcrumb-item{flex-shrink:0}.wizard-breadcrumb-list>li+li:before{content:"›";color:#fff6;-webkit-user-select:none;user-select:none;margin-right:10px;font-size:13px;font-weight:500}.wizard-breadcrumb-item{color:#ffffff8c;font-size:13px;font-weight:500;line-height:1.3}.wizard-breadcrumb-item.done{color:#ffffffe0}.wizard-breadcrumb-item.active{color:var(--chip-glass-text);font-weight:700}.wizard-breadcrumb-item.upcoming{color:#ffffff6b}.wizard-breadcrumb-btn{min-height:0;font-size:13px;font-weight:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:inherit;line-height:1.3;display:inline}.wizard-breadcrumb-btn::-moz-focus-inner{border:0;padding:0}.wizard-breadcrumb-btn:hover{color:#fff;text-decoration:none}.wizard-breadcrumb-btn:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}.wizard-breadcrumb-btn:disabled{cursor:default;color:inherit;opacity:1}.page-banner h2{margin:0;font-size:22px;font-weight:600;line-height:1.25}.page-banner p{opacity:.85;margin-bottom:8px;font-size:14px}.banner-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.banner-chip{background:#ffffff26;border:1px solid #fff3;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.template-link{color:var(--mib-accent-dark);cursor:pointer;margin-top:10px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.template-link:hover{color:var(--mib-accent)}.declaration-doc{color:var(--text-muted);font-size:14px;line-height:1.65}.declaration-doc h4{color:var(--text);scroll-margin-top:calc(var(--app-chrome-sticky-h) + 24px);margin:26px 0 10px;font-size:15px;font-weight:700}.declaration-doc h4:first-child{margin-top:0}.declaration-doc p{margin:0 0 12px}.declaration-doc p>strong:first-child{color:var(--text);margin-right:4px}.declaration-doc ol{margin:0 0 12px 22px}.declaration-doc li{margin-bottom:6px}.declaration-defs{border-radius:var(--radius);border-left:3px solid var(--mib-primary);background:var(--surface-muted);grid-template-columns:minmax(9rem,.22fr) 1fr;align-items:start;gap:10px 16px;margin:10px 0 14px;padding:16px 18px;display:grid}.declaration-defs dt{color:var(--text);margin:0;font-weight:600}.declaration-defs dd{margin:0}@media (max-width:560px){.declaration-defs{grid-template-columns:1fr;row-gap:4px}.declaration-defs dd{margin-bottom:10px}}.declaration-track-note{color:var(--text-muted);margin:2px 0 0;font-size:13px}.declaration-page .declaration-panel{max-width:var(--content-max);margin:0 auto}.declaration-panel-head{flex-direction:column;gap:2px;display:flex}.declaration-panel-body{padding-bottom:calc(var(--sticky-h) + 24px)}.declaration-panel-body .declaration-doc{box-shadow:none;background:0 0;border:none;padding:0}.declaration-loading{color:var(--text-muted);margin:0}.declaration-sticky-bar{z-index:90;background:var(--surface);border-top:1px solid var(--border);padding:16px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.declaration-sticky-inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.declaration-sticky-hint{color:var(--text-muted);max-width:520px;margin:0;font-size:13px;line-height:1.5}.layout-wizard .declaration-page{padding-bottom:calc(var(--sticky-h) + 8px)}#mainContent{max-width:var(--content-max);padding:32px 24px calc(var(--sticky-h) + 32px);flex:1 0 auto;width:100%;margin:0 auto}.layout-app #mainContent{max-width:var(--content-max);padding-top:calc(var(--app-chrome-sticky-h) + 32px)}.layout-app:has(.top-banner--app) #mainContent{padding-top:32px}.layout-wizard #appChrome .page-banner:not(.hidden){margin-top:var(--app-chrome-sticky-h)}.layout-wizard #mainContent{max-width:none;padding:0 0 calc(var(--sticky-h) + 16px)}.screen{animation:.2s fadeIn;display:none}.screen.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wizard-grid{max-width:var(--content-max);min-height:calc(100vh - var(--app-bar-h) - 120px);margin:0 auto}.wizard-main{padding:12px var(--wizard-pad-x) 20px;background:var(--surface-muted)}.form-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.form-panel-head{border-bottom:1px solid var(--border);padding:12px 20px}.form-panel-head h3{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.3}.form-panel-head p{color:var(--text-muted);margin:4px 0 0;font-size:14px}.form-panel-body{padding:20px}.category-intro{border-radius:var(--radius-lg);border:1px solid var(--info-border);background:linear-gradient(135deg, var(--tertiary-alpha-12), var(--mib-accent-soft));box-sizing:border-box;align-items:flex-start;gap:16px;padding:24px;display:flex}#screen-public-categories .category-intro{margin:24px 0}#criteriaTabs{margin-bottom:0}.category-intro .icon{width:64px;height:64px;color:var(--mib-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-intro .icon svg{width:54px;height:54px}.category-intro p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.top-banner{aspect-ratio:1024/131.4;background-color:#003d4d;background-image:url(/dashboard-top-banner.png);background-position:top;background-repeat:no-repeat;background-size:100% 333.33%;flex-shrink:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.top-banner--app{margin-top:var(--app-chrome-sticky-h)}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.dashboard-header h2{margin-bottom:4px;font-size:26px;font-weight:700}.dashboard-header p{color:var(--text-muted);font-size:14px}.dashboard-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dashboard-filter-clear{min-height:38px;padding:8px 16px}.filter-menu{position:relative}.filter-menu-trigger{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);width:auto;min-width:150px;min-height:38px;color:var(--text-muted);text-align:left;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 34px 8px 14px;font-family:inherit;font-size:14px;font-weight:400;display:block}.filter-menu-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:100%;box-shadow:var(--shadow);z-index:30;padding:4px;position:absolute;top:calc(100% + 4px);left:0}.filter-menu-dropdown.open-up{top:auto;bottom:calc(100% + 4px)}.filter-menu-dropdown.hidden{display:none}.filter-menu-item{white-space:nowrap}.filter-menu-item.active{background:var(--state-hover-bg);font-weight:600}.dashboard-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.dashboard-pagination-info{color:var(--text-muted);font-size:13px}.dashboard-pagination-controls{gap:8px;display:flex}.dashboard-pagination-controls button{min-height:38px;padding:8px 16px}.dashboard-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.dashboard-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.nom-table{border-collapse:collapse;width:100%;font-size:14px}.nom-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-lg)}.nom-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-lg)}.nom-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.nom-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.nom-table th{text-align:left;background:var(--surface-muted);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px;font-weight:700}.nom-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px}.nom-table td.nom-date-cell{white-space:nowrap;color:var(--text-muted);font-size:13px}.nom-table td.nom-muted-cell{color:var(--text-muted);font-size:13px}.nom-table tr:last-child td{border-bottom:none}.nom-table tr:hover td{background:var(--state-hover-bg)}.nom-table .ref{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.nom-table .name{color:var(--text);font-weight:600}.nom-table .nom-actions-cell{text-align:right;vertical-align:middle;width:40px;padding:8px 12px 8px 8px}.nom-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.nom-status-hint{color:var(--text-muted);font-size:11px;line-height:1.3}.nom-row-actions{vertical-align:middle;justify-content:flex-end;align-items:center;line-height:1;display:inline-flex;position:relative}.nom-menu-btn{border-radius:var(--radius);cursor:pointer;width:28px;height:28px;min-height:0;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:18px;line-height:1}.nom-menu-btn:hover{background:var(--surface-muted);color:var(--text)}.nom-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:108px;box-shadow:var(--shadow);z-index:30;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.nom-menu.open-up{top:auto;bottom:calc(100% + 4px)}.nom-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.nom-menu-item:hover:not(:disabled){background:var(--state-hover-bg)}.nom-menu-item.danger{color:var(--danger)}.nom-menu-item:disabled{opacity:.45;cursor:not-allowed}.nom-cards{flex-direction:column;gap:12px;display:none}.nom-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.nom-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nom-card-main{flex:1;min-width:0}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.field label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field label .req{color:var(--danger)}.field label .hint{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.field label .hint a{color:var(--mib-primary);font-weight:600;text-decoration:underline}.field label .hint a:hover{color:var(--mib-accent)}.file-uploaded-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.file-uploaded-hint-row{align-items:center;gap:4px;display:inline-flex}.file-uploaded-hint a{color:var(--mib-accent-dark);font-weight:600;text-decoration:underline}.file-uploaded-hint a:hover{color:var(--mib-accent)}.file-uploaded-remove{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.file-uploaded-remove:hover{color:var(--danger);background:#dc26261a}.field-check label{cursor:pointer;align-items:flex-start;gap:8px;font-weight:400;display:flex}.field-check input{width:auto;accent-color:var(--mib-accent);margin-top:3px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=file],select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field-invalid input[type=text],.field-invalid input[type=email],.field-invalid input[type=tel],.field-invalid input[type=number],.field-invalid input[type=file],.field-invalid select,.field-invalid textarea{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261f}.field-check.field-invalid{border-radius:var(--radius);background:#dc26260f;padding:10px 12px}.field-error-msg{color:var(--danger);margin-top:6px;font-size:12px;font-weight:500}.cat-checklist.field-invalid{border:1px solid var(--danger);border-radius:var(--radius);background:#dc26260a;padding:8px}.field-date .flatpickr-wrapper,.field-date .flatpickr-host{max-width:320px;display:block}.field-date .flatpickr-wrapper>input:not(.ops-date-display),.field-date .flatpickr-wrapper>input[type=hidden],.field-date input.flatpickr-input:not(.ops-date-display){display:none!important}.field-date input.ops-date-display{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);cursor:pointer;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field-date input.ops-date-display:focus{border-color:var(--mib-accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.flatpickr-calendar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:12px 12px 8px;font-family:inherit;width:360px!important}.flatpickr-months{padding:4px 0 12px}.flatpickr-current-month{color:var(--text);padding-top:4px;font-size:17px;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-size:16px;font-weight:600}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{border-radius:var(--radius);padding:8px 10px;top:10px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:var(--primary-alpha-08)}.flatpickr-weekdays{height:36px}span.flatpickr-weekday{color:var(--text-muted);font-size:12px;font-weight:600}.flatpickr-days{width:100%}.dayContainer{width:100%;min-width:308px;max-width:336px}.flatpickr-day{border-radius:var(--radius);width:44px;max-width:none;height:44px;color:var(--text);font-size:14px;font-weight:500;line-height:44px}.flatpickr-day.today{border-color:var(--mib-accent)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{background:var(--tertiary-alpha-12);border-color:var(--mib-accent);color:var(--text)}.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{background:var(--mib-primary);border-color:var(--mib-primary);color:#fff}.flatpickr-day:hover{background:var(--tertiary-alpha-12);border-color:#0000}input:focus,select:focus,textarea:focus{border-color:var(--mib-accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}textarea{resize:vertical;min-height:88px}.row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.section-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:20px;overflow:hidden}.section-card-head{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text);padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3}.section-card-body{padding:16px}.path-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.path-card{border:2px solid var(--border);border-radius:var(--radius-lg);text-align:left;background:var(--surface);flex-direction:column;width:100%;padding:20px;font-family:inherit;transition:all .15s;display:flex;position:relative}.path-card:hover{border-color:var(--mib-accent);background:var(--state-hover-bg)}.path-card.selected{border-color:var(--mib-accent);background:var(--state-selected-bg);box-shadow:0 0 0 3px var(--tertiary-alpha-20)}.path-card-select{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.path-card-select:focus-visible{outline:2px solid var(--mib-accent);outline-offset:2px;border-radius:var(--radius)}.path-card-top{align-items:center;gap:12px;margin-bottom:12px;padding-right:44px;transition:margin-bottom .25s;display:flex}.path-card.desc-collapsed .path-card-top{margin-bottom:0}.path-card .icon{width:40px;height:40px;color:var(--mib-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.path-card .icon svg{width:32px;height:32px}.path-card.selected .icon{color:var(--mib-accent-dark)}.path-card strong{color:var(--text);font-size:15px;line-height:1.3}.path-card .icon,.path-card strong{transition:transform .28s}.path-card.desc-collapsed .path-card-top{text-align:center;flex-direction:column;padding-right:0}.path-card.desc-collapsed .path-card-top .icon{width:46px;height:46px;margin:0 auto}.path-card.desc-collapsed .path-card-top .icon svg{width:36px;height:36px}.path-card-desc-toggle{width:36px;height:36px;min-height:0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:10px;right:10px}.path-cards.toggles-visible .path-card-desc-toggle{display:flex}.path-card-desc-toggle:hover{background:var(--state-hover-bg);color:var(--text)}.path-card-desc-toggle:focus-visible{outline:2px solid var(--mib-accent);outline-offset:1px}.path-card-desc-toggle .chevron{width:20px;height:20px;transition:transform .2s}.path-card-desc-toggle.is-collapsed .chevron{transform:rotate(-90deg)}.path-card-desc{color:var(--text-muted);opacity:1;max-height:240px;margin:0;font-size:13px;line-height:1.55;transition:max-height .25s,opacity .2s,margin-top .25s;overflow:hidden}.path-card-desc.collapsed{opacity:0;max-height:0;margin-top:0}.path-card-desc:not(.collapsed){cursor:pointer}.nominator-self-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:16px;font-size:14px}.nominator-self-card dl{grid-template-columns:auto 1fr;gap:4px 16px;margin-top:8px;display:grid}.nominator-self-card dt{color:var(--text-muted);font-size:12px}.nominator-self-card dd{font-weight:500}.account-identity-card{border:1px solid var(--primary-alpha-16);border-radius:var(--radius);background:linear-gradient(135deg,#0053700a 0%,#0aacb314 100%);margin-top:4px;margin-bottom:20px;padding:16px 18px}.individual-nom-type--self{margin-bottom:8px}.account-identity-card.individual-self-identity{margin-top:0;margin-bottom:0;padding:8px 14px}.account-identity-card.individual-self-identity .identity-grid{gap:8px 20px}.account-identity-card.individual-self-identity .identity-item label{margin-bottom:1px}.row.individual-role-row,.field.individual-role-row{margin-top:20px}.account-identity-card.with-avatar{align-items:flex-start;gap:16px;display:flex}.account-identity-card .identity-avatar{background:var(--mib-primary);color:#fff;width:44px;height:44px;box-shadow:0 2px 8px var(--primary-alpha-20);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.account-identity-card .identity-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 20px;min-width:0;display:grid}.account-identity-card .identity-item label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.account-identity-card .identity-item span{color:var(--text);word-break:break-word;font-size:14px;font-weight:600;display:block}.field-after-block{margin-top:20px}.field-date .flatpickr-wrapper{display:block}.nom-table tr.clickable-row{cursor:pointer}.nom-card.clickable-card{cursor:pointer;transition:border-color .15s}.nom-card.clickable-card:hover{border-color:var(--mib-accent)}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.detail-header h2{font-size:22px;font-weight:700}.detail-header .ref{color:var(--text-muted);margin-top:4px;font-family:ui-monospace,monospace;font-size:13px}.detail-section{margin-bottom:20px}.detail-section .section-card-body{padding:8px 20px 16px}.detail-field{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,34%) 1fr;align-items:center;gap:16px;margin-bottom:0;padding:11px 0;font-size:14px;display:grid}.detail-field:last-child{border-bottom:none}.detail-field .label{color:var(--text-muted);margin-bottom:0;font-size:13px;font-weight:600;line-height:1.4}.detail-field .value{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);word-break:break-word;padding:8px 12px}.detail-field.editable{grid-template-columns:1fr;align-items:stretch}.detail-field.editable .label{margin-bottom:6px}.detail-field.editable .value{background:var(--surface)}input.readonly-field,textarea.readonly-field,select.readonly-field{background:var(--surface-muted);pointer-events:none;opacity:.85}.eligibility-badge{border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.eligibility-badge.eligible{color:var(--success);background:#0596691f}.eligibility-badge.ineligible{color:var(--danger);background:#dc26261f}.track-badge{background:var(--mib-primary);color:#fff;border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:inline-flex}.track-badge .pill{background:#fff3;border-radius:999px;padding:2px 10px;font-size:12px}#track-display{margin-top:12px}#track-display .track-badge{width:100%;margin-bottom:0}.info-box{background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius);color:var(--info-text);margin-bottom:20px;padding:14px 16px;font-size:13px}.info-box a{color:var(--mib-accent-dark);font-weight:600;text-decoration:underline}.info-box a:hover{color:var(--mib-accent)}.info-box--resubmission{color:#991b1b;background:#dc26260f;border-color:#dc262638}.info-box--resubmission strong{color:#b91c1c}.registry-sync-note{margin-top:0;display:block}.registry-track-note{margin-top:12px;display:block}.warn-box{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius);color:var(--warning-text);margin-bottom:20px;padding:14px 16px;font-size:13px}.field-inline-note{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.field-inline-note .template-link{font-size:inherit}.field-inline-note a:not(.template-link){color:var(--mib-primary);font-weight:600;text-decoration:underline}.field-inline-note a:not(.template-link):hover{color:var(--mib-accent)}.rectify-banner{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius);margin-bottom:20px;padding:16px}.rectify-banner strong{color:var(--warning-text);margin-bottom:4px;display:block}.rectify-banner p{color:#78350f;font-size:13px}.cat-select-note{color:var(--text-muted);margin-bottom:16px;font-size:14px}.cat-checklist{flex-direction:column;gap:8px;display:flex}.cat-check-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.cat-check-item:hover{border-color:var(--mib-accent);background:var(--state-hover-bg)}.cat-check-item:has(input:checked){border-color:var(--mib-accent);background:var(--state-selected-bg)}.cat-check-item input{width:18px;height:18px;accent-color:var(--mib-accent);flex-shrink:0}.cat-fixed-note{background:var(--state-selected-bg);border:1px solid var(--info-border);border-radius:var(--radius);color:var(--info-text);padding:16px;font-size:14px}.category-accordion{flex-direction:column;gap:8px;display:flex}.cat-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cat-header{cursor:pointer;background:var(--surface-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.cat-header:hover{background:var(--state-hover-bg)}.cat-panel.open .cat-header{background:var(--state-selected-bg);border-bottom:1px solid var(--border)}.cat-num{background:var(--mib-accent-contrast);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.cat-title{color:var(--text);flex:1;font-size:14px;font-weight:600}.chevron{color:var(--text-muted);font-size:12px;transition:transform .2s}.cat-panel.open .chevron{transform:rotate(180deg)}.cat-body{padding:20px;display:none}.cat-panel.open .cat-body{display:block}.evidence-criterion{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.evidence-criterion:first-of-type{border-top:none;margin-top:12px;padding-top:0}.evidence-criterion-title{letter-spacing:.02em;color:var(--mib-primary);margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.35}.evidence-field+.evidence-field{margin-top:16px}.field-soft-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.url-repeatable{flex-direction:column;gap:8px;display:flex}.url-repeatable-row{align-items:center;gap:8px;display:flex}.url-repeatable-row input{flex:1;min-width:0}.btn-ghost{min-height:36px;color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;background:0 0;padding:6px 12px;font-size:13px;font-weight:600}.btn-ghost:hover{background:var(--surface-muted);color:var(--text);border-color:var(--mib-accent)}.url-row-add{border-style:dashed;align-self:flex-start}.evidence-file-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.evidence-file-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.evidence-file-item a{color:var(--mib-accent-dark);word-break:break-word;font-weight:600;text-decoration:underline}.evidence-file-item a:hover{color:var(--mib-accent)}.evidence-file-remove{flex-shrink:0}.search-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);margin-top:8px;padding:14px 16px;font-size:14px;transition:background .15s,border-color .15s}.search-result dl{grid-template-columns:auto 1fr;gap:4px 12px;margin-top:8px;display:grid}.search-result dt{color:var(--text-muted);font-size:12px}.search-result dd{font-weight:500}.search-pick{text-align:left;cursor:pointer;width:100%;color:inherit;border:1px solid var(--border);background:var(--surface-muted);min-height:unset;padding:14px 16px;font-size:14px;font-weight:400;display:block}.search-result.is-selected{border-color:var(--mib-accent);background:var(--state-selected-bg);margin-top:8px}.registry-change-pick{width:auto;min-height:36px;margin-top:12px;padding:6px 14px;font-size:13px}.registry-empty-note{color:var(--text-muted);margin-top:8px;font-size:13px}.search-pick:hover{border-color:var(--mib-accent);background:var(--state-hover-bg)}.otp-row{gap:8px;display:flex}.otp-row input{flex:1}.nid-input{width:100%;position:relative}.nid-prefix{color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:15px;font-weight:600;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nid-input input{width:100%;padding-left:34px}.field-invalid .nid-input input{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261f}button{border-radius:var(--radius);cursor:pointer;border:none;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.wizard-breadcrumb-btn{min-height:0;font-size:13px;font-weight:inherit;border-radius:0;padding:0;line-height:1.3}.btn-primary{background:var(--mib-primary);color:#fff}.btn-primary:hover{background:var(--mib-primary-dark)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-muted)}.btn-row{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.sticky-actions-stack{z-index:96;position:fixed;bottom:0;left:0;right:0}#stickyActions{z-index:96;background:var(--surface);border-top:1px solid var(--border);padding:16px 24px;position:relative;box-shadow:0 -4px 16px #0000000f}#stickyActions .sticky-inner{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}#stickyActions .sticky-inner--no-hint{justify-content:flex-end}#stickyActions .sticky-hint{color:var(--text-muted);font-size:13px}#stickyActions .sticky-btns{gap:12px;display:flex}.submit-issues-backdrop{z-index:88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;opacity:0;background:#003e5433;border:none;margin:0;padding:0;transition:opacity .25s ease-out;position:fixed;inset:0}.submit-issues-backdrop.is-open{opacity:1}.submit-issues-panel{left:max(24px, calc((100vw - min(var(--content-max), 100vw - 48px)) / 2 + 24px));right:auto;bottom:var(--sticky-h);z-index:89;width:min(var(--submit-sheet-w), calc(100vw - 48px));opacity:0;transform-origin:0 100%;pointer-events:none;max-width:calc(100vw - 48px);transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .32s ease-out;position:fixed;transform:translateY(100%)}.submit-issues-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.submit-issues-backdrop{transition:none}.submit-issues-panel{transition:opacity .2s ease-out;transform:translateY(100%)}.submit-issues-panel.is-open{transform:translateY(0)}}.submit-issues-panel-inner{background:var(--surface);border:1px solid var(--border);border-left:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 -4px 24px #dc26261a,0 -12px 40px #00537014}.submit-issues-header{border-bottom:1px solid var(--border);background:#dc26260a;padding:8px 16px 14px;position:relative}.submit-issues-heading{padding-right:28px}.submit-issues-title-row{align-items:center;gap:8px;display:flex}.submit-issues-alert-icon{width:20px;height:20px;color:var(--danger);background:#dc26261f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.submit-issues-header h4{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.submit-issues-subline{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.submit-issues-count{color:var(--danger);font-weight:600}.submit-issues-subline-sep{margin:0 4px}.submit-issues-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.submit-issues-close:hover{background:var(--surface-muted);color:var(--text)}.submit-issues-scroll{max-height:min(280px,42vh);overflow-y:auto}.submit-issues-group+.submit-issues-group{border-top:1px solid var(--border)}.submit-issues-group-label{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);margin:0;padding:10px 16px 6px;font-size:11px;font-weight:700;position:sticky;top:0}.submit-issues-list{margin:0;padding:0 0 8px;list-style:none}.submit-issues-list li{margin:0;padding:0}.submit-issue-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 20px;display:flex}.submit-issue-row:hover{background:#dc26260f}.submit-issue-row:focus-visible{outline:2px solid var(--danger);outline-offset:-2px}.submit-issue-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:6px;height:6px}.submit-issue-text{min-width:0;color:var(--text);flex:1;font-size:14px;line-height:1.4}.submit-issue-go{color:var(--text-muted);opacity:.7;flex-shrink:0;font-size:14px}.submit-issue-row:hover .submit-issue-go{color:var(--danger);opacity:1}.field--submit-target{border-radius:var(--radius-sm);animation:2s ease-out submit-target-pulse}@keyframes submit-target-pulse{0%{box-shadow:0 0 #dc262659}40%{box-shadow:0 0 0 4px #dc262633}to{box-shadow:0 0 #dc262600}}.status-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.status-draft{background:var(--warning-bg);color:var(--warning-text)}.status-needs-resubmission{color:#c2410c;background:#ea580c1f}.status-submitted{color:var(--success);background:#0596691f}.status-cancelled{color:#4b5563;background:#f3f4f6}.detail-header-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.empty-state{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}.success-screen{text-align:center;max-width:560px;margin:0 auto;padding:48px 32px}.success-screen .check{background:var(--state-selected-bg);width:72px;height:72px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:32px;display:grid}.success-screen h2{margin-bottom:8px;font-size:24px;font-weight:700}.success-screen p{color:var(--text-muted);margin-bottom:8px;font-size:15px}.notif-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.notif-tags span{background:var(--state-selected-bg);color:var(--mib-primary);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}#siteFooter{background:var(--surface);flex-shrink:0;width:100%;margin-top:auto}.site-footer-banner{aspect-ratio:4096/540.6;background-color:#003d4d;width:100%;line-height:0;position:relative;overflow:hidden}.site-footer-banner-img{width:100%;max-width:none;height:117.647%;display:block;position:absolute;top:-11.765%;left:0}.site-footer-copy{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:10px 24px;font-size:12px}.site-footer-copy--logo{justify-content:flex-end;align-items:center;min-height:20px;display:flex}.site-footer-logo{width:auto;height:20px;display:block}#siteFooter strong{color:var(--text)}@media (max-width:768px){:root{--wizard-pad-x:16px}.public-nav-toggle{place-items:center;margin-left:auto;display:grid}.public-nav-links{top:var(--public-nav-h);background:var(--mib-primary);border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;left:0;right:0;box-shadow:0 2px 8px #0000001f}.public-nav-links.open{display:flex}.public-nav-link{border-radius:var(--radius)}.public-nav-actions .btn-secondary{display:none}#publicChrome{position:relative}.layout-auth .screen-auth-wrap.active{padding:12px 16px 20px}.layout-auth .screen-auth-wrap--register.active{padding:28px 16px 32px}.public-hero{padding:40px 24px}.public-hero-title{font-size:clamp(22px,5.8vw,34px)}.public-closing-cta{padding:32px 24px}.public-page-wrap{padding-bottom:40px}.public-section{margin-top:40px}.stats-category-grid{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row}.stats-category-grid:after{display:none}.enter-path-grid{grid-template-columns:1fr}.process-stepper{flex-wrap:wrap;gap:16px}.process-stepper:before{display:none}.process-step{flex:30%;min-width:90px}.public-closing-cta{flex-direction:column;align-items:flex-start;margin-top:40px}.criteria-segment{flex-wrap:wrap;width:100%;display:flex}.auth-form-side{min-height:auto;padding:32px 24px}.path-cards,.row{grid-template-columns:1fr}.dashboard-table-wrap{display:none}.nom-cards{display:flex}.dashboard-filters{flex-direction:column;align-items:stretch}.filter-menu{width:100%}.filter-menu-trigger{width:100%;min-width:0}.dashboard-filter-clear{width:100%}.category-intro{gap:12px;padding:16px}.category-intro .icon{width:48px;height:48px}.category-intro .icon svg{width:40px;height:40px}#screen-public-categories .category-intro{margin:16px 0}.wizard-main{padding:12px var(--wizard-pad-x)}.page-banner{padding:8px 16px 6px}.declaration-sticky-hint{display:none}.declaration-sticky-inner{justify-content:flex-end}#stickyActions .sticky-hint{display:none}#stickyActions .sticky-inner{justify-content:flex-end}.submit-issues-panel{transform-origin:0 100%}.programme-logo{max-width:min(300px,52vw)}.programme-logo--app{max-width:min(280px,48vw)}.detail-field{grid-template-columns:1fr;align-items:stretch;gap:4px}}
