@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.icon-inline[data-v-55abac24]{vertical-align:text-bottom;width:1rem;height:1rem}.page[data-v-55abac24]{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.page-wrapper[data-v-55abac24]{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.page-loading-overlay[data-v-55abac24]{z-index:20;background:color-mix(in srgb, var(--tblr-body-bg,#f8fafc) 55%, transparent);-webkit-backdrop-filter:blur(3px);position:absolute;inset:0}.page-loading-indicator[data-v-55abac24]{color:var(--kit-muted,var(--tblr-body-color));flex-direction:column;align-items:center;gap:.8rem;font-size:.875rem;font-weight:500;display:flex;position:sticky;top:38vh}.page-loading-fade-enter-active[data-v-55abac24],.page-loading-fade-leave-active[data-v-55abac24]{transition:opacity .16s}.page-loading-fade-enter-from[data-v-55abac24],.page-loading-fade-leave-to[data-v-55abac24]{opacity:0}.page-body[data-v-55abac24]{width:100%;min-width:0;max-width:100%}.app-header[data-v-55abac24]{min-height:4.25rem}.app-navigation[data-v-55abac24] .navbar{min-height:3.5rem}.user-menu-trigger[data-v-55abac24]{border-radius:.75rem;min-height:2.6rem!important;padding:.3rem .45rem!important}.user-menu-trigger[data-v-55abac24]:hover{background:#f0f4f1}.theme-toggle[data-v-55abac24]{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-55abac24]: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-55abac24]:focus-visible{outline:3px solid color-mix(in srgb, var(--tblr-primary,#18794e) 28%, transparent);outline-offset:2px}.theme-toggle[data-v-55abac24]:active{transform:translateY(0)scale(.96)}.theme-toggle-icon[data-v-55abac24]{stroke-width:2px;width:1.15rem;height:1.15rem}.nav-item.dropdown.active .nav-link[data-v-55abac24]{color:#17231d;font-weight:700}.student-refresh-trigger[data-v-55abac24]{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-55abac24]:hover,.student-refresh-trigger[data-v-55abac24]:focus{color:#1f2937;text-decoration:none;background:#dde5ec!important}.student-refresh-trigger[data-v-55abac24]:disabled{opacity:.55;cursor:default}.animate-spin[data-v-55abac24]{animation:1s linear infinite spin-55abac24}@keyframes spin-55abac24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mobile-nav-item-in-55abac24{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mobile-nav-fade-enter-active[data-v-55abac24],.mobile-nav-fade-leave-active[data-v-55abac24]{transition:opacity .28s}.mobile-nav-fade-enter-from[data-v-55abac24],.mobile-nav-fade-leave-to[data-v-55abac24]{opacity:0}@media (prefers-reduced-motion:reduce){.app-navigation .navbar-collapse[data-v-55abac24],.app-navigation .navbar-collapse.show[data-v-55abac24],.mobile-nav-fade-enter-active[data-v-55abac24],.mobile-nav-fade-leave-active[data-v-55abac24]{transition-duration:.01ms!important}.app-navigation .navbar-collapse.show[data-v-55abac24] .navbar-nav>.nav-item{animation:none}}@media (width<=767.98px){.app-header[data-v-55abac24]{min-height:3.75rem}.app-navigation[data-v-55abac24]{top:var(--mobile-nav-top,3.75rem);z-index:1019;pointer-events:none;position:fixed;left:0;right:0}.app-navigation .navbar-collapse[data-v-55abac24]{max-height:calc(100dvh - var(--mobile-nav-top,3.75rem) - 1rem);overscroll-behavior:contain;background:var(--tblr-bg-surface,#fff);border:1px solid var(--tblr-border-color,#e6e7e9);visibility:hidden;opacity:0;transform-origin:top;clip-path:inset(0 0 100% round 1rem);border-radius:1rem;margin:.5rem .75rem 0;transition:opacity .22s,transform .38s cubic-bezier(.22,1,.36,1),clip-path .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;overflow-y:auto;transform:translateY(-12px)scale(.985);box-shadow:0 20px 44px #0f172a2e,0 2px 6px #0f172a0f;height:auto!important;display:block!important}.app-navigation .navbar-collapse.show[data-v-55abac24]{visibility:visible;opacity:1;clip-path:inset(0 round 1rem);pointer-events:auto;transition-delay:0s;transform:none}.app-navigation .navbar-collapse[data-v-55abac24] .navbar{box-shadow:none;background:0 0;border:0;padding-block:.35rem}.app-navigation .navbar-collapse.show[data-v-55abac24] .navbar-nav>.nav-item{animation:.42s cubic-bezier(.22,1,.36,1) both mobile-nav-item-in-55abac24}.app-navigation .navbar-collapse.show[data-v-55abac24] .navbar-nav>.nav-item:nth-child(2){animation-delay:30ms}.app-navigation .navbar-collapse.show[data-v-55abac24] .navbar-nav>.nav-item:nth-child(3){animation-delay:60ms}.app-navigation .navbar-collapse.show[data-v-55abac24] .navbar-nav>.nav-item:nth-child(4){animation-delay:90ms}.app-navigation .navbar-collapse.show[data-v-55abac24] .navbar-nav>.nav-item:nth-child(5){animation-delay:.12s}.app-navigation .navbar-collapse.show[data-v-55abac24] .navbar-nav>.nav-item:nth-child(n+6){animation-delay:.15s}.mobile-nav-backdrop[data-v-55abac24]{inset:var(--mobile-nav-top,3.75rem) 0 0 0;z-index:1018;-webkit-backdrop-filter:blur(2px);touch-action:none;background:#0f172a47;position:fixed}.app-navigation[data-v-55abac24] .navbar-nav .nav-link{padding-inline:.85rem}.theme-toggle[data-v-55abac24]{border-radius:.7rem;width:2.25rem;height:2.25rem;margin-right:.5rem!important}}.modal[data-v-461ea551]{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-eadd14f8]{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-eadd14f8]{filter:drop-shadow(0 2px 4px #0000001a)}.ls-1[data-v-eadd14f8]{letter-spacing:.05em}.route-loading-overlay{z-index:9998;color:var(--tblr-body-color,#52615a);background:color-mix(in srgb, var(--tblr-body-bg,#f8fafc) 92%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex;position:fixed;inset:0}.route-loading-spinner{border:2px solid color-mix(in srgb, currentColor 18%, transparent);border-top-color:var(--tblr-primary,#206bc4);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite route-loading-spin}.route-loading-overlay span{font-size:.875rem;font-weight:500}@keyframes route-loading-spin{to{transform:rotate(360deg)}}: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:#4ade80;--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;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}html body .dashboard-user-name.dashboard-user-name{color:var(--app-text-on-accent)!important;-webkit-text-fill-color:var(--app-text-on-accent)!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!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;background:0 0!important}.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{background-color:#edf3ef;background-image:linear-gradient(#fafcfb 0%,#f5f8f6 42%,#edf3ef 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body{background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:#edf3ef!important;background-image:linear-gradient(#fafcfb 0%,#f5f8f6 42%,#edf3ef 100%)!important}html[data-theme=dark]{--patra-ink:#ebebed;--patra-muted:#a6a9b1;--patra-surface-soft:var(--kit-panel-bg);--patra-canvas:#17181c;--patra-line:#ffffff14;--patra-line-strong:#ffffff24;--patra-accent:#4ade80;--patra-shadow-sm:0 8px 24px #0000003d;--tblr-primary:#4ade80!important;--tblr-primary-rgb:74, 222, 128!important;--tblr-body-color:#dddee1!important;--tblr-body-color-rgb:221, 222, 225!important;--tblr-body-bg:var(--patra-canvas)!important;--tblr-secondary-color:#a6a9b1!important;--tblr-border-color:var(--patra-line)!important;--tblr-card-bg:var(--kit-card-bg)!important;--tblr-modal-bg:var(--kit-popover-bg)!important;--tblr-tertiary-bg:var(--kit-panel-bg)!important;--tblr-bg-surface:var(--kit-card-bg)!important;--tblr-bg-surface-secondary:var(--kit-panel-bg)!important;--tblr-bg-surface-tertiary:var(--kit-control-bg)!important;--tblr-bg-surface-dark:#17181c!important;--tblr-bg-forms:var(--kit-control-bg)!important;--tblr-secondary-bg:var(--kit-panel-bg)!important;--tblr-emphasis-color:#ebebed!important;background:#17181c!important}html[data-theme=dark] body,html[data-theme=dark] .page,html[data-theme=dark] .page-wrapper,html[data-theme=dark] .page-body,html[data-theme=dark] #app,html[data-theme=dark] .footer{color:var(--patra-ink);background:#17181c!important}html .footer,html .footer.footer-transparent,html[data-theme=dark] .footer,html[data-theme=dark] .footer.footer-transparent{background:0 0!important}html[data-theme=dark] .page-wrapper,html[data-theme=dark] .page-body,html[data-theme=dark] #app{background-color:#17181c!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;background:var(--kit-card-bg)!important;box-shadow:var(--patra-shadow-sm)!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:var(--kit-panel-bg)!important}html[data-theme=dark] .navbar.sticky-top{background:#1b1c1feb!important;border-color:#464a53cc!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:#1e1f23f2!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:#c5c6cb!important}html[data-theme=dark] .navbar-brand .text-dark{color:#f6f7f7!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:#f1f1f2!important;background:var(--kit-row-hover)!important}html[data-theme=dark] .user-menu-trigger:hover,html[data-theme=dark] .student-refresh-trigger{color:#c9cacf!important;background:var(--kit-row-hover)!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:var(--kit-popover-bg)!important;box-shadow:0 20px 48px #00000061!important}html[data-theme=dark] .dropdown-item{color:#caccd0!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:#f1f1f2!important;background:var(--kit-row-hover)!important}html[data-theme=dark] .form-label,html[data-theme=dark] label{color:#cecfd3}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:#ebebed!important;background-color:var(--kit-control-bg)!important;border-color:#41444d!important}html[data-theme=dark] .form-control::placeholder,html[data-theme=dark] .ts-control input::placeholder{color:#797d88!important}html[data-theme=dark] .ts-wrapper .ts-control>.item,html[data-theme=dark] .ts-wrapper .ts-control>input{color:#ebebed!important;-webkit-text-fill-color:#ebebed!important}html[data-theme=dark] .ts-wrapper:not(.focus):not(.dropdown-active) .ts-control>input::placeholder{color:#797d88!important;-webkit-text-fill-color:#797d88!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:#979aa3!important;background-color:var(--kit-panel-bg)!important}html[data-theme=dark] .form-check-input{background-color:var(--kit-control-bg);border-color:#575b67}html[data-theme=dark] .table{--tblr-table-color:#dddee1;--tblr-table-bg:transparent;--tblr-table-striped-bg:#ffffff05;--tblr-table-hover-bg:#4ade800b;--tblr-table-border-color:var(--patra-line);color:#dddee1!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{background-color:var(--kit-panel-bg)!important;color:var(--patra-ink)!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:#dddee1!important;background:var(--kit-panel-bg)!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:var(--kit-row-hover)!important}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-dark,html[data-theme=dark] .page-item.active .page-link{color:#1e1f23!important;background:#4ade80!important;border-color:#4ade80!important;box-shadow:0 8px 22px #4ade801f!important}html[data-theme=dark] .page-link{border-color:var(--patra-line)!important;color:#bcbec4!important;background:var(--kit-card-bg)!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:#cbcdd1!important;background-color:var(--kit-panel-bg)!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:var(--kit-panel-bg)!important}html[data-theme=dark] .manage-question-page .badge.bg-dark-lt{color:#e3e3e6!important;background:var(--kit-panel-bg)!important;border:1px solid #51545f!important}html[data-theme=dark] .manage-question-page .action-icons{opacity:1!important}html[data-theme=dark] .manage-question-page .action-icons .btn-ghost-secondary{color:#d3d4d8!important}html[data-theme=dark] .manage-question-page .action-icons .btn-ghost-secondary:hover{color:#f3f3f4!important;background:var(--kit-row-hover)!important}html[data-theme=dark] .manage-question-page .action-icons .btn-ghost-danger{color:#ff9b90!important}html[data-theme=dark] .manage-question-page .action-icons .btn-ghost-danger:hover{color:#ffb9b1!important;background:var(--kit-row-hover)!important}html[data-theme=dark] body .import-question-page .card{color:#dddee1!important;background:var(--kit-card-bg)!important;border-color:#41444c!important;box-shadow:0 10px 28px #0003!important}html[data-theme=dark] body .import-question-page .card-header.import-card-header,html[data-theme=dark] body .import-question-page .card-footer.import-card-footer{color:#e4e5e7!important;background:var(--kit-panel-bg)!important;border-color:#41444c!important}html[data-theme=dark] body .import-question-page .card-header.import-card-header :is(h3,h4,.card-title),html[data-theme=dark] body .import-question-page .import-guide-action{color:#e4e5e7!important}html[data-theme=dark] body .import-question-page .page-pretitle{color:#b5b7be!important}html[data-theme=dark] body .import-question-page .import-guide-alert{color:#dddee1!important;background:var(--kit-panel-bg)!important;border:1px solid #464952!important}html[data-theme=dark] body .import-question-page .import-guide-alert code{color:#e4e5e7!important;background:var(--kit-panel-bg)!important}html[data-theme=dark] body .import-question-page #template-text{color:#dddee1!important;background:var(--kit-panel-bg)!important;opacity:1!important;-webkit-text-fill-color:#dddee1!important;border-color:#4b4f59!important}html[data-theme=dark] body .import-question-page .form-hint{color:#b5b7be!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:var(--kit-control-bg)!important}html[data-theme=dark] .apexcharts-text,html[data-theme=dark] .apexcharts-legend-text,html[data-theme=dark] .apexcharts-title-text{fill:#c2c3c8!important;color:#c2c3c8!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;background:var(--kit-card-bg)!important;box-shadow:var(--patra-shadow-sm)!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:var(--kit-card-bg)!important}html[data-theme=dark] .settings-nav-card .nav-link.active{color:#eff0f1!important;background:color-mix(in srgb, var(--kit-accent), transparent 86%)!important;border:1px solid #525560!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 #4ade801f);color:#86efac!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:color-mix(in srgb, var(--kit-accent), transparent 86%)!important;border-color:#676c79!important}html[data-theme=dark] .admin-modal-content{background:var(--kit-card-bg)!important;border:1px solid #3b3e46!important;box-shadow:0 28px 72px #00000075!important}html[data-theme=dark] .admin-modal-content :is(.modal-header,.modal-footer){background:var(--kit-panel-bg)!important;border-color:#3b3e46!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:#e5e6e8!important;background:var(--kit-control-bg)!important;border-color:#464952!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:#cccdd1!important;background:var(--kit-card-bg)!important}html[data-theme=dark] .assignment-page .assignment-modal{color:#ebebed!important;background:var(--kit-card-bg)!important;border:1px solid #3b3e46!important;box-shadow:0 28px 72px #00000075!important}html[data-theme=dark] .assignment-page .assignment-modal :is(.modal-header,.modal-footer){background:var(--kit-panel-bg)!important;border-color:#3b3e46!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:#e5e6e8!important;background:var(--kit-control-bg)!important;border-color:#464952!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:#cccdd1!important;background:var(--kit-card-bg)!important}html[data-theme=dark] .assignment-page .ts-dropdown .active{color:#f2f2f3!important;background:var(--kit-row-hover)!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:#ebebed!important}html[data-theme=dark] .assignment-page .assignment-table .text-muted,html[data-theme=dark] .users-page .users-table-card .text-muted{color:#a6a9b0!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:#cccdd1!important;background:#acaeb51f!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:#2a2c31!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:#2a2c31!important}html[data-theme=dark] .participant-card:not(.tpl-minimal,.tpl-photo) .card-header-print,html[data-theme=dark] .participant-card:not(.tpl-minimal,.tpl-photo) .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:#28292e!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-brand-mark img{filter:brightness(0)invert()}html[data-theme=dark] img{color-scheme:normal}html[data-theme=dark] img.math-svg{filter:brightness(0)invert()}@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] img.math-svg{filter:none}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important}}html[data-theme=dark] .profile-photo-panel{border-color:var(--patra-line)!important;background:var(--patra-surface-soft)!important}html[data-theme=dark] .profile-avatar{border-color:var(--patra-line-strong)!important;box-shadow:none!important}html[data-theme=dark] .security-card{background:var(--tblr-card-bg)!important}html[data-theme=dark] .avatar{--tblr-avatar-bg:var(--patra-surface-soft);background-color:var(--patra-surface-soft);color:var(--patra-ink)}html:not([data-theme=dark]){--patra-muted:#4d5a52}html:not([data-theme=dark]) .text-muted,html:not([data-theme=dark]) .text-secondary{color:#4b5563!important}html:not([data-theme=dark]) .form-control::placeholder,html:not([data-theme=dark]) textarea::placeholder,html:not([data-theme=dark]) input::placeholder{color:#6b7280;opacity:1}html:not([data-theme=dark]) .text-success{color:#1a7a35!important}html:not([data-theme=dark]) .btn-success{--tblr-btn-bg:#1f7a3d;--tblr-btn-border-color:#1f7a3d;--tblr-btn-hover-bg:#19672f;--tblr-btn-hover-border-color:#19672f;--tblr-btn-active-bg:#155a29;--tblr-btn-active-border-color:#155a29;--tblr-btn-disabled-bg:#1f7a3d;--tblr-btn-disabled-border-color:#1f7a3d;--tblr-btn-color:#fff}html:not([data-theme=dark]) .footer{color:#4b5563}:root{--patra-sidebar-width:276px;--patra-sidebar-gap:14px;--patra-green:#16a34a;--patra-green-strong:#15803d;--patra-green-soft:#16a34a1f;--patra-rail-ink:#14261b;--patra-rail-muted:#5d6f63;--patra-rail-bg:#fff;--patra-rail-border:#dde6df;--patra-rail-hover:#eef5f0;--patra-lens-bg:#e6f4ea;--patra-lens-shadow:none}html[data-theme=dark]{--patra-green:#4ade80;--patra-green-strong:#22c55e;--patra-green-soft:#4ade8024;--patra-rail-ink:#ecf5ef;--patra-rail-muted:#ecf5ef9e;--patra-rail-bg:#1b1d21;--patra-rail-border:#30343a;--patra-rail-hover:#ffffff0f;--patra-lens-bg:#4ade8024}html[data-sidebar=collapsed]{--patra-sidebar-collapsed-width:92px}.patra-main{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.patra-shell .page-body{padding-top:1.25rem}.patra-sidebar{z-index:1035;top:var(--patra-sidebar-gap);bottom:var(--patra-sidebar-gap);left:var(--patra-sidebar-gap);width:var(--patra-sidebar-width);color:var(--patra-rail-ink);background:var(--patra-rail-bg);border:1px solid var(--patra-rail-border);border-radius:28px;flex-direction:column;gap:12px;padding:18px 12px 14px 14px;transition:width .32s cubic-bezier(.32,.72,0,1),transform .38s cubic-bezier(.22,1,.36,1),border-radius .32s;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #142d1e1f}@media (width>=992px){.patra-sidebar{transition:border-radius .2s,width .34s cubic-bezier(.32,.72,0,1) .16s,padding .34s cubic-bezier(.32,.72,0,1) .16s}.patra-shell .patra-main{padding-left:calc(var(--patra-sidebar-width) + var(--patra-sidebar-gap) * 2);transition:padding-left .34s cubic-bezier(.32,.72,0,1) .16s}html[data-sidebar=collapsed] .patra-sidebar{width:var(--patra-sidebar-collapsed-width);border-radius:calc(var(--patra-sidebar-collapsed-width) / 2);padding:16px 12px;transition:width .32s cubic-bezier(.32,.72,0,1),padding .32s cubic-bezier(.32,.72,0,1),border-radius .22s .28s}html[data-sidebar=collapsed] .patra-shell .patra-main{padding-left:calc(var(--patra-sidebar-collapsed-width) + var(--patra-sidebar-gap) * 2);transition:padding-left .32s cubic-bezier(.32,.72,0,1)}html[data-sidebar=expanded][data-sidebar-animating] .patra-sidebar :is(.patra-brand-copy,.patra-sidebar-search input,.patra-sidebar-search kbd,.patra-nav-row>span,.patra-nav-group-title>span,.patra-nav-chevron,.patra-sidebar-profile-copy){animation:.2s .42s both patra-label-in}}@keyframes patra-label-in{0%{opacity:0;transform:translate(-4px)}}@media (width<=991.98px){.patra-sidebar{visibility:hidden;width:min(300px,100vw - 48px);transition:transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 24px))}.patra-sidebar.is-open{visibility:visible;transition-delay:0s;transform:none}.patra-sidebar-backdrop{z-index:1030;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;background:#0a1e1247;position:fixed;inset:0}}.patra-sidebar-header{align-items:center;gap:8px;min-height:44px;display:flex}.patra-sidebar-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex;color:inherit!important;text-decoration:none!important}.patra-brand-mark{color:#fff;background:linear-gradient(135deg,#22c55e,#059669);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 6px 14px #05966947}.patra-brand-mark:has(img){background:#fff}.patra-brand-mark img{object-fit:contain;width:100%;height:100%;padding:5px}.patra-brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.patra-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden;color:var(--patra-rail-ink)!important}.patra-brand-copy small{color:var(--patra-rail-muted);font-size:.72rem;font-weight:600}.patra-sidebar-toggle{width:36px;height:36px;color:var(--patra-rail-muted);background:var(--patra-rail-hover);border:1px solid var(--patra-rail-border);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,background-color .18s;display:inline-grid}.patra-sidebar-toggle:hover{color:var(--patra-rail-ink)}.patra-sidebar-search{border:1px solid var(--patra-rail-border);background:var(--patra-rail-hover);border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 10px 0 4px;display:flex}.patra-sidebar-search-icon{width:32px;height:32px;color:var(--patra-rail-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.patra-sidebar-search input{min-width:0;color:var(--patra-rail-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.86rem}.patra-sidebar-search input::placeholder{color:var(--patra-rail-muted)}.patra-sidebar-search input::-webkit-search-cancel-button{display:none}.patra-sidebar-search kbd{color:var(--patra-rail-muted);border:1px solid var(--patra-rail-border);box-shadow:none;background:0 0;border-radius:6px;padding:1px 6px;font-size:.68rem}.patra-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--patra-rail-muted), transparent 70%) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;margin-right:-6px;padding-right:6px;display:flex;position:relative;overflow:hidden auto}.patra-nav-lens{z-index:0;opacity:0;pointer-events:none;background:var(--patra-lens-bg);box-shadow:var(--patra-lens-shadow);border-radius:999px;position:absolute;top:0;left:0}.patra-nav-lens.is-visible{opacity:1}.patra-nav-lens.is-animated{transition:transform .42s cubic-bezier(.32,.72,0,1),width .32s,height .32s,opacity .2s}.patra-nav-row,.patra-nav-group-title{z-index:1;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:600;transition:color .18s,background-color .18s;display:flex;position:relative;color:var(--patra-rail-muted)!important;text-decoration:none!important}.patra-nav-row>span,.patra-nav-group-title>span{text-overflow:ellipsis;overflow:hidden}.patra-nav-row svg,.patra-nav-group-title svg{flex:none}.patra-nav-row:hover,.patra-nav-group-title:hover{background:var(--patra-rail-hover);color:var(--patra-rail-ink)!important}.patra-nav-row.active{background:0 0;font-weight:700;color:var(--patra-rail-ink)!important}.patra-nav-row.active svg{color:var(--patra-green)}.patra-nav-group{margin-top:4px}.patra-nav-group-title.active{color:var(--patra-rail-ink)!important}.patra-nav-group-title.active .patra-nav-group-icon{color:var(--patra-green)}.patra-nav-chevron{margin-left:auto;transition:transform .24s}.patra-nav-group:not(.open) .patra-nav-chevron{transform:rotate(-90deg)}.patra-nav-submenu{border-left:1px solid color-mix(in srgb, var(--patra-rail-muted), transparent 72%);flex-direction:column;gap:2px;margin:2px 0 4px 23px;padding-left:12px;display:flex}.patra-nav-subrow{min-height:38px;padding:0 12px;font-size:.85rem}.patra-nav-subrow:before{content:"";border-bottom:1px solid color-mix(in srgb, var(--patra-rail-muted), transparent 72%);border-left:1px solid color-mix(in srgb, var(--patra-rail-muted), transparent 72%);pointer-events:none;border-bottom-left-radius:8px;width:11px;height:12px;margin-top:-12px;position:absolute;top:50%;left:-13px}.patra-nav-empty{color:var(--patra-rail-muted);margin:12px 8px;font-size:.82rem}.patra-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--patra-rail-muted), transparent 78%);align-items:center;gap:6px;padding-top:10px;display:flex}.patra-sidebar-profile{border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;transition:background-color .18s;display:flex;color:inherit!important;text-decoration:none!important}.patra-sidebar-profile:hover{background:var(--patra-rail-hover)}.patra-sidebar-avatar{background:center / cover no-repeat var(--patra-rail-hover);width:36px;height:36px;box-shadow:0 0 0 2px var(--patra-rail-border);border-radius:50%;flex:none}.patra-sidebar-profile-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.patra-sidebar-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden;color:var(--patra-rail-ink)!important}.patra-sidebar-profile-copy small{color:var(--patra-rail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.patra-sidebar-logout{width:38px;height:38px;color:var(--patra-rail-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,background-color .18s;display:grid}.patra-sidebar-logout:hover{color:#dc2626;background:#dc26261a}@media (width>=992px){html[data-sidebar=collapsed] .patra-sidebar-header{flex-direction:column}html[data-sidebar=collapsed] .patra-sidebar :is(.patra-brand-copy,.patra-sidebar-search input,.patra-sidebar-search kbd,.patra-nav-row>span,.patra-nav-group-title>span,.patra-nav-chevron,.patra-sidebar-profile-copy,.patra-nav-empty){display:none}html[data-sidebar=collapsed] .patra-sidebar-brand{flex:none}html[data-sidebar=collapsed] .patra-sidebar-search,html[data-sidebar=collapsed] :is(.patra-nav-row,.patra-nav-group-title){justify-content:center;padding:0}html[data-sidebar=collapsed] .patra-nav-group-title{pointer-events:none;min-height:14px}html[data-sidebar=collapsed] .patra-nav-group-title svg{display:none}html[data-sidebar=collapsed] .patra-nav-group-title:after{content:"";background:color-mix(in srgb, var(--patra-rail-muted), transparent 70%);width:24px;height:1px}html[data-sidebar=collapsed] .patra-nav-submenu{border:0;margin:0;padding:0}html[data-sidebar=collapsed] .patra-nav-subrow:before{display:none}html[data-sidebar=collapsed] .patra-sidebar-footer{flex-direction:column}html[data-sidebar=collapsed] .patra-sidebar-profile{flex:none;padding:4px}}.patra-topbar{z-index:1020;top:var(--patra-sidebar-gap);min-height:64px;margin:var(--patra-sidebar-gap) var(--patra-sidebar-gap) 0 0;border:1px solid var(--patra-rail-border);background:#ffffffeb;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex;position:sticky;box-shadow:0 10px 30px #142d1e14}html[data-theme=dark] .patra-topbar{background:#1b1d21eb}.patra-topbar-title{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.patra-topbar-title small{color:var(--patra-rail-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.patra-topbar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden;color:var(--patra-rail-ink)!important}.patra-topbar-actions{align-items:center;gap:8px;display:flex}.patra-topbar-button{width:40px;height:40px;color:var(--patra-rail-ink);background:var(--patra-rail-hover);border:1px solid var(--patra-rail-border);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:inline-grid}.patra-topbar-button:hover{color:var(--patra-green-strong)}.patra-topbar-button:active{transform:scale(.96)}.patra-topbar-user{border-radius:999px;align-items:center;gap:10px;padding:3px 12px 3px 3px;transition:background-color .18s;display:flex;color:inherit!important;text-decoration:none!important}.patra-topbar-user:hover{background:var(--patra-rail-hover)}.patra-topbar-user .avatar{width:34px;height:34px}.patra-topbar-user-name{max-width:180px;color:var(--patra-rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}@media (width<=991.98px){.patra-topbar{top:calc(8px + env(safe-area-inset-top));min-height:58px;margin:calc(8px + env(safe-area-inset-top)) 10px 0;padding:8px}.patra-topbar-user{padding:3px}}@media (width<=420px){.patra-topbar-title small{display:none}}@media (prefers-reduced-motion:reduce){.patra-sidebar,.patra-shell .patra-main,.patra-nav-lens.is-animated{transition:none!important}.patra-sidebar *{animation:none!important}}@media print{.patra-sidebar,.patra-sidebar-backdrop,.patra-topbar{display:none!important}.patra-shell .patra-main{padding-left:0!important}}html[data-patra-glass=on]{--glass-blur:20px;--glass-saturate:160%;--glass-surface:#e9f3ec;--glass-card:#ffffff9e;--glass-card-strong:#ffffffd1;--glass-border:#ffffffb8;--glass-line:#143c2314;--glass-highlight:#ffffffbf;--glass-shadow:0 10px 30px #143c2314, inset 0 1px 0 #ffffffb3;--glass-control:#ffffffbd;--glass-control-focus:#ffffffeb;--glass-popover:#ffffffdb;--glass-row-head:#f0f8f3b3;--glass-row-hover:#dcfce773;--glass-fill:#ffffff8c;--glass-fill-hover:#ffffffc7;--glass-rim:#ffffffe0;--glass-glow:inset 0 1px .5px #fffffff2, inset 0 -1px 1px #0f28190a;--glass-drop:0 1px 2px #0f28190f, 0 6px 16px #0f281912;--glass-accent:linear-gradient(135deg, #15803deb 0%, #047857e6 55%, #0f766ee0 100%);--glass-accent-hover:linear-gradient(135deg, #166534f2 0%, #065f46ed 55%, #115e59eb 100%);--glass-accent-glow:0 8px 22px #15803d42, 0 2px 6px #0478572e;--glass-danger:linear-gradient(135deg, #dc2626e0, #be123cd6);--glass-sheen:linear-gradient(180deg, #ffffff4d 0%, #ffffff0f 48%, #fff0 52%);--patra-rail-bg:linear-gradient(180deg, #ffffffb8, #ffffff73 45%, #ffffff8c);--patra-rail-border:#ffffffe0;--patra-rail-hover:#ffffff8c;--patra-rail-ink:#12251a;--patra-rail-muted:#587062;--patra-lens-bg:linear-gradient(180deg, #dcfce7f2 0%, #bbf7d080 100%);--patra-lens-shadow:inset 0 1px 1px #fff, inset 0 0 0 1px #ffffffbf, inset 0 -10px 18px #16a34a1a, 0 0 0 .5px #14532d1a, 0 6px 16px #14532d1a;--patra-rail-shadow:0 24px 60px #143c2324, inset 0 1px 0 #ffffffe6;--tblr-link-color:#15803d;--tblr-link-color-rgb:21, 128, 61;--tblr-bg-surface:var(--glass-card);--tblr-card-bg:var(--glass-card);--tblr-primary:#15803d!important;--tblr-primary-rgb:21, 128, 61!important}html[data-patra-glass=on][data-theme=dark]{--glass-surface:#0f1c15;--glass-card:#ffffff0f;--glass-card-strong:#121c16db;--glass-border:#ffffff1f;--glass-line:#ffffff14;--glass-highlight:#ffffff1f;--glass-shadow:0 12px 36px #00000059, inset 0 1px 0 #ffffff12;--glass-control:#ffffff0f;--glass-control-focus:#ffffff1a;--glass-popover:#111b15e6;--glass-row-head:#ffffff0a;--glass-row-hover:#4ade8012;--glass-fill:#ffffff14;--glass-fill-hover:#ffffff24;--glass-rim:#ffffff2e;--glass-glow:inset 0 1px .5px #ffffff4d, inset 0 -1px 1px #00000040;--glass-drop:0 1px 2px #0000004d, 0 8px 20px #00000040;--glass-accent:linear-gradient(135deg, #16a34ac7 0%, #059669bd 55%, #0d9488b3 100%);--glass-accent-hover:linear-gradient(135deg, #22c55ed1 0%, #10b981c7 55%, #14b8a6bd 100%);--glass-accent-glow:0 10px 26px #22c55e38, 0 2px 8px #05966933;--patra-rail-bg:linear-gradient(180deg, #ffffff1f, #ffffff0a 40%, #ffffff12), #10181380;--patra-rail-border:#ffffff24;--patra-rail-hover:#ffffff12;--patra-rail-ink:#f1f8f3;--patra-rail-muted:#e6f2eaad;--patra-lens-bg:linear-gradient(180deg, #4ade803d, #4ade8014);--patra-lens-shadow:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #86efac38, 0 8px 22px #0000004d;--patra-rail-shadow:0 24px 60px #00000073, inset 0 1px 0 #ffffff2e;--tblr-link-color:#4ade80;--tblr-link-color-rgb:74, 222, 128;--tblr-primary:#4ade80!important;--tblr-primary-rgb:74, 222, 128!important;--tblr-bg-surface:var(--glass-card)!important;--tblr-card-bg:var(--glass-card)!important;--tblr-modal-bg:var(--glass-popover)!important}html[data-patra-glass=on]{background:var(--glass-surface)!important;background-image:none!important}html[data-patra-glass=on] body,html[data-patra-glass=on][data-theme=dark] body{background:0 0!important}html[data-patra-glass=on] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vmax 45vmax at 6% 4%,#22c55e52,#0000 62%),radial-gradient(50vmax 40vmax at 96% 10%,#10b98142,#0000 62%),radial-gradient(55vmax 45vmax at 82% 96%,#14b8a638,#0000 62%),radial-gradient(45vmax 38vmax at 14% 94%,#a3e6353d,#0000 62%);position:fixed;inset:0}html[data-patra-glass=on][data-theme=dark] body:before{background:radial-gradient(60vmax 45vmax at 6% 4%,#22c55e57,#0000 62%),radial-gradient(50vmax 40vmax at 96% 10%,#10b98147,#0000 62%),radial-gradient(55vmax 45vmax at 82% 96%,#14b8a642,#0000 62%),radial-gradient(45vmax 38vmax at 14% 94%,#84cc1629,#0000 62%),linear-gradient(#ffffff06,#fff0)}html[data-patra-glass=on] :is(#app,.page,.page-wrapper,.page-body),html[data-patra-glass=on][data-theme=dark] :is(#app,.page,.page-wrapper,.page-body,.footer){background:0 0!important}html[data-patra-glass=on] .patra-sidebar{background:var(--patra-rail-bg);border-color:var(--patra-rail-border);box-shadow:var(--patra-rail-shadow);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%)}html[data-patra-glass=on] .patra-nav-lens{-webkit-backdrop-filter:blur(6px)saturate(180%);backdrop-filter:blur(6px)saturate(180%)}html[data-patra-glass=on] :is(.patra-sidebar-search,.patra-sidebar-toggle){box-shadow:inset 0 1px 0 var(--glass-highlight)}html[data-patra-glass=on] .patra-topbar{box-shadow:none;background:0 0;border-color:#0000}html[data-patra-glass=on] .patra-topbar:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--patra-rail-border);border-radius:inherit;background:var(--patra-rail-bg);box-shadow:var(--patra-rail-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);position:absolute;inset:-1px}html[data-patra-glass=on] .patra-topbar-button{border-color:var(--glass-rim);background:var(--glass-fill);box-shadow:var(--glass-glow), var(--glass-drop)}html[data-patra-glass=on] .patra-topbar-button:hover{background:var(--glass-fill-hover)}html[data-patra-glass=on] .navbar.sticky-top,html[data-patra-glass=on][data-theme=dark] .navbar.sticky-top{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom-color:var(--glass-border)!important;background:color-mix(in srgb, var(--glass-popover), transparent 30%)!important;box-shadow:0 8px 26px #143c2312!important}html[data-patra-glass=on] .navbar-expand-md .navbar-collapse>.navbar,html[data-patra-glass=on][data-theme=dark] .navbar-expand-md .navbar-collapse>.navbar{border-color:var(--glass-border)!important;background:color-mix(in srgb, var(--glass-popover), transparent 40%)!important}html[data-patra-glass=on] .navbar-nav .nav-link.active,html[data-patra-glass=on] .navbar-nav .nav-item.active>.nav-link,html[data-patra-glass=on][data-theme=dark] .navbar-nav .nav-link.active,html[data-patra-glass=on][data-theme=dark] .navbar-nav .nav-item.active>.nav-link{color:var(--patra-green-strong)!important;background:var(--patra-green-soft)!important}html[data-patra-glass=on] :is(.btn-primary,.btn-dark,.btn-success,.btn-purple),html[data-patra-glass=on][data-theme=dark] :is(.btn-primary,.btn-dark,.btn-success,.btn-purple){isolation:isolate;text-shadow:0 1px 1px #052e1640;position:relative;overflow:hidden;color:#fff!important;background:var(--glass-sheen), var(--glass-accent)!important;box-shadow:inset 0 1px .5px #ffffffa6, inset 0 -1px 1px #052e162e, var(--glass-accent-glow)!important;border:1px solid #fff6!important}html[data-patra-glass=on] :is(.btn-primary,.btn-dark,.btn-success,.btn-purple):is(:hover,:focus-visible):not(:disabled),html[data-patra-glass=on][data-theme=dark] :is(.btn-primary,.btn-dark,.btn-success,.btn-purple):is(:hover,:focus-visible):not(:disabled){color:#fff!important;background:var(--glass-sheen), var(--glass-accent-hover)!important;border-color:#ffffff8c!important}html[data-patra-glass=on] .btn-danger{color:#fff!important;background:var(--glass-sheen), var(--glass-danger)!important;border:1px solid #fff6!important;box-shadow:inset 0 1px .5px #fff9,0 8px 22px #dc262638!important}html[data-patra-glass=on] :is(.btn-primary,.btn-dark,.btn-success,.btn-purple,.btn-danger):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff52 45%,#fff0 60%);position:absolute;inset:-1px;transform:translate(-120%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-patra-glass=on] :is(.btn-primary,.btn-dark,.btn-success,.btn-purple,.btn-danger):hover:not(:disabled):after{transition:transform .9s cubic-bezier(.32,.72,0,1);transform:translate(120%)}}html[data-patra-glass=on] :is(.btn-white,.btn-light,.btn-outline-secondary,.btn-outline-dark,.btn-ghost-secondary),html[data-patra-glass=on][data-theme=dark] :is(.btn-white,.btn-light,.btn-outline-secondary,.btn-outline-dark){box-shadow:var(--glass-glow), var(--glass-drop);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);border-color:var(--glass-rim)!important;background:var(--glass-fill)!important}html[data-patra-glass=on] :is(.btn-white,.btn-light,.btn-outline-secondary,.btn-outline-dark,.btn-ghost-secondary):hover:not(:disabled),html[data-patra-glass=on][data-theme=dark] :is(.btn-white,.btn-light,.btn-outline-secondary,.btn-outline-dark):hover:not(:disabled){background:var(--glass-fill-hover)!important}html[data-patra-glass=on] .btn-outline-primary,html[data-patra-glass=on] .btn-outline-success{border-color:color-mix(in srgb, var(--patra-green), transparent 50%)!important;color:var(--patra-green-strong)!important;background:color-mix(in srgb, var(--patra-green), transparent 90%)!important}html[data-patra-glass=on] :is(.btn-outline-primary,.btn-outline-success):hover:not(:disabled){color:#fff!important;background:var(--glass-accent)!important}html[data-patra-glass=on][data-theme=dark] :is(.btn-outline-primary,.btn-outline-success){color:var(--patra-green)!important}html[data-patra-glass=on] .nav-pills .nav-link.active,html[data-patra-glass=on] .nav-tabs .nav-link.active{color:var(--patra-green-strong)!important;background:var(--patra-green-soft)!important}html[data-patra-glass=on][data-theme=dark] :is(.nav-pills,.nav-tabs) .nav-link.active{color:var(--patra-green)!important}html[data-patra-glass=on] .progress{background:color-mix(in srgb, var(--glass-fill), transparent 10%)}html[data-patra-glass=on] .modal-backdrop.show{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#081e1038}html[data-patra-glass=on][data-theme=dark] .modal-backdrop.show{background:#00000073}html[data-patra-glass=on] .swal2-popup{border:1px solid var(--patra-rail-border);background:var(--glass-popover);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border-radius:24px}html[data-patra-glass=on] .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081e103d}html[data-patra-glass=on] .swal2-styled.swal2-confirm{box-shadow:var(--glass-accent-glow);background:var(--glass-sheen), var(--glass-accent)!important}html[data-patra-glass=on] .footer .container-xl{border-top-color:var(--glass-line)}@media (width<=768px){html[data-patra-glass=on]{--glass-blur:12px;--glass-saturate:140%}}@media (prefers-reduced-transparency:reduce){html[data-patra-glass=on]{--glass-card:var(--glass-card-strong);--glass-control:var(--glass-control-focus)}html[data-patra-glass=on] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-patra-glass=on]{--glass-card:var(--glass-card-strong)}}@media print{html[data-patra-glass=on] body:before{display:none}html[data-patra-glass=on] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-patra-glass=on] .card{background:#fff!important}}:root{--kit-ink:#17231d;--kit-muted:#6b776f;--kit-card-bg:#fffffff7;--kit-card-border:#dde6df;--kit-card-shadow:0 4px 14px #192d210e;--kit-line:#e8eee9;--kit-head-bg:#f7f9f7;--kit-head-ink:#76837b;--kit-row-alt:transparent;--kit-row-hover:#f4f9f5;--kit-control-bg:#fff;--kit-control-border:#cbd7ce;--kit-control-focus-bg:#fff;--kit-pill-bg:#eef3ef;--kit-pill-border:#17231d0f;--kit-pill-ink:#3a4a40;--kit-chip-bg:#fff;--kit-chip-border:#d6e0d9;--kit-chip-ink:#3a4a40;--kit-chip-shadow:0 1px 2px #0f28190d;--kit-blur:none;--kit-popover-bg:#fff;--kit-panel-bg:#f5f8f6;--kit-accent:#15803d;--kit-success:#15803d;--kit-danger:#dc2626;--kit-warning:#b45309;--kit-info:#0369a1}html[data-theme=dark]{--kit-ink:#e8ece9;--kit-muted:#9aa39d;--kit-card-bg:#1d1f23;--kit-card-border:#ffffff14;--kit-card-shadow:0 14px 34px #00000038;--kit-line:#ffffff0f;--kit-head-bg:#ffffff06;--kit-head-ink:#8f9892;--kit-row-alt:#ffffff04;--kit-row-hover:#4ade800f;--kit-control-bg:#ffffff0a;--kit-control-border:#ffffff1a;--kit-control-focus-bg:#ffffff12;--kit-pill-bg:#ffffff0f;--kit-pill-border:#ffffff14;--kit-pill-ink:#d3d9d5;--kit-chip-bg:#ffffff0d;--kit-chip-border:#ffffff1a;--kit-chip-ink:#d3d9d5;--kit-chip-shadow:inset 0 1px 0 #ffffff0d;--kit-popover-bg:#1f2125;--kit-panel-bg:#ffffff09;--kit-accent:#4ade80;--kit-success:#4ade80;--kit-danger:#f87171;--kit-warning:#fbbf24;--kit-info:#7dd3fc}html[data-patra-glass=on]{--kit-card-bg:#ffffff9e;--kit-card-border:#ffffffb8;--kit-card-shadow:0 10px 30px #143c2314, inset 0 1px 0 #ffffffb3;--kit-line:#143c2312;--kit-head-bg:#ffffff73;--kit-row-alt:#ffffff47;--kit-row-hover:#dcfce78c;--kit-control-bg:#ffffffb8;--kit-control-border:#143c231f;--kit-control-focus-bg:#fffffff0;--kit-pill-bg:#ffffffb3;--kit-pill-border:#143c2314;--kit-chip-bg:#ffffff9e;--kit-chip-border:#ffffffe6;--kit-chip-shadow:inset 0 1px .5px #fffffff2, 0 1px 2px #0f28190f, 0 4px 10px #0f28190d;--kit-blur:blur(20px) saturate(160%);--kit-popover-bg:#ffffffe6;--kit-panel-bg:#ffffff73}html[data-patra-glass=on][data-theme=dark]{--kit-ink:#eef3ef;--kit-muted:#a9b5ad;--kit-head-ink:#a3afa7;--kit-card-bg:#fff1;--kit-card-border:#ffffff1c;--kit-card-shadow:0 16px 40px #0000003d, inset 0 1px 0 #ffffff12;--kit-line:#ffffff12;--kit-head-bg:#ffffff09;--kit-row-alt:#ffffff06;--kit-row-hover:#4ade8013;--kit-control-bg:#ffffff0f;--kit-control-border:#ffffff1f;--kit-control-focus-bg:#ffffff17;--kit-pill-bg:#ffffff13;--kit-pill-border:#ffffff1a;--kit-pill-ink:#dfe7e2;--kit-chip-bg:#ffffff12;--kit-chip-border:#ffffff1f;--kit-chip-ink:#dfe7e2;--kit-chip-shadow:inset 0 1px 0 #ffffff14;--kit-popover-bg:#1c2922f0;--kit-panel-bg:#ffffff0d}@media (width<=768px){html[data-patra-glass=on]{--kit-blur:blur(12px) saturate(140%)}}@media (prefers-reduced-transparency:reduce){html[data-patra-glass=on]{--kit-blur:none}}@layer patra-kit{@media screen{.card:not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary),[class*=hero],[class*=text-white],[style*=background],.kit-ignore,.kit-ignore .card),:is(.setup-card,.document-summary,.filter-card,.content-card,.settings-card,.release-card,.release-library,.queue-panel,.review-panel,.analysis-card,.stat-card,.table-card,.data-card,.signature-editor-card,.scoring-panel):not(.card,[class*=hero],.kit-ignore){-webkit-backdrop-filter:var(--kit-blur);backdrop-filter:var(--kit-blur);border-color:var(--kit-card-border)!important;color:var(--kit-ink)!important;background:var(--kit-card-bg)!important;box-shadow:var(--kit-card-shadow)!important}:is(.card,.modal-content) .card:not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary),[class*=hero],[class*=text-white],[style*=background],.kit-ignore){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}.card:not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary),[class*=hero],[class*=text-white],[style*=background],.kit-ignore)>:is(.card-header,.card-footer,.card-body):not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary)){border-color:var(--kit-line)!important;background:0 0!important}.card:not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary),[class*=hero],[class*=text-white],[style*=background],.kit-ignore)>.table-responsive{background:0 0!important}.table:not(.kit-ignore){--tblr-table-bg:transparent;--tblr-table-striped-bg:var(--kit-row-alt);--tblr-table-hover-bg:var(--kit-row-hover);--tblr-table-border-color:var(--kit-line);color:var(--kit-ink)!important;background:0 0!important}.table:not(.kit-ignore)>:is(thead,tfoot),.table:not(.kit-ignore)>tbody{border-color:var(--kit-line)!important;background:0 0!important}.table:not(.kit-ignore)>thead>tr>th,.table:not(.kit-ignore)>thead>tr{border-color:var(--kit-line)!important;color:var(--kit-head-ink)!important;background:var(--kit-head-bg)!important;box-shadow:none!important}.table:not(.kit-ignore)>tbody>tr:not([class*=table-],[class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary)){background:0 0!important}.table:not(.kit-ignore)>tbody>tr:not([class*=table-],[class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary))>:is(td,th):not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary)){color:inherit;border-color:var(--kit-line)!important;box-shadow:none!important;background:0 0!important}.table:not(.kit-ignore)>tbody>tr:not([class*=table-],[class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary)):nth-child(2n)>:is(td,th):not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary)){background:var(--kit-row-alt)!important}.table:not(.kit-ignore)>tbody>tr:not([class*=table-],[class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary)):hover>:is(td,th):not([class*=bg-]:not(.bg-transparent,.bg-white,.bg-light,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary,.bg-surface,.bg-surface-secondary)){background:var(--kit-row-hover)!important}.table:not(.kit-ignore)>tbody>tr:is(.bg-light,.table-active,.is-selected,.selected)>:is(td,th){background:color-mix(in srgb, var(--kit-accent), transparent 88%)!important}.table:not(.kit-ignore) td :is(.bg-light,.bg-white,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50):not(.badge,.btn,.kit-ignore){color:var(--kit-ink)!important;background:var(--kit-pill-bg)!important}.table:not(.kit-ignore)>tbody>tr:last-child>:is(td,th){border-bottom-color:#0000!important}.badge:is(.bg-dark-lt,.bg-secondary-lt,.bg-light,.bg-light-lt):not(.kit-ignore){border:1px solid var(--kit-pill-border)!important;color:var(--kit-pill-ink)!important;background:var(--kit-pill-bg)!important;box-shadow:none!important}.table .badge:not(.kit-ignore,[style*=background],[class*=bg-]:not([class*=-lt],.bg-light)):not(.bg-dark-lt,.bg-secondary-lt,.bg-light,.bg-light-lt){border:1px solid color-mix(in srgb, currentColor 22%, transparent)!important;background:color-mix(in srgb, currentColor 13%, transparent)!important;box-shadow:none!important}.table td .btn:not(.btn-link,.btn-close,.kit-ignore),:is(.card-header,.kit-toolbar) .btn:not(.btn-link,.btn-close,.kit-ignore){--kit-intent:var(--kit-accent);min-width:2.25rem;min-height:2.25rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;border:1px solid var(--kit-chip-border)!important;color:var(--kit-chip-ink)!important;text-shadow:none!important;background:var(--kit-chip-bg)!important;box-shadow:var(--kit-chip-shadow)!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important}:is(.table td,.card-header,.kit-toolbar) .btn:not(.btn-link,.btn-close,.kit-ignore) :is(svg,.icon,i){stroke:currentColor;color:inherit!important}.table td .btn:not(.btn-link,.btn-close,.kit-ignore):after{display:none!important}:is(.table td,.card-header,.kit-toolbar) .btn:is(.btn-danger,.btn-outline-danger,.btn-ghost-danger,.btn-danger-custom,.text-danger){--kit-intent:var(--kit-danger)}:is(.table td,.card-header,.kit-toolbar) .btn:is(.btn-warning,.btn-outline-warning,.btn-ghost-warning,.btn-warning-custom,.text-warning){--kit-intent:var(--kit-warning)}.table td .btn:is(.btn-info,.btn-outline-info,.btn-ghost-info){--kit-intent:var(--kit-info)}.table td .btn:not(.btn-link,.btn-close,.kit-ignore):is(:hover,:focus-visible,.active):not(:disabled),:is(.card-header,.kit-toolbar) .btn:not(.btn-link,.btn-close,.kit-ignore):is(:hover,:focus-visible,.active):not(:disabled){border-color:color-mix(in srgb, var(--kit-intent), transparent 62%)!important;color:var(--kit-intent)!important;background:color-mix(in srgb, var(--kit-intent), transparent 85%)!important}.card-header :is(.card-actions,.btn-list,.card-actions>.d-flex),.kit-toolbar{display:flex;flex-wrap:wrap!important;gap:.5rem!important;overflow:visible!important}.kit-toolbar{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-inline:0;background:0 0!important;padding:0!important;display:grid!important}.kit-toolbar>.btn:not(.kit-ignore){width:100%}:is(.card-header,.kit-toolbar) .btn:not(.btn-link,.btn-close,.btn-icon,.kit-ignore){white-space:nowrap;flex:none;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-height:2.5rem!important;margin:0!important;padding:.45rem .95rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}:is(.card-header,.kit-toolbar) .btn:not(.btn-link,.btn-close,.btn-icon,.kit-ignore)>:is(svg,.icon){flex-shrink:0;width:1.05rem!important;height:1.05rem!important;margin:0!important}:is(.card-header,.kit-toolbar) .btn:is(.btn-danger,.btn-outline-danger,.btn-ghost-danger,.btn-danger-custom):not(.kit-ignore){color:var(--kit-danger)!important}:is(.card-header,.kit-toolbar) .btn:not(.btn-link,.btn-close,.kit-ignore):disabled{opacity:.55}@media (width<=767.98px){.card-header>:is(.card-actions,.btn-list),.card-header .card-actions>.d-flex{width:100%;justify-content:stretch!important;margin:0!important;padding:0!important}.card-header :is(.card-actions,.btn-list,.card-actions>.d-flex)>.btn:not(.btn-icon,.kit-ignore){flex:auto}}.table td .btn:not(.btn-link,.btn-close,.kit-ignore):disabled{opacity:.5}:is(.page-link,.pagination button):not(.kit-ignore){border:1px solid var(--kit-chip-border)!important;color:var(--kit-chip-ink)!important;background:var(--kit-chip-bg)!important;box-shadow:var(--kit-chip-shadow)!important;border-radius:10px!important}:is(.page-link,.pagination button):not(.kit-ignore):hover:not(:disabled){color:var(--kit-accent)!important;background:color-mix(in srgb, var(--kit-accent), transparent 86%)!important}:is(.page-item.active .page-link,.pagination button.active):not(.kit-ignore){text-shadow:0 1px 1px #052e1640;color:#fff!important;background:linear-gradient(#ffffff57 0%,#ffffff14 48%,#fff0 52%),linear-gradient(135deg,#22c55ecc 0%,#10b981bd 55%,#14b8a6b3 100%)!important;border-color:#ffffff8c!important;box-shadow:inset 0 1px .5px #ffffffbf,inset 0 -1px 1px #052e161f,0 6px 16px #16a34a38!important}:is(.page-item.disabled .page-link,.pagination button:disabled){opacity:.45}.modal-content:not(.kit-ignore,[class*=bg-]:not(.bg-light,.bg-white,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary)){-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border:1px solid var(--kit-card-border)!important;color:var(--kit-ink)!important;background:var(--kit-popover-bg)!important;border-radius:22px!important;box-shadow:0 30px 80px #00000047!important}.modal-content:not(.kit-ignore)>:is(.modal-header,.modal-body,.modal-footer,form>.modal-header,form>.modal-body,form>.modal-footer):not([class*=bg-]:not(.bg-light,.bg-white,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary)),.modal-content:not(.kit-ignore)>form>:is(.modal-header,.modal-body,.modal-footer):not([class*=bg-]:not(.bg-light,.bg-white,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary)){color:inherit;border-color:var(--kit-line)!important;background:0 0!important}.modal-content:not(.kit-ignore) .modal-title{color:var(--kit-ink)!important}:is(.card,.modal-content) :is(.bg-light,.bg-white,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary):not(.badge,.btn,.card,.modal-content,table,thead,tbody,tr,td,th,.kit-ignore){border-color:var(--kit-line)!important;color:inherit!important;background:var(--kit-panel-bg)!important}:is(.card,.modal-content) .empty:not(.kit-ignore){background:0 0!important}:is(.container,.container-xl,.container-fluid,.page-body)>.empty:not(.kit-ignore){height:auto!important}.list-group-item:not(.active,[class*=list-group-item-],[class*=bg-]:not(.bg-light,.bg-white,.bg-light-lt,.bg-white-lt,.bg-light-subtle,.bg-light-50,.bg-gray-50,.bg-body,.bg-body-tertiary),.kit-ignore){border-color:var(--kit-line)!important;color:var(--kit-ink)!important;background:0 0!important}.list-group-item-action:not(.active,.kit-ignore):hover{background:var(--kit-row-hover)!important}.list-group-item.active:not(.kit-ignore){border-color:color-mix(in srgb, var(--kit-accent), transparent 60%)!important;color:var(--kit-ink)!important;background:color-mix(in srgb, var(--kit-accent), transparent 86%)!important}:is(.ts-dropdown,.ts-dropdown .ts-dropdown-content,.dropdown-menu):not(.kit-ignore){border-color:var(--kit-card-border)!important;color:var(--kit-ink)!important;background:var(--kit-popover-bg)!important}:is(.ts-dropdown .option,.ts-dropdown .no-results,.ts-dropdown .create,.ts-dropdown .optgroup-header):not(.kit-ignore){color:var(--kit-ink)!important;background:0 0!important}:is(.ts-dropdown .option.active,.ts-dropdown .option:hover,.ts-dropdown .option.selected,.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active){color:var(--kit-ink)!important;background:color-mix(in srgb, var(--kit-accent), transparent 86%)!important}.dropdown-item:not(.text-danger,.kit-ignore){color:var(--kit-ink)!important}.patra-page-header{isolation:isolate;-webkit-backdrop-filter:var(--kit-blur);backdrop-filter:var(--kit-blur);gap:1rem 1.1rem;position:relative;overflow:hidden;min-height:0!important;color:var(--kit-ink)!important;background:var(--kit-card-bg)!important;border:1px solid var(--kit-card-border)!important;box-shadow:var(--kit-card-shadow)!important;border-radius:22px!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;margin:0 0 1.25rem!important;padding:1.15rem 1.35rem!important;display:flex!important}.patra-page-header:before{z-index:-1;pointer-events:none;width:42%;height:220%;position:absolute;top:-60%;right:-6%;content:""!important;background:radial-gradient(closest-side, color-mix(in srgb, var(--kit-accent), transparent 84%), transparent)!important}.patra-page-header:after{display:none!important}.patra-page-header-icon{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;color:#fff!important;background:linear-gradient(135deg,#22c55e 0%,#059669 100%)!important;box-shadow:inset 0 1px #fff6,0 8px 18px #05966947!important}.patra-page-header-copy{flex:18rem;min-width:0}.patra-page-header-pretitle{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:800;color:var(--kit-accent)!important}.patra-page-header-title{letter-spacing:-.03em;line-height:1.2;color:var(--kit-ink)!important;margin:0!important;font-size:clamp(1.3rem,2.4vw,1.65rem)!important}.patra-page-header-description{font-size:.9rem;line-height:1.5;color:var(--kit-muted)!important;margin:.3rem 0 0!important}.patra-page-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=575.98px){.patra-page-header{border-radius:18px!important;padding:1rem!important}.patra-page-header-icon{border-radius:14px;width:44px;height:44px}.patra-page-header-actions{width:100%;margin-left:0}.patra-page-header-actions>.btn{flex:auto}}:is(.form-control,.form-select,.ts-wrapper .ts-control,.input-group-text):not(.kit-ignore,:disabled,[readonly],.is-invalid,.is-valid){border-color:var(--kit-control-border)!important;color:var(--kit-ink)!important;background-color:var(--kit-control-bg)!important}:is(.form-control,.form-select,.ts-wrapper.single .ts-control,.ts-wrapper.multi .ts-control):not(.kit-ignore,.input-group>*,.input-group .ts-control,textarea,.form-control-plaintext){border-radius:12px!important}textarea.form-control:not(.kit-ignore){border-radius:14px!important}.input-group:not(.kit-ignore)>:first-child{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.input-group:not(.kit-ignore)>:last-child{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}:is(.form-control,.form-select):not(.kit-ignore)::placeholder{color:var(--kit-muted)!important}:is(.form-control,.form-select):not(.kit-ignore,.is-invalid):focus,.ts-wrapper:is(.focus,.dropdown-active) .ts-control{border-color:color-mix(in srgb, var(--kit-accent), transparent 35%)!important;background-color:var(--kit-control-focus-bg)!important;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--kit-accent), transparent 82%)!important}.form-label:not(.kit-ignore),.input-icon .input-icon-addon{color:var(--kit-muted)!important}}}
