.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{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:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Light.d3f699ab.woff2) format("woff2"),url(/_next/static/media/Satoshi-Light.ce217c5d.woff) format("woff"),url(/_next/static/media/Satoshi-Light.121b151d.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-LightItalic.0d87c97a.woff2) format("woff2"),url(/_next/static/media/Satoshi-LightItalic.51efbee6.woff) format("woff"),url(/_next/static/media/Satoshi-LightItalic.58b0e971.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Regular.b1dca2a5.woff2) format("woff2"),url(/_next/static/media/Satoshi-Regular.bb2accee.woff) format("woff"),url(/_next/static/media/Satoshi-Regular.a12eb4fb.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Italic.3eb4bb53.woff2) format("woff2"),url(/_next/static/media/Satoshi-Italic.43440d31.woff) format("woff"),url(/_next/static/media/Satoshi-Italic.84cd9c1d.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Medium.22539d17.woff2) format("woff2"),url(/_next/static/media/Satoshi-Medium.f3941e68.woff) format("woff"),url(/_next/static/media/Satoshi-Medium.8217b72e.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-MediumItalic.17afee50.woff2) format("woff2"),url(/_next/static/media/Satoshi-MediumItalic.5450477c.woff) format("woff"),url(/_next/static/media/Satoshi-MediumItalic.14c46485.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Bold.12084922.woff2) format("woff2"),url(/_next/static/media/Satoshi-Bold.b28a04c4.woff) format("woff"),url(/_next/static/media/Satoshi-Bold.c60efc8f.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-BoldItalic.e51fcc53.woff2) format("woff2"),url(/_next/static/media/Satoshi-BoldItalic.b59cf06f.woff) format("woff"),url(/_next/static/media/Satoshi-BoldItalic.c1d97e57.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Black.c6d20a6b.woff2) format("woff2"),url(/_next/static/media/Satoshi-Black.28873509.woff) format("woff"),url(/_next/static/media/Satoshi-Black.12d5a2e3.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-BlackItalic.5400951d.woff2) format("woff2"),url(/_next/static/media/Satoshi-BlackItalic.22c3e8d9.woff) format("woff"),url(/_next/static/media/Satoshi-BlackItalic.33bc16b8.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}:root{--color-brand:7 89 133;--color-brand-hover:3 64 92;--color-brand-soft:224 242 254;--color-accent:14 116 144;--color-accent-hover:15 91 110;--color-accent-action:15 91 110;--color-accent-action-hover:3 64 92;--color-accent-soft:207 250 254;--color-success:20 83 45;--color-success-hover:15 61 34;--color-danger:127 29 29;--color-danger-hover:99 15 15;--color-warning:120 53 15;--color-warning-hover:91 37 12;--color-info:7 89 133;--color-success-soft:220 252 231;--color-danger-soft:254 226 226;--color-warning-soft:255 237 213;--color-info-soft:224 242 254;--color-canvas:255 255 255;--color-surface:255 255 255;--color-surface-muted:240 246 250;--color-content:15 35 48;--color-content-muted:51 65 75;--color-stroke:100 116 139;--color-focus:2 132 199;--color-danger-text-content:252 165 165;--color-success-text-dark:74 222 128;--color-danger-text-dark:252 165 165;--color-warning-text-dark:251 191 36;--color-warning-text-content:251 191 36;--color-canvas-dark:7 30 43;--color-surface-dark:10 43 59;--color-surface-dark-hover:14 61 80;--color-stroke-dark:148 163 184;--color-content-dark:248 250 252;--color-content-dark-muted:203 213 225;--background:#ffffff;--foreground:#0f2330}.dark{--color-canvas:var(--color-canvas-dark);--color-surface:var(--color-surface-dark);--color-surface-muted:var(--color-surface-dark-hover);--color-content:var(--color-content-dark);--color-content-muted:var(--color-content-dark-muted);--color-stroke:var(--color-stroke-dark);--color-focus:224 242 254;--background:#071e2b;--foreground:#f8fafc}html{color-scheme:light;background:rgb(var(--color-canvas))}html.dark{color-scheme:dark}*,:after,:before{border-color:rgb(var(--color-stroke))}.content-muted{background:rgb(var(--color-canvas));color:rgb(var(--color-content))}::-moz-selection{background:rgb(var(--color-brand));color:rgb(var(--color-content-dark))}::selection{background:rgb(var(--color-brand));color:rgb(var(--color-content-dark))}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgb(var(--color-focus));outline-offset:2px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:999999;transform:translateY(-200%);border-radius:.75rem;background:rgb(var(--color-content));color:rgb(var(--color-surface));padding:.75rem 1rem;font-weight:700;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.auth-shell{display:grid;min-height:100dvh;width:100%;background:rgb(var(--color-canvas));color:rgb(var(--color-content))}.auth-brand-panel{display:none;position:relative;overflow:hidden;background:linear-gradient(145deg,rgb(var(--color-brand)) 0,rgb(var(--color-brand-hover)) 60%,rgb(var(--color-canvas-dark)) 100%);color:rgb(var(--color-content-dark))}.auth-brand-panel:after{position:absolute;inset:auto -6rem -8rem auto;width:22rem;height:22rem;border:1px solid rgb(var(--color-content-dark)/.16);border-radius:9999px;content:"";box-shadow:0 0 0 2rem rgb(var(--color-content-dark)/.06),0 0 0 5rem rgb(var(--color-content-dark)/.04)}.auth-brand-content{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem)}.auth-brand-header{display:flex;align-items:center;gap:1rem}.auth-brand-logo{display:grid;width:4.5rem;height:4.5rem;place-items:center;overflow:hidden;border:2px solid rgb(var(--color-content-dark)/.9);border-radius:1.25rem;background:rgb(var(--color-content-dark))}.auth-brand-copy h2,.auth-brand-copy p,.auth-brand-kicker,.auth-brand-name,.auth-brand-security,.auth-brand-subtitle{margin:0}.auth-brand-name{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.auth-brand-subtitle{margin-top:.2rem;font-size:.875rem;color:rgb(var(--color-content-dark-muted))}.auth-brand-copy{max-width:34rem;padding-block:3rem}.auth-brand-kicker{margin-bottom:1rem;color:rgb(var(--color-accent-soft));font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-brand-copy h2{max-width:11ch;font-size:clamp(2.3rem,4vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.04em}.auth-brand-copy p:last-child{max-width:31rem;margin-top:1.5rem;color:rgb(var(--color-content-dark-muted));font-size:1.1rem;line-height:1.65}.auth-brand-security{display:flex;align-items:center;gap:.75rem;color:rgb(var(--color-content-dark-muted));font-size:.95rem}.auth-brand-security svg{width:1.1rem;color:rgb(var(--color-accent-soft))}.auth-main{display:flex;min-width:0;width:100%;align-items:center;justify-content:center;background:rgb(var(--color-surface))}.auth-main-inner{box-sizing:border-box;max-width:38rem;margin-inline:auto;padding:2rem 1.25rem}.auth-form-card,.auth-main-inner,.auth-step-panel{width:100%;min-width:0}.auth-step-panel{animation:auth-step-enter .26s ease-out both}@keyframes auth-step-enter{0%{opacity:0;transform:translate3d(1rem,0,0)}to{opacity:1;transform:translateZ(0)}}.auth-form{width:100%;min-width:0}.auth-progress{margin-bottom:2rem}.auth-progress-track{display:grid;grid-template-columns:repeat(var(--auth-progress-count,3),minmax(0,1fr));gap:.75rem}.auth-progress-segment{display:block;height:.45rem;border-radius:9999px;background:rgb(var(--color-surface-muted))}.auth-progress-segment.is-active,.auth-progress-segment.is-complete{background:rgb(var(--color-accent-action))}.auth-progress-label{margin:.7rem 0 0;color:rgb(var(--color-content-muted));font-size:.95rem;font-weight:600}.auth-form-header{margin-bottom:2rem}.auth-form-icon{display:grid;width:3.75rem;height:3.75rem;margin-bottom:1.25rem;place-items:center;border-radius:1rem;background:rgb(var(--color-brand-soft));color:rgb(var(--color-brand-hover));font-size:1.45rem}.auth-form-header h1{margin:0;color:rgb(var(--color-content));font-size:clamp(1.9rem,4vw,2.55rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.auth-form-header p{max-width:34rem;margin:.8rem 0 0;color:rgb(var(--color-content-muted));font-size:1rem;line-height:1.6}.auth-account-chip{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1.5rem;padding:.65rem .85rem;border:1px solid rgb(var(--color-brand));border-radius:.75rem;background:rgb(var(--color-brand-soft));color:rgb(var(--color-brand-hover));font-size:.9rem;font-weight:700}.auth-account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-account-chip button{border:0;background:transparent;color:rgb(var(--color-content));font:inherit;text-decoration:underline;text-underline-offset:.15rem}.auth-account-chip button:hover{color:rgb(var(--color-brand-hover))}.auth-form{display:grid;gap:1.25rem}.auth-field{display:grid;gap:.5rem}.auth-field-label{color:rgb(var(--color-content));font-size:.95rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input{width:100%;min-height:3.5rem;border:1px solid rgb(var(--color-stroke));border-radius:.75rem;background:rgb(var(--color-surface-muted));padding:.75rem 1rem;color:rgb(var(--color-content));font-size:1rem;line-height:1.5;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-input::-moz-placeholder{color:rgb(var(--color-content-muted))}.auth-input::placeholder{color:rgb(var(--color-content-muted))}.auth-input:focus{border-color:rgb(var(--color-focus));box-shadow:0 0 0 3px rgb(var(--color-focus)/.28)}.auth-input.has-error{border-color:rgb(var(--color-danger))}.auth-input-password{padding-right:3.25rem}.auth-password-toggle{position:absolute;top:50%;right:.85rem;display:grid;width:2rem;height:2rem;transform:translateY(-50%);place-items:center;border:0;border-radius:.5rem;background:transparent;color:rgb(var(--color-content-muted))}.auth-password-toggle:hover{color:rgb(var(--color-brand-hover))}.auth-field-error{margin:0;color:rgb(var(--color-danger));font-size:.875rem;font-weight:600}.auth-primary-button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.5rem;width:100%;border:1px solid rgb(var(--color-accent-action));border-radius:.75rem;background:rgb(var(--color-accent-action));padding:.75rem 1.25rem;color:rgb(var(--color-content-dark));font-size:1rem;font-weight:800;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.auth-primary-button:hover{border-color:rgb(var(--color-accent-action-hover));background:rgb(var(--color-accent-action-hover))}.auth-primary-button:active{transform:translateY(1px)}.auth-primary-button:disabled{cursor:wait}.auth-back-button,.auth-secondary-link{border:0;background:transparent;color:rgb(var(--color-brand-hover));font-size:.95rem;font-weight:700;text-decoration:none}.auth-back-button:hover,.auth-secondary-link:hover{color:rgb(var(--color-accent-hover));text-decoration:underline;text-underline-offset:.15rem}.auth-back-button{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:rgb(var(--color-content-muted))}.auth-form-footer{display:flex;justify-content:center;margin-top:.5rem;text-align:center}.auth-form-footer p{margin:0;color:rgb(var(--color-content-muted));font-size:.95rem}.auth-notice{margin:1rem 0;border:1px solid;border-radius:.75rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.auth-notice-error{border-color:rgb(var(--color-danger));background:rgb(var(--color-danger-soft));color:rgb(var(--color-danger))}.auth-notice-success{border-color:rgb(var(--color-success));background:rgb(var(--color-success-soft));color:rgb(var(--color-success))}.auth-validation-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.auth-validation-list>div{display:flex;align-items:center;gap:.5rem;color:rgb(var(--color-content-muted));font-size:.875rem}.auth-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.4rem,2vw,.75rem)}.auth-otp-slot{width:100%;min-width:0;min-height:4.25rem;border:2px solid rgb(var(--color-stroke));border-radius:.75rem;background:rgb(var(--color-surface-muted));color:rgb(var(--color-content));font-size:1.7rem;font-weight:800;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-otp-slot:focus{border-color:rgb(var(--color-focus));box-shadow:0 0 0 3px rgb(var(--color-focus)/.28)}.auth-input:disabled,.auth-otp-slot:disabled,.auth-primary-button:disabled{cursor:not-allowed}.auth-input:disabled,.auth-otp-slot:disabled,.auth-primary-button:disabled{background:rgb(var(--color-surface-muted));color:rgb(var(--color-content-muted))}.auth-primary-button:disabled{border-color:rgb(var(--color-stroke))}.auth-otp+.auth-field-error{margin-top:.5rem}.auth-resend{display:inline-flex;justify-self:end;justify-content:flex-end;width:auto;margin-top:.75rem;border:0;background:transparent;color:rgb(var(--color-brand-hover));font-size:.9rem;font-weight:700}.auth-resend:hover{color:rgb(var(--color-accent-hover));text-decoration:underline;text-underline-offset:.15rem}.dark .auth-shell{background:rgb(var(--color-canvas-dark));color:rgb(var(--color-content-dark))}.dark .auth-main{background:rgb(var(--color-surface-dark))}.dark .auth-progress-segment{background:rgb(var(--color-surface-dark-hover))}.dark .auth-progress-segment.is-active,.dark .auth-progress-segment.is-complete{background:rgb(var(--color-accent-action))}.dark .auth-form-footer p,.dark .auth-form-header p,.dark .auth-progress-label,.dark .auth-validation-list>div{color:rgb(var(--color-content-dark-muted))}.dark .auth-field-label,.dark .auth-form-header h1{color:rgb(var(--color-content-dark))}.dark .auth-field-error{color:rgb(var(--color-danger))}.dark .auth-form-icon{background:rgb(var(--color-brand-hover));color:rgb(var(--color-content-dark))}.dark .auth-account-chip{border-color:rgb(var(--color-stroke-dark));background:rgb(var(--color-surface-dark-hover));color:rgb(var(--color-content-dark))}.dark .auth-account-chip button,.dark .auth-back-button,.dark .auth-resend,.dark .auth-secondary-link{color:rgb(var(--color-accent-soft))}.dark .auth-input,.dark .auth-otp-slot{border-color:rgb(var(--color-stroke-dark));background:rgb(var(--color-surface-dark-hover));color:rgb(var(--color-content-dark))}.dark .auth-input:disabled,.dark .auth-otp-slot:disabled{background:rgb(var(--color-surface-dark));color:rgb(var(--color-content-dark-muted))}.dark .auth-primary-button:disabled{border-color:rgb(var(--color-stroke-dark));background:rgb(var(--color-surface-dark-hover));color:rgb(var(--color-content-dark-muted))}.dark .auth-input::-moz-placeholder{color:rgb(var(--color-content-dark-muted))}.dark .auth-input::placeholder{color:rgb(var(--color-content-dark-muted))}.dark .auth-input:focus,.dark .auth-otp-slot:focus{border-color:rgb(var(--color-focus))}.dark .auth-back-button,.dark .auth-password-toggle{color:rgb(var(--color-content-dark-muted))}.dark .auth-notice-error{background:rgb(var(--color-danger-soft));color:rgb(var(--color-danger))}.dark .auth-notice-success{background:rgb(var(--color-success-soft));color:rgb(var(--color-success))}.dark .auth-validation-list>div{color:rgb(var(--color-content-dark-muted))}.dark .auth-resend:hover,.dark .auth-secondary-link:hover{color:rgb(var(--color-content-dark))}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.auth-brand-panel{display:block}.auth-main-inner{padding:3rem clamp(2rem,6vw,6rem)}}@media (max-width:480px){.auth-main-inner{padding-inline:1rem}.auth-otp{gap:.35rem}.auth-otp-slot{min-height:3.5rem;font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.auth-input,.auth-otp-slot,.auth-primary-button,.auth-step-panel{transition:none;animation:none}}@keyframes dash{0%{stroke:rgba(0,93,35,1);stroke-dashoffset:3000;fill:rgba(0,93,35,0);-webkit-mask-size:100% 0;mask-size:100% 0}25%{stroke:rgba(0,93,35,1);fill:rgba(0,93,35,0);-webkit-mask-size:100% 25%;mask-size:100% 25%}50%{stroke:rgba(0,93,35,1);fill:rgba(0,93,35,0);-webkit-mask-size:100% 50%;mask-size:100% 50%}75%{stroke:rgba(0,93,35,1);fill:rgba(0,93,35,0);stroke-dashoffset:0;-webkit-mask-size:100% 75%;mask-size:100% 75%}to{stroke:rgba(0,93,35,0);fill:rgba(0,93,35,1);-webkit-mask-size:100% 100%;mask-size:100% 100%}}.hover-animate-icon .svg-inline--fa path{stroke-width:8px;stroke-linecap:round;fill:rgba(0,93,35,0);stroke:rgba(0,93,35,1)}.hover-animate-icon:hover .svg-inline--fa path{animation:dash .5s linear forwards;stroke-width:8px;stroke-linecap:round;stroke-dasharray:3000;stroke-dashoffset:3000;fill:rgba(0,93,35,1);-webkit-mask:linear-gradient(0deg,white 100%,transparent 0);mask:linear-gradient(0deg,white 100%,transparent 0);-webkit-mask-size:100% 0;mask-size:100% 0;-webkit-mask-position:bottom;mask-position:bottom}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{transform:scale(.95) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalSlideOut{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.95) translateY(-20px);opacity:0}}.line-container{width:100%;margin-bottom:30px}.line{width:100%;height:5px;position:relative;border-radius:10px}.line,.line .dot{background:rgb(var(--color-stroke))}.line .dot{position:absolute;top:50%;width:15px;height:15px;border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%) scale(.5)}.line .dot.active{background:rgb(var(--color-brand));transform:translate(-50%,-50%) scale(1)}.step{position:absolute;top:0;transform:translateX(-50%);text-align:center}.step-title{margin-top:5px;font-size:.9rem;color:rgb(var(--color-content-muted))}.step-title.active{color:rgb(var(--color-brand))}