@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.icon-inline[data-v-0f25457e]{vertical-align:text-bottom;width:1rem;height:1rem}.page[data-v-0f25457e]{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.page-wrapper[data-v-0f25457e]{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;display:flex}.page-body[data-v-0f25457e]{width:100%;min-width:0;max-width:100%}.app-header[data-v-0f25457e]{min-height:4.25rem}.app-navigation[data-v-0f25457e] .navbar{min-height:3.5rem}.user-menu-trigger[data-v-0f25457e]{border-radius:.75rem;min-height:2.6rem!important;padding:.3rem .45rem!important}.user-menu-trigger[data-v-0f25457e]:hover{background:#f0f4f1}.theme-toggle[data-v-0f25457e]{width:2.45rem;height:2.45rem;color:var(--tblr-secondary,#66736c);background:color-mix(in srgb, var(--tblr-body-bg,#f4f7f5) 76%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);cursor:pointer;border-radius:.8rem;flex:none;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.theme-toggle[data-v-0f25457e]:hover{color:var(--tblr-primary,#18794e);background:color-mix(in srgb, var(--tblr-primary,#18794e) 10%, var(--tblr-body-bg,#fff));border-color:color-mix(in srgb, var(--tblr-primary,#18794e) 35%, transparent);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1a}.theme-toggle[data-v-0f25457e]:focus-visible{outline:3px solid color-mix(in srgb, var(--tblr-primary,#18794e) 28%, transparent);outline-offset:2px}.theme-toggle[data-v-0f25457e]:active{transform:translateY(0)scale(.96)}.theme-toggle-icon[data-v-0f25457e]{stroke-width:2px;width:1.15rem;height:1.15rem}.nav-item.dropdown.active .nav-link[data-v-0f25457e]{color:#17231d;font-weight:700}.student-refresh-trigger[data-v-0f25457e]{color:#5f6b7a;appearance:none;cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;line-height:1;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:relative;top:1px;box-shadow:none!important;background:#edf1f5!important}.student-refresh-trigger[data-v-0f25457e]:hover,.student-refresh-trigger[data-v-0f25457e]:focus{color:#1f2937;text-decoration:none;background:#dde5ec!important}.student-refresh-trigger[data-v-0f25457e]:disabled{opacity:.55;cursor:default}.animate-spin[data-v-0f25457e]{animation:1s linear infinite spin-0f25457e}@keyframes spin-0f25457e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=767.98px){.app-header[data-v-0f25457e]{min-height:3.75rem}.app-navigation[data-v-0f25457e] .navbar-nav .nav-link{padding-inline:.85rem}.theme-toggle[data-v-0f25457e]{border-radius:.7rem;width:2.25rem;height:2.25rem;margin-right:.5rem!important}}.modal[data-v-24315217]{display:block}.connection-overlay[data-v-70ec4db3]{z-index:1060;width:100%;height:100%;position:fixed;top:0;left:0}.pwa-inhibitor-overlay[data-v-4198078c]{z-index:2000;background-color:#f4f6fa;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.navbar-brand-image[data-v-4198078c]{filter:drop-shadow(0 2px 4px #0000001a)}.ls-1[data-v-4198078c]{letter-spacing:.05em}:root{--app-text-on-accent:#f8fffb;--app-text-on-accent-muted:#d9e8df;--patra-ink:#17231d;--patra-muted:#6b776f;--patra-surface-soft:#f3f7f4;--patra-canvas:#f4f7f5;--patra-line:#dde6df;--patra-line-strong:#cbd7ce;--patra-accent:#d7f23a;--patra-shadow-sm:0 4px 14px #192d210e;--tblr-font-sans-serif:"Manrope", sans-serif!important;--tblr-primary:#17231d!important;--tblr-primary-rgb:23, 35, 29!important;--tblr-body-color:#25342b!important;--tblr-body-bg:var(--patra-canvas)!important;--tblr-border-color:var(--patra-line)!important;--tblr-card-border-radius:1rem!important;--tblr-btn-border-radius:.65rem!important;--tblr-border-radius:.65rem!important}html{background:#edf3ef;min-height:100%}body{min-height:100vh;color:var(--patra-ink);font-family:var(--tblr-font-sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#edf3ef;background-image:linear-gradient(#fafcfb 0%,#f5f8f6 42%,#edf3ef 100%);background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;margin:0;font-weight:400;display:flex}#app{flex-direction:column;flex:1;min-width:0;display:flex}.page,.page-wrapper,.page-body{background:0 0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.page-title,.card-title,strong,b,.font-weight-bold,.font-weight-medium{color:var(--patra-ink);letter-spacing:-.025em;font-weight:700!important}.text-muted{color:var(--patra-muted)!important}.toast.patra-toast{border-radius:.9rem;overflow:hidden;color:#fff!important;border:1px solid #fff3!important;box-shadow:0 16px 38px #14261b2e!important}.toast.patra-toast .toast-body,.toast.patra-toast .toast-body strong,.toast.patra-toast .toast-body b,.toast.patra-toast .toast-body svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.toast.patra-toast .toast-body strong{letter-spacing:-.015em}.toast.patra-toast .btn-close{filter:var(--bs-btn-close-white-filter);opacity:.72}.toast.patra-toast .btn-close:hover{opacity:1}.page-body{padding-top:1.65rem;padding-bottom:2.25rem}.page-header{margin-bottom:1.4rem!important}.page-pretitle{color:#738078;letter-spacing:.12em;margin-bottom:.4rem;font-size:.68rem;font-weight:800}.page-title{font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.2}.card{background:#fffffff7;transition:border-color .2s,box-shadow .2s,transform .2s;border:1px solid var(--patra-line)!important;box-shadow:var(--patra-shadow-sm)!important;border-radius:1rem!important}.card-header,.card-footer{min-height:4rem;border-color:var(--patra-line)!important;background:#fffffff5!important}.card-header{padding:1rem 1.25rem}.card-body{padding:1.25rem}.card-footer{padding:.9rem 1.25rem}.card-title{font-size:.98rem}.card-link:hover{transform:translateY(-2px);border-color:var(--patra-line-strong)!important;box-shadow:0 12px 30px #192d2114!important}.card-filter,.card-filter .card-body{overflow:visible!important}.navbar.sticky-top{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid #cbd7ced9;box-shadow:0 5px 22px #17231d0b;background:#ffffffe6!important}.navbar-brand-image{object-fit:contain;max-height:34px}.app-brand-logo{filter:none;mix-blend-mode:normal}.navbar-brand span{letter-spacing:-.035em;font-weight:800}.navbar-expand-md .navbar-collapse>.navbar{border-bottom:1px solid var(--patra-line);background:#f8faf8eb!important}.navbar-nav .nav-link{color:#526057;border-radius:.7rem;min-height:3rem;font-weight:600}.navbar-nav .nav-link:hover{color:var(--patra-ink);background:#eef3ef}.navbar-nav .nav-link.active,.navbar-nav .nav-item.active>.nav-link{background:#e7eee9;color:var(--patra-ink)!important}.nav-link.active .nav-link-icon{color:var(--patra-ink)!important}.dropdown-menu{z-index:1080;color:var(--patra-ink);padding:.45rem;border:1px solid var(--patra-line)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:.85rem!important;box-shadow:0 18px 46px #14261b24!important}.dropdown-item{color:#3f4e45;border-radius:.55rem;padding:.62rem .75rem;font-size:.84rem;font-weight:600}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{color:var(--patra-ink);background:var(--patra-surface-soft)}.dropdown-divider{border-color:var(--patra-line)}.form-label{color:#33433a;margin-bottom:.45rem;font-size:.79rem;font-weight:700}.form-control,.form-select,.input-group-text,.form-file-text{min-height:2.75rem;color:var(--patra-ink);background-color:#fff;border-color:#d6e0d9;border-radius:.7rem}.form-control::placeholder{color:#9aa59e}.ts-wrapper{min-width:0}.ts-control,.ts-wrapper.single .ts-control{min-height:2.75rem;color:var(--patra-ink);box-shadow:none;background:#fff;border:1px solid #d6e0d9;border-radius:.7rem;padding:.5rem .75rem}.ts-wrapper.focus .ts-control{border-color:#789080!important;box-shadow:0 0 0 .22rem #4665511f!important}.ts-wrapper.focus .ts-control input::placeholder,.ts-wrapper.dropdown-active .ts-control input::placeholder{color:#0000!important;opacity:0!important}.ts-wrapper.focus .ts-control>.item[data-value=""],.ts-wrapper.dropdown-active .ts-control>.item[data-value=""]{display:none!important}.ts-dropdown,.ts-dropdown .ts-dropdown-content,.ts-dropdown-content .option{color:var(--patra-ink)!important;opacity:1!important;background:#fff!important}.ts-dropdown{margin-top:.25rem;z-index:1085!important;border:1px solid #d6e0d9!important;border-radius:.7rem!important;box-shadow:0 16px 36px #14261b24!important}.ts-dropdown .option{padding:.58rem .75rem!important}.ts-dropdown .option.active,.ts-dropdown .option.selected{color:var(--patra-ink)!important;background:var(--patra-surface-soft)!important}.ts-wrapper.multi .ts-control>.item{color:#24382c;background:#edf3ef;border:0;border-radius:.35rem;margin:2px 5px 2px 0;padding:2px 8px}.form-control:hover,.form-select:hover{border-color:#becbc2}.form-control:focus,.form-select:focus{border-color:#789080!important;box-shadow:0 0 0 .22rem #4665511f!important}.form-check-input:checked{border-color:var(--patra-ink);background-color:var(--patra-ink)}.form-hint{color:#7d8981;line-height:1.55}.input-group-flat:focus-within{border-radius:.7rem;box-shadow:0 0 0 .22rem #4665511f}.btn{letter-spacing:-.01em;border-radius:.65rem;min-height:2.65rem;padding:.55rem 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary,.btn-dark{box-shadow:0 7px 16px #17231d24;border-color:var(--patra-ink)!important;background:var(--patra-ink)!important;color:#fff!important}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-dark:hover,.btn-dark:active,.btn-dark:focus{color:#fff!important;background:#263a2f!important;border-color:#263a2f!important;box-shadow:0 9px 20px #17231d33!important}.btn-white,.btn-outline-secondary,.btn-outline-dark{border-color:var(--patra-line-strong)!important;color:var(--patra-ink)!important;background:#fff!important}.btn-white:hover,.btn-outline-secondary:hover,.btn-outline-dark:hover{background:var(--patra-surface-soft)!important;border-color:#aebdb2!important}.btn-link{color:#526158}.btn-icon{width:2.65rem;padding-inline:0}.btn:disabled{box-shadow:none!important;transform:none!important}.table-responsive{border-radius:.8rem}.table{--tblr-table-border-color:var(--patra-line);margin-bottom:0}.table thead th{color:#76837b;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f7f9f7;border-bottom-width:1px;padding-top:.8rem;padding-bottom:.8rem;font-size:.68rem;font-weight:800}.table tbody td{vertical-align:middle;padding-top:.9rem;padding-bottom:.9rem}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:#f8faf8}.badge{letter-spacing:.035em;text-transform:uppercase;padding:.38em .72em;font-size:.67rem;border-radius:999px!important;font-weight:700!important}.badge.bg-success,.badge.bg-danger,.badge.bg-red,.badge.bg-primary,.badge[style*=background-color]{color:#fff!important}.alert{border-radius:.85rem}.progress{background:#e5ebe7;border-radius:999px;overflow:hidden}.progress-bar{border-radius:inherit}.modal-backdrop.show{opacity:.38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{overflow:hidden;border:1px solid #fff9!important;border-radius:1.1rem!important;box-shadow:0 30px 80px #0f1c1438!important}.modal-header,.modal-footer{border-color:var(--patra-line);padding:1rem 1.2rem}.modal-title{font-size:1rem}.empty{padding:3rem 1.25rem}.empty-title{color:var(--patra-ink);font-size:1rem}.pagination{gap:.25rem}.page-link{color:#56645b;text-align:center;min-width:2.2rem;border-radius:.55rem!important}.page-item.active .page-link{border-color:var(--patra-ink)!important;background:var(--patra-ink)!important;color:#fff!important}.footer{color:#7a867e}.footer .container-xl{border-top:1px solid var(--patra-line);padding-top:1rem;padding-bottom:1rem}.page-wrapper,.page-body,.container-xl,.container-fluid,.row>*{min-width:0}.table-responsive{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.card-header,.card-footer,.page-header .row,.btn-list,.card-actions{gap:.65rem}.btn-list,.card-actions{flex-wrap:wrap}.modal-dialog:not(.modal-fullscreen){width:auto;max-width:min(var(--tblr-modal-width,540px), calc(100vw - 2rem))}.modal-content,.modal-body{min-width:0}img,svg,canvas,video{max-width:100%}@media (width<=1199.98px){.page-header .row{row-gap:.85rem;align-items:flex-start!important}.page-header .row>.col-auto{max-width:100%}.page-header .btn-list,.page-header .card-actions{justify-content:flex-start}.card-header{flex-wrap:wrap}.card-header>.card-actions{margin-left:auto}.input-group,.form-control,.form-select{min-width:0}}@media (width>=768px) and (width<=1199.98px){.page-body>.container-xl,.page-body>.container-fluid{padding-inline:1.25rem}.page-header .btn{white-space:normal}.dropdown-menu{max-width:min(24rem,100vw - 2rem)}}@media (width<=767.98px){.page-body{padding-top:1rem;padding-bottom:1.5rem}.page-header{margin-bottom:1rem!important}.card-header,.card-body{padding:1rem}.card-footer{padding:.85rem 1rem}.navbar-collapse .navbar{padding:.5rem 0}.navbar-collapse .navbar-nav{gap:.2rem;padding:0 .75rem .6rem}.dropdown-menu{box-shadow:none!important}.btn-list{gap:.45rem}.page-header .row>.col,.page-header .row>.col-auto{flex:0 0 100%;width:100%}.page-header .btn-list,.page-header .card-actions{width:100%}.page-header .btn-list>.btn,.page-header .card-actions>.btn{flex:auto}.card-header>.card-actions{width:100%;margin-left:0}.card-header>.card-actions>.btn{flex:auto}.modal-footer{flex-wrap:wrap}.modal-footer>.btn{flex:auto}.modal-dialog{margin:.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{background:#fff!important}.card{box-shadow:none!important;border-color:#ddd!important}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}html[data-theme=dark]{--patra-ink:#edf5f0;--patra-muted:#9eafa5;--patra-surface-soft:#17231c;--patra-canvas:#09110d;--patra-line:#293a30;--patra-line-strong:#3a5042;--patra-accent:#cde85a;--patra-shadow-sm:0 8px 24px #0000003d;--tblr-primary:#d8ed72!important;--tblr-primary-rgb:216, 237, 114!important;--tblr-body-color:#dce8e0!important;--tblr-body-color-rgb:220, 232, 224!important;--tblr-body-bg:var(--patra-canvas)!important;--tblr-secondary-color:#9eafa5!important;--tblr-border-color:var(--patra-line)!important;--tblr-card-bg:#111b15!important;--tblr-modal-bg:#111b15!important;--tblr-tertiary-bg:#17231c!important}html[data-theme=dark],html[data-theme=dark] body{background-color:#09110d!important}html[data-theme=dark] body{color:var(--patra-ink);background-image:radial-gradient(circle at 14% 5%,#37704f2e,#0000 32rem),radial-gradient(circle at 88% 92%,#997f341a,#0000 34rem),linear-gradient(#101a14 0%,#0c1510 44%,#08100c 100%)!important}html[data-theme=dark] .page,html[data-theme=dark] .page-wrapper,html[data-theme=dark] .page-body,html[data-theme=dark] .footer{color:var(--patra-ink);background-color:#0000!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .h1,html[data-theme=dark] .h2,html[data-theme=dark] .h3,html[data-theme=dark] .h4,html[data-theme=dark] .h5,html[data-theme=dark] .h6,html[data-theme=dark] .page-title,html[data-theme=dark] .card-title,html[data-theme=dark] .text-dark,html[data-theme=dark] .text-dark-emphasis,html[data-theme=dark] .text-body,html[data-theme=dark] strong,html[data-theme=dark] b{color:var(--patra-ink)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-secondary,html[data-theme=dark] .form-hint,html[data-theme=dark] .footer{color:var(--patra-muted)!important}html[data-theme=dark] .card,html[data-theme=dark] .modal-content,html[data-theme=dark] .offcanvas,html[data-theme=dark] .list-group-item,html[data-theme=dark] .accordion-item,html[data-theme=dark] .popover{border-color:var(--patra-line)!important;color:var(--patra-ink)!important;box-shadow:var(--patra-shadow-sm)!important;background:#111b15fa!important}html[data-theme=dark] .card-header,html[data-theme=dark] .card-footer,html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer,html[data-theme=dark] .accordion-button{border-color:var(--patra-line)!important;color:var(--patra-ink)!important;background:#142019!important}html[data-theme=dark] .navbar.sticky-top{background:#0c1510eb!important;border-color:#3a5042cc!important;box-shadow:0 8px 28px #0000003d!important}html[data-theme=dark] .navbar-expand-md .navbar-collapse>.navbar{border-color:var(--patra-line)!important;background:#0f1913f2!important}html[data-theme=dark] .navbar-brand .text-dark,html[data-theme=dark] .navbar-nav .nav-link,html[data-theme=dark] .nav-link-title{color:#c1cec6!important}html[data-theme=dark] .navbar-brand .text-dark{color:#f7fbf8!important}html[data-theme=dark] .navbar-brand .app-brand-logo{mix-blend-mode:screen;opacity:.96;filter:grayscale()invert()contrast(1.3)!important}html[data-theme=dark] .navbar-brand .app-brand-logo--dedicated-dark{mix-blend-mode:normal;opacity:1;filter:none!important}html[data-theme=dark] .navbar-nav .nav-link:hover,html[data-theme=dark] .navbar-nav .nav-link.active,html[data-theme=dark] .navbar-nav .nav-item.active>.nav-link{color:#f2f8f4!important;background:#1b2b21!important}html[data-theme=dark] .user-menu-trigger:hover,html[data-theme=dark] .student-refresh-trigger{color:#c5d3ca!important;background:#19271f!important}html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .ts-dropdown,html[data-theme=dark] .ts-dropdown .ts-dropdown-content,html[data-theme=dark] .ts-dropdown-content .option{border-color:var(--patra-line)!important;color:var(--patra-ink)!important;background:#121e17!important;box-shadow:0 20px 48px #00000061!important}html[data-theme=dark] .dropdown-item{color:#c7d4cc!important}html[data-theme=dark] .dropdown-item:hover,html[data-theme=dark] .dropdown-item:focus,html[data-theme=dark] .dropdown-item.active,html[data-theme=dark] .ts-dropdown .option.active,html[data-theme=dark] .ts-dropdown .option.selected{color:#f2f8f4!important;background:#203127!important}html[data-theme=dark] .form-label,html[data-theme=dark] label{color:#cbd8d0}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select,html[data-theme=dark] .input-group-text,html[data-theme=dark] .form-file-text,html[data-theme=dark] .ts-control,html[data-theme=dark] .ts-wrapper.single .ts-control{color:#edf5f0!important;background-color:#0d1711!important;border-color:#34483b!important}html[data-theme=dark] .form-control::placeholder,html[data-theme=dark] .ts-control input::placeholder{color:#76877c!important}html[data-theme=dark] .ts-wrapper .ts-control>.item,html[data-theme=dark] .ts-wrapper .ts-control>input{color:#edf5f0!important;-webkit-text-fill-color:#edf5f0!important}html[data-theme=dark] .ts-wrapper:not(.focus):not(.dropdown-active) .ts-control>input::placeholder{color:#76877c!important;-webkit-text-fill-color:#76877c!important;opacity:1!important}html[data-theme=dark] .ts-wrapper.focus .ts-control>input::placeholder,html[data-theme=dark] .ts-wrapper.dropdown-active .ts-control>input::placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:0!important}html[data-theme=dark] .form-control:disabled,html[data-theme=dark] .form-select:disabled,html[data-theme=dark] .form-control[readonly]{color:#91a198!important;background-color:#17231c!important}html[data-theme=dark] .form-check-input{background-color:#0b140f;border-color:#52685a}html[data-theme=dark] .table{--tblr-table-color:#dce8e0;--tblr-table-bg:transparent;--tblr-table-striped-bg:#ffffff05;--tblr-table-hover-bg:#cde85a0b;--tblr-table-border-color:var(--patra-line);color:#dce8e0!important}html[data-theme=dark] .table thead th,html[data-theme=dark] .table .table-light,html[data-theme=dark] .table>:not(caption)>*>*{border-color:var(--patra-line)!important}html[data-theme=dark] .table thead th,html[data-theme=dark] .table .table-light>*{color:#aebdb4!important;background:#17241c!important}html[data-theme=dark] .table tbody tr:hover,html[data-theme=dark] .table-hover>tbody>tr:hover>*{color:#edf5f0!important;background:#16251c!important}html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-light,html[data-theme=dark] .bg-light-subtle,html[data-theme=dark] .bg-light-lt,html[data-theme=dark] .bg-white-lt,html[data-theme=dark] .bg-light-50{color:var(--patra-ink)!important;background-color:#17231c!important}html[data-theme=dark] .border,html[data-theme=dark] .border-top,html[data-theme=dark] .border-bottom,html[data-theme=dark] .border-start,html[data-theme=dark] .border-end,html[data-theme=dark] .border-white,html[data-theme=dark] hr{border-color:var(--patra-line)!important}html[data-theme=dark] .btn-white,html[data-theme=dark] .btn-light,html[data-theme=dark] .btn-outline-secondary,html[data-theme=dark] .btn-outline-dark{border-color:var(--patra-line-strong)!important;color:#dce8e0!important;background:#152219!important}html[data-theme=dark] .btn-white:hover,html[data-theme=dark] .btn-light:hover,html[data-theme=dark] .btn-outline-secondary:hover,html[data-theme=dark] .btn-outline-dark:hover{color:#fff!important;background:#213328!important}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-dark,html[data-theme=dark] .page-item.active .page-link{color:#10180f!important;background:#cde85a!important;border-color:#cde85a!important;box-shadow:0 8px 22px #cde85a1f!important}html[data-theme=dark] .page-link{border-color:var(--patra-line)!important;color:#b7c6bd!important;background:#111b15!important}html[data-theme=dark] .alert:not(.alert-danger):not(.alert-warning):not(.alert-success),html[data-theme=dark] .empty,html[data-theme=dark] .progress{border-color:var(--patra-line)!important;color:#c8d5cd!important;background-color:#17231c!important}html[data-theme=dark] .toast:not(.patra-toast),html[data-theme=dark] .toast-header{border-color:var(--patra-line)!important;color:var(--patra-ink)!important;background-color:#142019!important}html[data-theme=dark] .ql-toolbar,html[data-theme=dark] .ql-container,html[data-theme=dark] .ProseMirror,html[data-theme=dark] [contenteditable=true]{border-color:var(--patra-line)!important;color:var(--patra-ink)!important;background-color:#0d1711!important}html[data-theme=dark] .apexcharts-text,html[data-theme=dark] .apexcharts-legend-text,html[data-theme=dark] .apexcharts-title-text{fill:#bdcbc2!important;color:#bdcbc2!important}html[data-theme=dark] .setup-card,html[data-theme=dark] .document-summary,html[data-theme=dark] .filter-card,html[data-theme=dark] .content-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .release-card,html[data-theme=dark] .release-library,html[data-theme=dark] .queue-panel,html[data-theme=dark] .review-panel,html[data-theme=dark] .analysis-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .table-card,html[data-theme=dark] .data-card{border-color:var(--patra-line)!important;color:var(--patra-ink)!important;box-shadow:var(--patra-shadow-sm)!important;background:#111b15!important}html[data-theme=dark] .users-filter-card,html[data-theme=dark] .users-table-card,html[data-theme=dark] .permission-card,html[data-theme=dark] .tag-message-card,html[data-theme=dark] .release-card-content,html[data-theme=dark] .signature-editor-card,html[data-theme=dark] .scoring-panel,html[data-theme=dark] .download-card.attendance{border-color:var(--patra-line)!important;color:var(--patra-ink)!important;background:#111b15!important}html[data-theme=dark] .settings-nav-card .nav-link.active{color:#f1f7f3!important;background:linear-gradient(135deg,#20382a 0%,#182a20 100%)!important;border:1px solid #466451!important;box-shadow:0 8px 20px #00000038!important}html[data-theme=dark] .settings-nav-card .nav-link.active svg{filter:drop-shadow(0 2px 5px #cde85a1f);color:#d7eb72!important}html[data-theme=dark] .settings-nav-card .nav-link.active:hover,html[data-theme=dark] .settings-nav-card .nav-link.active:focus-visible{color:#fff!important;background:linear-gradient(135deg,#274431 0%,#1c3125 100%)!important;border-color:#5f806b!important}html[data-theme=dark] .admin-data-page .admin-page-hero{color:#edf5f0!important;background:radial-gradient(circle at 94% 8%,#6fb78b21,#0000 17rem),linear-gradient(135deg,#17261d 0%,#101b15 100%)!important;border-color:#2d4336!important;box-shadow:0 18px 42px #0003!important}html[data-theme=dark] .admin-data-page .admin-page-hero:after{border:1px solid #8ac5a114;background:#5ba4780f!important}html[data-theme=dark] .admin-data-page .admin-page-hero .page-title{color:#f1f7f3!important}html[data-theme=dark] .admin-data-page .admin-page-description{color:#a6b8ad!important}html[data-theme=dark] .admin-data-page .admin-page-icon{border:1px solid #ffffff14;box-shadow:0 10px 24px #0000003d!important}html[data-theme=dark] .admin-modal-content{background:#111b15!important;border:1px solid #2c4034!important;box-shadow:0 28px 72px #00000075!important}html[data-theme=dark] .admin-modal-content :is(.modal-header,.modal-footer){background:#152219!important;border-color:#2c4034!important}html[data-theme=dark] .admin-data-page :is(.ts-control,.ts-dropdown),html[data-theme=dark] .admin-modal-content :is(.ts-control,.ts-dropdown){color:#e6f0e9!important;background:#0c1610!important;border-color:#395044!important}html[data-theme=dark] .admin-data-page :is(.ts-dropdown .option,.ts-dropdown .optgroup-header),html[data-theme=dark] .admin-modal-content :is(.ts-dropdown .option,.ts-dropdown .optgroup-header){color:#c8d6cd!important;background:#111d16!important}html[data-theme=dark] :is(.assignment-page,.users-page) :is(.assignment-hero,.users-hero){color:#edf5f0!important;background:radial-gradient(circle at 94% 8%,#6fb78b21,#0000 17rem),linear-gradient(135deg,#17261d 0%,#101b15 100%)!important;border-color:#2d4336!important;box-shadow:0 18px 42px #0003!important}html[data-theme=dark] :is(.assignment-page,.users-page) :is(.assignment-hero,.users-hero):after{border:1px solid #8ac5a114;background:#5ba4780f!important}html[data-theme=dark] :is(.assignment-page,.users-page) :is(.assignment-hero,.users-hero) .page-title{letter-spacing:-.025em;color:#f1f7f3!important}html[data-theme=dark] :is(.assignment-page,.users-page) :is(.assignment-description,.users-hero-description){line-height:1.55;color:#a6b8ad!important}html[data-theme=dark] :is(.assignment-page,.users-page) :is(.assignment-icon,.users-hero-icon){border:1px solid #ffffff14;box-shadow:0 10px 24px #0000003d!important}html[data-theme=dark] .assignment-page .assignment-modal{color:#edf5f0!important;background:#111b15!important;border:1px solid #2c4034!important;box-shadow:0 28px 72px #00000075!important}html[data-theme=dark] .assignment-page .assignment-modal :is(.modal-header,.modal-footer){background:#152219!important;border-color:#2c4034!important}html[data-theme=dark] .assignment-page :is(.ts-control,.ts-dropdown,.ts-dropdown-content),html[data-theme=dark] .assignment-page .assignment-modal :is(.ts-control,.ts-dropdown,.ts-dropdown-content){color:#e6f0e9!important;background:#0c1610!important;border-color:#395044!important}html[data-theme=dark] .assignment-page :is(.ts-dropdown .option,.ts-dropdown .optgroup-header),html[data-theme=dark] .assignment-page .assignment-modal :is(.ts-dropdown .option,.ts-dropdown .optgroup-header){color:#c8d6cd!important;background:#111d16!important}html[data-theme=dark] .assignment-page .ts-dropdown .active{color:#f4f8f5!important;background:#24382b!important}html[data-theme=dark] .assignment-page .assignment-table :is(.font-weight-medium,.fw-medium),html[data-theme=dark] .users-page .users-table-card :is(.font-weight-medium,.fw-medium){color:#edf5f0!important}html[data-theme=dark] .assignment-page .assignment-table .text-muted,html[data-theme=dark] .users-page .users-table-card .text-muted{color:#9dafa4!important}html[data-theme=dark] .assignment-page .assignment-table .bg-primary-lt{color:#9fc5ff!important;background:#3b82f626!important}html[data-theme=dark] .assignment-page .assignment-table .bg-purple-lt{color:#d8b4fe!important;background:#a855f726!important}html[data-theme=dark] .assignment-page .assignment-table .bg-secondary-lt,html[data-theme=dark] .users-page .users-table-card .bg-dark-lt{color:#c8d6cd!important;background:#a4b5aa1f!important}html[data-theme=dark] body .users-page .users-filter-card,html[data-theme=dark] body .users-page .users-table-card{color:#d9e5dd!important;background:#111c16!important;border-color:#293d31!important;box-shadow:0 16px 38px #0003!important}html[data-theme=dark] body .users-page .users-filter-card .card-body{background:radial-gradient(circle at 92% -40%,#5aa8771a,#0000 22rem),linear-gradient(145deg,#15231a,#111c16)!important}html[data-theme=dark] body .users-page .users-table-card .card-header{background:#142119!important;border-color:#2b4033!important}html[data-theme=dark] body .users-page .users-table-card .table{--tblr-table-bg:#101a14;--tblr-table-striped-bg:#101a14;--tblr-table-hover-bg:#18271e;color:#d9e5dd!important;background:#101a14!important}html[data-theme=dark] body .users-page .users-table-card .table thead th{color:#aebfb5!important;background:#18261d!important;border-color:#304438!important}html[data-theme=dark] body .users-page .users-table-card .table tbody :is(tr,td,th){color:#d7e3db!important;box-shadow:none!important;background:#101a14!important;border-color:#283b30!important}html[data-theme=dark] body .users-page .users-table-card .table tbody tr:hover>*{background:#18271e!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) :is(.card-filter,.filter-panel,.schedule-list-card,.table-card){color:#d9e5dd!important;background:#111c16!important;border-color:#293d31!important;box-shadow:0 16px 38px #0003!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) :is(.card-filter,.filter-panel) .card-body{background:radial-gradient(circle at 92% -40%,#5aa8771a,#0000 22rem),linear-gradient(145deg,#15231a,#111c16)!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table{--tblr-table-bg:#101a14;--tblr-table-striped-bg:#101a14;--tblr-table-hover-bg:#18271e;color:#d9e5dd!important;background:#101a14!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table thead :is(tr,th){color:#aebfb5!important;box-shadow:none!important;background:#18261d!important;border-color:#304438!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table tbody :is(tr,td,th){color:#d7e3db!important;box-shadow:none!important;background:#101a14!important;border-color:#283b30!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table tbody tr:hover>*{background:#18271e!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .badge.bg-dark-lt{border:1px solid #89b0971a;color:#cbd9d0!important;box-shadow:none!important;background:#223229!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table .badge:is(.bg-green-lt,.bg-red-lt,.bg-orange-lt){border:1px solid #0000;box-shadow:none!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table .badge.bg-green-lt{border-color:#56c17e1f;color:#77d69a!important;background:#173223!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table .badge.bg-red-lt{border-color:#ef696921;color:#ff9292!important;background:#351f1f!important}html[data-theme=dark] body :is(.master-bank-page,.exam-schedules-page,.proctor-monitor,.analysis-page-body,.live-score-list-page) .table .badge.bg-orange-lt{border-color:#e0a34a24;color:#efbd70!important;background:#352918!important}html[data-theme=dark] .preview-sheet,html[data-theme=dark] .print-area,html[data-theme=dark] .print-page,html[data-theme=dark] .paper,html[data-theme=dark] .a4-paper,html[data-theme=dark] .participant-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231d!important;background:#fff!important}html[data-theme=dark] :is(.preview-sheet,.print-area,.print-page,.paper,.a4-paper,.participant-card) :is(h1,h2,h3,h4,h5,h6,strong,b,.text-dark,.text-body){color:#17231d!important}html[data-theme=dark] .participant-card .card-header-print,html[data-theme=dark] .participant-card .card-header-print :is(strong,b,.school-name,.card-title-print){color:#fff!important}html[data-theme=dark] .live-stream-wrapper .card{color:#fff!important;background:#13241a!important}html[data-theme=dark] .live-stream-wrapper .card.border-warning{border-color:#f59f00!important}html[data-theme=dark] .live-stream-wrapper .card.border-transparent{border-color:#0000!important}html[data-theme=dark] .login-page{background:#09110d!important}html[data-theme=dark] .login-atmosphere{filter:brightness(.65)saturate(.9)}html[data-theme=dark] .login-card{color:var(--patra-ink)!important;background:#111b15!important}html[data-theme=dark] .login-field .form-control{background:#0b140f!important}html[data-theme=dark] .login-brand-mark img{filter:invert()hue-rotate(180deg)}html[data-theme=dark] img{color-scheme:normal}@media (prefers-reduced-motion:no-preference){html.theme-ready body,html.theme-ready .card,html.theme-ready .navbar,html.theme-ready .dropdown-menu,html.theme-ready .form-control,html.theme-ready .form-select,html.theme-ready .modal-content{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}}@media print{html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important}}
