@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_c0049aae-module__fqJBCW__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_c0049aae-module__fqJBCW__variable{--font-serif:"Merriweather", "Merriweather Fallback"}
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:0 0;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;background:var(--adp-cell-background-color-selected);border:none}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px;display:grid}.air-datepicker-body--day-name{color:var(--adp-day-name-color);text-align:center;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:.8em;display:flex}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box;justify-content:space-between;display:flex}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{cursor:pointer;justify-content:center;align-items:center;display:flex}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{color:var(--adp-nav-color-secondary);margin-left:.3em;font-style:normal}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:0 0}.air-datepicker-buttons{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.air-datepicker-button{color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);background:#fff0;border:none;display:inline-flex}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.air-datepicker-time{grid-column-gap:12px;padding:0 var(--adp-time-padding-inner);grid-template-columns:max-content 1fr;align-items:center;display:grid;position:relative}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{text-align:center;flex:1;align-items:center;font-size:14px;display:flex}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{z-index:1;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:19px;line-height:1;position:relative}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);z-index:-1;opacity:0;position:absolute;inset:-3px -2px -2px}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;color:var(--adp-time-day-period-color);align-self:flex-end;margin-bottom:1px;margin-left:6px;font-size:11px}.air-datepicker-time--row{background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;align-items:center;height:17px;font-size:11px;display:flex}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{cursor:pointer;-webkit-appearance:none;background:0 0;flex:1;width:100%;height:100%;margin:0;padding:0}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-moz-range-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-ms-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:0 0}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:0 0}.air-datepicker{--adp-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:#5cc4ef1a;--adp-background-color-in-range-focused:#5cc4ef33;--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:#5cc4ef1a;--adp-cell-background-color-in-range-hover:#5cc4ef33;--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:#0000004d;--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);border-radius:var(--adp-border-radius);box-sizing:content-box;grid-template-rows:repeat(4,max-content);grid-template-columns:1fr;grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index);display:grid;position:absolute;box-shadow:0 4px 12px #00000026}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){opacity:1;transform:translate(0)}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;opacity:1;position:static;left:auto;right:auto;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);width:var(--adp-mobile-width);border:none;position:fixed}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:#0000}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;top:0;left:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1;position:absolute}.air-datepicker--pointer:after{content:"";border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box;background:#fff;position:absolute}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{background:var(--adp-overlay-background-color);opacity:0;width:0;height:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index);position:fixed;top:0;left:0}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.light{--text:#111827;--muted-text:#5b6472;--alt-text:#f8fafc;--background:#f3f5f8;--surface:#fff;--surface-muted:#f8fafc;--border:#dbe2ea;--border-strong:#c8d1dc;--accent:#0f766e;--accent-hover:#115e59;--accent-soft:#d8f2ef;--danger:#d14343;--success:#198754;--overlay-light:#0f172a33;--overlay:#0f172a6b;--shadow:0 12px 30px #0c172812;--selection:#0f766e2e;--scrollbar:#d4dde7;--scrollthumb:#9aaabd;--primary:#0f766e;--secondary:#0f766e;--datepicker-background:#fff;--datepicker-border:#dbe2ea;--datepicker-hover:#e8f4f2}html.dark{--text:#e7edf6;--muted-text:#9ca8bb;--alt-text:#071018;--background:#0b1118;--surface:#131b25;--surface-muted:#1a2430;--border:#2a3646;--border-strong:#344458;--accent:#2fb9ab;--accent-hover:#27a194;--accent-soft:#16373b;--danger:#ff7f7f;--success:#50d094;--overlay:#000000a6;--overlay-light:#83838333;--shadow:0 14px 36px #00000054;--selection:#2fb9ab38;--scrollbar:#263241;--scrollthumb:#49607a;--primary:#2fb9ab;--secondary:#2fb9ab;--datepicker-background:#131b25;--datepicker-border:#344458;--datepicker-hover:#1e2c3a}body{background:radial-gradient(circle at 100% 0, #2fb9ab17, transparent 30%), radial-gradient(circle at 0 100%, #0f766e14, transparent 28%), var(--background);min-height:100vh;color:var(--text);font-family:var(--font-geist-sans), sans-serif;flex-direction:column;line-height:1.5;display:flex}.app-shell{min-height:100vh}main.content{flex:1}::selection{background:var(--selection)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--scrollbar)}::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar);background:var(--scrollthumb);border-radius:999px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.18}h1{font-family:var(--font-serif), serif;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.2rem)}h2{font-size:clamp(1.45rem,2vw,2rem)}h3{font-size:1.05rem}p{color:var(--text)}button{font:inherit;color:inherit;background:0 0;border:none}.button-with-icon{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.button-icon{flex-shrink:0;width:1rem;height:1rem}input{font:inherit;font-size:14px!important}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 1rem}section{padding:.9rem 0}.app-header{padding-top:.5rem}.workspace-section{padding-top:40px}.top-controls{justify-content:flex-end;padding-top:1rem;display:flex}.toggle-theme-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;font-size:1.1rem;transition:border-color .2s,transform .2s;display:grid}.toggle-theme-button:hover{border-color:var(--accent);transform:translateY(-1px)}.intro,.input,.output{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.intro{margin-top:30px;padding:1.55rem}.intro h1{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.intro h1 span{background:var(--accent-soft);color:var(--accent);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.intro p{color:var(--muted-text);font-size:1.06rem}.input{margin-top:1.05rem;padding:1.3rem}.planner-input{margin-top:0}.planner-layout{grid-template-columns:minmax(0,1fr) 1px 320px;align-items:start;gap:25px;display:grid}.planner-layout-empty{grid-template-columns:minmax(0,1fr)}.divider{background-color:var(--border-strong);width:1px;height:100%}.planner-layout-main{min-width:0}.planner-layout-side{flex-direction:column;justify-content:space-between;gap:30px;height:100%;display:flex;position:relative}.planner-side-block{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;padding:.82rem}.planner-side-block.calculate{background:0 0;border:none;padding:0}.exams{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:.95rem;display:grid}.add-exam-button,#calculateButton,.button,.button-alt,.picker-decrement,.picker-increment,.close-exam-popup,.delete{font:inherit;cursor:pointer;border-radius:12px;transition:all .2s}.add-exam-button{border:1.6px dashed var(--border-strong);background:var(--surface-muted);min-height:165px;color:var(--accent);width:100%;font-size:1rem;font-weight:700}.add-exam-button:hover{border-color:var(--accent);background:var(--accent-soft)}.add-exam-button:disabled{cursor:not-allowed;opacity:.7}.empty-add-actions{grid-column:1/-1;place-items:center;width:100%;min-height:clamp(180px,34vh,340px);padding:0;display:grid}.empty-add-actions-links{justify-items:center;gap:12px;display:grid}.link-action-button{width:max-content;color:var(--text);text-align:center;cursor:pointer;background-color:var(--surface-muted);border:1px solid var(--border);border-style:dashed;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:400}.empty-add-actions-or{color:var(--muted-text);text-transform:lowercase;font-size:.86rem;font-weight:400}.link-action-button:hover{border-color:var(--accent)}.link-action-button:disabled{opacity:.55;cursor:not-allowed}.empty-add-actions-hint{color:var(--muted-text);text-align:center;max-width:36ch;margin-top:.1rem;font-size:.82rem;line-height:1.35}.exam{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:25px;padding:.92rem;display:flex}.exam h3{margin-bottom:0;font-weight:700}.exam-dates h4,.required-days h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.exam-dates ul{gap:.28rem;list-style:none;display:grid}.exam-dates li{font-size:.91rem}.required-days-number{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:999px;padding:.22rem .55rem;font-size:.82rem;font-weight:700}.exam-actions{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:auto;display:grid}.edit-exam-btn,.delete-exam-btn{width:100%;font-size:14px;background:var(--surface-muted)!important;padding:6px 12px!important}.exams-at-the-same-time,.calculate{margin-top:1.35rem}.planner-side-block.exams-at-the-same-time,.planner-side-block.calculate{margin-top:0}.exams-at-the-same-time p{margin-bottom:15px;font-weight:600}.custom-number-picker{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.picker-number{text-align:center;min-width:40px;font-size:14px;font-weight:700}.picker-decrement,.picker-increment{border:1px solid var(--border);background:var(--surface-muted);width:30px;height:30px;color:var(--text);font-size:1.05rem}.picker-decrement,.picker-increment,.close-exam-popup,.date-input .delete{justify-content:center;align-items:center;display:inline-flex}.picker-decrement .button-icon,.picker-increment .button-icon,.close-exam-popup .button-icon,.date-input .delete .button-icon{width:.95rem;height:.95rem}.picker-decrement:hover,.picker-increment:hover{border-color:var(--accent);color:var(--accent)}#calculateButton,.button{background:var(--accent);width:100%;color:var(--alt-text);border:1px solid #0000;padding:8px 16px;font-weight:500}#calculateButton{margin-top:.45rem}.planner-side-block #calculateButton{margin-top:.2rem}#calculateButton:hover,.button:hover{background:var(--accent-hover)}.button-alt{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 16px}.button-alt:hover{border-color:var(--accent);color:var(--accent)}#alertCalculate,#alertAddExam{min-height:1.35rem;color:var(--danger);padding-top:.1rem;font-size:.9rem}.output{padding:1.25rem;display:none}.output.show{margin-top:40px;animation:.28s fade-slide;display:block}.output-text{margin-bottom:.95rem}.output-text h2{margin-bottom:25px}.output-text p{color:var(--muted-text)}.output-text p+p{margin-top:.25rem}.bold{color:var(--text);font-weight:700}.combination-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.95rem;margin-top:40px;display:grid}.combination-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:215px;padding:.9rem;position:relative}.combination-card h3{margin-bottom:20px}.rank-1{border-width:2px;border-color:#0f766e}.rank-2{border-width:2px;border-color:#0f766d86}.rank-3{border-width:2px;border-color:#0f766d34}.score-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.2rem .52rem;font-size:.81rem;font-weight:700;position:absolute;top:.75rem;right:.8rem}.exam-list{gap:.52rem;list-style:none;display:grid}.exam-item{background:var(--surface-muted);border-radius:10px;flex-direction:column;gap:.12rem;padding:.52rem;display:flex}.exam-name{font-size:.9rem;font-weight:600}.exam-date{color:var(--muted-text);font-size:.84rem}.combination-card-overlay{background:var(--overlay-light);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.combination-card:hover .combination-card-overlay{display:flex}.download-csv-button{width:fit-content}.page-footer{margin-bottom:15px;padding:25px 0!important}.site-footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.site-footer-copy{color:var(--muted-text);font-size:16px}.site-footer-links{align-items:center;gap:.45rem;display:flex}.site-footer-link{width:36px;height:36px;color:var(--muted-text);border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.site-footer-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.site-footer-icon{width:18px;height:18px}.exam-popup-background{z-index:60;background:var(--overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.exam-popup{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:16px;padding:1.15rem;animation:.24s modal-open;position:relative;overflow-y:auto}.close-exam-popup{border:1px solid var(--border);background:var(--surface-muted);width:32px;height:32px;color:var(--text);position:absolute;top:.85rem;right:.85rem}.close-exam-popup:hover{border-color:var(--accent);color:var(--accent)}.exam-popup h2{margin-bottom:30px}.entry-mode-switch{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:35px;display:grid}.entry-mode-button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:500}.entry-mode-button:hover{border-color:var(--accent)}.entry-mode-button-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.exam-popup h4{margin-top:30px;margin-bottom:10px;font-size:16px}.exam-popup h4 span{color:var(--muted-text);font-weight:500}.exam-popup input[type=text]{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);font-size:14px;font-family:var(--font-geist-mono), monospace;border-radius:10px;padding:.62rem .7rem}.bulk-import-textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-muted);width:100%;min-height:170px;color:var(--text);font-size:14px;line-height:1.45;font-family:var(--font-geist-mono), monospace;border-radius:10px;padding:.62rem .7rem}.bulk-help-accordion{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;margin-top:.68rem;padding:.55rem .62rem}.bulk-help-accordion summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;font-weight:500;list-style:none;display:flex}.bulk-help-accordion summary::marker{content:""}.bulk-help-accordion summary::-webkit-details-marker{display:none}.bulk-help-accordion-icon{width:18px;height:18px;color:var(--muted-text);transition:transform .2s,color .2s}.bulk-help-accordion[open] .bulk-help-accordion-icon{transform:rotate(180deg)}.bulk-help-accordion p{color:var(--muted-text);margin-top:12px;font-size:.86rem;line-height:1.4}.bulk-ai-prompt-title{color:var(--text);margin-top:12px;margin-bottom:.4rem;font-size:.86rem;font-weight:500}.bulk-syntax-example-textarea{margin-top:10px}.bulk-syntax-example-textarea,.bulk-ai-prompt-textarea{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:.82rem;line-height:1.4;font-family:var(--font-geist-mono), monospace;border-radius:10px;padding:.58rem .62rem}.bulk-ai-copy-button{margin-top:.48rem;padding:4px 10px;font-size:14px}.exam-popup input[type=text]:focus,.bulk-import-textarea:focus,.bulk-ai-prompt-textarea:focus{outline:2px solid color-mix(in srgb, var(--accent), transparent 70%);border-color:var(--accent)}#date-inputs{gap:.48rem;display:grid}.date-input{align-items:center;gap:.4rem;display:flex}.date-input .delete{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--danger);font-size:1.04rem}.date-input .delete:hover{border-color:var(--danger)}.add-date-button{color:var(--muted-text);cursor:pointer;margin-top:12px;font-size:14px}.add-exam-save-button{margin-top:40px}.toast-stack{z-index:90;pointer-events:none;flex-direction:column;gap:.72rem;display:flex;position:fixed}.toast-stack-top-right{top:1rem;right:1rem}.toast-stack-bottom-right{bottom:1rem;right:1rem}.toast{--toast-accent:var(--accent);--toast-duration:5s;isolation:isolate;border:1px solid color-mix(in srgb, var(--toast-accent), var(--border) 68%);background:linear-gradient(160deg, color-mix(in srgb, var(--toast-accent), transparent 96%) 0%, transparent 55%), color-mix(in srgb, var(--surface), transparent 4%);min-width:260px;max-width:390px;box-shadow:0 14px 36px color-mix(in srgb, var(--bg), transparent 68%), inset 0 1px 0 #ffffff24;transform-origin:100%;-webkit-backdrop-filter:blur(10px);pointer-events:auto;border-radius:14px;padding:.82rem .95rem .84rem 1rem;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.42s cubic-bezier(.22,1,.36,1) both toast-enter;position:relative;overflow:hidden}.toast:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--bg), transparent 62%), inset 0 1px 0 #fff3;transform:translateY(-2px)}.toast:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, white, var(--toast-accent) 55%), var(--toast-accent));width:4px;position:absolute;top:0;bottom:0;left:0}.toast:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, white, var(--toast-accent) 40%), var(--toast-accent));opacity:.42;transform-origin:0;height:2px;animation:toast-progress var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}.toast-stack .toast:nth-child(2){animation-delay:40ms}.toast-stack .toast:nth-child(3){animation-delay:80ms}.toast-error{--toast-accent:var(--danger);border-color:color-mix(in srgb, var(--danger), transparent 52%)}.toast-success{--toast-accent:var(--success);border-color:color-mix(in srgb, var(--success), transparent 52%)}.toast-info{--toast-accent:var(--accent);border-color:color-mix(in srgb, var(--accent), transparent 52%)}.toast-message{margin:0;font-size:.92rem;font-weight:500;line-height:1.38}.toast-leaving{animation:.26s cubic-bezier(.4,0,1,1) forwards toast-leave}.toast-leaving:after{opacity:.18;animation-play-state:paused}.air-datepicker--pointer:after{background:var(--datepicker-background)!important;border-top:1px solid var(--datepicker-border)!important;border-right:1px solid var(--datepicker-border)!important}.air-datepicker{background-color:var(--datepicker-background)!important;border:1px solid var(--datepicker-border)!important;color:var(--text)!important}.air-datepicker-nav{border:none!important}.air-datepicker-nav--title:hover,.air-datepicker-cell:hover,.air-datepicker-nav--action:hover{background-color:var(--datepicker-hover)!important}.air-datepicker-cell.-current-{color:var(--primary)!important}.air-datepicker-cell.-other-month-{opacity:.5!important}.air-datepicker-body--day-name{color:var(--secondary)!important}.air-datepicker-cell.-selected-{background-color:var(--secondary)!important;color:var(--text)!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-open{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter{0%{opacity:0;filter:blur(2px);transform:translate(16px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes toast-leave{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(10px)scale(.98)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast,.toast-leaving,.toast:after{transition:none!important;animation:none!important}}@media (max-width:980px){.planner-layout{grid-template-columns:1fr;gap:50px}.divider{display:none}.planner-side-block.exams-at-the-same-time{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.planner-side-block.exams-at-the-same-time p{flex:240px;margin-bottom:0}.planner-side-block.exams-at-the-same-time .custom-number-picker{flex-shrink:0}.planner-layout-side{position:static;top:auto}}@media (max-width:760px){.intro,.input,.output{padding:1rem}.exams,.combination-cards{grid-template-columns:1fr}.intro h1{flex-wrap:wrap}.toast-stack-top-right,.toast-stack-bottom-right{left:.9rem;right:.9rem}.toast{max-width:none}.site-footer-inner{flex-direction:column;align-items:center;gap:.6rem}.site-footer-copy{text-align:center}}
