@import url("https://fonts.googleapis.com/css2?family=Noto+Sans");@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.5/dist/css/bootstrap.min.css");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");:root{--max-width:1100px;--border-radius:12px;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135;--activeColor2:#40a7a3;--activeColor:#40a74e;--stickyBackground:#f5f5f5;--borderColor:#c9d1dc;--color-primary:#fff;--color-secondary2:#44aab0;--color-secondary:#aeb044;--color-disabled-bg:#636363;--gradient-contained:linear-gradient(250deg,#48b0ae,#3ea1b2)}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(rgba(1,65,255,.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}*{box-sizing:border-box;padding:0;margin:0}body,html{width:100%;height:100%;font-family:Noto Sans}body.modal-open .position-fixed{margin-right:8px!important}a{color:#fff!important;text-decoration:none}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-primary{color:#44aab0!important}.bg-primary,.btn-primary,.btn-primary:active{background-color:#44aab0!important}.btn-primary,.btn-primary:active{border-color:#44aab0!important;outline:none}.btn-primary:hover{background-color:#22868b!important;outline:none}.btn-outline-primary{border:1px solid #44aab0!important;color:#44aab0!important;border:none;outline:none}.plan-create-btn.btn-outline-primary{border:1px solid transparent!important;border-bottom-color:#dcdcdc!important;color:#44aab0!important;border:none;outline:none}.plan-create-btn.btn-outline-primary.active{border-color:transparent!important;background-color:#44aab0!important;color:#fff!important;outline:none}.plan-create-btn.btn:active,.plan-create-btn.btn:first-child:active{border-color:transparent!important}.plan-create-btn.btn-outline-primary:hover{background-color:#e9fafa!important;color:#000!important;border:none;outline:none;font-weight:500}.btn-link,.btn-link:active{color:#44aab0!important;outline:none;text-decoration:none}.btn-link:hover{color:#22868b!important;outline:none}.progress-bar.bg-primary{background-color:#44aab0!important}.bg-primary-subtle{background-color:#e9fafa!important}input:focus,select:focus{box-shadow:none!important;border-color:#647677!important}.form-check-input{border-color:hwb(183 27% 31%);border-color:#585151}.form-check-input:checked{background-color:#44aab0;border-color:#000;color:#fff}.form-check-input:focus{box-shadow:none}.form-check-input:checked~label{font-weight:600!important}.border-only-y{border-width:1px 0!important}.border-only-y:first-child{border-width:0 0 1px!important}.border-only-y:last-child{border-width:1px 0 0!important}.react-datepicker-wrapper{display:inline-block;flex-grow:1}.react-datepicker-wrapper .form-control-lg{border-radius:var(--bs-border-radius-lg) 0 0 var(--bs-border-radius-lg)!important}.react-datepicker__close-icon:after{background-color:transparent!important;border:1px solid #44aab0!important;height:18px!important;width:18px!important;padding:2px!important;line-height:0!important;font-size:16px!important;color:#44aab0!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:10px;background:#6d6d6d}