@charset "UTF-8";.testimonial-one img{display:inline!important;display:initial!important;width:90%}.coinDetails-datepiker .picker__container{position:relative!important}.wallet-card{margin:0 auto;width:95%!important}.dataTables_wrapper .dataTables_paginate span .paginate_button{display:inline-block}.sidebar-right .tab-content .tab-pane .admin-settings input[type=radio]:checked+label:after{background-color:#01010100!important}.element-right-round button#dropdown-button-drop-dwon{border-radius:0 .75rem .75rem 0}._i-hover:hover{left:0!important}@media screen and (min-width:695px){.d-unset{display:inline!important;display:initial!important}}.d-unset{display:block}button#check-minutes{border-radius:0 .75rem .75rem 0}.fc-toolbar-chunk{display:flex}@media screen and (max-width:335px){.fc-toolbar-chunk{display:block;line-height:2.8;text-align:center}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin:0!important}}.tox .tox-notification--warn,.tox .tox-notification--warning{display:none!important}svg.svg-map{stroke:#fff!important}.svg-map__location{fill:#eff2f4!important}.svg-map__location:focus,.svg-map__location:hover{fill:#000!important}.map-unselected{fill:#eff2f4}.p-meddle{margin:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.chrome-picker{position:absolute;top:-310px}.color-gradian-tixia .popover{top:-410px!important}@media screen and (max-width:590px){.rangeDatePicker .calendar__item{display:block!important;width:100%}.rangeDatePicker .calendar__container{width:100%!important}}form#step-form-horizontal div:first-child>div:last-child{text-align:right}label.mailclinet{align-items:center;background-color:#eef5f9;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:10rem;justify-content:center;margin:auto;text-align:center;width:10rem}.wizard-four-color{color:#222fb9;text-decoration:underline}.redio-false{display:none}span.mail-icon{display:inline-block;font-size:3rem;line-height:1;margin-top:-1rem}span.mail-text{font-size:1rem;margin-top:.5rem;text-align:center}#multiselect button.btn.dropdown-toggle.btn-light{background:no-repeat;border:1px solid #d7dae3;color:#3e4954;font-weight:100}.card-text{margin-bottom:0}#whiteSpace{white-space:normal}#tp-btn:after{content:""}.swal2-popup{border:1px solid #00000014!important;border-radius:16px!important;box-shadow:0 20px 40px #00000026!important;padding:2rem!important}.swal2-title{color:#101828!important;font-size:1.75rem!important;font-weight:700!important;padding-top:.5rem!important}.swal2-html-container{color:#475467!important;font-size:1rem!important;line-height:1.8!important;margin:1.5rem 0!important;padding:0 1rem!important}.swal2-cancel,.swal2-confirm{border-radius:12px!important;font-size:.95rem!important;font-weight:600!important;padding:.8rem 2.5rem!important;text-transform:none!important;transition:all .3s ease!important}.swal2-confirm:hover{box-shadow:0 5px 15px #0000001a!important;transform:translateY(-2px)!important}.swal2-footer{border-top:1px solid var(--pg-line)!important;margin-top:1.5rem!important;padding-top:1rem!important}.ui .progress .progress-bar{animation-duration:.6s;animation-iteration-count:1;animation-name:animateBar;animation-timing-function:ease-in}@keyframes animateBar{0%{transform:translateX(-100%)}to{transform:translateX(0)}}ol.go2441762052{text-align:center}#order2{order:2}.summernote>:first-child{border:1px solid #f0f1f5;min-height:250px}.rdw-image-modal{left:auto!important;right:0!important}.rdw-editor-toolbar{border-left:0!important;border-right:0!important;border-top:0!important}a:focus,button:focus{box-shadow:none!important;outline:none!important}.go2478912419{display:block;margin-bottom:2rem;text-align:center}.picker-input__text,.range-picker-input{width:100%!important}.MuiFormControl-root.MuiTextField-root,.timepicker-container{flex:1 1 auto}.timepicker-container input{background:#fff;border:1px solid #f0f1f5;box-sizing:border-box;color:#b1b1b1;font-size:.875rem;height:41px;padding:.375rem .75rem;width:100%}.MuiFormControl-root.MuiTextField-root{display:block}.MuiInputBase-root.MuiInput-root.MuiInput-underline.MuiInputBase-formControl.MuiInput-formControl{height:100%;width:100%}.dd .nestable-item-name{background:#0e8a74;border:1px solid #eee;border-radius:5px;box-sizing:border-box;color:#fff;display:block;font-size:13px;font-weight:700;height:35px;margin:8px 0 -4px;padding:8px 10px;text-decoration:none}.dd .nestable-item span{padding-right:5px}.i-false:after{content:none!important}rect#chart_ChartBorder{fill:#0000}.pagination{margin-bottom:0!important}.rc-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:80}.rc-backdrop.invert{background:#010101b3}.range-picker-input{border:1px solid #e4e4e4;display:inline-flex;width:300px}.range-picker-input *{box-sizing:border-box}.range-picker-input__icon{align-items:center;display:inline-flex}.range-picker-input__end,.range-picker-input__start{display:inline-flex;flex:1 1}.range-picker-input__end .picker-input.range input,.range-picker-input__start .picker-input.range input{border:none;width:100%}.picker-input{display:inline-block;position:relative}.picker-input__icon{align-items:center;display:inline-flex;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.picker-input__text{border:1px solid #e4e4e4;font-size:16.8px;outline:none;padding:10px}.picker-input__text:disabled{background:#e4e4e4}.picker-input__clear{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.picker{display:inline-block}.picker__container{position:absolute;z-index:100}.picker__container.portal{left:50%;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%)}.picker__container__include-time{border:1px solid #e4e4e4}.picker__container__include-time .calendar__item,.picker__container__include-time .time__container{border:none}.picker__container__tab{margin:10px 0}.picker__container__tab button{align-items:center;background:none;border:none;border-bottom:2px solid #e4e4e4;display:inline-flex;outline:none;padding:5px 10px}.picker__container__tab button.active{border-bottom:2px solid #49599a;color:#49599a}.picker__container__tab button:first-child{border-right:none}.picker__container__tab button svg{margin-right:5px}.time__container{align-items:center;background:#fff;border:1px solid #e4e4e4;display:inline-flex;font-family:var(--font-body);font-size:12px;padding:15px}.time__container__div{margin:0 10px}.time__container__type{display:flex;flex-direction:column;margin-left:10px}.time-input{display:inline-block;overflow:hidden;width:40px}.time-input__down,.time-input__up{border:1px solid #e4e4e4}.time-input__down button,.time-input__up button{border:none;cursor:pointer;outline:none;width:100%}.time-input__text{border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;box-sizing:border-box;width:100%}.time-input__text input{border:none;box-sizing:border-box;font-size:15px;outline:none;padding:5px;text-align:center;width:100%}.react-calendar{border:none!important;font-family:poppins,sans-serif}abbr[data-original-title],abbr[title]{text-decoration:none!important}button.react-calendar__tile.react-calendar__month-view__days__day.react-calendar__month-view__days__day--neighboringMonth{color:#dee2e6!important;font-family:poppins,sans-serif}span.react-calendar__navigation__label__labelText.react-calendar__navigation__label__labelText--from{color:#000;font-family:poppins,sans-serif;font-size:20px;font-weight:500}button.react-calendar__navigation__arrow.react-calendar__navigation__next-button,button.react-calendar__navigation__arrow.react-calendar__navigation__prev-button{display:none}button.react-calendar__tile.react-calendar__month-view__days__day{align-items:center;border-radius:10px;color:#000;display:flex;font-family:poppins,sans-serif;font-weight:500;height:46px;justify-content:center;line-height:30px;position:relative}button.react-calendar__navigation__label{border-radius:1.75rem!important;font-size:20px}button.react-calendar__navigation__label:hover{background:#eee!important;color:#fff!important}.react-calendar__navigation button[disabled],.react-calendar__navigation button[disabled]>span,.react-calendar__tile--hasActive,.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#eee!important}button.react-calendar__tile.react-calendar__tile--active.react-calendar__tile--range.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd.react-calendar__tile--rangeBothEnds.react-calendar__month-view__days__day,button.react-calendar__tile.react-calendar__tile--now.react-calendar__month-view__days__day{background:#eee!important;border-radius:10px;box-shadow:none;line-height:1;overflow:visible!important;overflow:initial!important;padding:16px 5px 15px;position:relative}.react-calendar{border:none}.calendar{background:#fff;display:inline-block;font-size:12px}.calendar *,.calendar :after,.calendar :before{box-sizing:border-box}.calendar__container{display:none;font-family:Roboto,sans-serif;width:270px}.calendar__list{display:table}.calendar__item{border:1px solid #ececec;display:table-cell}.calendar__item:not(:first-child){border-left:none!important}.calendar--show{display:inline-block}.calendar__head{background:#0000;padding:10px 6px;position:relative}.calendar__head--title{color:#9a9fa4;font-size:1.3em;margin:4px;text-align:center}.calendar__head--button{background:none;border:none;cursor:pointer;font-size:20px;outline:none}.calendar__head--button svg{fill:#9a9fa4}.calendar__head--next,.calendar__head--prev{align-items:center;bottom:0;display:flex;position:absolute;top:0}.calendar__head--prev{left:0}.calendar__head--next{right:0}.calendar__panel--show{display:block!important}.calendar__panel--today{background:#aab6fe;display:none;padding:5px}.calendar__panel--today h2{cursor:pointer;font-size:12px;margin:0;text-align:center}.calendar__body--table{border-collapse:collapse;border-spacing:none;table-layout:fixed;text-align:center;width:100%}.calendar__body--table th{color:#9a9fa4;height:30px;vertical-align:middle}.calendar__day{cursor:pointer;height:40px;padding-top:5px;vertical-align:top}.calendar__day--0{color:red}.calendar__day--6{color:blue}.calendar__day--today{background:#fff9c4}.calendar__day--disabled{color:#ddd;cursor:auto}.calendar__day--end,.calendar__day--selected,.calendar__day--start{background:#7986cb;color:#fff}.calendar__day--end:hover,.calendar__day--selected:hover,.calendar__day--start:hover{background:#7986cb}.calendar__day--range{background:#dce1ff}.calendar__day--text{display:block;font-size:10px}.calendar__month,.calendar__year{height:55px;vertical-align:middle}.calendar__month:hover,.calendar__year:hover{background:#aab6fe;cursor:pointer}.css-1okebmr-indicatorSeparator{display:none}.nestable .icon-minus-gray,.nestable .icon-plus-gray{background-image:none}.nestable .nestable-icon:before{content:"\f068";display:contents;font-family:FontAwesome;height:auto;width:auto}.nestable .nestable-item--children-collapsed .nestable-icon:before{content:"\f067";display:contents;font-family:FontAwesome;height:auto;width:auto}.deznav{color:#e9e0d2!important}.deznav,.deznav .deznav-scroll{background:#1c1712!important}.deznav .metismenu>li>a{color:#bdb09c!important;margin:2px 10px!important}.deznav .metismenu>li:hover>a{background:#2a221a!important;color:#f3ead9!important}.deznav .metismenu>li.mm-active>a,.deznav .metismenu>li>a.mm-active{background:linear-gradient(120deg,#f26a1b,#d4530b)!important;box-shadow:0 8px 20px #f26a1b52!important;color:#fff!important}.deznav .metismenu>li.mm-active>a svg,.deznav .metismenu>li>a.mm-active svg{color:#fff!important}.deznav .metismenu ul{background:#181511!important;border-radius:12px!important;margin:2px 10px!important}.deznav .metismenu ul a{color:#9d917f!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important}.deznav .metismenu ul a:hover{background:#2a221a!important;color:#f3ead9!important}.deznav .nav-label{color:#796d5c!important;font-size:10.5px!important;padding:14px 24px 6px!important}.lms-sidebar-backdrop{display:none}@media (max-width:767.98px){.lms-sidebar-backdrop{backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;background:#000000a6!important;display:block!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:9998!important}.deznav,.lms-sidebar-backdrop{height:100vh!important;height:100dvh!important}.deznav{box-shadow:4px 0 24px #0009!important;z-index:9999!important}.lms-sidebar-close-btn{align-items:center!important;background:#ffffff14!important;border:1px solid #352b21!important;border:1px solid var(--sidebar-line,#352b21)!important;border-radius:10px!important;color:#bdb09c!important;cursor:pointer!important;display:flex!important;height:34px!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:34px!important}.lms-sidebar-close-btn:active,.lms-sidebar-close-btn:hover{background:#f26a1b40!important;border-color:#f26a1b!important;border-color:var(--saffron,#f26a1b)!important;color:#fff!important}}.deznav .deznav-scroll::-webkit-scrollbar{width:3px}.deznav .deznav-scroll::-webkit-scrollbar-thumb{background:var(--sidebar-line);border-radius:4px}.metismenu{padding:6px 10px 0!important}.metismenu li{background:#0000!important;border:none!important;margin:0!important;padding:0!important}.metismenu li,.nav-label{list-style:none!important}.nav-label{color:var(--sidebar-label)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.13em!important;padding:18px 12px 7px!important;text-transform:uppercase!important}.metismenu li>a{align-items:center!important;border:none!important;border-radius:12px!important;color:var(--sidebar-text)!important;display:flex!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:500!important;gap:12px!important;line-height:1.4!important;margin:2px 0!important;outline:none!important;padding:10px 12px!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important}.metismenu li>a .lms-nav-icon,.metismenu li>a svg{fill:currentColor!important;stroke:none!important;color:var(--sidebar-icon)!important;flex:0 0 19px!important;height:19px!important;transition:color .18s ease!important;width:19px!important}.metismenu li>a svg:not(.feather):not(.lms-nav-icon){fill:currentColor!important;stroke:none!important}.metismenu li:not(.mm-active):hover>a{background:var(--sidebar-hover-bg)!important}.metismenu li:not(.mm-active):hover>a,.metismenu li:not(.mm-active):hover>a .lms-nav-icon,.metismenu li:not(.mm-active):hover>a svg{color:var(--sidebar-text-hover)!important}.metismenu li.mm-active:hover>a{background:var(--nav-active)!important;color:#fff!important}.metismenu li.mm-active:hover>a .lms-nav-icon,.metismenu li.mm-active:hover>a svg{color:#fff!important}.metismenu li.mm-active>a{background:var(--nav-active)!important;box-shadow:0 8px 20px #1d91da4d!important;color:#fff!important;font-weight:600!important;margin:2px 0!important;padding:10px 12px!important}.metismenu li.mm-active>a .lms-nav-icon,.metismenu li.mm-active>a svg{color:#fff!important}.metismenu .has-arrow:after{border-color:var(--sidebar-icon)!important;height:7px!important;width:7px!important}.mm-active>.has-arrow:after{border-color:#fff9!important}.metismenu ul{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;outline:none!important;padding:2px 0 4px 8px!important;position:relative!important}.metismenu ul:before{background:var(--sidebar-line)!important;border-radius:1px!important;bottom:6px!important;content:""!important;left:19px!important;position:absolute!important;top:6px!important;width:1px!important}.metismenu ul li{border:none!important;list-style:none!important}.metismenu ul li>a{align-items:center!important;border:none!important;border-radius:9px!important;color:var(--sidebar-text)!important;display:flex!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:500!important;gap:10px!important;margin:1px 0!important;padding:8px 10px 8px 14px!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important}.metismenu ul li>a:before{content:none!important;display:none!important}.metismenu ul li>a .lms-nav-icon,.metismenu ul li>a svg{fill:currentColor!important;stroke:none!important;stroke-width:2px!important;color:var(--sidebar-icon)!important;flex:0 0 16px!important;height:16px!important;transition:color .18s ease!important;width:16px!important}.metismenu ul li:hover>a{background:var(--sidebar-hover-bg)!important}.metismenu ul li.mm-active>a,.metismenu ul li:hover>a,.metismenu ul li:hover>a .lms-nav-icon,.metismenu ul li:hover>a svg{color:var(--sidebar-text-hover)!important}.metismenu ul li.mm-active>a{background:var(--sidebar-active-bg)!important}@media (min-width:768px){.deznav.lms-sidebar-hidden{opacity:0!important;transform:translateX(-100%)!important;transition:all .3s ease!important;visibility:hidden!important;width:0!important}.lms-sidebar-hidden .metismenu{display:none!important}}.lms-sidebar-hidden~.content-body,body:has(.lms-sidebar-hidden) .content-body{margin-left:0!important;transition:margin .3s ease!important}.lms-sidebar-hidden~.footer,body:has(.lms-sidebar-hidden) .footer{margin-left:0!important;width:100%!important}@media (min-width:1201px){.metismenu li>a span.nav-text{display:inline-block!important;opacity:1!important}.metismenu .has-arrow:after{display:block!important}[data-sidebar-style=mini] .metismenu li>a{justify-content:flex-start!important;margin:1px 0!important;padding:10px 12px!important;text-align:left!important;width:auto!important}}.deznav .collapse:not(.show){display:none}.deznav .collapsing{height:0;overflow:hidden;transition:height .3s ease}@media (prefers-reduced-motion:reduce){.deznav .collapsing{transition:none}}.deznav .lms-nav-badge{margin-left:8px!important;vertical-align:middle!important}.lms-rail-head{background:var(--rail-top)!important;border-bottom:1px solid #ffffff1a!important;border-bottom:1px solid var(--sidebar-line,#ffffff1a)!important;flex-shrink:0!important;gap:10px!important;height:80px!important;justify-content:space-between!important;padding:0 22px!important;position:sticky!important;top:0!important;z-index:3!important}.lms-brand-link,.lms-rail-head{align-items:center!important;display:flex!important}.lms-brand-link{flex:1 1!important;gap:11px!important;min-width:0!important;padding:0!important;text-decoration:none!important}.lms-brand-mark{background:#fff!important;border-radius:11px!important;box-shadow:0 4px 12px #10182847!important;color:#101828!important;display:grid!important;flex:0 0 38px!important;font-family:var(--font-display)!important;font-size:20px!important;font-weight:800!important;height:38px!important;letter-spacing:0!important;line-height:1!important;place-items:center!important;width:38px!important}.lms-brand-mark img{height:24px!important;object-fit:contain!important;width:24px!important}.lms-brand-name{color:#fff!important;font-family:"Gambarino",var(--font-display),Georgia,serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lms-brand-name small{color:var(--sidebar-label)!important;display:block!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;margin-top:2px!important;text-transform:uppercase!important}@media (min-width:768px){.lms-sidebar-close-btn{display:none!important}}@media (max-width:767.98px){.lms-rail-head{height:auto!important;padding:12px 14px 12px 22px!important}}.deznav{border-right:none!important;box-shadow:none!important;color:var(--sidebar-text)!important;display:flex!important;flex-direction:column!important;font-family:var(--font-body)!important;overflow:visible!important;z-index:7!important}.deznav,[data-theme-version=dark] .deznav{background:var(--rail)!important}.deznav .deznav-scroll{background:#0000!important;flex:1 1!important;height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 10px!important;scrollbar-gutter:stable}.deznav .deznav-scroll::-webkit-scrollbar{width:3px!important}.deznav .deznav-scroll::-webkit-scrollbar-thumb{background:var(--sidebar-line)!important;border-radius:4px!important}@supports (-moz-appearance:none){.deznav .deznav-scroll{scrollbar-color:var(--sidebar-line) #0000!important;scrollbar-width:thin!important}}[data-theme-version=dark] .deznav .deznav-scroll{background:#0000!important}.deznav .nav-label{color:var(--sidebar-label)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.13em!important;list-style:none!important;margin:0!important;padding:14px 12px 6px!important;text-transform:uppercase!important}.deznav .nav-label,.deznav .nav-label.first{border-top:none!important}.deznav .metismenu{background:#0000!important;padding:0 10px 6px!important}.deznav .metismenu>li{background:#0000!important;list-style:none!important;margin:0!important;padding:0!important}.deznav .metismenu>li>a{align-items:center!important;border:none!important;border-radius:12px!important;color:var(--sidebar-text)!important;display:flex!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:500!important;gap:12px!important;line-height:1.4!important;margin:2px 0!important;outline:none!important;padding:10px 12px!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important}.deznav .metismenu>li>a .lms-nav-icon,.deznav .metismenu>li>a svg{stroke:none!important;fill:currentColor!important;color:var(--sidebar-icon)!important;flex:0 0 19px!important;height:19px!important;transition:color .18s ease!important;width:19px!important}.deznav .metismenu>li:not(.mm-active)>a:hover{background:#0000!important;color:var(--sidebar-text-hover)!important}.deznav .metismenu>li:not(.mm-active)>a:hover .lms-nav-icon,.deznav .metismenu>li:not(.mm-active)>a:hover svg{color:var(--sidebar-text-hover)!important}.deznav .metismenu>li.mm-active>a:hover{background:var(--nav-active)!important;color:#fff!important}.deznav .metismenu>li.mm-active>a:hover .lms-nav-icon,.deznav .metismenu>li.mm-active>a:hover svg{color:#fff!important}.deznav .metismenu .mm-active>a,.deznav .metismenu li.mm-active>a,.deznav .metismenu>li>a.mm-active{background:var(--nav-active)!important;border:none!important;box-shadow:none!important;color:#fff!important;font-weight:500!important;margin:2px 0!important;padding:10px 12px!important}.deznav .metismenu .mm-active>a .lms-nav-icon,.deznav .metismenu .mm-active>a svg,.deznav .metismenu li.mm-active>a .lms-nav-icon,.deznav .metismenu li.mm-active>a svg{color:#fff!important}.deznav .metismenu ul{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;list-style:none!important;margin:0!important;outline:none!important;padding:2px 0 4px 8px!important;position:relative!important}.deznav .metismenu ul:before{background:var(--sidebar-line)!important;border-radius:1px!important;bottom:6px!important;content:""!important;left:19px!important;position:absolute!important;top:6px!important;width:1px!important}.deznav .metismenu ul li{border:none!important;list-style:none!important}.deznav .metismenu ul li a{align-items:center!important;border:none!important;border-radius:9px!important;color:var(--sidebar-icon)!important;display:flex!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:500!important;gap:10px!important;margin:1px 0!important;outline:none!important;padding:8px 10px 8px 14px!important;text-decoration:none!important;transition:background .18s ease,color .18s ease!important}.deznav .metismenu ul li a:before{content:none!important;display:none!important}.deznav .metismenu ul li a .lms-nav-icon,.deznav .metismenu ul li a svg{fill:currentColor!important;stroke:none!important;stroke-width:2px!important;color:#fff!important;flex:0 0 16px!important;height:16px!important;transition:color .18s ease!important;width:16px!important}.deznav .metismenu ul li:hover>a{background:var(--sidebar-hover-bg)!important}.deznav .metismenu ul li:hover>a,.deznav .metismenu ul li:hover>a .lms-nav-icon,.deznav .metismenu ul li:hover>a svg{color:var(--sidebar-text-hover)!important}.deznav .metismenu ul li a.mm-active,.deznav .metismenu ul li.mm-active>a{background:var(--sidebar-active-bg)!important;color:var(--sidebar-text-hover)!important}.deznav .metismenu a.has-arrow:after{display:none!important}.deznav .metismenu a.has-arrow.lms-nav-arrow{position:relative!important}.deznav .metismenu a.has-arrow.lms-nav-arrow:after{border-color:var(--sidebar-label)!important;border-style:solid!important;border-width:1.5px 0 0 1.5px!important;content:""!important;display:block!important;height:7px!important;left:auto!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-75%) rotate(225deg)!important;transform-origin:center!important;transition:transform .2s ease!important;width:7px!important}.deznav .metismenu a.has-arrow.lms-nav-arrow[aria-expanded=true]:after{border-color:#fff9!important;transform:translateY(-25%) rotate(45deg)!important}@media (prefers-reduced-motion:reduce){.deznav .metismenu a.has-arrow.lms-nav-arrow:after{transition:none!important}}[data-theme-version=dark] .deznav .metismenu ul{background:#1f1f1f!important}[data-theme-version=dark] .deznav .metismenu ul li a:hover{background:#3d3d3d!important;color:var(--sidebar-text-hover)!important}[data-theme-version=dark] .deznav .nav-label{border-top-color:#3a301e!important;color:var(--sidebar-label)!important}[data-theme-version=dark] .deznav .metismenu>li:not(.mm-active)>a:hover{background:#0000!important;color:var(--sidebar-text-hover)!important}[data-theme-version=dark] .deznav .metismenu>li.mm-active>a:hover{background:var(--nav-active)!important;color:#fff!important}[data-theme-version=dark] .deznav .metismenu ul li a.mm-active,[data-theme-version=dark] .deznav .metismenu ul li.mm-active>a{background:#3d3d3d!important;color:var(--sidebar-text-hover)!important}[data-sidebar-style=mini] .deznav{background:var(--sidebar-bg)!important}[data-sidebar-style=mini] .deznav .metismenu>li>a{justify-content:center!important;padding:12px 15px!important}[data-sidebar-style=mini] .deznav .metismenu>li>a span.nav-text{display:none!important}@media (max-width:767.98px){#main-wrapper .deznav{bottom:0!important;height:auto!important;left:0!important;max-width:86vw!important;opacity:1!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;transition:transform .28s ease!important;visibility:visible!important;width:280px!important;z-index:9999!important}#main-wrapper.menu-toggle .deznav{transform:translateX(0)!important}.lms-sidebar-backdrop{z-index:9998!important}#main-wrapper .deznav .metismenu{display:block!important}.lms-sidebar-backdrop{bottom:0!important;height:auto!important;top:0!important}}@media (prefers-reduced-motion:reduce){#main-wrapper .deznav{transition:none!important}}.nb-root{position:relative}.nb-panel{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;box-shadow:0 12px 40px #0f192d38;color:var(--ink-strong);display:flex;flex-direction:column;max-height:460px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:1000}.nb-head{align-items:center;border-bottom:1px solid var(--pg-line);display:flex;flex:0 0 auto;justify-content:space-between;padding:14px 16px}.nb-head strong{color:var(--ink-strong);font-size:16px;font-weight:700}.nb-link{align-items:center;background:none;border:0;border-radius:6px;color:var(--pg-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:4px 6px}.nb-link:hover{background:var(--pg-accent-soft)}.nb-link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.nb-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--ink-ghost) var(--pg-sunken);scrollbar-width:thin}.nb-scroll::-webkit-scrollbar{width:10px}.nb-scroll::-webkit-scrollbar-track{background:var(--pg-sunken)}.nb-scroll::-webkit-scrollbar-thumb{background:var(--ink-ghost);border:2px solid var(--pg-sunken);border-radius:999px}.nb-state{color:var(--ink-body);font-size:13.5px;font-weight:500;padding:32px;text-align:center}.nb-empty{padding:40px 20px;text-align:center}.nb-empty-mark{align-items:center;background:var(--pg-sunken);border-radius:50%;color:var(--ink-faint);display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.nb-empty-title{color:var(--ink-strong);font-size:14px;font-weight:700}.nb-empty-sub{color:var(--ink-body);font-size:12.5px;font-weight:500;margin-top:4px}.nb-item{background:#0000;background:var(--nb-tint,#0000);border-bottom:1px solid var(--pg-line);border-left:3px solid #0000;border-left:3px solid var(--nb-prio,#0000);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background-color .15s ease}.nb-item:last-child{border-bottom:0}.nb-item.is-read{background:#0000}.nb-item.nb-item--absent,.nb-item.nb-item--present{background:var(--nb-tint)}.nb-item.nb-item--absent:hover,.nb-item.nb-item--present:hover{background:var(--pg-hover)}.nb-item--present .nb-item-title{color:#0b5e52}.nb-item--absent .nb-item-title{color:#912018}.nb-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;line-height:1.6;padding:1px 8px}.nb-status--present{background:#cfede6;color:#0b5e52}.nb-status--absent{background:#fad4d8;color:#912018}.nb-item.is-read:hover,.nb-item:hover{background:var(--pg-hover)}.nb-item-mark{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.nb-item-body{flex:1 1 auto;min-width:0}.nb-item-title{color:var(--ink-strong);font-size:14.5px;font-weight:700;line-height:1.4}.nb-item.is-read .nb-item-title{font-weight:600}.nb-item-msg{color:var(--ink-body);font-size:13.5px;font-weight:500;line-height:1.45;margin-top:3px}.nb-item-meta{align-items:center;display:flex;gap:8px;margin-top:5px}.nb-when{color:var(--ink-faint);font-size:12px;font-weight:600}.nb-prio{border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:1px 8px;text-transform:uppercase}.nb-item-check{flex-shrink:0;margin-top:3px}.nb-foot{border-top:1px solid var(--pg-line);flex:0 0 auto;padding:10px 16px;text-align:center}.nb-foot .nb-link{font-size:13px;padding:2px 6px}@media (prefers-reduced-motion:reduce){.nb-item{transition:none}}@media (max-width:440px){.nb-panel{width:calc(100vw - 24px)}}.student-search-box{align-items:center;display:flex;position:relative;width:300px}.student-search-input{border:1px solid var(--line);border-radius:20px;font-size:14px;outline:none;padding:8px 35px;transition:all .3s ease;width:100%}.student-search-input:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #ff8c001a}.student-search-box .search-icon{color:var(--ink-2);left:12px;position:absolute;z-index:1}.student-search-box .clear-search-btn{background:none;border:none;color:var(--ink-2);padding:4px;position:absolute;right:8px}.students-scroll-container{max-height:400px;overflow-y:auto}.search-results-info{border-bottom:1px solid var(--line)!important}.student-item{border-bottom:1px solid var(--line);padding:15px;transition:background-color .2s ease}.student-avatar-small{background:#4653e3;background:var(--indigo,#4653e3);font-size:14px;height:36px;margin-right:12px;width:36px}.cursor-pointer{cursor:pointer}.cursor-pointer:hover{color:var(--saffron)}.overview-container{animation:fadeInUp .6s ease-out}.overview-container .btn,.overview-container .card{transition:all .3s ease}.overview-container .btn:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.students-grid{display:flex;flex-direction:column;gap:16px}.student-card{align-items:center;border-radius:15px;display:flex;gap:24px;min-height:80px;padding:20px}.student-avatar{font-size:20px;height:60px;width:60px}.student-name-section{flex:1 1;min-width:200px}.student-name{font-size:18px}.student-id{font-size:14px}.student-address-section,.student-emergency-section{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:180px}.section-label{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.section-value{color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.emergency-phone{margin-top:2px}@media (max-width:1024px){.student-card{gap:16px;padding:16px}.student-address-section,.student-emergency-section,.student-name-section{min-width:150px}}@media (max-width:768px){.student-card{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.student-avatar{font-size:18px;height:50px;width:50px}.student-address-section,.student-emergency-section,.student-name-section{min-width:0;min-width:auto;width:100%}.student-name{font-size:16px}}@media (max-width:480px){.student-card{padding:16px}.section-value{font-size:13px}.emergency-phone{font-size:12px}}.batch-grid{padding:0}.batch-search-section{border:1px solid var(--line);border-radius:16px;margin-bottom:32px;padding:24px}.batch-management-title{color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.search-box-batches{position:relative;width:360px}.search-box-batches input{border:2px solid var(--line);border-radius:12px;box-shadow:0 2px 4px #0000000a;font-size:14px;padding:12px 16px 12px 44px;transition:all .3s ease;width:100%}.search-box-batches input:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #fd7e141a;outline:none}.search-box-batches .search-icon{color:var(--ink-2);font-size:14px;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.clear-search-btn{background:none!important;border:none!important;border-radius:4px;padding:4px;top:50%;transform:translateY(-50%)}.clear-search-btn:hover{background:#dc35451a!important;color:var(--berry)}.batch-section-title{align-items:center;display:flex;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.active-batches-title{color:var(--saffron)}.completed-batches-title{color:var(--ink-2)}.category-icon{background:linear-gradient(135deg,var(--saffron),var(--saffron));border-radius:12px;font-size:20px;height:48px;width:48px}.batch-count-badge{border-radius:20px;font-size:14px;font-weight:600;margin-left:16px;padding:8px 16px}.active-badge{background:linear-gradient(135deg,var(--saffron),var(--saffron));border:none;color:#fff}.completed-badge{background:linear-gradient(135deg,var(--ink-2),var(--ink-2));border:none;color:#fff}.batch-section-subtitle{color:var(--ink-2);font-size:16px;font-weight:400;margin:8px 0 0}.modern-batch-card{border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.active-batch-card .batch-card-header{background:linear-gradient(135deg,var(--saffron),var(--saffron))}.completed-batch-card .batch-card-header{background:linear-gradient(135deg,var(--ink-2),var(--ink-2))}.batch-card-header{align-items:center;border:none;color:#fff;display:flex;padding:20px}.batch-icon-wrapper{align-items:center;background:#fff3;border-radius:12px;display:flex;height:48px;justify-content:center;margin-right:16px;width:48px}.batch-card-icon{color:#fff;font-size:20px}.batch-header-content{flex:1 1}.batch-name{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 4px}.batch-status{align-items:center;color:#fffc;display:flex;font-size:13px;font-weight:500}.batch-card-body{padding:24px}.batch-details-grid{margin-bottom:24px}.detail-item{border-bottom:1px solid var(--paper-2);justify-content:space-between;padding:12px 0}.detail-item:last-child{border-bottom:none}.detail-label{font-weight:600}.detail-value{font-weight:500}.code-badge{color:var(--ink-2)}.code-badge,.student-count-badge{border:none;border-radius:8px;font-size:12px;font-weight:600;padding:6px 12px}.student-count-badge{background:linear-gradient(135deg,var(--saffron),var(--saffron));color:#fff}.end-date-value{color:var(--saffron);font-size:14px;font-weight:700}.batch-actions{gap:12px}.details-btn{align-items:center;background:linear-gradient(135deg,var(--saffron),var(--saffron));border:none;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.details-btn:hover{background:linear-gradient(135deg,var(--saffron-deep),var(--saffron-deep));box-shadow:0 4px 12px #fd7e144d;transform:translateY(-1px)}.completed-details-btn,.completed-details-btn:hover{background:linear-gradient(135deg,var(--ink-2),var(--ink-2))}.completed-details-btn:hover{box-shadow:0 4px 12px #6c757d4d}.join-btn{align-items:center;border:none;border-radius:8px;display:inline-flex;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.join-btn,.join-btn:hover{background:linear-gradient(135deg,var(--teal),var(--teal));color:#fff;text-decoration:none}.join-btn:hover{box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.empty-state{border:2px dashed var(--line);border-radius:16px;padding:60px 40px}.empty-state-icon{color:var(--line);margin-bottom:16px}.empty-state-title{color:var(--ink-2);font-weight:600;margin-bottom:8px}.empty-state-text{color:var(--ink-3);margin-bottom:24px}.clear-search-button{background:linear-gradient(135deg,var(--saffron),var(--saffron));border:none;border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.clear-search-button:hover{background:linear-gradient(135deg,var(--saffron-deep),var(--saffron-deep));transform:translateY(-1px)}.modern-batch-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden}.modern-modal-header{background:linear-gradient(135deg,var(--saffron),var(--saffron));border:none;color:#fff;padding:24px 32px}.modal-title-section{flex:1 1}.modal-icon-wrapper{align-items:center;background:#fff3;border-radius:12px;display:flex;height:52px;justify-content:center;margin-right:16px;width:52px}.modal-icon{color:#fff}.modal-title-content{flex:1 1}.modal-title{color:#fff;font-size:24px;line-height:1.2;margin:0 0 4px}.modal-subtitle{color:#fffc;font-size:14px;font-weight:400;margin:0}.modal-close-btn{background:none!important;border:none!important;border-radius:8px;color:#fff;padding:8px;transition:all .3s ease}.modal-close-btn:hover{background:#ffffff1a!important;color:#fff}.modern-modal-body{padding:32px}.batch-info-card{border:none;border-radius:16px;box-shadow:0 4px 20px #0000000f;height:100%}.batch-info-header{border:none;border-radius:16px 16px 0 0;padding:20px 24px}.info-header-title{align-items:center;color:var(--ink);display:flex;font-size:16px;font-weight:700;margin:0}.info-card-body{padding:0}.batch-info-grid{padding:24px}.info-row{align-items:center;border-bottom:1px solid var(--paper-2);display:flex;justify-content:space-between;padding:16px 0}.info-row:last-child{border-bottom:none}.info-label{color:var(--ink-2);font-size:14px;font-weight:600}.info-value{color:var(--ink);font-size:14px;font-weight:500}.date-value{color:var(--saffron);font-weight:700}.info-badge{border:none;border-radius:8px;color:var(--ink-2);font-size:12px;font-weight:600;padding:6px 12px}.meeting-section{border-top:1px solid var(--paper-2);padding:24px;text-align:center}.join-meeting-btn{align-items:center;border:none;border-radius:8px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.join-meeting-btn,.join-meeting-btn:hover{background:linear-gradient(135deg,var(--teal),var(--teal));color:#fff;text-decoration:none}.join-meeting-btn:hover{box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.meeting-id{color:var(--ink-2);display:block;font-size:12px;margin-top:12px}.students-list-card{border:none;border-radius:16px;box-shadow:0 4px 20px #0000000f;height:100%}.students-list-header{border:none;border-radius:16px 16px 0 0;padding:20px 24px}.students-header-title{align-items:center;color:var(--ink);display:flex;font-size:16px;font-weight:700;margin:0}.students-card-body{max-height:600px;overflow-y:auto;padding:0}.students-grid{padding:24px}.student-card{border:1px solid var(--ink-3);border-radius:5px;margin-bottom:16px;padding:0;transition:all .3s ease}.student-card:last-child{margin-bottom:0}.student-main-info{align-items:center;display:flex;margin-bottom:16px}.student-avatar{border-radius:12px;font-size:18px;height:48px;margin-right:16px;width:48px}.student-basic-details{flex:1 1}.student-name{color:var(--ink);font-size:16px;font-weight:700;line-height:1.2;margin:0 0 4px}.student-id{align-items:center;color:var(--ink-2);display:flex;font-size:13px;font-weight:500}.student-additional-info{grid-gap:20px;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:1fr 1fr;padding-top:16px}.student-address{display:flex;flex-direction:column;gap:4px}.address-label{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.address-value{color:var(--ink);font-size:13px;font-weight:500}.emergency-contact{gap:4px}.emergency-label{color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.emergency-name{color:var(--ink);font-size:13px;font-weight:600}.emergency-phone{align-items:center;color:var(--saffron);display:flex;font-size:13px;font-weight:500}.no-students-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.no-students-icon{color:var(--line);margin-bottom:16px}.no-students-text{color:var(--ink-2);font-size:16px;margin:0}@media (max-width:992px){.batch-management-title{font-size:24px}.search-box-batches{margin-top:16px;width:100%}.batch-search-section .d-flex{align-items:flex-start!important;flex-direction:column}.student-additional-info{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.batch-search-section,.modern-modal-body{padding:20px}.modal-title{font-size:20px}.batch-actions{flex-direction:column}.details-btn,.join-btn{justify-content:center;width:100%}}.modern-batch-card,.student-card{animation:slideUp .3s ease-out}.students-card-body::-webkit-scrollbar{width:6px}.students-card-body::-webkit-scrollbar-track{background:var(--paper-2);border-radius:3px}.students-card-body::-webkit-scrollbar-thumb{background:var(--saffron);border-radius:3px}.students-card-body::-webkit-scrollbar-thumb:hover{background:var(--saffron-deep)}.dashboard-wrapper{min-height:100vh;position:relative}.admin-selector-card{border:2px solid var(--line);border-radius:20px;box-shadow:0 8px 25px #00000014}.admin-icon{align-items:center;background:linear-gradient(135deg,var(--indigo),var(--indigo));border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.admin-trainer-select .css-control{min-height:50px}.loading-animation{display:flex;gap:8px;justify-content:center}.loading-circle{animation:loading 1.4s ease-in-out infinite both;background:var(--saffron);border-radius:50%;height:12px;width:12px}.loading-circle:first-child{animation-delay:-.32s}.loading-circle:nth-child(2){animation-delay:-.16s}@keyframes loading{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.quick-actions-fab{bottom:30px;position:fixed;right:30px;z-index:1000}.fab-main{align-items:center;background:linear-gradient(135deg,var(--saffron),var(--saffron));border:none;border-radius:50%;box-shadow:0 8px 25px #ff8c004d;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}.fab-main:hover{box-shadow:0 12px 35px #ff8c0066;transform:scale(1.1)}.fab-menu{bottom:70px;display:flex;flex-direction:column;gap:12px;position:absolute;right:0}.fab-item{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:var(--saffron);display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.fab-item:hover{background:var(--saffron);color:#fff;transform:scale(1.1)}.hero-card{border-radius:25px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative}.hero-background{background:linear-gradient(135deg,var(--saffron) 0,var(--saffron) 50%,var(--saffron) 100%);opacity:.9}.hero-background,.hero-background:before{bottom:0;left:0;position:absolute;right:0;top:0}.hero-background:before{background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fillRule="evenodd"><g fill="%23ffffff" fillOpacity="0.1"><circle cx="30" cy="30" r="2"/></g></svg>');content:""}.trainer-avatar{position:relative}.avatar-circle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:3px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.status-indicator{background:var(--teal);border:3px solid #fff;border-radius:50%;bottom:5px;height:20px;position:absolute;right:5px;width:20px}.welcome-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;display:inline-flex;font-size:14px;padding:8px 16px}.trainer-info .info-item{align-items:center;display:flex;margin-bottom:8px}.performance-stats .stat-item{align-items:center;background:#ffffff26;border-radius:15px;display:inline-flex;font-size:13px;margin-right:12px;padding:6px 12px}.header-actions .action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff4d;border-radius:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.action-btn-primary{background:#fff;border:none;box-shadow:0 8px 25px #fff3;color:var(--saffron)}.stats-card{border:none;border-radius:16px;box-shadow:0 2px 12px #00000014;min-height:120px;overflow:hidden;padding:0;position:relative;transition:box-shadow .3s,transform .3s}.stats-card:before{background:linear-gradient(90deg,var(--saffron),var(--saffron));border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.stats-card-orange-light{border:1px solid var(--saffron-soft)}.stats-icon{align-items:center;background:linear-gradient(135deg,var(--saffron),var(--saffron));border-radius:50%;box-shadow:0 2px 8px #ff8c004d;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:8px;width:48px}.stats-number{color:var(--ink);font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:4px}.stats-label{color:var(--ink-2);font-size:.95rem;font-weight:500;line-height:1.2;margin-bottom:0}.stats-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.stats-card{min-height:148px}.stats-card .card-body{align-items:flex-start!important}.stats-card .stats-icon{flex-shrink:0;margin-top:2px}.stats-content{min-width:0}.schedule-card{border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden}.schedule-header{background:linear-gradient(135deg,var(--saffron),var(--saffron));position:relative}.schedule-header:before{background:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><g fill="none" fillRule="evenodd"><g fill="%23ffffff" fillOpacity="0.05"><circle cx="20" cy="20" r="1"/></g></svg>');bottom:0;content:"";left:0;position:absolute;right:0;top:0}.timeline-container,.timeline-item{position:relative}.timeline-item{margin-bottom:30px;padding-left:40px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{left:0;position:absolute;top:20px}.timeline-dot{background:var(--saffron);border-radius:50%;box-shadow:0 0 0 4px #ff8c0033;height:16px;position:relative;width:16px}.timeline-dot:before{background:linear-gradient(to bottom,var(--saffron),#0000);content:"";height:80px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:2px}.timeline-item:last-child .timeline-dot:before{display:none}.timeline-card{border-radius:15px;box-shadow:0 8px 25px #00000014;transition:all .3s ease}.schedule-details{display:flex;gap:20px;margin-bottom:15px}.detail-item{color:var(--ink-2);font-weight:500}.detail-icon{color:var(--saffron);margin-right:8px}.timeline-actions{display:flex;gap:10px}.insight-card{border-radius:18px;box-shadow:0 8px 25px #00000014;overflow:hidden;transition:all .3s ease}.insight-card .badge{color:#fff!important}.insight-header-active .badge,.insight-stats .badge.bg-success{background-color:var(--teal)!important;color:#fff!important}.insight-header{padding:20px}.insight-item{border-bottom:1px solid var(--line);cursor:pointer;padding:20px;transition:all .3s ease}.insight-item:last-child{border-bottom:none}.insight-content{align-items:center;display:flex;justify-content:space-between}.insight-main h6{color:var(--ink);margin-bottom:8px}.insight-meta{align-items:center;display:flex;gap:12px}.meta-item{color:var(--ink-2);font-size:14px}.insight-stats{text-align:right}.insight-action{color:var(--saffron)}.batch-grid{padding:10px 0}.batch-card{border-radius:20px;box-shadow:0 8px 25px #00000014;overflow:hidden;transition:all .3s ease}.batch-header{background:linear-gradient(135deg,var(--saffron),var(--saffron));color:#fff;gap:15px;padding:20px}.batch-header,.batch-icon{align-items:center;display:flex}.batch-icon{background:#fff3;border-radius:10px;height:40px;justify-content:center;width:40px}.batch-details{margin-bottom:20px}.detail-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.detail-label{color:var(--ink-2);flex-shrink:0;font-size:14px;font-weight:500;width:80px}.detail-value{color:var(--ink);flex:1 1;font-size:14px;font-weight:600;text-align:right}.detail-badge{border-radius:20px;font-size:12px;padding:4px 12px}.batch-actions{gap:10px;justify-content:center}.action-btn{border-radius:20px;font-weight:500;padding:8px 16px}.students-section{padding:20px 0}.section-header{margin-bottom:30px}.header-actions,.search-box{align-items:center;display:flex}.search-box{position:relative}.search-box input{border:2px solid var(--line);border-radius:25px;font-size:14px;padding:10px 20px 10px 45px;transition:all .3s ease;width:300px}.search-box input:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #ff8c001a;outline:none}.search-icon{color:var(--ink-2);left:15px;position:absolute;z-index:2}.students-table-card{border-radius:15px;box-shadow:0 8px 25px #00000014;overflow:hidden}.students-table{margin:0}.students-table thead th{background:linear-gradient(135deg,var(--saffron),var(--saffron));border:none;color:#fff;font-size:14px;font-weight:600;padding:20px}.students-table tbody td{border-bottom:1px solid var(--line);padding:20px;vertical-align:middle}.student-info{align-items:center;display:flex;gap:15px}.student-avatar{background:linear-gradient(135deg,var(--saffron),var(--saffron));color:#fff;height:40px;width:40px}.batch-badge{border-radius:20px;font-size:12px;font-weight:500;padding:8px 16px}.emergency-contact{line-height:1.4}.contact-name{color:var(--ink);margin-bottom:4px}.classrooms-section{padding:20px 0}.classrooms-table-card{border-radius:15px;box-shadow:0 8px 25px #00000014;overflow:hidden}.classrooms-table thead th{background:linear-gradient(135deg,var(--saffron),var(--saffron));border:none;color:#fff;font-size:14px;font-weight:600;padding:20px}.classrooms-table tbody td{border-bottom:1px solid var(--line);padding:20px;vertical-align:middle}.classroom-info{align-items:center;display:flex;gap:15px}.classroom-icon{align-items:center;background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.schedule-info{line-height:1.4}.schedule-date{color:var(--ink);margin-bottom:4px}.premium-modal .modal-dialog{max-width:90%}.premium-modal-header{background:linear-gradient(135deg,var(--saffron),var(--saffron));border-radius:15px 15px 0 0;padding:25px 30px}.modal-title-section{align-items:center;gap:15px}.modal-icon{font-size:24px}.batch-info-card,.students-list-card{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;box-shadow:none;overflow:hidden}.batch-info-header,.students-list-header{background:var(--pg-zebra);border-bottom:1px solid var(--pg-line);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.06em;padding:12px 14px;text-transform:uppercase}.batch-info-header h6,.students-list-header h6{align-items:center;color:var(--ink-2);display:flex;font-size:inherit;font-weight:inherit;gap:7px;letter-spacing:inherit;margin:0;text-transform:inherit}.batch-info-list .batch-info-item{border:none;border-bottom:1px solid var(--pg-line-faint);font-size:13px;line-height:1.5;padding:9px 14px}.batch-info-item strong{color:var(--ink-3);display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.04em;min-width:92px;text-transform:uppercase}.batch-info-item:last-child{border-bottom:none}.students-list-body{max-height:400px;overscroll-behavior:contain}.student-item{align-items:center;border-bottom:1px solid var(--pg-line-faint);display:flex;gap:14px;padding:12px 14px}.student-item>.td-grid{flex:1 1 auto;min-width:0}.student-item-open{flex:0 0 auto;font-size:12.5px;white-space:nowrap}.student-item:hover{background:var(--pg-hover)}.student-item .td-grid{align-items:center;gap:10px 16px}.td-student-name{color:var(--ink);font-size:13.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.td-student-name:hover{color:var(--pg-accent)}.emergency-details small,.student-details small{align-items:flex-start;color:var(--ink-2);display:inline-flex;font-size:12px;gap:6px;line-height:1.5;overflow-wrap:anywhere}.student-item:last-child{border-bottom:none}.student-profile{align-items:center;display:flex;gap:12px}.student-avatar-small{align-items:center;background:var(--pg-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.student-details{line-height:1.5}.emergency-details{line-height:1.4}.empty-state{padding:60px 20px;text-align:center}.insight-header-active{background:linear-gradient(135deg,var(--teal-soft),var(--teal-soft))!important;border-left:4px solid var(--teal)}.insight-header-completed{border-left:4px solid var(--ink-2)}.insight-item-active{background:linear-gradient(90deg,#28a7450d,#0000);border-left:3px solid var(--teal)}.insight-item-active:hover{background:linear-gradient(90deg,#28a7451a,#28a74505)}.insight-item-completed{background:linear-gradient(90deg,#6c757d0d,#0000);border-left:3px solid var(--ink-2);opacity:1}.dashboard-wrapper .insight-item-completed .meta-item,.dashboard-wrapper .insight-item-completed .text-muted{color:var(--ink-2)!important}.insight-item-completed:hover{background:linear-gradient(90deg,#6c757d1a,#6c757d05);opacity:1}.batch-timeline{border-top:1px solid #0000000d;padding-top:8px}.insight-action{align-items:center;display:flex;font-size:12px;font-weight:500}@media (max-width:768px){.insight-header h5{align-items:flex-start;flex-direction:column;gap:8px}.insight-header .ms-2{margin-left:0!important}}.batch-search-section,.overview-search-section{margin-bottom:20px}.search-box-batches,.search-box-overview{align-items:center;display:flex;margin:0 auto;max-width:400px;position:relative}.search-box-batches{margin:0}.search-box-batches input,.search-box-overview input{border:2px solid var(--line);border-radius:25px;box-shadow:0 2px 8px #0000000d;font-size:14px;padding:12px 20px 12px 45px;transition:all .3s ease;width:100%}.search-box-batches input:focus,.search-box-overview input:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #ff8c001a,0 4px 12px #0000001a;outline:none}.search-box-batches .search-icon,.search-box-overview .search-icon{color:var(--ink-2);font-size:16px;left:15px;position:absolute;z-index:2}.clear-search-btn{background:none;border:none;border-radius:50%;color:var(--ink-2);padding:4px 8px;position:absolute;right:8px;transition:all .2s ease;z-index:2}.clear-search-btn:hover{background:#ff8c001a;color:var(--saffron)}@media (max-width:768px){.batch-search-section .d-flex{align-items:flex-start!important;flex-direction:column;gap:15px}.search-box-batches,.search-box-overview{max-width:100%}.search-box-batches input,.search-box-overview input{width:100%}}.batch-category-section{position:relative}.category-header{border-bottom:2px solid var(--line);padding-bottom:15px}.category-icon{align-items:center;background:linear-gradient(135deg,var(--teal),var(--teal));border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.category-icon-completed{background:linear-gradient(135deg,var(--ink-2),var(--ink-2))}.batch-card-active{border-left:4px solid var(--teal)}.batch-header-active{background:linear-gradient(135deg,var(--teal),var(--teal))}.batch-card-completed{border-left:4px solid var(--ink-2);opacity:.9}.batch-header-completed{background:linear-gradient(135deg,var(--ink-2),var(--ink-2))}.batch-card-completed:hover{opacity:1}.text-white-75{color:#ffffffbf!important}@media (max-width:768px){.category-header h4{align-items:flex-start;flex-direction:column;gap:10px}.category-header h4 .ms-3{margin-left:0!important}}.form-label{color:var(--ink);margin-bottom:8px}.form-control-premium{border:2px solid var(--line);border-radius:10px;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-control-premium:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #f26a1b1f;outline:none}.premium-btn{background:linear-gradient(120deg,var(--saffron),var(--saffron-deep));border:none;border-radius:10px;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.premium-btn:hover{box-shadow:0 8px 25px #f26a1b52;transform:translateY(-2px)}.premium-btn-secondary{background:var(--ink-2);border:none;border-radius:10px;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.premium-btn-secondary:hover{background:var(--ink-2);transform:translateY(-2px)}@media (max-width:768px){.dashboard-wrapper{padding:10px}.hero-card .hero-background{border-radius:15px}.stats-number{font-size:2rem}.search-box input{width:200px}.header-actions{flex-direction:column;gap:15px}.timeline-item{padding-left:30px}.admin-trainer-select{margin-top:15px}}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--line)}::-webkit-scrollbar-thumb{background:var(--saffron);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--saffron)}.stats-card-orange{background:var(--saffron-deep)!important;border:none!important;border-radius:15px!important;box-shadow:0 4px 15px #d2691e66!important;min-height:80px;overflow:hidden;position:relative;transition:all .3s ease}.stats-card-orange .card-body{background:var(--saffron-deep)!important;display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important}.stats-title-orange{background:#0000!important;color:#fff!important;flex-shrink:0;font-size:1.1rem!important;font-weight:600!important;margin:0!important;padding:20px 25px 0!important;text-align:left!important}.stats-content-orange{background:#0000!important;display:flex!important;flex-direction:column!important;flex-grow:1;justify-content:flex-start!important;padding:5px 25px 0!important}.stats-number-orange{font-size:2.5rem!important;font-weight:700!important;line-height:1!important;margin:0!important;text-shadow:none!important}.stats-label-orange,.stats-number-orange{background:#0000!important;color:#fff!important}.stats-label-orange{font-size:.95rem!important;font-weight:500!important;margin:8px 0 0!important;opacity:.95;text-transform:capitalize!important}.stats-card-orange *{background:#0000!important}.stats-card-orange .card-body *{color:#fff!important}@media (max-width:768px){.stats-card-orange{min-height:120px!important}.stats-number-orange{font-size:2.2rem!important}.stats-title-orange{font-size:1rem!important;padding:18px 20px 5px!important}.stats-content-orange{padding:5px 20px 18px!important}}@media (max-width:576px){.stats-card-orange{min-height:110px!important}.stats-number-orange{font-size:2rem!important}.stats-label-orange{font-size:.9rem!important}.stats-title-orange{font-size:.95rem!important;padding:15px 18px 4px!important}.stats-content-orange{padding:4px 18px 15px!important}}.hero-card-orange{background:var(--saffron-deep)!important;border-radius:20px!important;box-shadow:0 8px 25px #d2691e66!important;overflow:hidden!important;position:relative;transition:all .3s ease}.hero-card-orange .card-body{background:#0000!important;position:relative!important;z-index:2}.trainer-avatar-orange{position:relative}.avatar-circle-orange{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important;border:3px solid #ffffff4d;border-radius:50%;display:flex;height:80px;justify-content:center;transition:all .3s ease;width:80px}.avatar-circle-orange:hover{background:#ffffff4d!important;transform:scale(1.05)}.status-indicator-orange{background:var(--teal)!important;border:3px solid #fff;border-radius:50%;bottom:5px;box-shadow:0 2px 8px #0003;height:20px;position:absolute;right:5px;width:20px}.welcome-badge-orange{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important;border:1px solid #fff3;border-radius:25px;color:#fff!important;display:inline-flex;font-size:.9rem;font-weight:600;padding:8px 16px}.trainer-info-orange{display:flex;flex-direction:column;gap:8px}.info-item-orange{align-items:center;display:flex;font-weight:500;opacity:.95}.action-btn-orange,.info-item-orange,.info-item-orange .fa-graduation-cap{color:#fff!important}.action-btn-orange{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important;border:2px solid #ffffff4d!important;border-radius:12px;font-weight:600;padding:12px 24px;transition:all .3s ease}.action-btn-orange:hover{box-shadow:0 4px 15px #fff3;transform:translateY(-2px)}.action-btn-orange:active,.action-btn-orange:focus,.action-btn-orange:hover{background:#ffffff4d!important;border-color:#ffffff80!important;color:#fff!important}.action-btn-orange:active,.action-btn-orange:focus{box-shadow:0 0 0 .2rem #ffffff4d}.hero-card-orange h1{color:#fff!important;text-shadow:0 2px 4px #0000001a}.hero-card-orange .text-white,.hero-card-orange .text-white *{color:#fff!important}@media (max-width:768px){.avatar-circle-orange{height:60px;width:60px}.hero-card-orange .card-body{padding:2rem!important}.action-btn-orange{font-size:.9rem;padding:10px 20px}.welcome-badge-orange{font-size:.8rem;padding:6px 12px}.trainer-info-orange{margin-top:1rem}}@media (max-width:576px){.hero-card-orange .card-body{padding:1.5rem!important}.hero-card-orange .display-6{font-size:1.5rem!important}.trainer-avatar-orange{margin-bottom:1rem}}.batch-detail-title{color:var(--saffron-deep)!important;font-size:2rem!important;font-weight:700!important}.students-table-card{background:#0000!important;box-shadow:none!important}.students-table thead{display:none!important}.students-table tbody{display:flex!important;flex-direction:column!important;gap:1rem!important}.students-table tbody tr{align-items:center!important;border:2px solid var(--line)!important;border-radius:10px!important;box-shadow:0 2px 8px #0000004d!important;display:flex!important;gap:2rem!important;margin:0!important;min-height:70px!important;padding:5px 25px!important;transition:all .3s ease!important}.students-table tbody tr:hover{border-color:var(--ink-3)!important;box-shadow:0 4px 15px #0006!important;transform:translateY(-2px)!important}.students-table td{background:#0000!important;border:none!important;flex:1 1!important;padding:0!important;vertical-align:middle!important}.students-table td:first-child{flex:2 1!important}.student-info{align-items:center!important;display:flex!important;gap:1rem!important}.student-avatar{align-items:center;border-radius:50%;color:var(--ink-2);display:flex;flex-shrink:0;font-size:1.2rem;height:45px;justify-content:center;width:45px}.student-info h6{color:var(--ink)!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important}.student-info small{color:var(--ink-2)!important;font-size:.9rem!important}.batch-badge{background:var(--gold)!important;border-radius:12px!important;color:#000!important;font-size:.9rem!important;font-weight:600!important;padding:8px 16px!important}.students-table td small{align-items:center!important;color:var(--ink-2)!important;display:flex!important;font-size:.95rem!important}.emergency-contact{display:flex;flex-direction:column}.contact-name{color:var(--ink)!important;font-size:1rem!important;font-weight:600!important;margin-bottom:4px!important}.emergency-contact small{color:var(--ink-2)!important;font-size:.85rem!important;margin-bottom:2px!important}.students-table .fa-home,.students-table .fa-id-card,.students-table .fa-phone{color:var(--ink-2)!important;margin-right:.5rem!important}@media (max-width:1200px){.students-table tbody tr{gap:1.5rem!important}}@media (max-width:992px){.students-table tbody tr{gap:1rem!important;padding:18px 20px!important}.students-table td:last-child,.students-table td:nth-last-child(2){display:none!important}}@media (max-width:768px){.students-table tbody tr{align-items:flex-start!important;flex-direction:column!important;gap:1rem!important;padding:20px!important}.students-table td{flex:none!important;width:100%!important}.students-table td:nth-child(3),.students-table td:nth-child(4){display:none!important}.batch-detail-title{font-size:1.5rem!important}.student-info{width:100%!important}}@media (max-width:576px){.students-table tbody tr{padding:15px!important}.student-avatar{font-size:1rem;height:35px;width:35px}.student-info h6{font-size:1rem!important}.student-info small{font-size:.8rem!important}}.students-list-card-enhanced{border:2px solid #d2691e1a;border-radius:20px;box-shadow:0 12px 35px #d2691e26;transition:all .3s ease}.students-list-header-enhanced{background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));border-bottom:none;border-radius:20px 20px 0 0;color:#fff;padding:25px}.students-header-title-enhanced{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:700;margin:0}.students-card-body-enhanced{max-height:500px;overflow-y:auto;padding:2rem}.students-single-row-enhanced{display:flex;flex-direction:column;gap:1rem}.student-row-item-enhanced{align-items:center;border:2px solid #d2691e1a;border-radius:15px;box-shadow:0 4px 15px #d2691e14;display:flex;gap:1rem;padding:1.2rem;transition:all .3s ease}.student-row-item-enhanced:hover{border-color:#d2691e4d;box-shadow:0 8px 25px #d2691e26;transform:translateX(5px)}.student-avatar-small-enhanced{align-items:center;background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));border-radius:50%;box-shadow:0 4px 12px #d2691e4d;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:45px;justify-content:center;width:45px}.student-details-row-enhanced{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.student-name-row-enhanced{color:var(--ink);font-size:1.1rem;font-weight:700;margin:0}.student-meta-row-enhanced{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.student-address-small-enhanced,.student-contact-small-enhanced,.student-id-small-enhanced{align-items:center;background:#d2691e1a;border-radius:12px;color:var(--ink-2);display:flex;font-size:.9rem;font-weight:500;padding:4px 10px;white-space:nowrap}.student-id-small-enhanced{background:#28a7451a;color:var(--teal)}.student-contact-small-enhanced{background:#17a2b81a;color:var(--sky)}.student-address-small-enhanced{background:#ffc1071a;color:var(--gold);max-width:200px;overflow:hidden;text-overflow:ellipsis}.stats-card-enhanced{background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));border:none;border-radius:20px;box-shadow:0 12px 35px #d2691e40;color:#fff;overflow:hidden;position:relative;transition:all .3s ease}.stats-card-enhanced:before{background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fillRule="evenodd"><g fill="%23ffffff" fillOpacity="0.1"><circle cx="30" cy="30" r="2"/></g></svg>');bottom:0;content:"";left:0;position:absolute;right:0;top:0}.stats-body-enhanced{align-items:center;display:flex;flex-direction:column;padding:2.5rem!important;position:relative;text-align:center;z-index:2}.stats-icon-enhanced{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 25px #fff3;color:#fff;display:flex;height:70px;justify-content:center;width:70px}.stats-content-enhanced{margin-top:1.5rem}.stats-number-enhanced{color:#fff;font-size:3rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 2px 4px #0000001a}.stats-label-enhanced{color:#ffffffe6;font-size:1.1rem;font-weight:600;margin:0;text-shadow:0 1px 2px #0000001a}.insight-card-enhanced{border:2px solid #d2691e1a;border-radius:20px;box-shadow:0 12px 35px #d2691e1f;overflow:hidden;transition:all .3s ease}.insight-header-enhanced{background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));color:#fff;padding:25px}.insight-header-active-enhanced{background:linear-gradient(135deg,var(--teal),var(--teal))!important}.insight-header-completed-enhanced{background:linear-gradient(135deg,var(--ink-2),var(--ink-2))!important}.insight-header-enhanced h5{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.modern-batch-card-enhanced{border:2px solid #d2691e1a;border-radius:20px;box-shadow:0 12px 35px #d2691e1f;cursor:pointer;overflow:hidden;transition:all .3s ease}.active-batch-card-enhanced{border-left:5px solid var(--teal)}.completed-batch-card-enhanced{border-left:5px solid var(--ink-2);opacity:.95}.completed-batch-card-enhanced:hover{opacity:1}.batch-card-header-enhanced{align-items:center;background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));color:#fff;display:flex;gap:15px;padding:25px}.active-header-enhanced{background:linear-gradient(135deg,var(--teal),var(--teal))!important}.completed-header-enhanced{background:linear-gradient(135deg,var(--ink-2),var(--ink-2))!important}.classrooms-table-card-enhanced{border:2px solid #d2691e1a;border-radius:20px;box-shadow:0 12px 35px #d2691e1f;overflow:hidden}.classrooms-table-enhanced thead th{background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));border:none;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:25px 20px;text-transform:uppercase}.classrooms-table-enhanced tbody td{border-bottom:2px solid #d2691e1a;font-weight:500;padding:25px 20px;vertical-align:middle}.classrooms-table-enhanced tbody tr:hover{transform:scale(1.01)}.classroom-info-enhanced{align-items:center;display:flex;gap:15px}.classroom-icon-enhanced{align-items:center;background:linear-gradient(135deg,var(--saffron-deep),var(--saffron));border-radius:50%;box-shadow:0 4px 15px #d2691e4d;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.classroom-info-enhanced h6{color:var(--ink);font-size:1.1rem;font-weight:700;margin:0}@media (max-width:768px){.student-meta-row-enhanced{align-items:flex-start;flex-direction:column;gap:.5rem}.student-address-small-enhanced,.student-contact-small-enhanced,.student-id-small-enhanced{font-size:.8rem;padding:3px 8px}.student-address-small-enhanced{max-width:100%}.stats-number-enhanced{font-size:2.2rem}.stats-label-enhanced{font-size:1rem}}@media (max-width:576px){.student-row-item-enhanced{align-items:flex-start;flex-direction:column;gap:.8rem;padding:1rem}.student-details-row-enhanced,.student-meta-row-enhanced{width:100%}.stats-number-enhanced{font-size:2rem}.stats-body-enhanced{padding:1.5rem!important}}.dashboard-wrapper{background:var(--paper);font-family:var(--font-body)}.dashboard-wrapper h1,.dashboard-wrapper h2,.dashboard-wrapper h3,.dashboard-wrapper h4,.dashboard-wrapper h5,.dashboard-wrapper h6{font-family:var(--font-display)}.dashboard-wrapper .admin-selector-card{background:#fff!important;background:var(--card,#fff)!important;border:1px solid var(--line)!important;box-shadow:0 2px 8px #1c17120f!important;box-shadow:var(--shadow-sm,0 2px 8px #1c17120f)!important}.dashboard-wrapper .admin-icon{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep))!important}.dashboard-wrapper .stats-card:before{background:linear-gradient(90deg,var(--saffron),var(--saffron-deep))!important}.dashboard-wrapper .stats-card-orange-light{background:#fff!important;background:var(--card,#fff)!important;border-color:var(--line)!important}.dashboard-wrapper .stats-icon{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep))!important;box-shadow:0 2px 8px #f26a1b4d!important}.dashboard-wrapper .stats-number{color:var(--ink)!important}.dashboard-wrapper .stats-label{color:var(--ink-2)!important}.dashboard-wrapper .insight-card{background:#fff!important;background:var(--card,#fff)!important;border:1px solid var(--line)!important}.dashboard-wrapper .insight-header,.dashboard-wrapper .insight-header-active,.dashboard-wrapper .insight-header-completed{background:var(--paper-2)!important;border-bottom:1px solid var(--line)!important}.dashboard-wrapper .insight-item{border-bottom:1px solid var(--line)!important}.dashboard-wrapper .insight-item:hover{background:var(--saffron-soft)!important}.dashboard-wrapper .insight-action{color:var(--saffron-deep)!important}.dashboard-wrapper .meta-item{color:var(--ink-3)!important}.dashboard-wrapper .text-success{color:var(--teal)!important}.dashboard-wrapper .text-primary{color:var(--indigo)!important}.dashboard-wrapper .text-secondary{color:var(--ink-2)!important}.dashboard-wrapper .insight-item-active:hover,.dashboard-wrapper .insight-item-completed:hover{background:var(--saffron-soft)!important}.dashboard-wrapper .badge{color:#fff!important}.dashboard-wrapper .badge.bg-success{background:var(--teal)!important;color:#fff!important}.dashboard-wrapper .badge.bg-primary{background:linear-gradient(120deg,var(--saffron),var(--saffron-deep))!important;color:#fff!important}.dashboard-wrapper .badge.bg-secondary{background:var(--ink-2)!important;color:#fff!important}.dashboard-wrapper .badge.bg-warning{background:var(--gold)!important;color:#fff!important}.dashboard-wrapper .badge.bg-light{background:var(--paper-2)!important;border:1px solid var(--line);color:var(--ink-2)!important}.dashboard-wrapper .text-primary .badge,.dashboard-wrapper .text-secondary .badge,.dashboard-wrapper .text-success .badge,.dashboard-wrapper h5 .badge{color:#fff!important}.dashboard-wrapper .status-toggle-pills{background:var(--paper-2)!important;border-color:var(--line)!important}.dashboard-wrapper .status-toggle-pills .btn-success{background:linear-gradient(120deg,var(--teal),var(--teal))!important;border-color:#0000!important;color:#fff!important}.dashboard-wrapper .status-toggle-pills .btn-primary{background:linear-gradient(120deg,var(--indigo),var(--berry))!important;border-color:#0000!important;color:#fff!important}.dashboard-wrapper .status-toggle-pills .btn-secondary{background:linear-gradient(120deg,var(--ink-3),var(--ink-2))!important;border-color:#0000!important;color:#fff!important}.dashboard-wrapper .status-toggle-pills .btn-link.text-success{color:var(--teal)!important}.dashboard-wrapper .status-toggle-pills .btn-link.text-primary{color:var(--indigo)!important}.dashboard-wrapper .status-toggle-pills .btn-link.text-secondary{color:var(--ink-2)!important}.dashboard-wrapper .status-pill-count{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;height:22px!important;justify-content:center!important;line-height:1!important;min-width:24px!important;padding:0 8px!important}.dashboard-wrapper .status-toggle-pills .btn-success .status-pill-count{background:var(--pg-card)!important;color:var(--teal)!important}.dashboard-wrapper .status-toggle-pills .btn-link.text-success .status-pill-count{background:#0e7c6b29!important;color:var(--teal)!important}.dashboard-wrapper .status-toggle-pills .btn-primary .status-pill-count{background:var(--pg-card)!important;color:var(--indigo)!important}.dashboard-wrapper .status-toggle-pills .btn-link.text-primary .status-pill-count{background:#3f4acd29!important;color:var(--indigo)!important}.dashboard-wrapper .status-toggle-pills .btn-secondary .status-pill-count{background:var(--pg-card)!important;color:var(--ink-2)!important}.dashboard-wrapper .status-toggle-pills .btn-link.text-secondary .status-pill-count{background:#6b5f5229!important;color:var(--ink-2)!important}.dashboard-wrapper .search-box input,.dashboard-wrapper .search-box-batches input,.dashboard-wrapper .search-box-overview input,.dashboard-wrapper input.form-control{background:#fff;background:var(--card,#fff);border-color:var(--line)!important;color:var(--ink)}.dashboard-wrapper .search-box input:focus,.dashboard-wrapper .search-box-batches input:focus,.dashboard-wrapper .search-box-overview input:focus,.dashboard-wrapper input.form-control:focus{border-color:var(--saffron)!important;box-shadow:0 0 0 3px #f26a1b1f!important}.dashboard-wrapper .search-box-batches .search-icon,.dashboard-wrapper .search-icon{color:var(--ink-3)!important}.dashboard-wrapper .batch-premium-card{box-shadow:0 2px 8px #1c17120f!important;box-shadow:var(--shadow-sm,0 2px 8px #1c17120f)!important}.dashboard-wrapper .batch-premium-card .bg-dark-2{background:#fff!important;background:var(--card,#fff)!important}.dashboard-wrapper .btn-primary{background:linear-gradient(120deg,var(--saffron),var(--saffron-deep))!important;border-color:#0000!important}.dashboard-wrapper .btn-outline-primary{border-color:var(--saffron)!important;color:var(--saffron-deep)!important}.dashboard-wrapper .btn-outline-primary:hover{background:var(--saffron-soft)!important;color:var(--saffron-deep)!important}.dashboard-wrapper .empty-state{background:var(--pg-card)!important;border-color:var(--pg-line)!important}.summary-tile{background:#ff8c000d;border:1px solid #ff8c0024;border-radius:12px;height:100%;padding:12px 14px}.summary-tile-label{color:var(--ink-3);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.summary-tile-value{color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1.15;margin-bottom:3px}.summary-tile-note{color:var(--ink-2);font-size:.8rem;font-weight:600;line-height:1.45}.batch-filter-panel{background:#ff8c000d;border:1px solid #ff8c0029;border-radius:14px;padding:16px}.batch-filter-label{color:var(--ink-3);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.batch-filter-sort-label{color:var(--ink-2);font-size:.8rem;font-weight:700;white-space:nowrap}.batch-filter-control{background:#fff;background:var(--card,#fff);border:1.5px solid var(--line);border-radius:10px;color:var(--ink);font-size:.875rem;font-weight:600;padding:8px 12px}.batch-filter-control:focus{border-color:#ff8c008c;box-shadow:0 0 0 3px #ff8c0024}.batch-detail-key{color:var(--ink-3);flex-shrink:0;font-size:.78rem;font-weight:600;padding-right:12px}.batch-detail-value{color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.4;text-align:right;word-break:break-word}.batch-detail-value--mono{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.batch-details-extra{border-top:1px dashed #0000001a;margin-top:10px;padding-top:10px}.batch-expand-btn{background:none;border:none;color:var(--saffron-deep);font-size:.78rem;font-weight:700;padding:8px 0 0;text-decoration:underline;text-underline-offset:3px}.batch-expand-btn:hover{color:var(--saffron)}.batch-resource-row{border-top:1px dashed #00000014;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px}.batch-resource-chip{align-items:center;background:var(--pg-accent-soft);border:1px solid var(--pg-line);border-radius:999px;color:var(--pg-accent);display:inline-flex;font-size:.73rem;font-weight:700;gap:5px;padding:5px 10px;text-decoration:none}.batch-resource-chip:hover{background:var(--pg-hover);color:var(--pg-accent)}.batch-resource-chip--static{background:#10b9811f;border-color:#10b9813d;color:var(--teal)}.batch-resource-chip--empty{background:#78716c17;border-color:#78716c2e;color:var(--ink-3)}.filter-range{align-items:center;display:flex;gap:8px}.filter-range .batch-filter-control{flex:1 1;min-width:0}.filter-range-sep{color:var(--ink-3);flex-shrink:0;font-size:.78rem;font-weight:700}@media (max-width:575.98px){.filter-range{align-items:stretch;flex-direction:column;gap:6px}.filter-range-sep{text-align:center}}.batch-filter-head{align-items:center;border-bottom:1px solid #ff8c0029;display:flex;flex-wrap:wrap;gap:12px;padding-bottom:12px}.batch-filter-title{align-items:center;color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:800}.name-list{align-items:flex-end;display:flex;flex-direction:column;gap:2px;max-width:62%;min-width:0}.name-list--scroll{border-right:2px solid #ff8c0038;max-height:68px;overflow-y:auto;padding-right:4px}.name-list-item{display:block;line-height:1.5;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%}.name-list-count{color:var(--saffron-deep);font-weight:700}.name-list--scroll::-webkit-scrollbar{width:5px}.name-list--scroll::-webkit-scrollbar-thumb{background:#ff8c0059;border-radius:999px}.name-list--scroll::-webkit-scrollbar-track{background:#0000}.students-list-body{max-height:60vh;overflow-y:auto}.dashboard-wrapper .insight-header h5{font-size:19px}.dashboard-wrapper .insight-header-summary{font-size:14.5px;font-weight:500;line-height:1.5}.dashboard-wrapper .insight-main h6{font-size:17px;line-height:1.35}.dashboard-wrapper .meta-item{font-size:14.5px}.dashboard-wrapper .batch-timeline small{font-size:13.5px}.dashboard-wrapper .batch-progress-label{font-size:13px}.dashboard-wrapper .batch-progress-value{font-size:13.5px}.dashboard-wrapper .insight-stats .badge{font-size:13px;letter-spacing:.01em;padding:6px 11px}.dashboard-wrapper .insight-action{font-size:13.5px;font-weight:600}.dashboard-wrapper .insight-header .badge{font-size:14px;padding:5px 12px}.dashboard-wrapper .badge.batch-attendance-badge{border:1px solid #0000;font-weight:600!important}.dashboard-wrapper .badge.batch-attendance-badge.is-good{background:#10b98124!important;border-color:#10b98157;color:var(--teal)!important}.dashboard-wrapper .badge.batch-attendance-badge.is-warn{background:#f59e0b29!important;border-color:#f59e0b61;color:var(--gold)!important}.dashboard-wrapper .badge.batch-attendance-badge.is-bad{background:#dc26261f!important;border-color:#dc262652;color:var(--berry)!important}.dashboard-wrapper .badge.batch-attendance-badge.is-none{background:#6b728021!important;border-color:#6b72804d;color:var(--ink-2)!important}[data-theme-version=dark] .dashboard-wrapper .badge.batch-attendance-badge.is-good,[data-theme-version=indigo] .dashboard-wrapper .badge.batch-attendance-badge.is-good{color:var(--teal)!important}[data-theme-version=dark] .dashboard-wrapper .badge.batch-attendance-badge.is-warn,[data-theme-version=indigo] .dashboard-wrapper .badge.batch-attendance-badge.is-warn{color:var(--gold)!important}[data-theme-version=dark] .dashboard-wrapper .badge.batch-attendance-badge.is-bad,[data-theme-version=indigo] .dashboard-wrapper .badge.batch-attendance-badge.is-bad{color:var(--berry)!important}[data-theme-version=dark] .dashboard-wrapper .badge.batch-attendance-badge.is-none,[data-theme-version=indigo] .dashboard-wrapper .badge.batch-attendance-badge.is-none{color:var(--ink-3)!important}.dashboard-wrapper .insight-stats{align-items:flex-end;display:flex;flex-direction:column;gap:2px}@media (max-width:575px){.dashboard-wrapper .insight-content{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-wrapper .insight-stats{align-items:flex-start}}.dashboard-wrapper .na-reasons{display:flex;flex-wrap:wrap;gap:6px}.dashboard-wrapper .na-chip{align-items:center;border:1px solid #0000;border-radius:999px;cursor:help;display:inline-flex;font-size:12.5px;font-weight:700;padding:3px 10px;white-space:nowrap}.dashboard-wrapper .na-chip--bad{background:#dc26261f;border-color:#dc262652;color:var(--berry)}.dashboard-wrapper .na-chip--warn{background:#f59e0b29;border-color:#f59e0b61;color:var(--gold)}.dashboard-wrapper .na-detail{color:var(--ink-2);font-size:13px;line-height:1.45}.dashboard-wrapper .na-bars{display:flex;flex-direction:column;gap:5px;max-width:320px}.dashboard-wrapper .na-bar-row{align-items:center;display:flex;gap:8px}.dashboard-wrapper .na-bar-label{color:var(--ink-3);flex:0 0 auto;font-size:11.5px;font-weight:600;width:58px}.dashboard-wrapper .na-bar-track{background:#6b728026;border-radius:10px;flex:1 1;height:6px;overflow:hidden}.dashboard-wrapper .na-bar-fill{border-radius:10px;height:100%}.dashboard-wrapper .na-bar-fill--syllabus{background:linear-gradient(90deg,var(--gold),var(--gold))}.dashboard-wrapper .na-bar-fill--timeline{background:var(--ink-3);opacity:.55}.dashboard-wrapper .na-bar-value{font-feature-settings:"tnum";color:var(--ink-2);flex:0 0 auto;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;width:34px}[data-theme-version=dark] .dashboard-wrapper .na-chip--bad,[data-theme-version=indigo] .dashboard-wrapper .na-chip--bad{color:var(--berry)}[data-theme-version=dark] .dashboard-wrapper .na-chip--warn,[data-theme-version=indigo] .dashboard-wrapper .na-chip--warn{color:var(--gold)}.dashboard-wrapper .insight-more-btn{background:#0000;border:0;cursor:pointer;display:block;padding:12px;text-align:center;transition:background .18s ease;width:100%}.dashboard-wrapper .insight-more-btn:hover{background:var(--saffron-soft)}.dashboard-wrapper .insight-more-btn small{font-size:13.5px}.dashboard-wrapper .insight-more-btn:focus-visible{outline:2px solid var(--saffron);outline-offset:-2px}.dashboard-wrapper .summary-chip{align-items:center;border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:7px 15px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.dashboard-wrapper .summary-chip:hover{box-shadow:0 4px 12px #1c171229;filter:brightness(1.06);transform:translateY(-1px)}.dashboard-wrapper .summary-chip:active{box-shadow:none;transform:translateY(0)}.dashboard-wrapper .summary-chip:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.dashboard-wrapper .summary-chip--good{background:var(--teal)}.dashboard-wrapper .summary-chip--bad{background:var(--berry)}.dashboard-wrapper .summary-chip--quiet{background:var(--ink-2)}.dashboard-wrapper .summary-chip--dark{background:var(--ink)}.dashboard-wrapper .summary-chip--info{background:var(--sky)}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .summary-chip{transition:none}.dashboard-wrapper .summary-chip:hover{transform:none}}.dashboard-wrapper .att-subtitle{font-size:13.5px;max-width:68ch}.dashboard-wrapper .att-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-wrapper .att-stat{background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1c17120a;padding:14px 16px;text-align:left}.dashboard-wrapper .att-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.1}.dashboard-wrapper .att-stat-label{color:var(--ink-2);font-size:12.5px;margin-top:2px}.dashboard-wrapper .att-stat--clickable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.dashboard-wrapper .att-stat--clickable:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.dashboard-wrapper .att-stat--critical .att-stat-value{color:var(--berry)}.dashboard-wrapper .att-stat--strong .att-stat-value{color:var(--teal)}.dashboard-wrapper .att-stat--critical.is-on{background:#dc262612;border-color:#dc262680}.dashboard-wrapper .att-stat--strong.is-on{background:#10b98114;border-color:#10b98180}.dashboard-wrapper .att-filter-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-wrapper .att-table-wrap{background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.dashboard-wrapper .att-table{border-collapse:collapse;font-size:14px;min-width:940px;width:100%}.dashboard-wrapper .att-table thead th{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.1em;padding:12px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.dashboard-wrapper .att-table tbody td{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 14px;vertical-align:middle}.dashboard-wrapper .att-table tbody tr:last-child td{border-bottom:0}.dashboard-wrapper .att-table tbody tr:hover td{background:var(--saffron-soft)}.dashboard-wrapper .att-col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.dashboard-wrapper .att-col-rate{min-width:180px}.dashboard-wrapper .att-present{color:var(--teal);font-weight:700}.dashboard-wrapper .att-absent{color:var(--berry);font-weight:700}.dashboard-wrapper .att-batch,.dashboard-wrapper .att-name{font-weight:600}.dashboard-wrapper .att-meta,.dashboard-wrapper .att-meta-cell{color:var(--ink-2);font-size:12.5px}.dashboard-wrapper .att-rate{align-items:center;display:flex;gap:9px}.dashboard-wrapper .att-rate-track{background:#6b728026;border-radius:10px;flex:1 1;height:7px;min-width:90px;overflow:hidden}.dashboard-wrapper .att-rate-fill{border-radius:10px;height:100%}.dashboard-wrapper .att-rate-fill--strong{background:linear-gradient(90deg,var(--teal),var(--teal))}.dashboard-wrapper .att-rate-fill--ok{background:linear-gradient(90deg,var(--sky),var(--sky))}.dashboard-wrapper .att-rate-fill--weak{background:linear-gradient(90deg,var(--gold),var(--gold))}.dashboard-wrapper .att-rate-fill--critical{background:linear-gradient(90deg,var(--berry),var(--berry))}.dashboard-wrapper .att-rate-value{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;width:42px}.dashboard-wrapper .att-rate-value--strong{color:var(--teal)}.dashboard-wrapper .att-rate-value--ok{color:var(--sky)}.dashboard-wrapper .att-rate-value--weak{color:var(--gold)}.dashboard-wrapper .att-rate-value--critical{color:var(--berry)}.dashboard-wrapper .att-chip{background:#6b728021;border:1px solid #6b72804d;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px}[data-theme-version=dark] .dashboard-wrapper .att-present,[data-theme-version=indigo] .dashboard-wrapper .att-present{color:var(--teal)}[data-theme-version=dark] .dashboard-wrapper .att-absent,[data-theme-version=indigo] .dashboard-wrapper .att-absent{color:var(--berry)}[data-theme-version=dark] .dashboard-wrapper .att-rate-value--strong,[data-theme-version=indigo] .dashboard-wrapper .att-rate-value--strong{color:var(--teal)}[data-theme-version=dark] .dashboard-wrapper .att-rate-value--critical,[data-theme-version=indigo] .dashboard-wrapper .att-rate-value--critical{color:var(--berry)}[data-theme-version=dark] .dashboard-wrapper .att-rate-value--weak,[data-theme-version=indigo] .dashboard-wrapper .att-rate-value--weak{color:var(--gold)}[data-theme-version=dark] .dashboard-wrapper .att-rate-value--ok,[data-theme-version=indigo] .dashboard-wrapper .att-rate-value--ok{color:var(--sky)}@media (max-width:767px){.dashboard-wrapper .att-filter-grid{grid-template-columns:1fr}}.dashboard-wrapper .section-header h4,.dashboard-wrapper .section-header>.d-flex>div>h4,.dashboard-wrapper .section-header>div>h4{color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;padding-left:14px;position:relative}.dashboard-wrapper .section-header h4:before{background:var(--saffron);border-radius:2px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.dashboard-wrapper .section-header p{padding-left:14px}.sm-dash-top .hero{align-items:center;display:flex;height:100%;margin-bottom:0;padding:32px 34px}.sm-dash-top .hero-inner{justify-content:space-between;width:100%}.td-page{padding:0}.td-grid{align-items:stretch;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.td-grid--sm{gap:12px}.td-grid--md{gap:24px}.td-grid--lg{gap:32px}.td-grid--center{align-items:center}.td-space-sm{margin-bottom:16px}.td-space-md{margin-bottom:24px}.td-space-lg{margin-bottom:40px}.td-cell{grid-column:span 12;min-width:0}.td-cell-xs-1{grid-column:span 1}.td-cell-xs-2{grid-column:span 2}.td-cell-xs-3{grid-column:span 3}.td-cell-xs-4{grid-column:span 4}.td-cell-xs-5{grid-column:span 5}.td-cell-xs-6{grid-column:span 6}.td-cell-xs-7{grid-column:span 7}.td-cell-xs-8{grid-column:span 8}.td-cell-xs-9{grid-column:span 9}.td-cell-xs-10{grid-column:span 10}.td-cell-xs-11{grid-column:span 11}.td-cell-xs-12{grid-column:span 12}@media (min-width:576px){.td-cell-sm-1{grid-column:span 1}.td-cell-sm-2{grid-column:span 2}.td-cell-sm-3{grid-column:span 3}.td-cell-sm-4{grid-column:span 4}.td-cell-sm-5{grid-column:span 5}.td-cell-sm-6{grid-column:span 6}.td-cell-sm-7{grid-column:span 7}.td-cell-sm-8{grid-column:span 8}.td-cell-sm-9{grid-column:span 9}.td-cell-sm-10{grid-column:span 10}.td-cell-sm-11{grid-column:span 11}.td-cell-sm-12{grid-column:span 12}}@media (min-width:768px){.td-cell-md-1{grid-column:span 1}.td-cell-md-2{grid-column:span 2}.td-cell-md-3{grid-column:span 3}.td-cell-md-4{grid-column:span 4}.td-cell-md-5{grid-column:span 5}.td-cell-md-6{grid-column:span 6}.td-cell-md-7{grid-column:span 7}.td-cell-md-8{grid-column:span 8}.td-cell-md-9{grid-column:span 9}.td-cell-md-10{grid-column:span 10}.td-cell-md-11{grid-column:span 11}.td-cell-md-12{grid-column:span 12}}@media (min-width:992px){.td-cell-lg-1{grid-column:span 1}.td-cell-lg-2{grid-column:span 2}.td-cell-lg-3{grid-column:span 3}.td-cell-lg-4{grid-column:span 4}.td-cell-lg-5{grid-column:span 5}.td-cell-lg-6{grid-column:span 6}.td-cell-lg-7{grid-column:span 7}.td-cell-lg-8{grid-column:span 8}.td-cell-lg-9{grid-column:span 9}.td-cell-lg-10{grid-column:span 10}.td-cell-lg-11{grid-column:span 11}.td-cell-lg-12{grid-column:span 12}}@media (min-width:1200px){.td-cell-xl-1{grid-column:span 1}.td-cell-xl-2{grid-column:span 2}.td-cell-xl-3{grid-column:span 3}.td-cell-xl-4{grid-column:span 4}.td-cell-xl-5{grid-column:span 5}.td-cell-xl-6{grid-column:span 6}.td-cell-xl-7{grid-column:span 7}.td-cell-xl-8{grid-column:span 8}.td-cell-xl-9{grid-column:span 9}.td-cell-xl-10{grid-column:span 10}.td-cell-xl-11{grid-column:span 11}.td-cell-xl-12{grid-column:span 12}}@media (max-width:575.98px){.td-grid--md{gap:16px}.td-grid--lg{gap:20px}}.td-page.td-center-screen{display:flex;min-height:100vh}.td-btn,.td-page.td-center-screen{align-items:center;justify-content:center}.td-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:#0f172a;color:var(--ink,#0f172a);cursor:pointer;display:inline-flex;font:inherit;font-size:14.5px;font-weight:600;gap:8px;line-height:1.2;padding:9px 16px;transition:background .16s ease,border-color .16s ease,color .16s ease}.td-btn:disabled{cursor:not-allowed;opacity:.55}.td-btn--sm{border-radius:8px;font-size:13.5px;padding:6px 11px}.td-btn--primary{background:linear-gradient(120deg,#f26a1b,#d2691e);background:linear-gradient(120deg,var(--saffron,#f26a1b),var(--saffron-deep,#d2691e));color:#fff}.td-btn--secondary{background:#eef2f8;background:var(--paper-2,#eef2f8);color:#0f172a;color:var(--ink,#0f172a)}.td-btn--danger{background:#dc3545;color:#fff}.td-btn--warning{background:#e0a400;background:var(--gold,#e0a400);color:#fff}.td-btn--outline-primary{border-color:#f26a1b;border-color:var(--saffron,#f26a1b);color:#d2691e;color:var(--saffron-deep,#d2691e)}.td-btn--outline-primary:hover{background:#fdf0e6;background:var(--saffron-soft,#fdf0e6)}.td-btn--outline-secondary{border-color:#e3e8f1;border-color:var(--line,#e3e8f1);color:#475569;color:var(--ink-2,#475569)}.td-btn--outline-secondary:hover{background:#eef2f8;background:var(--paper-2,#eef2f8)}.td-btn--link{background:none;border:none;color:#d2691e;color:var(--saffron-deep,#d2691e);font-weight:600;padding:0}.td-btn--link:hover{text-decoration:underline}.td-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;line-height:1.25;padding:4px 9px;white-space:nowrap}.td-badge--primary{background:#e4f1fd;background:var(--sky-soft,#e4f1fd);color:#1d91da;color:var(--sky,#1d91da)}.td-badge--secondary{background:#eef2f8;background:var(--paper-2,#eef2f8);color:#475569;color:var(--ink-2,#475569)}.td-badge--success{background:#e1f4f0;background:var(--teal-soft,#e1f4f0);color:#0e7c6b;color:var(--teal,#0e7c6b)}.td-badge--danger{background:#fde7e9;color:#b3202e}.td-badge--warning{background:#fbf1da;background:var(--gold-soft,#fbf1da);color:#8a6400;color:var(--gold,#8a6400)}.td-badge--light{background:#f9fbfc;background:var(--paper,#f9fbfc);color:#475569;color:var(--ink-2,#475569)}.td-badge--dark{background:#0f172a;background:var(--ink,#0f172a);color:#fff}.td-alert{background:#fff;background:var(--card,#fff);border:1px solid #e3e8f1;border:1px solid var(--line,#e3e8f1);border-radius:14px;color:#0f172a;color:var(--ink,#0f172a);padding:16px 18px}.td-alert-head{font-size:17px;font-weight:700;margin:0 0 6px}.td-alert--info{background:#e4f1fd;background:var(--sky-soft,#e4f1fd);border-color:#1d91da;border-color:var(--sky,#1d91da)}.td-alert--warning{background:#fbf1da;background:var(--gold-soft,#fbf1da);border-color:#e0a400;border-color:var(--gold,#e0a400)}.td-alert--danger{background:#fde7e9;border-color:#e4909a}.td-alert--success{background:#e1f4f0;background:var(--teal-soft,#e1f4f0);border-color:#0e7c6b;border-color:var(--teal,#0e7c6b)}.td-spinner{animation:td-spin .7s linear infinite;border:3px solid #e3e8f1;border-top-color:#f26a1b;border:3px solid var(--line,#e3e8f1);border-radius:50%;border-top-color:var(--saffron,#f26a1b);display:inline-block;height:34px;width:34px}.td-spinner--warning{border-top-color:#e0a400;border-top-color:var(--gold,#e0a400)}@keyframes td-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.td-spinner{animation-duration:2s}}.td-list{border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.td-list-item{background:#fff;background:var(--card,#fff);border-bottom:1px solid #e3e8f1;border-bottom:1px solid var(--line,#e3e8f1);padding:12px 16px}.td-list-item:last-child{border-bottom:none}.td-list--flush .td-list-item{background:#0000;padding-left:0;padding-right:0}.td-duo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.td-panel{border:1px solid var(--pg-line);border-radius:16px;min-width:0;padding:20px 22px 22px}.td-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.td-panel-title{align-items:center;color:#101828;display:flex;font-size:15px;font-weight:800;gap:8px;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.td-panel-title svg{color:#98a2b3;height:14px;width:14px}.td-panel-count{background:var(--pg-sunken);border-radius:999px;color:#475467;font-size:12px;font-weight:700;letter-spacing:0;min-width:22px;padding:1px 7px;text-align:center}.td-panel-sub{color:#98a2b3;flex:1 1 100%;font-size:14px;line-height:1.4;margin:0}.td-panel-body{border-top:1px solid var(--pg-line-soft);display:flex;flex-direction:column}.td-item{align-items:center;border:0;border-bottom:1px solid var(--pg-line-soft);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:11px 8px;transition:background .14s ease}.td-item:hover{background:var(--pg-hover)}.td-item:last-child{border-bottom:0}.td-item-main{flex:1 1;min-width:0}.td-item-title{color:#101828;font-size:14.5px;font-weight:600;line-height:1.3;margin:0 0 2px;overflow-wrap:anywhere}.td-item-sub{color:#667085;font-size:13px;line-height:1.4;margin:0}.td-item-note{color:#667085;font-size:14.5px;line-height:1.55;margin:10px 0 0}.td-item-note b{color:#101828;font-weight:700}.td-item-side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;text-align:right}.td-item-metric{color:#475467;font-size:13px;font-weight:600;white-space:nowrap}.td-item-meta{color:#98a2b3;font-size:13.5px;white-space:nowrap}.td-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.td-chip{align-items:center;background:var(--pg-sunken);border-radius:999px;color:#475467;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1.4;padding:4px 11px;white-space:nowrap}.td-chip svg{height:12px;width:12px}.td-chip--hybrid:before,.td-chip--offline:before,.td-chip--online:before,.td-chip--warn:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.td-chip--warn{background:#fdf3e2;color:#b9700c}.td-chip--time{background:#0000;color:#98a2b3;padding-left:0}.td-chip--online{background:#e8eefe;color:#3a57c9}.td-chip--offline{background:#e4f4f0;color:#0e7c6b}.td-chip--hybrid{background:#fdf3e2;color:#b9700c}.td-chip--other{background:var(--pg-sunken);color:#475467}.td-action{align-items:center;background:var(--pg-accent);border-radius:8px;color:#fff;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:28px;padding:0 11px;text-decoration:none;white-space:nowrap}.td-action:hover{background:var(--pg-accent-hover);color:#fff}.td-action svg{height:12px;width:12px}.td-meters{display:flex;flex-direction:column;gap:6px;margin-top:12px}.td-meter{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:66px 1fr 40px}.td-meter-label{color:#98a2b3;font-size:13px}.td-meter-track{background:var(--pg-sunken);border-radius:999px;height:6px;overflow:hidden}.td-meter-fill{border-radius:999px;display:block;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.td-meter-fill--syllabus{background:var(--pg-accent)}.td-meter-fill--timeline{background:#98a2b3}.td-meter-value{font-feature-settings:"tnum";color:#475467;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.td-empty{border:1px dashed var(--pg-line);border-radius:12px;font-size:14.5px;line-height:1.55;padding:18px}.td-empty,.td-more{color:#98a2b3;margin:0;text-align:center}.td-more{font-size:14px;font-weight:600;padding:9px 0 0}.td-more--button{background:none;border:none;color:var(--pg-accent);cursor:pointer;font:inherit;font-weight:600;width:100%}.td-more--button:hover{text-decoration:underline}.td-error{background:#fdecee;border:1px solid #e4909a;border-radius:16px;color:#7a1d28;margin-top:24px;padding:20px 22px}.td-error-row{align-items:flex-start;display:flex;gap:14px}.td-error-icon{color:#c0392b;flex:0 0 auto}.td-error-title{font-size:18px;font-weight:700;margin:0 0 6px}.td-error-text{font-size:15px;line-height:1.55;margin:0}.td-student-meta{color:#667085;color:var(--ink-2,#667085);font-size:12px;font-weight:600}.td-pick{background:var(--pg-tint);border:1px dashed #d7deea;border-radius:12px;margin:40px auto;max-width:560px}.td-pick-body{align-items:center;display:flex;flex-direction:column;gap:6px;padding:34px 28px;text-align:center}.td-pick-mark{align-items:center;background:var(--pg-sunken);border-radius:50%;color:#667085;display:inline-flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.td-pick-title{color:#101828;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.td-pick-sub{color:#667085;font-size:13px;margin:0}.td-pick-field{margin-top:16px;max-width:380px;padding:0;text-align:left;width:100%}.td-pick-tip{align-items:center;background:none;border-radius:0;color:#98a2b3;display:inline-flex;font-size:12px;gap:6px;margin-top:14px;padding:0}.td-pick-tip svg{flex:0 0 auto}.batch-resource-row--flush{border-top:none;margin-top:6px;padding-top:0}@media (max-width:1199.98px){.td-duo{grid-template-columns:1fr}}@media (max-width:575.98px){.td-panel{padding:16px}.td-item{align-items:flex-start;flex-direction:column;gap:8px;padding:11px 4px}.td-item-side{align-items:flex-start;flex-direction:row;text-align:left}.td-meter{grid-template-columns:58px 1fr 36px}.td-pick{margin:24px auto}.td-pick-body{padding:26px 18px}}.dashboard-wrapper .sm-quote{background:#ffffff0f;border-left:2px solid #ffb7778c;border-radius:0 12px 12px 0;margin:18px 0 0;max-width:460px;padding:14px 18px 14px 40px;position:relative}.dashboard-wrapper .sm-quote-mark{color:#ffb7778c;font-family:var(--font-display);font-size:40px;left:12px;line-height:1;pointer-events:none;position:absolute;top:2px}.dashboard-wrapper .sm-quote-text{border:0;color:#f2e9df;font-size:15.5px;font-style:italic;font-weight:500;line-height:1.5;margin:0;padding:0}.dashboard-wrapper .sm-quote-author{color:#ffb877;font-size:12.5px;font-weight:600;letter-spacing:.07em;margin-top:7px;text-transform:uppercase}.dashboard-wrapper .sm-quote.is-in{animation:sm-quote-in .55s cubic-bezier(.2,.7,.2,1) both}.dashboard-wrapper .sm-quote.is-in .sm-quote-text{animation:sm-quote-text-in .55s cubic-bezier(.2,.7,.2,1) .08s both}.dashboard-wrapper .sm-quote.is-in .sm-quote-author{animation:sm-quote-text-in .55s cubic-bezier(.2,.7,.2,1) .16s both}.dashboard-wrapper .sm-quote.is-out{animation:sm-quote-out .4s cubic-bezier(.4,0,1,1) both}@keyframes sm-quote-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-quote-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-quote-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .sm-quote,.dashboard-wrapper .sm-quote.is-in,.dashboard-wrapper .sm-quote.is-in .sm-quote-author,.dashboard-wrapper .sm-quote.is-in .sm-quote-text,.dashboard-wrapper .sm-quote.is-out{animation:none;opacity:1;transform:none}}@media (max-width:991.98px){.dashboard-wrapper .sm-quote{max-width:none}}@media (max-width:575.98px){.dashboard-wrapper .sm-quote{margin-top:14px;padding:12px 14px 12px 34px}.dashboard-wrapper .sm-quote-text{font-size:14.5px}.dashboard-wrapper .sm-quote-mark{font-size:32px;left:10px}}.dashboard-wrapper .td-bars{border:1px solid var(--pg-line);border-radius:16px;padding:20px 22px 22px}.dashboard-wrapper .td-bars-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.dashboard-wrapper .td-bars-title{align-items:center;color:#101828;display:flex;font-size:17.5px;font-weight:700;gap:9px;letter-spacing:-.01em;margin:0}.dashboard-wrapper .td-bars-title svg{color:#98a2b3;height:16px;width:16px}.dashboard-wrapper .td-bars-total{color:var(--pg-accent);font-size:15px;font-weight:700;white-space:nowrap}.dashboard-wrapper .td-bars-body{display:flex;flex-direction:column;gap:16px}.dashboard-wrapper .td-bars-canvas{min-width:0;position:relative;width:100%}.dashboard-wrapper .td-bars-figs{grid-gap:10px;border-top:1px solid var(--pg-line-soft);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:14px 0 0}.dashboard-wrapper .td-bars-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-wrapper .td-bars-fig-label{color:#98a2b3;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard-wrapper .td-bars-fig-value{font-feature-settings:"tnum";color:#101828;font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;margin:0}.dashboard-wrapper .td-bars-fig-note{color:#667085;font-size:12.5px;line-height:1.4;margin:0}.td-band-rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.td-band-rate--good{color:#0e7c6b}.td-band-rate--bad{color:#c0392b}.dashboard-wrapper .td-bars-chips{border-top:1px solid var(--pg-line-soft);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px}.dashboard-wrapper .td-bars-chip{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:999px;color:#475467;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:6px 13px;transition:border-color .16s ease,color .16s ease}.dashboard-wrapper .td-bars-chip:hover{border-color:#98a2b3;color:#101828}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .td-bars-canvas canvas{transition:none}}@media (max-width:767.98px){.dashboard-wrapper .td-bars{padding:14px}.dashboard-wrapper .td-bars-head{margin-bottom:12px}.dashboard-wrapper .td-bars-title{font-size:15.5px}.dashboard-wrapper .td-bars-total{font-size:13.5px}.dashboard-wrapper .td-bars-body{gap:12px}.dashboard-wrapper .td-bars-figs{gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.dashboard-wrapper .td-bars-fig-value{font-size:18px}.dashboard-wrapper .td-bars-fig-label{font-size:11px}.dashboard-wrapper .td-bars-fig-note{font-size:11.5px}.dashboard-wrapper .td-bars-chips{gap:6px;margin-top:12px;padding-top:12px}.dashboard-wrapper .td-bars-chip{font-size:12.5px;padding:5px 10px}}@media (max-width:400px){.dashboard-wrapper .td-bars-figs{grid-template-columns:minmax(0,1fr)}}.dashboard-wrapper .td-tbl{border:1px solid var(--pg-line);border-radius:16px;padding:18px 20px 20px}.dashboard-wrapper .td-tbl-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.dashboard-wrapper .td-tbl-title{color:#101828;font-size:15px;font-weight:800;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.dashboard-wrapper .td-tbl-sub{color:#98a2b3;font-size:14px;line-height:1.4;margin:0}.dashboard-wrapper .td-tbl-action{background:none;border:0;color:#e8590c;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;padding:0;white-space:nowrap}.dashboard-wrapper .td-tbl-action:hover{text-decoration:underline}.dashboard-wrapper .td-tbl-cols{color:#98a2b3;font-size:12px;font-weight:700;letter-spacing:.06em;padding:0 4px 8px;text-transform:uppercase}.dashboard-wrapper .td-tbl-cols,.dashboard-wrapper .td-tbl-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--pg-line-soft);display:grid;gap:12px}.dashboard-wrapper .td-tbl-row{padding:13px 4px}.dashboard-wrapper .td-tbl-rows .td-tbl-row:last-child{border-bottom:0}.dashboard-wrapper .td-tbl--courses .td-tbl-cols,.dashboard-wrapper .td-tbl--courses .td-tbl-row{grid-template-columns:minmax(0,1fr) 74px 104px 84px}.dashboard-wrapper .td-tbl--attention .td-tbl-cols,.dashboard-wrapper .td-tbl--attention .td-tbl-row{grid-template-columns:minmax(0,1fr) 150px 92px}.dashboard-wrapper .td-tbl-name{min-width:0}.dashboard-wrapper .td-tbl-name b{color:#101828;display:block;font-size:15.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.dashboard-wrapper .td-tbl-name small{color:#98a2b3;display:block;font-size:13.5px;line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.dashboard-wrapper .td-tbl-num{font-feature-settings:"tnum";color:#101828;font-size:15.5px;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wrapper .td-tbl-num--alert{color:#c0392b}.dashboard-wrapper .td-tbl-pill{align-items:center;background:var(--pg-sunken);border-radius:999px;color:#55637a;display:inline-flex;font-size:13px;font-weight:600;justify-self:start;line-height:1.35;max-width:100%;overflow:hidden;padding:4px 11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-wrapper .td-tbl-pill--live{background:#e8eefe;color:#3a57c9}.dashboard-wrapper .td-tbl-pill--warn{background:#fdf3e2;color:#b9700c}.dashboard-wrapper .td-tbl-btn{background:var(--pg-sunken);border:0;border-radius:8px;color:#344054;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;justify-self:start;letter-spacing:.05em;padding:7px 14px;text-transform:uppercase;transition:background .16s ease,color .16s ease;white-space:nowrap}.dashboard-wrapper .td-tbl-btn:hover{background:#e2e7f0;color:#101828}.dashboard-wrapper .td-tbl-note{background:#fef8e7;border:1px solid #f2d9a0;border-radius:12px;color:#7a5b10;font-size:14px;line-height:1.55;margin:16px 0 0;padding:13px 15px}.dashboard-wrapper .td-tbl-note b{color:#6b4e0a;font-weight:700}.dashboard-wrapper .td-tbl-empty{border:1px dashed var(--pg-line);border-radius:12px;color:#98a2b3;font-size:14.5px;line-height:1.55;margin:0;padding:20px;text-align:center}.dashboard-wrapper .td-tbl-more{background:none;border:0;border-radius:8px;color:var(--pg-accent);cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:700;margin-top:12px;padding:9px;width:100%}.dashboard-wrapper .td-tbl-more:hover{text-decoration:underline}@media (max-width:991.98px){.dashboard-wrapper .td-tbl{padding:14px}.dashboard-wrapper .td-tbl-cols{display:none}.dashboard-wrapper .td-tbl--attention .td-tbl-row,.dashboard-wrapper .td-tbl--batches .td-tbl-row,.dashboard-wrapper .td-tbl--completed .td-tbl-row,.dashboard-wrapper .td-tbl--courses .td-tbl-row,.dashboard-wrapper .td-tbl--upcoming .td-tbl-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;padding:12px 2px}.dashboard-wrapper .td-tbl-name{flex:1 1 100%;min-width:0}.dashboard-wrapper .td-tbl-row>.td-chip,.dashboard-wrapper .td-tbl-row>.td-tbl-num,.dashboard-wrapper .td-tbl-row>.td-tbl-pill{flex:0 0 auto;font-size:13.5px}.dashboard-wrapper .td-tbl-row>.td-tbl-num+.td-tbl-num:before{color:#c2cad8;content:"·";margin-right:10px}.dashboard-wrapper .td-tbl-row>.td-tbl-btn{margin-left:auto;padding:6px 12px}.dashboard-wrapper .td-duo{gap:12px}.dashboard-wrapper .td-panel{padding:14px 16px 16px}.dashboard-wrapper .td-item{padding:10px 4px}.dashboard-wrapper .td-tbl-head{margin-bottom:12px}.dashboard-wrapper .td-tbl-title{font-size:14px}.dashboard-wrapper .td-tbl-sub{font-size:13px}.dashboard-wrapper .td-tbl-action{font-size:13.5px}.dashboard-wrapper .td-state{padding:30px 16px}.dashboard-wrapper .td-state-icon{height:48px;width:48px}}.dashboard-wrapper .td-duo--split{align-items:start;grid-template-columns:7fr 5fr}@media (max-width:1199.98px){.dashboard-wrapper .td-duo--split{grid-template-columns:1fr}}.dashboard-wrapper .td-tbl--batches .td-tbl-cols,.dashboard-wrapper .td-tbl--batches .td-tbl-row,.dashboard-wrapper .td-tbl--upcoming .td-tbl-cols,.dashboard-wrapper .td-tbl--upcoming .td-tbl-row{grid-template-columns:minmax(0,1fr) 72px 90px 74px}.dashboard-wrapper .td-tbl-row>.td-chip{justify-self:start;max-width:100%}@media (max-width:991.98px){.dashboard-wrapper .td-tbl--batches .td-tbl-row,.dashboard-wrapper .td-tbl--upcoming .td-tbl-row{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}}.dashboard-wrapper .td-tabs{scroll-margin-top:96px}@media (max-width:767.98px){.dashboard-wrapper .td-tabs{scroll-margin-top:86px}}@media (max-width:575.98px){.dashboard-wrapper .td-tabs{scroll-margin-top:78px}}.dashboard-wrapper .td-tabs-strip{border-bottom:1px solid var(--pg-line);display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.dashboard-wrapper .td-tabs-strip::-webkit-scrollbar{display:none}.dashboard-wrapper .td-tab{background:none;border:0;border-radius:10px 10px 0 0;color:#667085;cursor:pointer;flex:0 0 auto;font:inherit;font-size:15px;font-weight:600;padding:12px 18px;position:relative;transition:color .16s ease,background .16s ease;white-space:nowrap}.dashboard-wrapper .td-tab:hover{background:#f4f6fa;color:#101828}.dashboard-wrapper .td-tab.is-on{color:#101828}.dashboard-wrapper .td-tab.is-on:after{background:#e8590c;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.dashboard-wrapper .td-tabs-body{padding-top:20px}.dashboard-wrapper .td-search{align-items:center;display:flex;max-width:420px;position:relative}.dashboard-wrapper .td-search-icon{color:#98a2b3;height:15px;left:14px;pointer-events:none;position:absolute;width:15px}.dashboard-wrapper .td-search-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;color:#101828;font:inherit;font-size:15px;height:42px;outline:none;padding:0 38px 0 39px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.dashboard-wrapper .td-search-input::placeholder{color:#98a2b3}.dashboard-wrapper .td-search-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px #3b6ff024}.dashboard-wrapper .td-search-clear{align-items:center;background:none;border:0;border-radius:50%;color:#98a2b3;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:8px;width:26px}.dashboard-wrapper .td-search-clear:hover{background:var(--pg-sunken);color:#101828}.dashboard-wrapper .td-searchbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.dashboard-wrapper .td-searchbar .td-search{flex:1 1 280px}.dashboard-wrapper .td-searchbar-count{color:#667085;font-size:14px;font-weight:600;white-space:nowrap}.dashboard-wrapper .td-filters{background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:14px;margin-bottom:20px}.dashboard-wrapper .td-filters-head{border-bottom:1px solid var(--pg-line-soft);padding:14px 18px}.dashboard-wrapper .td-filters-headline{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.dashboard-wrapper .td-filters-label{align-items:center;color:#344054;display:inline-flex;font-size:13px;font-weight:700;gap:9px;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .td-filters-badge{background:#fdf3e2;border-radius:999px;color:#b9700c;font-size:12px;font-weight:700;letter-spacing:0;padding:2px 9px;text-transform:none}.dashboard-wrapper .td-filters-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dashboard-wrapper .td-filters-clear{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;padding:8px 13px;transition:border-color .16s ease,color .16s ease}.dashboard-wrapper .td-filters-clear:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.dashboard-wrapper .td-filters-clear:disabled{cursor:not-allowed;opacity:.45}.dashboard-wrapper .td-filters-body{padding:16px 18px 18px}.dashboard-wrapper .td-filters-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.dashboard-wrapper .td-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-wrapper .td-field--inline{align-items:center;flex-direction:row;gap:9px}.dashboard-wrapper .td-field-label{color:#98a2b3;font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.dashboard-wrapper .td-input,.dashboard-wrapper .td-select{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#101828;font:inherit;font-size:14.5px;height:38px;min-width:0;outline:none;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.dashboard-wrapper .td-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.dashboard-wrapper .td-input:focus,.dashboard-wrapper .td-select:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px #3b6ff024}.dashboard-wrapper .td-field--inline .td-select{min-width:178px;width:auto}.dashboard-wrapper .td-range{align-items:center;display:flex;gap:8px;min-width:0}.dashboard-wrapper .td-range-sep{color:#98a2b3;flex:0 0 auto;font-size:13px}@media (max-width:575.98px){.dashboard-wrapper .td-tab{font-size:14.5px;padding:10px 14px}.dashboard-wrapper .td-filters-grid{grid-template-columns:1fr}.dashboard-wrapper .td-field--inline{align-items:stretch;flex-direction:column}.dashboard-wrapper .td-field--inline .td-select{width:100%}}.dashboard-wrapper .td-input[type=text]{font-size:15px;height:42px}.dashboard-wrapper .td-input[type=number]{max-width:110px}.dashboard-wrapper .hero-gauge{margin-top:18px;max-width:100%;position:relative;width:210px}.dashboard-wrapper .hero-gauge svg{display:block;height:auto;overflow:visible;width:100%}.dashboard-wrapper .hero-gauge-track{fill:none;stroke:#ffffff29;stroke-width:13;stroke-linecap:round}.dashboard-wrapper .hero-gauge-fill{fill:none;stroke:#ffb877;stroke-width:13;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}.dashboard-wrapper .hero-gauge-face{bottom:22%;left:0;pointer-events:none;position:absolute;right:0;text-align:center}.dashboard-wrapper .hero-gauge-face b{font-feature-settings:"tnum";color:#fff;display:block;font-family:var(--font-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.dashboard-wrapper .hero-gauge-face small{color:#ffb877;display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.dashboard-wrapper .hero-gauge-scale{color:#f2e9df8c;display:flex;font-size:11.5px;font-weight:600;justify-content:space-between;margin-top:-6px;padding:0 6px}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .hero-gauge-fill{transition:none}}@media (max-width:575.98px){.dashboard-wrapper .hero-gauge{width:180px}.dashboard-wrapper .hero-gauge-face b{font-size:26px}}.dashboard-wrapper .td-card-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#475467;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;padding:9px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.dashboard-wrapper .td-card-btn:hover{border-color:#98a2b3;color:#101828}.dashboard-wrapper .td-card-btn svg{height:13px;width:13px}.dashboard-wrapper .td-loadmore{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;color:#475467;cursor:pointer;display:flex;font:inherit;font-size:14.5px;font-weight:600;gap:10px;justify-content:center;margin-top:18px;padding:12px;width:100%}.dashboard-wrapper .td-loadmore:hover:not(:disabled){border-color:#98a2b3;color:#101828}.dashboard-wrapper .td-loadmore:disabled{cursor:not-allowed;opacity:.55}.dashboard-wrapper .td-loadmore-count{background:var(--pg-sunken);border-radius:999px;color:#667085;font-size:12.5px;padding:2px 9px}.dashboard-wrapper .td-state{align-items:center;border:1px dashed var(--pg-line);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:46px 20px;text-align:center}.dashboard-wrapper .td-state-icon{align-items:center;background:var(--pg-sunken);border-radius:50%;color:#98a2b3;display:flex;height:60px;justify-content:center;width:60px}.dashboard-wrapper .td-state-title{color:#101828;font-size:17px;font-weight:700;margin:0}.dashboard-wrapper .td-state-text{color:#98a2b3;font-size:14.5px;margin:0}.dashboard-wrapper .td-state .td-card-btn{flex:0 0 auto;margin-top:4px}.dashboard-wrapper .td-state-spinner{animation:td-state-spin .7s linear infinite;border:3px solid var(--pg-line);border-radius:50%;border-top-color:var(--pg-accent);height:32px;width:32px}@keyframes td-state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .td-state-spinner{animation-duration:2s}}.dashboard-wrapper .td-itemlist{border-top:1px solid var(--pg-line-soft);display:flex;flex-direction:column}.dashboard-wrapper .td-chip--live{background:#e4f1fd;color:#1d91da}.dashboard-wrapper .td-chip--soon{background:#e8eefe;color:#3a57c9}.dashboard-wrapper .td-chip--done{background:#e4f4f0;color:#0e7c6b}.dashboard-wrapper .td-chip--done:before,.dashboard-wrapper .td-chip--live:before,.dashboard-wrapper .td-chip--soon:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.dashboard-wrapper button.td-action{border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.dashboard-wrapper .td-tabhead{margin-bottom:18px}.dashboard-wrapper .td-tabhead-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.dashboard-wrapper .td-seg{background:#f4f6fa;border:1px solid var(--pg-line);border-radius:11px;display:inline-flex;gap:4px;padding:4px}.dashboard-wrapper .td-seg-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:7px;padding:8px 14px;transition:background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.dashboard-wrapper .td-seg-btn svg{height:13px;opacity:.8;width:13px}.dashboard-wrapper .td-seg-btn:hover:not(.is-on){color:#101828}.dashboard-wrapper .td-seg-btn.is-on{background:var(--pg-card);border-color:#e0e6f0;box-shadow:0 1px 2px #1018280f}.dashboard-wrapper .td-seg-btn.is-on svg{opacity:1}.dashboard-wrapper .td-seg-btn--active.is-on{color:#1d91da}.dashboard-wrapper .td-seg-btn--upcoming.is-on{color:#3a57c9}.dashboard-wrapper .td-seg-btn--completed.is-on{color:#0e7c6b}.dashboard-wrapper .td-seg-count{background:#e4e8f0;border-radius:999px;color:#55637a;font-size:12px;font-weight:700;line-height:1.5;min-width:22px;padding:1px 7px;text-align:center}.dashboard-wrapper .td-seg-btn--active.is-on .td-seg-count{background:#e4f1fd;color:#1d91da}.dashboard-wrapper .td-seg-btn--upcoming.is-on .td-seg-count{background:#e8eefe;color:#3a57c9}.dashboard-wrapper .td-seg-btn--completed.is-on .td-seg-count{background:#e4f4f0;color:#0e7c6b}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .td-seg-btn{transition:none}}@media (max-width:575.98px){.dashboard-wrapper .td-seg{width:100%}.dashboard-wrapper .td-seg-btn{flex:1 1;font-size:13px;gap:5px;justify-content:center;padding:8px 9px}}.dashboard-wrapper .td-list .dt-table tbody tr td,.dashboard-wrapper .td-list>table tbody tr td{padding:8px 14px!important;vertical-align:middle}.dashboard-wrapper .td-list .dt-table thead th,.dashboard-wrapper .td-list>table thead th{padding:10px 14px!important}.dashboard-wrapper .td-list .dt-table tbody tr:nth-child(odd),.dashboard-wrapper .td-list>table tbody tr:nth-child(odd){background:var(--pg-zebra)}.dashboard-wrapper .td-list .dt-table tbody tr:hover,.dashboard-wrapper .td-list>table tbody tr:hover{background:var(--pg-hover)}.dashboard-wrapper .td-person,.pg .td-person{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-wrapper .td-person-avatar,.pg .td-person-avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:12.5px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;text-transform:uppercase;width:32px}.dashboard-wrapper .td-person-avatar--0,.pg .td-person-avatar--0{background:#e4f1fd;color:#1568a6}.dashboard-wrapper .td-person-avatar--1,.pg .td-person-avatar--1{background:#e8eefe;color:#3a57c9}.dashboard-wrapper .td-person-avatar--2,.pg .td-person-avatar--2{background:#e4f4f0;color:#0e7c6b}.dashboard-wrapper .td-person-avatar--3,.pg .td-person-avatar--3{background:#fdf3e2;color:#b9700c}.dashboard-wrapper .td-person-avatar--4,.pg .td-person-avatar--4{background:#f4e9fb;color:#7b3fa8}.dashboard-wrapper .td-person-avatar--5,.pg .td-person-avatar--5{background:#fdecee;color:#b3202e}.dashboard-wrapper .td-person-id,.pg .td-person-id{min-width:0}.dashboard-wrapper .td-person-name,.pg .td-person-name{display:block;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.dashboard-wrapper .td-person-mail,.pg .td-person-mail{color:#98a2b3;display:block;font-size:12.5px;line-height:1.3;overflow-wrap:anywhere}.dashboard-wrapper .td-person-tel,.pg .td-person-tel{align-items:center;color:#344054;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;text-decoration:none;white-space:nowrap}.dashboard-wrapper .td-person-tel:hover,.pg .td-person-tel:hover{color:var(--pg-accent);text-decoration:underline}.dashboard-wrapper .td-person-contact,.pg .td-person-contact{color:#344054;font-size:13.5px}.dashboard-wrapper .td-person-none,.pg .td-person-none{color:#c2cad8}@media (max-width:767.98px){.dashboard-wrapper .td-person-mail,.pg .td-person-mail{display:none}.dashboard-wrapper .td-list .dt-table tbody tr td,.dashboard-wrapper .td-list>table tbody tr td{padding:7px 10px!important}}.dashboard-wrapper .td-bar{align-items:center;background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:8px 10px}.dashboard-wrapper .td-bar .td-search{flex:1 1 220px;max-width:320px}.dashboard-wrapper .td-search--sm .td-search-input{font-size:14px;height:34px;padding:0 32px 0 34px}.dashboard-wrapper .td-search--sm .td-search-icon{height:13px;left:12px;width:13px}.dashboard-wrapper .td-search--sm .td-search-clear{height:22px;right:6px;width:22px}.dashboard-wrapper .td-input--sm,.dashboard-wrapper .td-select--sm{font-size:13.5px;height:34px}.dashboard-wrapper .td-select--sm{max-width:220px;min-width:150px;width:auto}.dashboard-wrapper .td-input--sm{min-width:132px;width:auto}.dashboard-wrapper .td-bar-range{align-items:center;display:flex;gap:7px}.dashboard-wrapper .td-bar-range-label{color:#98a2b3;font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.dashboard-wrapper .td-bar-reset{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;margin-left:auto;padding:0 12px;transition:border-color .16s ease,color .16s ease;white-space:nowrap}.dashboard-wrapper .td-bar-reset:hover{border-color:#c0392b;color:#c0392b}@media (max-width:767.98px){.dashboard-wrapper .td-bar{gap:8px}.dashboard-wrapper .td-bar .td-search{max-width:none}.dashboard-wrapper .td-select--sm{flex:1 1 150px;max-width:none}.dashboard-wrapper .td-bar-range{flex:1 1 100%}.dashboard-wrapper .td-input--sm{flex:1 1;min-width:0}.dashboard-wrapper .td-bar-reset{margin-left:0}}.dashboard-wrapper .td-list .dt-table tbody tr td,.dashboard-wrapper .td-list>table tbody tr td{color:#1a2233!important;font-size:15.5px!important}.dashboard-wrapper .td-list .dt-table thead th,.dashboard-wrapper .td-list>table thead th{color:#475467!important;font-size:12.5px!important}.dashboard-wrapper .td-person-name,.pg .td-person-name{color:#101828;font-size:15px}.dashboard-wrapper .td-person-mail,.pg .td-person-mail{color:#5a6a80;font-size:13.5px}.dashboard-wrapper .td-person-contact,.dashboard-wrapper .td-person-tel,.pg .td-person-contact,.pg .td-person-tel{color:#1a2233;font-size:14.5px}.dashboard-wrapper .td-list .dt-card{border:1px solid var(--pg-line-faint)!important;border-radius:0!important;box-shadow:none!important}.dashboard-wrapper .td-list .dt-table-wrap{border:0;border-radius:0;box-shadow:none}.dashboard-wrapper .td-bar{border-color:var(--pg-line-faint);border-radius:0;box-shadow:none}.dashboard-wrapper .td-list .dt-table tbody tr td,.dashboard-wrapper .td-list .dt-table thead tr th,.dashboard-wrapper .td-list>table tbody tr td,.dashboard-wrapper .td-list>table thead tr th{border-color:var(--pg-line-faint)!important;padding-left:14px!important;padding-right:14px!important;text-align:left!important}.dashboard-wrapper .td-list--students .dt-table tbody tr td:first-child,.dashboard-wrapper .td-list--students>table tbody tr td:first-child{font-weight:400!important;min-width:200px;white-space:normal!important}.dashboard-wrapper .td-list--students .dt-table tbody tr td:nth-child(2),.dashboard-wrapper .td-list--students>table tbody tr td:nth-child(2){min-width:130px;white-space:normal!important}.dashboard-wrapper .td-list--students .dt-table tbody tr td:nth-child(3),.dashboard-wrapper .td-list--students>table tbody tr td:nth-child(3){white-space:nowrap!important}.dashboard-wrapper .td-list--students .dt-table tbody tr td:nth-child(4),.dashboard-wrapper .td-list--students>table tbody tr td:nth-child(4){white-space:normal!important}.dashboard-wrapper .td-list>table{border:1px solid var(--pg-line-faint);border-collapse:collapse;width:100%}.dashboard-wrapper .td-tabhead-sub{color:#98a2b3;font-size:14px;line-height:1.45;margin:3px 0 0;max-width:620px}.dashboard-wrapper .td-tabhead-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard-wrapper .td-bar-reset:disabled{cursor:not-allowed;opacity:.45}.dashboard-wrapper .td-list>table td.td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap!important}.dashboard-wrapper .td-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-bottom:14px}.dashboard-wrapper .td-tile{background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:0;display:flex;flex-direction:column;gap:2px;padding:11px 14px;text-align:left}.dashboard-wrapper .td-tile-num{font-feature-settings:"tnum";color:#101828;font-family:var(--font-display);font-size:21px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.dashboard-wrapper .td-tile-label{color:#98a2b3;font-size:12.5px}.dashboard-wrapper .td-tile--btn{cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease}.dashboard-wrapper .td-tile--btn:hover{border-color:#c8d2e4}.dashboard-wrapper .td-tile--bad.is-on{background:#fdecee;border-color:#e4909a}.dashboard-wrapper .td-tile--bad.is-on .td-tile-num{color:#c0392b}.dashboard-wrapper .td-tile--good.is-on{background:#e4f4f0;border-color:#8fd3c1}.dashboard-wrapper .td-tile--good.is-on .td-tile-num{color:#0e7c6b}.dashboard-wrapper .td-bar--wrap{align-items:flex-end}.dashboard-wrapper .td-bar-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 12px;width:100%}.dashboard-wrapper .td-bar-fields .td-field{gap:4px}.dashboard-wrapper .td-bar-fields .td-input,.dashboard-wrapper .td-bar-fields .td-select{font-size:13.5px;height:34px;min-width:138px;width:auto}.dashboard-wrapper .td-bar-fields .td-field-label{font-size:11.5px}.dashboard-wrapper .td-list--attendance>table td:first-child{min-width:210px;white-space:normal!important}.dashboard-wrapper .td-list--attendance>table td:nth-child(2),.dashboard-wrapper .td-list--attendance>table td:nth-child(3){min-width:130px;white-space:normal!important}.dashboard-wrapper .td-tile-of{color:#98a2b3;font-size:15px;font-weight:600}.dashboard-wrapper .td-tile-note{color:#98a2b3;font-size:12.5px;line-height:1.4}.dashboard-wrapper .td-seg-btn--all.is-on{color:#475467}.dashboard-wrapper .td-seg-btn--past.is-on{color:#0e7c6b}.dashboard-wrapper .td-seg-btn--all.is-on .td-seg-count{background:var(--pg-sunken);color:#475467}.dashboard-wrapper .td-seg-btn--past.is-on .td-seg-count{background:#e4f4f0;color:#0e7c6b}.dashboard-wrapper .td-state,.dashboard-wrapper .td-tile{border-radius:0}.dashboard-wrapper .td-list--mock>table td:first-child{min-width:220px;white-space:normal!important}.dashboard-wrapper .td-list--mock>table td:nth-child(2){min-width:120px}.dashboard-wrapper .td-list--mock>table td:nth-child(3){min-width:110px}.dashboard-wrapper .td-list>table td.td-nowrap{white-space:nowrap!important}.dashboard-wrapper .td-list>table td .td-person-mail{margin-top:1px}.dashboard-wrapper .td-pager{align-items:center;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-top:0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:12px;padding:10px 12px}.dashboard-wrapper .td-pager-info{color:#667085;font-size:13.5px;white-space:nowrap}.dashboard-wrapper .td-pager-info b{font-feature-settings:"tnum";color:#101828;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wrapper .td-pager-btns{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.dashboard-wrapper .td-page-btn{font-feature-settings:"tnum";background:#0000;border:1px solid var(--pg-line);border-radius:0;color:#475467;cursor:pointer;font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;height:32px;min-width:32px;padding:0 10px;transition:border-color .16s ease,background .16s ease,color .16s ease}.dashboard-wrapper .td-page-btn:hover:not(:disabled):not(.is-on){border-color:#98a2b3;color:#101828}.dashboard-wrapper .td-page-btn:disabled{cursor:not-allowed;opacity:.45}.dashboard-wrapper .td-page-btn.is-on{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff;cursor:default}.dashboard-wrapper .td-page-gap{color:#98a2b3;font-size:13.5px;min-width:20px;text-align:center;-webkit-user-select:none;user-select:none}@media (max-width:575.98px){.dashboard-wrapper .td-pager{justify-content:center}.dashboard-wrapper .td-pager-info{text-align:center;width:100%}}.dashboard-wrapper .td-list>table tbody tr.is-low,.dashboard-wrapper .td-list>table tbody tr.is-low:nth-child(odd){background:#fdf1f2}.dashboard-wrapper .td-list>table tbody tr.is-high,.dashboard-wrapper .td-list>table tbody tr.is-high:nth-child(odd){background:#edf7f3}.dashboard-wrapper .td-list>table tbody tr.is-low:hover{background:#fbe6e8}.dashboard-wrapper .td-list>table tbody tr.is-high:hover{background:#e1f1ea}.dashboard-wrapper .td-list>table tbody tr.is-low td:first-child{box-shadow:inset 3px 0 0 #c0392b}.dashboard-wrapper .td-list>table tbody tr.is-high td:first-child{box-shadow:inset 3px 0 0 #0e9c72}.dashboard-wrapper .td-rate-num{font-feature-settings:"tnum";color:#101828;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.dashboard-wrapper .td-rate-num--low{color:#c0392b}.dashboard-wrapper .td-rate-num--high{color:#0e9c72}.dashboard-wrapper .td-tabhead{margin-bottom:14px}.dashboard-wrapper .sm-vital-grid{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.dashboard-wrapper .sm-vital{background:var(--pg-card);border:1px solid var(--pg-line-faint);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;padding:18px 20px 19px;position:relative}.dashboard-wrapper .sm-vital:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.dashboard-wrapper .sm-vital--sky:before{background:#1d91da}.dashboard-wrapper .sm-vital--indigo:before{background:#4653e3}.dashboard-wrapper .sm-vital--teal:before{background:#0e9c72}.dashboard-wrapper .sm-vital--gold:before{background:#b9700c}.dashboard-wrapper .sm-vital--berry:before{background:#dc2626}.dashboard-wrapper .sm-vital-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.dashboard-wrapper .sm-vital-label{color:#8a93a5;font-size:11.5px;font-weight:700;letter-spacing:.07em;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.dashboard-wrapper .sm-vital-icon{color:#c2cad8;display:flex;flex:0 0 auto}.dashboard-wrapper .sm-vital-icon svg{height:15px;width:15px}.dashboard-wrapper .sm-vital-value{font-feature-settings:"tnum";color:#101828;font-family:var(--font-display);font-size:27px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05}.dashboard-wrapper .sm-vital-meta{align-items:center;color:#8a93a5;display:flex;flex-wrap:wrap;font-size:12.5px;line-height:1.45;margin:auto 0 0;padding-top:4px}.dashboard-wrapper .sm-vital-stat{align-items:center;display:inline-flex;white-space:nowrap}.dashboard-wrapper .sm-vital-sep{background:#c2cad8;border-radius:50%;display:inline-block;height:3px;margin:0 7px;width:3px}.dashboard-wrapper .sm-vital-stat--good{color:#0e7c6b;font-weight:600}.dashboard-wrapper .sm-vital-stat--warn{color:#b9700c;font-weight:600}@media (min-width:992px) and (max-width:1399.98px){.dashboard-wrapper .sm-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:576px) and (max-width:991.98px){.dashboard-wrapper .sm-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.dashboard-wrapper .sm-vital-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wrapper .sm-vital{padding:15px 16px 16px}.dashboard-wrapper .sm-vital-value{font-size:24px}}.dashboard-wrapper .hero .eyebrow svg,.dashboard-wrapper .hero-text>p svg{margin-right:9px;vertical-align:-.12em}.dashboard-wrapper .hero .eyebrow{align-items:center;display:flex}.dashboard-wrapper .hero .eyebrow svg{flex:0 0 auto;margin-right:9px}.dashboard-wrapper .hero-text>p{line-height:1.6}.dashboard-wrapper .td-list--attendance>table thead tr th:nth-child(4),.dashboard-wrapper .td-list--attendance>table thead tr th:nth-child(5),.dashboard-wrapper .td-list--attendance>table thead tr th:nth-child(6),.dashboard-wrapper .td-list--attendance>table thead tr th:nth-child(7),.dashboard-wrapper .td-list--mock>table thead tr th:nth-child(4),.dashboard-wrapper .td-list--mock>table thead tr th:nth-child(5){text-align:right!important}.dashboard-wrapper .sm-quote-text{min-height:3em}.dashboard-wrapper .sm-quote{display:flex;flex-direction:column;justify-content:center;min-height:104px}@media (max-width:991.98px){.dashboard-wrapper .sm-quote{min-height:116px}}@media (max-width:575.98px){.dashboard-wrapper .sm-quote{min-height:128px}.dashboard-wrapper .sm-quote-text{min-height:4.5em}}@media (max-width:767.98px){.dashboard-wrapper .td-list,.dashboard-wrapper .td-list .dt-responsive,.dashboard-wrapper .td-list .dt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-wrapper .td-list .dt-table,.dashboard-wrapper .td-list>table{min-width:680px}.dashboard-wrapper .td-list--attendance>table{min-width:820px}.dashboard-wrapper .td-list--mock>table{min-width:700px}.dashboard-wrapper .td-list--attendance>table td:first-child,.dashboard-wrapper .td-list--mock>table td:first-child,.dashboard-wrapper .td-list--students .dt-table tbody tr td:first-child,.dashboard-wrapper .td-list>table td,.dashboard-wrapper .td-list>table th{white-space:nowrap!important}.dashboard-wrapper .td-list::-webkit-scrollbar{height:6px}.dashboard-wrapper .td-list::-webkit-scrollbar-thumb{background:#c8d2e4;border-radius:999px}.dashboard-wrapper .td-list::-webkit-scrollbar-track{background:#f1f4f9}}.dashboard-wrapper .td-filter-trigger,.dashboard-wrapper .td-sheet-bar,.dashboard-wrapper .td-sheet-scrim{display:none}@media (max-width:767.98px){.dashboard-wrapper .td-filter-trigger{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:12px;padding:10px 14px;width:100%}.dashboard-wrapper .td-filter-trigger .td-filters-badge{margin:0}.dashboard-wrapper .td-sheet{display:none}.dashboard-wrapper .td-sheet.is-open{-webkit-overflow-scrolling:touch;background:var(--pg-card);border:0;border-radius:14px 14px 0 0;border-top:1px solid var(--pg-line);bottom:0;box-shadow:0 -8px 30px #1018282e;display:block;left:0;margin:0;max-height:82vh;overflow-y:auto;position:fixed;right:0;z-index:1200}.dashboard-wrapper .td-sheet.is-open .td-sheet-bar{align-items:center;background:var(--pg-card);border-bottom:1px solid var(--pg-line-soft);color:#344054;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:14px 16px;position:sticky;text-transform:uppercase;top:0;z-index:1}.dashboard-wrapper .td-sheet-done{background:none;border:0;color:var(--pg-accent);cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.dashboard-wrapper .td-sheet.is-open .td-bar-fields,.dashboard-wrapper .td-sheet.is-open .td-filters-body{padding:14px 16px 20px}.dashboard-wrapper .td-sheet.is-open .td-bar-fields,.dashboard-wrapper .td-sheet.is-open .td-filters-grid{grid-template-columns:1fr}.dashboard-wrapper .td-sheet.is-open .td-bar-fields .td-field,.dashboard-wrapper .td-sheet.is-open .td-bar-fields .td-search{flex:1 1 100%}.dashboard-wrapper .td-sheet.is-open .td-input,.dashboard-wrapper .td-sheet.is-open .td-select{height:40px;max-width:none;width:100%}.dashboard-wrapper .td-sheet.is-open .td-range{width:100%}.dashboard-wrapper .td-sheet.is-open .td-range .td-input{min-width:0}.dashboard-wrapper .td-sheet-scrim{background:#10182873;border:0;display:block;inset:0;position:fixed;z-index:1199}}.dashboard-wrapper .td-tbl--completed .td-tbl-cols,.dashboard-wrapper .td-tbl--completed .td-tbl-row{grid-template-columns:minmax(0,1fr) 72px 108px 74px}.dashboard-wrapper .td-rowsheet-scrim{background:#10182880;border:0;inset:0;position:fixed;z-index:1300}.dashboard-wrapper .td-rowsheet{-webkit-overflow-scrolling:touch;animation:td-rowsheet-up .22s cubic-bezier(.2,.7,.2,1);background:var(--pg-card);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -10px 34px #10182838;left:0;max-height:86vh;overflow-y:auto;padding:0 0 max(16px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1301}@keyframes td-rowsheet-up{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .td-rowsheet{animation:none}}.dashboard-wrapper .td-rowsheet-grip{background:#d6dce7;border-radius:999px;height:4px;margin:9px auto 4px;width:38px}.dashboard-wrapper .td-rowsheet-head{align-items:flex-start;background:var(--pg-card);border-bottom:1px solid var(--pg-line-soft);display:flex;gap:12px;justify-content:space-between;padding:8px 18px 12px;position:sticky;top:0;z-index:1}.dashboard-wrapper .td-rowsheet-id{min-width:0}.dashboard-wrapper .td-rowsheet-title{color:#101828;font-size:17px;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .td-rowsheet-sub{color:#98a2b3;font-size:14px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .td-rowsheet-close{background:#f1f4f9;border:0;border-radius:50%;color:#667085;cursor:pointer;flex:0 0 auto;font-size:20px;height:30px;line-height:1;width:30px}.dashboard-wrapper .td-rowsheet-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 0}.dashboard-wrapper .td-rowsheet-facts{margin:0;padding:6px 18px 0}.dashboard-wrapper .td-rowsheet-fact{align-items:flex-start;border-bottom:1px solid #f1f4f9;display:flex;gap:16px;justify-content:space-between;padding:11px 0}.dashboard-wrapper .td-rowsheet-fact:last-child{border-bottom:0}.dashboard-wrapper .td-rowsheet-fact dt{color:#98a2b3;flex:0 0 auto;font-size:13.5px;font-weight:500}.dashboard-wrapper .td-rowsheet-fact dd{color:#101828;font-size:14.5px;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.dashboard-wrapper .td-rowsheet-fact dd.is-bad{color:#c0392b}.dashboard-wrapper .td-rowsheet-fact dd.is-good{color:#0e9c72}.dashboard-wrapper .td-rowsheet-actions{display:flex;gap:8px;padding:14px 18px 4px}.dashboard-wrapper .td-rowsheet-actions .td-card-btn{flex:1 1;padding:11px 12px}.dashboard-wrapper .td-list--attendance>table tbody tr,.dashboard-wrapper .td-list--mock>table tbody tr,.dashboard-wrapper .td-tbl-row--tap{cursor:pointer}@media (max-width:767.98px){.dashboard-wrapper .td-tbl-row>.td-chip,.dashboard-wrapper .td-tbl-row>.td-tbl-num,.dashboard-wrapper .td-tbl-row>.td-tbl-pill{display:none}.dashboard-wrapper .td-tbl-row{flex-wrap:nowrap;gap:10px;padding:11px 2px}.dashboard-wrapper .td-tbl-name{flex:1 1 auto}.dashboard-wrapper .td-tbl-row>.td-tbl-btn{flex:0 0 auto;margin-left:auto}.dashboard-wrapper .td-item .td-chips{display:none}.dashboard-wrapper .td-item{align-items:center;flex-direction:row;gap:12px;padding:10px 4px}.dashboard-wrapper .td-item-side{align-items:center;flex-direction:row;gap:8px}.dashboard-wrapper .td-item-side .td-item-metric{display:none}.dashboard-wrapper .td-list,.dashboard-wrapper .td-list .dt-responsive,.dashboard-wrapper .td-list .dt-table-wrap{overflow-x:visible}.dashboard-wrapper .td-list .dt-table,.dashboard-wrapper .td-list--attendance>table,.dashboard-wrapper .td-list--mock>table,.dashboard-wrapper .td-list>table{min-width:0}.dashboard-wrapper .td-list--attendance>table td:nth-child(2),.dashboard-wrapper .td-list--attendance>table td:nth-child(3),.dashboard-wrapper .td-list--attendance>table td:nth-child(4),.dashboard-wrapper .td-list--attendance>table td:nth-child(5),.dashboard-wrapper .td-list--attendance>table td:nth-child(6),.dashboard-wrapper .td-list--attendance>table td:nth-child(8),.dashboard-wrapper .td-list--mock>table td:nth-child(2),.dashboard-wrapper .td-list--mock>table td:nth-child(3),.dashboard-wrapper .td-list--mock>table td:nth-child(4),.dashboard-wrapper .td-list--mock>table td:nth-child(5),.dashboard-wrapper .td-list>table thead{display:none}.dashboard-wrapper .td-list>table td{white-space:normal!important}.dashboard-wrapper .td-list--students .dt-table tbody tr td:nth-child(n+2),.dashboard-wrapper .td-list--students .dt-table thead{display:none}.dashboard-wrapper .td-list--attendance>table td:first-child{width:auto}.dashboard-wrapper .td-list--attendance>table td:nth-child(7){text-align:right!important;white-space:nowrap!important;width:1%}}.td-list--labs .dt-table td:nth-child(2),.td-list--labs .dt-table td:nth-child(3),.td-list--labs .dt-table td:nth-child(5),.td-list--labs .dt-table th:nth-child(2),.td-list--labs .dt-table th:nth-child(3),.td-list--labs .dt-table th:nth-child(5){white-space:nowrap;width:1%}.td-list--labs .dt-table td:nth-child(4),.td-list--labs .dt-table th:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.td-list--trainers .dt-table td:nth-child(3),.td-list--trainers .dt-table td:nth-child(4),.td-list--trainers .dt-table th:nth-child(3),.td-list--trainers .dt-table th:nth-child(4){white-space:nowrap;width:1%}.td-list--trainers .dt-table td:nth-child(4),.td-list--trainers .dt-table th:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.td-list--trainers .dt-table tbody tr{cursor:pointer}.td-list--trainers .dt-table tbody tr:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.cls-trainer-name-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 8px;min-width:0}:is(.pgm-table,.pgm-topics-table) tbody tr.pgm-row--open{cursor:pointer}:is(.pgm-table,.pgm-topics-table) tbody tr.pgm-row--open:hover{background:var(--pg-hover)}:is(.pgm-table,.pgm-topics-table) tbody tr.pgm-row--open:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.td-list--leaves .dt-table td:nth-child(2),.td-list--leaves .dt-table td:nth-child(3),.td-list--leaves .dt-table td:nth-child(4),.td-list--leaves .dt-table th:nth-child(2),.td-list--leaves .dt-table th:nth-child(3),.td-list--leaves .dt-table th:nth-child(4),.td-list--overrides .dt-table td:first-child,.td-list--overrides .dt-table td:nth-child(3),.td-list--overrides .dt-table th:first-child,.td-list--overrides .dt-table th:nth-child(3){white-space:nowrap;width:1%}.td-list--report .dt-table td:not(:first-child),.td-list--report .dt-table th:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.td-list--report .dt-table td:last-child,.td-list--report .dt-table th:last-child{text-align:left}@media (max-width:767.98px){.td-list--leaves .dt-table tbody tr td:nth-child(3),.td-list--leaves .dt-table tbody tr td:nth-child(4),.td-list--leaves .dt-table tbody tr td:nth-child(5),.td-list--leaves .dt-table tbody tr td:nth-child(6),.td-list--leaves .dt-table thead,.td-list--overrides .dt-table tbody tr td:first-child,.td-list--overrides .dt-table tbody tr td:nth-child(4),.td-list--overrides .dt-table thead,.td-list--report .dt-table tbody tr td:nth-child(n+4),.td-list--report .dt-table thead,.td-list--trainers .dt-table tbody tr td:nth-child(2),.td-list--trainers .dt-table tbody tr td:nth-child(3),.td-list--trainers .dt-table thead{display:none}.td-list--leaves .dt-table tbody tr td:first-child,.td-list--overrides .dt-table tbody tr td:nth-child(2),.td-list--report .dt-table tbody tr td:first-child,.td-list--trainers .dt-table tbody tr td:first-child{white-space:normal;width:auto}.td-list--leaves .dt-table tbody td,.td-list--overrides .dt-table tbody td,.td-list--report .dt-table tbody td,.td-list--trainers .dt-table tbody td{padding:10px}}.td-list--bookings .dt-table td:nth-child(3),.td-list--bookings .dt-table td:nth-child(4),.td-list--bookings .dt-table td:nth-child(5),.td-list--bookings .dt-table th:nth-child(3),.td-list--bookings .dt-table th:nth-child(4),.td-list--bookings .dt-table th:nth-child(5){white-space:nowrap;width:1%}.td-list--bookings .dt-table td:first-child>span,.td-list--bookings .dt-table td:nth-child(2)>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-list--bookings .dt-table td:first-child>span{width:320px}.td-list--bookings .dt-table td:nth-child(2)>span{width:180px}@media (max-width:1399.98px){.td-list--bookings .dt-table td:first-child>span{width:240px}.td-list--bookings .dt-table td:nth-child(2)>span{width:150px}}@media (max-width:767.98px){.td-list--bookings .dt-table td:first-child>span{white-space:normal;width:auto}.td-list--bookings .dt-table tbody tr td:nth-child(2),.td-list--bookings .dt-table tbody tr td:nth-child(4),.td-list--bookings .dt-table tbody tr td:nth-child(5),.td-list--bookings .dt-table thead{display:none}.td-list--bookings .dt-table tbody tr td:first-child{white-space:normal;width:auto}.td-list--bookings .dt-table tbody tr td:nth-child(3){text-align:right;white-space:nowrap;width:1%}.td-list--bookings .dt-table tbody td{padding:10px}.td-list--labs .dt-table tbody tr td:nth-child(2),.td-list--labs .dt-table tbody tr td:nth-child(3),.td-list--labs .dt-table tbody tr td:nth-child(4),.td-list--labs .dt-table thead{display:none}.td-list--labs .dt-table tbody tr td:first-child{white-space:normal;width:auto}.td-list--labs .dt-table tbody tr td:nth-child(5){text-align:right;white-space:nowrap;width:1%}.td-list--labs .dt-table tbody td{padding:10px}.td-list--mock .dt-table tbody tr td:nth-child(2),.td-list--mock .dt-table tbody tr td:nth-child(3),.td-list--mock .dt-table tbody tr td:nth-child(5),.td-list--mock .dt-table thead,.td-list--notif .dt-table tbody tr td:nth-child(2),.td-list--notif .dt-table tbody tr td:nth-child(3),.td-list--notif .dt-table tbody tr td:nth-child(4),.td-list--notif .dt-table thead{display:none}.td-list--mock .dt-table tbody tr td:first-child,.td-list--notif .dt-table tbody tr td:first-child{white-space:normal;width:auto}.td-list--mock .dt-table tbody tr td:nth-child(4),.td-list--notif .dt-table tbody tr td:nth-child(5){text-align:right;white-space:nowrap;width:1%}.td-list--mock .dt-table tbody td,.td-list--notif .dt-table tbody td{padding:10px}}.pg{display:flex;flex-direction:column;font-family:var(--font-body);gap:16px}.pg h1,.pg h2,.pg h3,.pg h4,.pg h5,.pg h6,.pg-modal-count-value,.pg-modal-title,.pg-title{font-family:var(--font-display)}.pg-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pg-title{color:#101828;font-size:15px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.pg-sub{color:#98a2b3;font-size:14px;line-height:1.45;margin:3px 0 0;max-width:620px}.pg-head-main{min-width:0}.pg-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pg-filters{background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:12px 14px}.pg-filters-search{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 170px 120px minmax(0,1fr)}.pg-field--search{min-width:0}.pg-input--search::placeholder{color:#a9b3c4}.pg-filters-row{grid-gap:12px 16px;align-items:end;display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) auto}.pg-filters-fields{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,2.6fr) minmax(0,2.6fr) minmax(0,.9fr);min-width:0}.pg-filters-fields--notrainer{grid-template-columns:minmax(0,3fr) minmax(0,.9fr)}.pg-filters-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-filters-actions{align-items:center;display:flex;gap:7px}.pg-filters-sep{background:var(--pg-line);height:20px;width:1px}.pg-filters .pg-field{flex:none;gap:4px;min-width:0}.pg-filters .pg-btn,.pg-filters .pg-input,.pg-filters .pg-select{font-size:13px;height:34px;text-decoration:none}.pg-filters .pg-input--search{font-size:14px;height:40px;padding:0 15px}.pg-filters .pg-btn{padding:0 13px}.pg-filters .pg-btn svg{height:13px;width:13px}.pg-filters .pg-label{color:#8a95a8;font-size:10.5px;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis}.pg-filters .pg-field>div>div[class*=form-control]{align-items:stretch!important;background:var(--pg-card)!important;border-color:var(--pg-line)!important;border-radius:8px!important;font-size:13px;height:auto!important;max-height:62px!important;min-height:34px!important}.pg-filters .pg-field>div>div[class*=form-control]:focus-within{border-color:var(--pg-accent)!important;box-shadow:0 0 0 3px #3b6ff01f!important}.pg-filters .pg-field>div>div[class*=form-control]>div{flex-wrap:nowrap!important;gap:4px!important;min-height:32px!important;padding:3px 30px 3px 9px!important}.pg-filters .nas-inline-input::placeholder{color:#a9b3c4!important}:is(.att-card,.att-step) .pg-field>div>div[class*=form-control]{background:var(--pg-card)!important;border-color:var(--pg-line)!important;border-radius:8px!important;font-size:14px;height:auto!important}:is(.att-card,.att-step) .pg-field>div>div[class*=form-control]:focus-within{border-color:var(--pg-accent)!important;box-shadow:0 0 0 3px #3b6ff01f!important}:is(.att-card,.att-step) .pg-field>div>div[class*=form-control]>div{gap:5px!important;min-height:38px!important;padding:4px 32px 4px 11px!important}:is(.att-card,.att-step) .pg-field>div>div[class*=form-control]>div[style*=absolute]{background:var(--pg-card)!important;border-radius:0 7px 7px 0!important}:is(.att-card,.att-step) .pg-field>div>div[class*=form-control]>div[style*=absolute] svg{color:#98a2b3!important;height:15px!important;width:15px!important}.pg-filters .pg-field>div>div[class*=form-control]>div[style*=absolute]{background:var(--pg-card)!important;border-radius:0 7px 7px 0!important}.pg-filters .pg-field>div>div[class*=form-control]>div[style*=absolute] svg{color:#98a2b3!important;height:15px!important;width:15px!important}.pg-filters .pg-field>div>div[class*=form-control]>div>div{background:var(--pg-accent-soft)!important;border-color:#c7d7fb!important;border-radius:6px!important;color:#2b54c4!important;font-size:12px!important;padding:2px 7px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu{background:var(--pg-card)!important;border:1px solid var(--pg-line)!important;border-radius:10px!important;box-shadow:0 12px 32px #10182824!important;padding:6px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu>div[class*=overflow-auto]{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}:is(.pg-filters,.att-card,.att-step) .dropdown-menu>div[class*=overflow-auto]::-webkit-scrollbar{width:9px}:is(.pg-filters,.att-card,.att-step) .dropdown-menu>div[class*=overflow-auto]::-webkit-scrollbar-track{background:var(--pg-sunken);border-radius:999px}:is(.pg-filters,.att-card,.att-step) .dropdown-menu>div[class*=overflow-auto]::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}:is(.pg-filters,.att-card,.att-step) .dropdown-menu>div[class*=overflow-auto]::-webkit-scrollbar-thumb:hover{background:#98a2b3}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=rounded-2]{align-items:center!important;border-radius:7px!important;color:#344054!important;display:flex!important;font-size:13.5px!important;gap:8px!important;line-height:1.35!important;margin-bottom:1px!important;padding:7px 9px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=rounded-2]:hover,:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=rounded-2][style*=saffron]{background:var(--pg-hover)!important;color:#101828!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=rounded-2] span{color:inherit!important;font-size:13.5px!important;min-width:0!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=rounded-2]>div[class*=d-flex]{align-items:center!important;display:flex!important;gap:8px!important;min-width:0!important;width:100%!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=rounded-2] div[class*=me-2]{align-items:center!important;border-radius:4px!important;display:inline-flex!important;justify-content:center!important;margin:0!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=rounded-2] div[style*="border: none"]{background:var(--pg-accent)!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu>div[class*=border-bottom]{border-bottom:1px solid var(--pg-line-soft)!important;margin:0 0 6px!important;padding:0 0 7px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=input-group]{align-items:center!important;display:flex!important;gap:4px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu span[class*=input-group-text]{align-items:center!important;background:#0000!important;border:0!important;color:#98a2b3!important;display:inline-flex!important;padding:0 2px 0 6px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu input[class*=form-control]{background:var(--pg-card)!important;border:1px solid var(--pg-line)!important;border-radius:8px!important;color:#101828!important;flex:1 1 auto!important;font-size:13px!important;height:32px!important;min-width:0!important;outline:none!important;padding:0 10px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu input[class*=form-control]:focus{border-color:var(--pg-accent)!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=text-center]{color:#98a2b3!important;font-size:13px!important;padding:16px 10px!important;text-align:center!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu span[class*=visually-hidden]{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=spinner-border]{animation:pg-spin .7s linear infinite;border:2px solid var(--pg-line)!important;border-radius:50%!important;border-top-color:var(--pg-accent)!important;display:inline-block!important;height:15px!important;margin-right:7px!important;vertical-align:-2px!important;width:15px!important}@media (prefers-reduced-motion:reduce){:is(.pg-filters,.att-card,.att-step) .dropdown-menu div[class*=spinner-border]{animation-duration:2s}}@media (max-width:1199.98px){.pg-filters-row{grid-template-columns:1fr}.pg-filters-search{grid-template-columns:minmax(0,1fr) 160px 110px}.pg-filters-fields,.pg-filters-fields--notrainer{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-filters-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:767.98px){.pg-filters{padding:10px}.pg-filters-fields,.pg-filters-fields--notrainer,.pg-filters-search{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-filters-actions{justify-content:stretch}.pg-filters-actions .pg-btn{flex:1 1 auto}.pg-filters-sep{display:none}}@media (max-width:480px){.pg-filters-fields,.pg-filters-fields--notrainer,.pg-filters-search{grid-template-columns:minmax(0,1fr)}}.pg-scroll-foot{align-items:center;box-sizing:border-box;display:flex;gap:12px;height:56px;justify-content:center;overflow-anchor:none;padding:4px 0 8px;position:relative}.pg-scroll-count{font-feature-settings:"tnum";color:#98a2b3;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pg-scroll-foot .pg-spinner{border-width:3px;height:28px;width:28px}.pg-scroll-foot .pg-spinner--slot{visibility:hidden}.pg-bar{align-items:flex-end;background:var(--pg-tint);border:1px solid var(--pg-line);display:flex;flex-wrap:wrap;gap:10px 12px;padding:10px 12px}.pg-field{display:flex;flex:1 1 190px;flex-direction:column;gap:5px;min-width:0}.pg-field--grow{flex:2 1 260px}.pg-label{color:#98a2b3;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pg-input,.pg-select{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#101828;font:inherit;font-size:14px;height:36px;min-width:0;outline:none;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.pg-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.pg-input:focus,.pg-select:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 14%,#0000)}.pg-bar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.pg-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;height:36px;justify-content:center;padding:0 14px;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.pg-btn:hover:not(:disabled){border-color:#98a2b3;color:#101828}.pg-btn:disabled{cursor:not-allowed;opacity:.45}.pg-btn--main{background:var(--pg-accent);border-color:#0000;color:#fff}.pg-btn--main:hover:not(:disabled){background:var(--pg-accent-hover);color:#fff}.pg-btn--danger:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.pg-icon-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:7px;color:#667085;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:border-color .16s ease,color .16s ease;width:30px}.pg-icon-btn:hover{border-color:#98a2b3;color:#101828}.pg-icon-btn--danger:hover{border-color:#c0392b;color:#c0392b}.pg-icon-btn svg{height:14px;width:14px}.pg-row-actions{align-items:center;display:inline-flex;gap:6px}.pg-icon-btn--view{background:var(--pg-accent-soft);border-color:#c7d7fb;color:#2b54c4;height:36px;width:36px}.pg-icon-btn--view:hover{background:#e2ecfd;border-color:var(--pg-accent);color:#1e43a8}.pg-icon-btn--view svg{height:18px;width:18px}.pg-tip{align-items:center;display:inline-flex;position:relative}.pg-tip:after,.pg-tip:before{bottom:calc(100% + 7px);left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,3px);transition:opacity .14s ease,transform .14s ease,visibility .14s;visibility:hidden;z-index:60}.pg-tip:after{background:#101828;border-radius:7px;color:#fff;content:attr(data-tip);font-size:12.5px;font-weight:500;line-height:1.35;max-width:260px;padding:5px 9px;text-align:center;white-space:normal;width:max-content}.pg-tip:before{background:#101828;bottom:calc(100% + 3px);content:"";height:8px;transform:translate(-50%,3px) rotate(45deg);width:8px}.pg-tip:focus-within:after,.pg-tip:focus-within:before,.pg-tip:hover:after,.pg-tip:hover:before{opacity:1;transform:translate(-50%);visibility:visible}.pg-tip:focus-within:before,.pg-tip:hover:before{transform:translate(-50%) rotate(45deg)}.pg-tip--start:after{left:0;transform:translateY(3px)}.pg-tip--start:hover:after{transform:translate(0)}@media (prefers-reduced-motion:reduce){.pg-tip:after,.pg-tip:before{transition:none}}.pg-pill,.pg-tipwrap{display:inline-flex}.pg-pill{align-items:center;background:var(--pg-sunken);border-radius:999px;color:#55637a;font-size:12.5px;font-weight:600;gap:5px;line-height:1.35;padding:4px 11px;white-space:nowrap}.pg-pill--live{background:#e8eefe;color:#3a57c9}.pg-pill--good{background:#e4f4f0;color:#0e7c6b}.pg-pill--warn{background:#fdf3e2;color:#b9700c}.pg-pill--bad{background:#fdecee;color:#b3202e}.pg-gate{align-items:center;background:var(--pg-tint);border:1px dashed #d7deea;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:40px auto;max-width:560px;padding:34px 28px;text-align:center}.pg-gate-mark{align-items:center;background:var(--pg-sunken);border-radius:50%;color:#667085;display:inline-flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.pg-gate-title{color:#101828;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.pg-gate-text{color:#667085;font-size:13px;margin:0}.pg-gate-field{margin-top:16px;max-width:380px;text-align:left;width:100%}.pg-gate-tip{align-items:center;color:#98a2b3;display:inline-flex;font-size:12px;gap:6px;margin-top:14px}@media (max-width:575.98px){.pg-gate{margin:24px auto;padding:26px 18px}}.pg-state{border:1px dashed var(--pg-line);flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.pg-state,.pg-state-icon{align-items:center;display:flex}.pg-state-icon{background:var(--pg-sunken);border-radius:50%;color:#98a2b3;height:52px;justify-content:center;width:52px}.pg-state-title{color:#101828;font-size:16px;font-weight:700;margin:0}.pg-state-text{color:#98a2b3;font-size:14px;margin:0}.pg-spinner{animation:pg-spin .7s linear infinite;border:3px solid var(--pg-line);border-radius:50%;border-top-color:var(--pg-accent);height:30px;width:30px}@keyframes pg-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pg-spinner{animation-duration:2s}.pg-btn,.pg-icon-btn,.pg-input,.pg-select{transition:none}}@media (max-width:767.98px){.pg-bar{padding:10px}.pg-field{flex:1 1 100%}.pg-bar-actions{margin-left:0;width:100%}.pg-bar-actions .pg-btn{flex:1 1}}.swal2-popup.swal2-popup-custom{background:var(--pg-card)!important;border-radius:14px!important;box-shadow:0 24px 64px #1018283d!important;max-height:90vh!important;padding:0!important;width:min(1100px,94vw)!important}.swal2-popup-custom .swal2-html-container{margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important;text-align:left!important}.swal2-header-hidden .swal2-close,.swal2-header-hidden .swal2-title{display:none!important}.swal2-popup-custom .swal2-actions{margin:0 0 16px!important}.swal2-popup-custom .swal2-confirm{background:var(--pg-accent)!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;padding:9px 18px!important}.pgm{display:flex;flex-direction:column;min-width:0}.pgm-head{align-items:flex-start;border-bottom:1px solid var(--pg-line-soft);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 22px 14px}.pgm-head-main{min-width:0}.pgm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.pgm-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:32px;justify-content:center;padding:0 13px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease;white-space:nowrap}.pgm-btn:hover{border-color:#98a2b3;color:#101828}.pgm-btn svg{height:13px;width:13px}.pgm-btn--danger{color:#c0392b}.pgm-btn--danger:hover{background:#fdecee;border-color:#c0392b;color:#a5271b}@media (prefers-reduced-motion:reduce){.pgm-btn{transition:none}}.pgm-title{color:#101828;font-size:17px;font-weight:700;margin:0}.pgm-sub{color:#98a2b3;font-size:14px;margin:3px 0 0}.pgm-body{max-height:calc(90vh - 150px);overflow-y:auto;padding:16px 22px 20px}.pgm-facts{grid-gap:1px;background:var(--pg-line-faint);border:1px solid var(--pg-line-faint);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 16px}.pgm-fact{background:var(--pg-card);display:flex;flex-direction:column;gap:2px;padding:10px 14px}.pgm-fact dt{color:#98a2b3;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pgm-fact dd{color:#101828;font-size:14.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.pgm-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.pgm-tile{background:var(--pg-tint);border:1px solid var(--pg-line-faint);display:flex;flex-direction:column;font:inherit;gap:1px;padding:11px 14px;text-align:left}button.pgm-tile{cursor:pointer;transition:border-color .16s ease}button.pgm-tile:hover{border-color:#c8d2e4}.pgm-tile b{font-feature-settings:"tnum";color:#101828;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.pgm-tile span{color:#98a2b3;font-size:12.5px}.pgm-tile--good b{color:#0e7c6b}.pgm-tile--bad b{color:#c0392b}.pgm-topics{align-items:center;background:var(--pg-tint);border:1px solid var(--pg-line-faint);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:11px 14px}.pgm-topics-label{color:#98a2b3;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pgm-tablewrap{border:1px solid var(--pg-line-faint);max-height:46vh;overflow-y:auto}.pgm-table{border-collapse:collapse;font-size:14px;width:100%}.pgm-table thead th{background:#f4f6fa;border-bottom:1px solid var(--pg-line-faint);color:#475467;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:9px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.pgm-table tbody td{border-bottom:1px solid #f1f4f9;color:#1a2233;padding:8px 14px;vertical-align:middle}.pgm-table tbody tr:last-child td{border-bottom:0}.pgm-table tbody tr:nth-child(odd){background:var(--pg-zebra)}.pgm-strong{color:#101828;font-weight:600}.pgm-num{font-feature-settings:"tnum";color:#98a2b3;font-variant-numeric:tabular-nums;text-align:right!important;width:1%}.pgm-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;padding:3px 10px;white-space:nowrap}.pgm-pill--good{background:#e4f4f0;color:#0e7c6b}.pgm-pill--bad{background:#fdecee;color:#b3202e}@media (max-width:575.98px){.pgm-head{padding:14px 16px 12px}.pgm-body{padding:14px 16px 18px}.pgm-tiles{grid-template-columns:1fr}.pgm-table tbody td:nth-child(3),.pgm-table thead th:nth-child(3){display:none}}.pgm-tablescroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}@media (max-width:575.98px){.pgm-table--values tbody td:nth-child(3),.pgm-table--values thead th:nth-child(3){display:table-cell}.pgm-tablescroll>.pgm-table{min-width:380px}}.pgm-empty{color:#98a2b3;font-size:14px}.pg-strong{color:#101828;font-weight:600}.pg-none{color:#c2cad8}.pg-link{background:none;border:0;color:var(--pg-accent);cursor:pointer;display:inline;font:inherit;font-size:13.5px;font-weight:600;padding:0;text-align:left}.pg-link:hover{text-decoration:underline}.pg-link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-date{font-feature-settings:"tnum";color:#344054;font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.pg-topics{align-items:center;display:flex;min-width:0;white-space:nowrap}.pg-tally{align-items:center;display:inline-flex;gap:6px}.pg-tally .pg-pill{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-field--tight{flex:0 1 160px}.pg-modal{align-items:center;background:#10182873;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1080}.pg-modal-panel{background:var(--pg-card);border-radius:14px;box-shadow:0 24px 64px #1018283d;display:flex;flex-direction:column;max-height:min(86vh,720px);overflow:hidden;width:min(560px,100%)}.pg-modal-head{align-items:flex-start;border-bottom:1px solid var(--pg-line-soft);display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.pg-modal-heading{min-width:0}.pg-modal-title{color:#101828;font-size:12.5px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.pg-modal-sub{color:#667085;font-size:14px;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.pg-modal-close{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:7px;color:#667085;cursor:pointer;display:flex;flex:0 0 auto;font-size:20px;height:30px;justify-content:center;line-height:1;transition:border-color .16s ease,color .16s ease;width:30px}.pg-modal-close:hover{border-color:#98a2b3;color:#101828}.pg-modal-body{overflow-y:auto;padding:16px 20px}.pg-modal-foot{align-items:center;border-top:1px solid var(--pg-line-soft);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 20px}.pg-modal-foot-acts{align-items:center;display:flex;gap:8px;margin-left:auto}.pg-modal-foot>:only-child{margin-left:auto}.pg-modal-count{border-bottom:1px solid var(--pg-line-soft);display:flex;flex-direction:column;gap:1px;margin-bottom:12px;padding:0 0 14px}.pg-modal-count-label{color:#98a2b3;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pg-modal-count-value{font-feature-settings:"tnum";color:#101828;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.pg-modal-count-note{color:#98a2b3;font-size:13px}.pg-topiclist{list-style:none;margin:0;padding:0}.pg-topiclist-row{align-items:flex-start;border-bottom:1px solid var(--pg-line-soft);display:flex;gap:12px;padding:9px 0}.pg-topiclist-row:last-child{border-bottom:0}.pg-topiclist-num{font-feature-settings:"tnum";color:#98a2b3;flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;min-width:22px;padding-top:1px}.pg-topiclist-text{color:#101828;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.pg-modal-close{transition:none}}@media (max-width:575.98px){.pg-modal{align-items:flex-end;padding:0}.pg-modal-panel{border-radius:14px 14px 0 0;max-height:88vh;width:100%}}@media (max-width:767.98px){.td-list.td-list--applist .dt-table tbody tr td,.td-list.td-list--atrole .dt-table tbody tr td,.td-list.td-list--attpage .dt-table tbody tr td,.td-list.td-list--emailevt .dt-table tbody tr td,.td-list.td-list--emailtpl .dt-table tbody tr td,.td-list.td-list--mailer .dt-table tbody tr td,.td-list.td-list--modules .dt-table tbody tr td,.td-list.td-list--mtapp .dt-table tbody tr td,.td-list.td-list--oper .dt-table tbody tr td,.td-list.td-list--optomod .dt-table tbody tr td,.td-list.td-list--suser .dt-table tbody tr td,.td-list.td-list--userlist .dt-table tbody tr td{padding:10px 12px!important}}.td-list--applist .dt-table tbody tr,.td-list--atrole .dt-table tbody tr,.td-list--attpage .dt-table tbody tr,.td-list--attrec .dt-table tbody tr,.td-list--bookings .dt-table tbody tr,.td-list--emailevt .dt-table tbody tr,.td-list--emailtpl .dt-table tbody tr,.td-list--job .dt-table tbody tr,.td-list--leaves .dt-table tbody tr,.td-list--mailer .dt-table tbody tr,.td-list--mock .dt-table tbody tr,.td-list--modules .dt-table tbody tr,.td-list--mtapp .dt-table tbody tr,.td-list--notif .dt-table tbody tr,.td-list--oper .dt-table tbody tr,.td-list--optomod .dt-table tbody tr,.td-list--overrides .dt-table tbody tr,.td-list--quiz .dt-table tbody tr,.td-list--rank .dt-table tbody tr,.td-list--report .dt-table tbody tr,.td-list--suser .dt-table tbody tr,.td-list--upbatch .dt-table tbody tr,.td-list--upfee .dt-table tbody tr,.td-list--userlist .dt-table tbody tr{cursor:pointer!important;transition:background .12s ease}.td-list--applist .dt-table tbody tr:hover,.td-list--applist .dt-table tbody tr:nth-child(odd):hover,.td-list--atrole .dt-table tbody tr:hover,.td-list--atrole .dt-table tbody tr:nth-child(odd):hover,.td-list--attpage .dt-table tbody tr:hover,.td-list--attpage .dt-table tbody tr:nth-child(odd):hover,.td-list--attrec .dt-table tbody tr:hover,.td-list--attrec .dt-table tbody tr:nth-child(odd):hover,.td-list--bookings .dt-table tbody tr:hover,.td-list--bookings .dt-table tbody tr:nth-child(odd):hover,.td-list--emailevt .dt-table tbody tr:hover,.td-list--emailevt .dt-table tbody tr:nth-child(odd):hover,.td-list--emailtpl .dt-table tbody tr:hover,.td-list--emailtpl .dt-table tbody tr:nth-child(odd):hover,.td-list--job .dt-table tbody tr:hover,.td-list--job .dt-table tbody tr:nth-child(odd):hover,.td-list--leaves .dt-table tbody tr:hover,.td-list--leaves .dt-table tbody tr:nth-child(odd):hover,.td-list--mailer .dt-table tbody tr:hover,.td-list--mailer .dt-table tbody tr:nth-child(odd):hover,.td-list--mock .dt-table tbody tr:hover,.td-list--mock .dt-table tbody tr:nth-child(odd):hover,.td-list--modules .dt-table tbody tr:hover,.td-list--modules .dt-table tbody tr:nth-child(odd):hover,.td-list--mtapp .dt-table tbody tr:hover,.td-list--mtapp .dt-table tbody tr:nth-child(odd):hover,.td-list--notif .dt-table tbody tr:hover,.td-list--notif .dt-table tbody tr:nth-child(odd):hover,.td-list--oper .dt-table tbody tr:hover,.td-list--oper .dt-table tbody tr:nth-child(odd):hover,.td-list--optomod .dt-table tbody tr:hover,.td-list--optomod .dt-table tbody tr:nth-child(odd):hover,.td-list--overrides .dt-table tbody tr:hover,.td-list--overrides .dt-table tbody tr:nth-child(odd):hover,.td-list--quiz .dt-table tbody tr:hover,.td-list--quiz .dt-table tbody tr:nth-child(odd):hover,.td-list--rank .dt-table tbody tr:hover,.td-list--rank .dt-table tbody tr:nth-child(odd):hover,.td-list--report .dt-table tbody tr:hover,.td-list--report .dt-table tbody tr:nth-child(odd):hover,.td-list--suser .dt-table tbody tr:hover,.td-list--suser .dt-table tbody tr:nth-child(odd):hover,.td-list--upbatch .dt-table tbody tr:hover,.td-list--upbatch .dt-table tbody tr:nth-child(odd):hover,.td-list--upfee .dt-table tbody tr:hover,.td-list--upfee .dt-table tbody tr:nth-child(odd):hover,.td-list--userlist .dt-table tbody tr:hover,.td-list--userlist .dt-table tbody tr:nth-child(odd):hover{background:var(--pg-hover)!important}@media (prefers-reduced-motion:reduce){.td-list--applist .dt-table tbody tr,.td-list--atrole .dt-table tbody tr,.td-list--attpage .dt-table tbody tr,.td-list--attrec .dt-table tbody tr,.td-list--bookings .dt-table tbody tr,.td-list--emailevt .dt-table tbody tr,.td-list--emailtpl .dt-table tbody tr,.td-list--job .dt-table tbody tr,.td-list--leaves .dt-table tbody tr,.td-list--mailer .dt-table tbody tr,.td-list--mock .dt-table tbody tr,.td-list--modules .dt-table tbody tr,.td-list--mtapp .dt-table tbody tr,.td-list--notif .dt-table tbody tr,.td-list--oper .dt-table tbody tr,.td-list--optomod .dt-table tbody tr,.td-list--overrides .dt-table tbody tr,.td-list--quiz .dt-table tbody tr,.td-list--rank .dt-table tbody tr,.td-list--report .dt-table tbody tr,.td-list--suser .dt-table tbody tr,.td-list--upbatch .dt-table tbody tr,.td-list--upfee .dt-table tbody tr,.td-list--userlist .dt-table tbody tr{transition:none}}.td-list--applist .dt-table tbody tr:focus-visible,.td-list--atrole .dt-table tbody tr:focus-visible,.td-list--attpage .dt-table tbody tr:focus-visible,.td-list--attrec .dt-table tbody tr:focus-visible,.td-list--bookings .dt-table tbody tr:focus-visible,.td-list--emailevt .dt-table tbody tr:focus-visible,.td-list--emailtpl .dt-table tbody tr:focus-visible,.td-list--job .dt-table tbody tr:focus-visible,.td-list--leaves .dt-table tbody tr:focus-visible,.td-list--mailer .dt-table tbody tr:focus-visible,.td-list--mock .dt-table tbody tr:focus-visible,.td-list--modules .dt-table tbody tr:focus-visible,.td-list--mtapp .dt-table tbody tr:focus-visible,.td-list--notif .dt-table tbody tr:focus-visible,.td-list--oper .dt-table tbody tr:focus-visible,.td-list--optomod .dt-table tbody tr:focus-visible,.td-list--overrides .dt-table tbody tr:focus-visible,.td-list--quiz .dt-table tbody tr:focus-visible,.td-list--rank .dt-table tbody tr:focus-visible,.td-list--report .dt-table tbody tr:focus-visible,.td-list--suser .dt-table tbody tr:focus-visible,.td-list--upbatch .dt-table tbody tr:focus-visible,.td-list--upfee .dt-table tbody tr:focus-visible,.td-list--userlist .dt-table tbody tr:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.pgm-code{background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:8px;color:#475467;font-size:12px;line-height:1.55;margin:0;max-height:320px;overflow:auto;padding:12px 14px;tab-size:2;white-space:pre-wrap}.pgm-code,.pgm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.pgm-mono{font-size:12.5px}.td-list--applist .dt-table tbody tr td,.td-list--applist .dt-table thead th,.td-list--atrole .dt-table tbody tr td,.td-list--atrole .dt-table thead th,.td-list--emailevt .dt-table tbody tr td,.td-list--emailevt .dt-table thead th,.td-list--emailtpl .dt-table tbody tr td,.td-list--emailtpl .dt-table thead th,.td-list--mailer .dt-table tbody tr td,.td-list--mailer .dt-table thead th,.td-list--modules .dt-table tbody tr td,.td-list--modules .dt-table thead th,.td-list--mtapp .dt-table tbody tr td,.td-list--mtapp .dt-table thead th,.td-list--oper .dt-table tbody tr td,.td-list--oper .dt-table thead th,.td-list--optomod .dt-table tbody tr td,.td-list--optomod .dt-table thead th,.td-list--suser .dt-table tbody tr td,.td-list--suser .dt-table thead th,.td-list--upbatch .dt-table tbody tr td,.td-list--upbatch .dt-table thead th,.td-list--upfee .dt-table tbody tr td,.td-list--upfee .dt-table thead th,.td-list--userlist .dt-table tbody tr td,.td-list--userlist .dt-table thead th{padding:13px 16px}.suser-rowstatus{display:none}@media (max-width:767.98px){.suser-rowstatus{display:inline-flex;font-size:11.5px;margin-top:4px;padding:2px 8px}.td-list--suser .dt-table tbody tr td:first-child{min-width:190px}.td-list--suser .dt-table tbody tr td:nth-child(2){min-width:170px}}.td-list--suser .dt-table tbody tr td:nth-child(2){overflow-wrap:anywhere}.td-list--applist .dt-table-wrap,.td-list--atrole .dt-table-wrap,.td-list--attpage .dt-table-wrap,.td-list--emailevt .dt-table-wrap,.td-list--emailtpl .dt-table-wrap,.td-list--mailer .dt-table-wrap,.td-list--modules .dt-table-wrap,.td-list--mtapp .dt-table-wrap,.td-list--oper .dt-table-wrap,.td-list--optomod .dt-table-wrap,.td-list--suser .dt-table-wrap,.td-list--userlist .dt-table-wrap{max-height:none;min-height:220px;overflow:visible}.td-list--applist .table-responsive::-webkit-scrollbar,.td-list--atrole .table-responsive::-webkit-scrollbar,.td-list--attpage .table-responsive::-webkit-scrollbar,.td-list--emailevt .table-responsive::-webkit-scrollbar,.td-list--emailtpl .table-responsive::-webkit-scrollbar,.td-list--mailer .table-responsive::-webkit-scrollbar,.td-list--modules .table-responsive::-webkit-scrollbar,.td-list--mtapp .table-responsive::-webkit-scrollbar,.td-list--oper .table-responsive::-webkit-scrollbar,.td-list--optomod .table-responsive::-webkit-scrollbar,.td-list--suser .table-responsive::-webkit-scrollbar,.td-list--userlist .table-responsive::-webkit-scrollbar{height:11px;width:11px}.td-list--applist .table-responsive::-webkit-scrollbar-track,.td-list--atrole .table-responsive::-webkit-scrollbar-track,.td-list--attpage .table-responsive::-webkit-scrollbar-track,.td-list--emailevt .table-responsive::-webkit-scrollbar-track,.td-list--emailtpl .table-responsive::-webkit-scrollbar-track,.td-list--mailer .table-responsive::-webkit-scrollbar-track,.td-list--modules .table-responsive::-webkit-scrollbar-track,.td-list--mtapp .table-responsive::-webkit-scrollbar-track,.td-list--oper .table-responsive::-webkit-scrollbar-track,.td-list--optomod .table-responsive::-webkit-scrollbar-track,.td-list--suser .table-responsive::-webkit-scrollbar-track,.td-list--userlist .table-responsive::-webkit-scrollbar-track{background:var(--pg-sunken);border-top:1px solid var(--pg-line)}.td-list--applist .table-responsive::-webkit-scrollbar-thumb,.td-list--atrole .table-responsive::-webkit-scrollbar-thumb,.td-list--attpage .table-responsive::-webkit-scrollbar-thumb,.td-list--emailevt .table-responsive::-webkit-scrollbar-thumb,.td-list--emailtpl .table-responsive::-webkit-scrollbar-thumb,.td-list--mailer .table-responsive::-webkit-scrollbar-thumb,.td-list--modules .table-responsive::-webkit-scrollbar-thumb,.td-list--mtapp .table-responsive::-webkit-scrollbar-thumb,.td-list--oper .table-responsive::-webkit-scrollbar-thumb,.td-list--optomod .table-responsive::-webkit-scrollbar-thumb,.td-list--suser .table-responsive::-webkit-scrollbar-thumb,.td-list--userlist .table-responsive::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.td-list--applist .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--atrole .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--attpage .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--emailevt .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--emailtpl .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--mailer .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--modules .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--mtapp .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--oper .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--optomod .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--suser .table-responsive::-webkit-scrollbar-thumb:hover,.td-list--userlist .table-responsive::-webkit-scrollbar-thumb:hover{background:#98a2b3}.td-list--attpage .dt-table thead th{position:sticky;top:0;z-index:2}.pg-course{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1399.98px){.pg-course{max-width:110px}}.td-list--attpage{border-radius:0;display:block;overflow:visible}@keyframes pgm-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes pgm-settle{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px) scale(.995)}}@keyframes pgm-veil-in{0%{opacity:0}to{opacity:1}}@keyframes pgm-veil-out{0%{opacity:1}to{opacity:0}}.pgm-in{animation:pgm-rise .24s cubic-bezier(.22,.68,.32,1) both}.pgm-out{animation:pgm-settle .16s cubic-bezier(.4,0,.7,.5) both}.pgm-backdrop-in{animation:pgm-veil-in .24s ease both}.pgm-backdrop-out{animation:pgm-veil-out .16s ease both}.pg-modal{animation:pgm-veil-in .2s ease both}.pg-modal.pg-modal--over{z-index:1085}.pg-modal-panel{animation:pgm-rise .24s cubic-bezier(.22,.68,.32,1) both}@media (prefers-reduced-motion:reduce){.pg-modal,.pg-modal-panel,.pgm-backdrop-in,.pgm-backdrop-out,.pgm-in,.pgm-out{animation-duration:.01ms!important}}.pg-modal-panel--wide{width:min(940px,100%)}.pgm-batch{color:#101828;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere}.pgm-ident{display:flex;flex-wrap:wrap;gap:4px 22px;margin:9px 0 0}.pgm-ident-row{align-items:baseline;display:flex;gap:7px;min-width:0}.pgm-ident-row dt{color:#98a2b3;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pgm-ident-row dd{color:#344054;font-size:14.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.pgm-section{margin:0 0 22px}.pgm-section:last-child{margin-bottom:0}.pgm-section-title{color:#667085;display:flex;gap:8px;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.pgm-section-count,.pgm-section-title{align-items:center;font-size:11.5px;font-weight:700}.pgm-section-count{font-feature-settings:"tnum";background:var(--pg-sunken);border-radius:999px;color:#55637a;display:inline-flex;font-variant-numeric:tabular-nums;height:18px;letter-spacing:0;min-width:20px;padding:0 6px}.pgm-topics-table{border:1px solid var(--pg-line-faint);border-collapse:collapse;width:100%}.pgm-topics-table thead th{background:var(--pg-zebra);border-bottom:1px solid var(--pg-line-faint);color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;padding:8px 12px;text-align:left;text-transform:uppercase}.pgm-topics-table tbody td{border-bottom:1px solid var(--pg-line-soft);color:#1a2233;font-size:14.5px;padding:8px 12px;text-align:left}.pgm-topics-table tbody tr:last-child td{border-bottom:0}.pgm-pie{align-items:center;border:1px solid var(--pg-line-faint);display:flex;flex-wrap:wrap;gap:28px;padding:16px 18px}.pgm-pie-svg{flex:0 0 140px;height:140px;width:140px}.pgm-pie-track{fill:none;stroke:#fdecee;stroke-width:20}.pgm-pie-fill{fill:none;stroke:#0e9c72;stroke-width:20}.pgm-pie-figure{text-anchor:middle;fill:#101828;font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:700}.pgm-pie-caption{text-anchor:middle;fill:#98a2b3;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pgm-pie-key{display:flex;flex-direction:column;gap:2px;margin:0;min-width:180px}.pgm-pie-item{align-items:center;border-bottom:1px solid var(--pg-line-soft);display:flex;gap:20px;justify-content:space-between;padding:7px 0}.pgm-pie-item:last-child{border-bottom:0}.pgm-pie-item dt{align-items:center;color:#475467;display:flex;font-size:13.5px;gap:8px}.pgm-pie-item dd{font-feature-settings:"tnum";color:#101828;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.pgm-pie-item--total dt{color:#101828;font-weight:600}.pgm-pie-dot{border-radius:50%;flex:0 0 9px;height:9px;width:9px}.pgm-pie-dot--present{background:#0e9c72}.pgm-pie-dot--absent{background:#e88c96}.pgm-search{height:36px;margin-bottom:10px;width:100%}.pgm-students{table-layout:auto}.pgm-person{gap:10px;min-width:0}.pgm-avatar,.pgm-person{align-items:center;display:flex}.pgm-avatar{border-radius:50%;flex:0 0 auto;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.pgm-avatar--0{background:#e4f1fd;color:#1568a6}.pgm-avatar--1{background:#e8eefe;color:#3a57c9}.pgm-avatar--2{background:#e4f4f0;color:#0e7c6b}.pgm-avatar--3{background:#fdf3e2;color:#b9700c}.pgm-avatar--4{background:#f4e9fb;color:#7b3fa8}.pgm-avatar--5{background:#fdecee;color:#b3202e}.pgm-person-id{min-width:0}.pgm-person-name{color:#101828;font-size:14.5px;font-weight:600}.pgm-person-mail,.pgm-person-name{display:block;line-height:1.3;overflow-wrap:anywhere}.pgm-person-mail{color:#667085;font-size:13px}.pgm-tel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:575.98px){.pgm-pie{gap:16px;justify-content:center}.pgm-pie-key{width:100%}.pgm-batch{font-size:19px}.pgm-students tbody td:nth-child(3),.pgm-students thead th:nth-child(3){display:none}}.att-form{display:flex;flex-direction:column;gap:14px}.att-embed .att-form{gap:18px}.att-embed .att-card{border:0;border-bottom:1px solid var(--pg-line-soft);border-radius:0;padding:0 0 18px}.att-embed .att-card:last-of-type{border-bottom:0;padding-bottom:4px}.att-embed .att-actions{bottom:0;padding:12px 0 4px}.att-embed .att-panel{max-height:300px}.att-card{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;padding:16px 18px}.att-card-title{align-items:center;color:#667085;display:flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.07em;margin:0 0 14px;text-transform:uppercase}.att-card-count{background:var(--pg-sunken);border-radius:999px;color:#55637a;font-size:11px;font-weight:600;letter-spacing:0;padding:2px 8px;text-transform:none}.att-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.att-field--wide{grid-column:span 1}.att-note{align-items:center;background:var(--pg-zebra);border-left:3px solid var(--pg-line);color:#475467;display:flex;font-size:13.5px;gap:8px;line-height:1.45;margin:12px 0 0;padding:9px 12px}.att-note--warn{background:#fdf3e2;border-left-color:#b9700c;color:#8a5309}.att-error{color:#c0392b;font-size:13px;font-weight:500;margin:7px 0 0}.att-toggle{align-items:flex-start;background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:12px 0 0;padding:11px 13px}.att-toggle input{accent-color:var(--pg-accent);cursor:pointer;flex:0 0 auto;height:16px;margin:2px 0 0;width:16px}.att-toggle-text{display:flex;flex-direction:column;gap:2px}.att-toggle-text b{color:#101828;font-size:14px;font-weight:600}.att-toggle-text span{color:#667085;font-size:13px}.att-picker{position:relative}.att-trigger{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#101828;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;justify-content:space-between;min-height:40px;padding:8px 12px;text-align:left;transition:border-color .16s ease;width:100%}.att-trigger:hover:not(:disabled){border-color:#98a2b3}.att-trigger:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.att-trigger:disabled{cursor:not-allowed;opacity:.55}.att-trigger-text{min-width:0;overflow-wrap:anywhere}.att-trigger-text--empty{color:#a9b3c4}.att-trigger-caret{color:#98a2b3;flex:0 0 auto}.att-trigger[aria-expanded=true] .att-trigger-caret{transform:rotate(180deg)}.att-panel{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;box-shadow:0 12px 32px #10182824;display:flex;flex-direction:column;left:0;max-height:380px;overflow:hidden;position:absolute;top:calc(100% + 5px);width:100%;z-index:1050}.att-panel-search{border-bottom:1px solid var(--pg-line-soft);padding:10px 10px 8px;position:relative}.att-panel-search-icon{color:#98a2b3;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-45%)}.att-panel-input{font-size:13.5px;height:34px;padding-left:32px}.att-panel-body{flex:1 1 auto;overflow-y:auto;padding:8px;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.att-panel-body::-webkit-scrollbar{width:9px}.att-panel-body::-webkit-scrollbar-track{background:var(--pg-sunken)}.att-panel-body::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.att-panel-empty{color:#98a2b3;font-size:13.5px;margin:0;padding:22px 10px;text-align:center}.att-panel-foot{background:var(--pg-tint);border-top:1px solid var(--pg-line-soft);display:flex;justify-content:flex-end;padding:8px 10px}.att-group{margin-bottom:6px}.att-group:last-child{margin-bottom:0}.att-group-head{align-items:center;background:var(--pg-zebra);border:0;border-radius:7px;color:#344054;cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:8px 10px;text-align:left;width:100%}.att-group-head:disabled{cursor:default}.att-group-head:hover:not(:disabled){background:var(--pg-hover)}.att-group-name{flex:1 1 auto;min-width:0}.att-group-count{background:var(--pg-line);border-radius:999px;color:#55637a;font-size:11px;font-weight:700;padding:1px 7px}.att-group-caret{color:#98a2b3;flex:0 0 auto;transition:transform .2s ease}.att-group-caret--open{transform:rotate(180deg)}.att-group-body{padding:4px 0 4px 10px}.att-group-label{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:10px 0 5px;text-transform:uppercase}.att-option{align-items:center;border:1px solid #0000;border-radius:7px;color:#344054;cursor:pointer;display:flex;font-size:13.5px;gap:9px;margin-bottom:2px;padding:7px 9px}.att-option:hover{background:var(--pg-zebra)}.att-option.is-on{background:var(--pg-accent-soft);border-color:#c7d7fb;color:#101828}.att-option.is-locked{color:#98a2b3;cursor:not-allowed}.att-option.is-locked:hover{background:#0000}.att-option input{accent-color:var(--pg-accent);cursor:inherit;flex:0 0 auto;height:15px;width:15px}.att-option-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.att-option-note{color:#a9b3c4;font-size:11.5px;font-weight:600}.att-chips{margin-bottom:10px}.att-chips-label{color:#98a2b3;display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.att-chips-row{display:flex;flex-wrap:wrap;gap:6px}.att-chip{background:var(--pg-accent-soft);border:1px solid #c7d7fb;border-radius:7px;color:#2b54c4;font-size:12.5px;font-weight:600;gap:6px;padding:4px 9px}.att-chip,.att-chip-x{align-items:center;display:inline-flex}.att-chip-x{background:none;border:0;color:inherit;cursor:pointer;justify-content:center;opacity:.6;padding:0}.att-chip-x:hover{color:#c0392b;opacity:1}.att-rosters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:10px}.att-roster{background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:8px;border-top:2px solid var(--pg-line);max-height:210px;overflow-y:auto;padding:11px 13px}.att-roster--good{border-top-color:#0e9c72}.att-roster--bad{border-top-color:#c0392b}.att-roster-title{align-items:center;color:#667085;display:flex;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.att-roster-count{background:var(--pg-sunken);border-radius:999px;color:#55637a;font-size:11px;letter-spacing:0;padding:1px 7px}.att-roster-list{list-style:none;margin:0;padding:0}.att-roster-row{align-items:center;border-bottom:1px solid var(--pg-line-soft);display:flex;gap:10px;justify-content:space-between;padding:6px 0}.att-roster-row:last-child{border-bottom:0}.att-roster-id{display:flex;flex-direction:column;min-width:0}.att-roster-id b{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.att-roster-id span{color:#667085;font-size:12px;overflow-wrap:anywhere}.att-student{border:1px solid #0000;justify-content:space-between;margin-bottom:3px;padding:9px 10px}.att-student:hover{background:var(--pg-zebra)}.att-student.is-on{background:var(--pg-accent-soft)}.att-mark-opt{padding:5px 11px}.att-mark-opt input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.att-mark-opt:hover{background:var(--pg-zebra);color:#101828}.att-mark-opt--good.is-on{background:#e4f4f0;color:#0e7c6b}.att-mark-opt--bad.is-on{background:#fdecee;color:#b3202e}.att-tally{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.att-stat{border:1px solid var(--pg-line);border-radius:8px;overflow:hidden;padding:12px 14px;position:relative}.att-stat:before{background:#c2cad8;content:"";height:2px;inset:0 0 auto;position:absolute}.att-stat--good:before{background:#0e9c72}.att-stat--bad:before{background:#c0392b}.att-stat-label{color:#98a2b3;display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.att-stat-value{font-feature-settings:"tnum";color:#101828;display:block;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;margin-top:2px}.att-actions{display:flex;gap:8px;padding-bottom:6px}.att-actions .pg-btn{height:40px;min-width:150px}.att-spinner{border-width:2px;height:14px;margin-right:7px;width:14px}@media (prefers-reduced-motion:reduce){.att-group-caret,.att-trigger{transition:none}}@media (max-width:991.98px){.att-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.att-field--wide{grid-column:1/-1}}@media (max-width:575.98px){.att-grid{grid-template-columns:minmax(0,1fr)}.att-student{flex-wrap:wrap}.att-actions{flex-direction:column-reverse}.att-actions .pg-btn{width:100%}}.pg-modal-panel--xl{max-height:min(92vh,900px);width:min(1180px,100%)}.att-roster-block{display:flex;flex-direction:column;gap:10px}.att-roster-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.att-roster-search{flex:1 1 260px;height:38px;min-width:0}.att-roster-progress{font-feature-settings:"tnum";color:#98a2b3;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.att-roster-bulk{display:flex;gap:6px;margin-left:auto}.att-roster-bulk .pg-btn{font-size:12.5px;height:34px;padding:0 11px}.att-roster-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:2px;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.att-roster-grid::-webkit-scrollbar{width:10px}.att-roster-grid::-webkit-scrollbar-track{background:var(--pg-sunken);border-radius:999px}.att-roster-grid::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.att-student{border:1px solid var(--pg-line-faint);border-radius:8px;gap:10px;padding:8px 10px}.att-student:hover{border-color:#c8d2e4}.att-student.is-on{background:var(--pg-tint);border-color:#c7d7fb}.att-student-id{display:flex;flex-direction:column;min-width:0}.att-student-id b{color:#101828;font-size:13.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.att-student-id span{color:#667085;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.att-mark{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;display:inline-flex;overflow:hidden}.att-mark-opt{align-items:center;background:none;border:0;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;transition:background .14s ease,color .14s ease;white-space:nowrap}.att-mark-opt+.att-mark-opt{border-left:1px solid var(--pg-line)}.att-mark-opt:hover:not(:disabled){background:var(--pg-zebra);color:#101828}.att-mark-opt:disabled{cursor:not-allowed;opacity:.5}.att-mark-opt:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.att-trigger{font-size:14.5px;min-height:46px}.att-panel{border-radius:12px;max-height:520px}.att-embed .att-panel{max-height:460px}.att-panel-input{font-size:14px;height:38px}.att-panel-body{padding:10px}.att-group-head{border-radius:8px;font-size:14.5px;padding:11px 12px}.att-group-body{padding:5px 0 6px 14px}.att-option{border-radius:8px;font-size:14.5px;gap:11px;margin-bottom:3px;padding:10px 12px}.att-option input{height:17px;width:17px}.att-option-note{font-size:12px}.att-group-label{font-size:11px;margin:12px 0 6px}:is(.att-card,.att-step) .pgm-pie{border:0;padding:0}@media (max-width:767.98px){.att-roster-grid{grid-template-columns:minmax(0,1fr);max-height:52vh}.att-roster-bulk{margin-left:0;width:100%}.att-roster-bulk .pg-btn{flex:1 1}.att-student{flex-wrap:wrap}.att-mark{width:100%}.att-mark-opt{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.att-mark-opt{transition:none}}.att-panel{box-shadow:none;margin-top:8px;overflow:visible;position:static;width:auto}.att-embed .att-panel,.att-panel{max-height:none}.att-panel-body{max-height:none;overflow:visible}.att-panel-search{background:var(--pg-card);position:sticky;top:0;z-index:1}.att-roster-grid{max-height:none;overflow:visible}.att-roster-more{align-self:center;gap:9px;height:36px;margin-top:2px}.att-roster-more-rest{font-feature-settings:"tnum";background:var(--pg-sunken);border-radius:999px;color:#667085;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px}.att-badge{gap:6px;margin-right:auto}.att-badge,.att-badge-part{align-items:center;display:inline-flex}.att-badge-part{font-feature-settings:"tnum";background:var(--pg-sunken);border-radius:999px;color:#55637a;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:5px 11px;white-space:nowrap}.att-badge-part--good{background:#e4f4f0;color:#0e7c6b}.att-badge-part--bad{background:#fdecee;color:#b3202e}.att-badge-part--warn{background:#fdf3e2;color:#b9700c}.att-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:767.98px){.att-badge{justify-content:center;margin-right:0;width:100%}}:is(.att-card,.att-step) .dropdown-menu{box-shadow:none!important;margin-top:6px!important;position:static!important;width:100%!important}:is(.att-card,.att-step) .dropdown-menu>div[class*=overflow-auto]{max-height:none!important;overflow:visible!important}.att-steps{flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 4px;padding:0}.att-step-tab,.att-steps{align-items:center;display:flex}.att-step-tab+.att-step-tab:before{background:var(--pg-line);content:"";height:1px;margin-right:6px;width:18px}.att-step-tab button{align-items:center;background:none;border:1px solid #0000;border-radius:999px;color:#98a2b3;cursor:default;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:8px;padding:6px 12px 6px 7px}.att-step-tab button:not(:disabled),.att-step-tab.is-done button{color:#475467;cursor:pointer}.att-step-tab button:not(:disabled):hover,.att-step-tab.is-done button:hover{background:var(--pg-zebra)}.att-step-tab.is-now button{background:var(--pg-accent-soft);border-color:#c7d7fb;color:#2b54c4}.att-step-n{align-items:center;background:var(--pg-sunken);border-radius:50%;color:#98a2b3;display:inline-flex;font-size:11.5px;font-weight:700;height:20px;justify-content:center;width:20px}.att-step-tab.is-done .att-step-n{background:#e4f4f0;color:#0e7c6b}.att-step-tab.is-now .att-step-n{background:var(--pg-accent);color:#fff}.att-stage{min-height:120px}.att-step{animation:att-step-in .26s cubic-bezier(.22,.68,.32,1) both;display:block}.att-step>*{animation:att-step-in .3s cubic-bezier(.22,.68,.32,1) both;animation-delay:.04s}.att-step-title{align-items:center;color:#667085;display:flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.07em;margin:14px 0 10px;text-transform:uppercase}.att-panel--inline{border:1px solid var(--pg-line-faint);border-radius:10px;margin-top:0}.att-panel--inline .att-panel-search{background:var(--pg-tint);border-bottom:1px solid var(--pg-line-faint)}@media (prefers-reduced-motion:reduce){.att-step,.att-step>*{animation-duration:.01ms!important}}@media (max-width:575.98px){.att-step-tab+.att-step-tab:before{margin-right:4px;width:8px}.att-step-tab button{font-size:12px;padding:5px 9px 5px 5px}}.pg-modal-panel--xl{height:min(88vh,840px);max-height:none;width:min(1060px,100%)}.pg-modal-panel--xl .pg-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.pg-modal-panel--xl .pg-modal-body::-webkit-scrollbar{width:10px}.pg-modal-panel--xl .pg-modal-body::-webkit-scrollbar-track{background:var(--pg-sunken)}.pg-modal-panel--xl .pg-modal-body::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.att-stage{min-height:0}@keyframes att-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.att-step{animation:att-step-in .32s cubic-bezier(.2,.7,.3,1) both;will-change:opacity,transform}.att-step>*{animation:att-step-in .34s cubic-bezier(.2,.7,.3,1) both;animation-delay:.06s}.att-step-tab button{transition:background .2s ease,color .2s ease,border-color .2s ease}.att-step-n{transition:background .2s ease,color .2s ease}.att-roster-grid{border:1px solid var(--pg-line-faint);border-radius:10px;display:block;overflow:hidden;padding:0}.att-student{align-items:center;background:var(--pg-card);border:0;border-bottom:1px solid var(--pg-line-soft);border-left:3px solid #0000;border-radius:0;display:flex;gap:12px;margin:0;padding:9px 14px;transition:background .12s ease,border-left-color .12s ease}.att-student:last-child{border-bottom:0}.att-student:nth-child(2n){background:var(--pg-tint)}.att-student:hover{background:#f4f7fc}.att-student.is-on{background:var(--pg-card)}.att-student.is-present{border-left-color:#0e9c72}.att-student.is-absent{border-left-color:#c0392b}.att-student.is-absent:nth-child(2n),.att-student.is-present:nth-child(2n){background:var(--pg-tint)}.att-student-n{font-feature-settings:"tnum";color:#a9b3c4;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:20px;text-align:right}.att-student .pgm-avatar{font-size:11.5px;height:30px;width:30px}.att-student-id{flex:1 1 auto}.att-student-id b{font-size:14px}.att-student-id span{font-size:12.5px}.att-mark{flex:0 0 auto}.att-mark-opt{padding:6px 14px}.att-roster-grid+.att-roster-more{margin-top:10px}@media (max-width:575.98px){.att-student{flex-wrap:wrap;padding:10px 12px}.att-student-n{display:none}.att-student-id{flex:1 1 140px}.att-mark{margin-top:2px;width:100%}.att-mark-opt{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.att-step-n,.att-step-tab button,.att-student{transition:none}}.att-onefield{max-width:520px}.att-context{background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px 26px;margin:0 0 4px;padding:10px 14px}.att-context>div{align-items:baseline;display:flex;gap:8px;min-width:0}.att-context dt{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.att-context dd{color:#344054;font-size:13.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.att-embed .att-panel,.att-embed .att-panel--inline,.att-embed .att-panel-body,.att-embed .att-roster-grid,.att-embed .dropdown-menu,.att-embed .dropdown-menu>div[class*=overflow-auto],.att-embed .nas-options{max-height:none!important;overflow:visible!important}.att-embed .att-roster-grid{overflow:hidden!important}.att-embed.att-embed--picker .nas-options{max-height:250px!important;overflow-y:auto!important}.att-embed .att-panel-search{position:relative;top:auto;z-index:auto}.att-embed .att-actions{bottom:-1px;margin-top:4px;padding:12px 0 6px;position:sticky;z-index:2}.att-embed .att-steps{background:var(--pg-card);padding:6px 0 8px;position:sticky;top:-1px;z-index:2}@media (max-width:575.98px){.att-onefield{max-width:none}.att-context{gap:4px 16px;padding:9px 11px}}.att-switch{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;gap:10px;margin:0 0 10px;padding:5px 10px 5px 6px;-webkit-user-select:none;user-select:none}.att-switch:hover{background:var(--pg-zebra)}.att-switch.is-on{background:#fdf3e2;border-color:#f0d9b0}.att-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.att-switch-track{background:#d3dae6;border-radius:999px;flex:0 0 auto;height:18px;position:relative;transition:background .18s ease;width:32px}.att-switch-knob{background:var(--pg-card);border-radius:50%;box-shadow:0 1px 2px #1018284d;height:14px;left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.3,.7,.3,1);width:14px}.att-switch.is-on .att-switch-track{background:#b9700c}.att-switch.is-on .att-switch-knob{transform:translateX(14px)}.att-switch input:focus-visible+.att-switch-track{outline:2px solid var(--pg-accent);outline-offset:2px}.att-switch-label{align-items:baseline;color:#344054;display:flex;font-size:13px;font-weight:600;gap:7px;white-space:nowrap}.att-switch-label span{color:#98a2b3;font-size:12.5px;font-weight:400}.att-switch.is-on .att-switch-label{color:#8a5309}.att-switch.is-on .att-switch-label span{color:#b9700c}.att-switch--status{margin:0;position:relative}.att-switch--status.is-on{background:#e4f4f0;border-color:#bfe5db}.att-switch--status.is-on .att-switch-track{background:#0e7c6b}.att-switch--status.is-on .att-switch-label{color:#0b5e52}.att-switch--status:not(.is-on){background:#fef4f5;border-color:#f6c9ce}.att-switch--status:not(.is-on) .att-switch-label{color:#912018}.att-switch--status.is-busy{cursor:progress;opacity:.6}.att-mark-opt{gap:6px;position:relative;transition:background .14s ease,color .14s ease,opacity .14s ease}.att-mark-opt:active:not(:disabled){transform:translateY(1px)}.att-mark-opt:before{border:solid;border-width:0 2px 2px 0;content:"";height:9px;margin-right:-6px;opacity:0;transform:rotate(45deg) scale(.4);transition:opacity .14s ease,transform .18s cubic-bezier(.3,.7,.3,1);width:0}.att-mark-opt.is-on:before{margin-right:0;opacity:1;transform:rotate(45deg) scale(1);width:5px}.att-mark-opt--good.is-on{background:#0e9c72;box-shadow:inset 0 0 0 1px #0b7f5e;color:#fff}.att-mark-opt--bad.is-on{background:#c0392b;box-shadow:inset 0 0 0 1px #9e2c20;color:#fff}.att-student.is-on .att-mark-opt:not(.is-on){opacity:.5}.att-student.is-on .att-mark-opt:not(.is-on):hover{opacity:1}@media (prefers-reduced-motion:reduce){.att-mark-opt,.att-mark-opt:before,.att-switch-knob,.att-switch-track{transition:none}.att-mark-opt:active:not(:disabled){transform:none}}.pg-modal-panel--form .pg-modal-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.att-embed{height:100%}.att-embed,.att-embed .att-form{display:flex;flex-direction:column;min-height:0}.att-embed .att-form{flex:1 1 auto;gap:10px}.att-embed .att-context,.att-embed .att-steps{background:none;flex:0 0 auto;padding:0;position:static}.att-embed .att-context{background:var(--pg-tint);padding:10px 14px}.att-embed .att-stage{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 6px;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.att-embed .att-stage::-webkit-scrollbar{width:10px}.att-embed .att-stage::-webkit-scrollbar-track{background:var(--pg-sunken);border-radius:999px}.att-embed .att-stage::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.att-embed .att-actions{background:var(--pg-card);border-top:1px solid var(--pg-line-soft);flex:0 0 auto;margin:0;padding:12px 0;position:static}.att-step-head{margin:0 0 14px}.att-step-head h5{align-items:center;color:#101828;display:flex;font-family:var(--font-display);font-size:17px;font-weight:700;gap:9px;letter-spacing:-.01em;margin:0}.att-step-head p{color:#667085;font-size:13.5px;line-height:1.45;margin:4px 0 0;max-width:60ch}.att-step-head .att-card-count{letter-spacing:0;text-transform:none}.att-step--centred{align-items:center;display:flex;flex-direction:column;padding-top:28px;text-align:center}.att-step--centred .att-step-head{text-align:center}.att-step--centred .att-step-head h5{justify-content:center}.att-step--centred .att-step-head p{margin-left:auto;margin-right:auto}.att-step--centred .att-onefield{max-width:460px;text-align:left;width:100%}.att-step--centred>*{animation-delay:.05s}@media (max-width:575.98px){.att-step--centred{padding-top:12px}.att-step-head h5{font-size:16px}}.att-picklist{display:flex;flex-direction:column;gap:10px}.att-picklist-search{height:38px}.att-picklist-rows{border:1px solid var(--pg-line-faint);border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.att-pick{align-items:center;background:var(--pg-card);border:0;border-bottom:1px solid var(--pg-line-soft);border-left:3px solid #0000;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 14px;text-align:left;transition:background .12s ease,border-left-color .12s ease;width:100%}.att-picklist-rows li:last-child .att-pick{border-bottom:0}.att-pick:disabled{cursor:not-allowed;opacity:.55}.att-pick:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.att-pick.is-on,.att-picklist-rows li:nth-child(2n) .att-pick.is-on{border-left-color:var(--pg-accent)}.att-pick-id{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.att-pick-id b{color:#101828;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.att-pick-id span{color:#667085;font-size:12.5px;line-height:1.3}.att-pick-mark{border:2px solid #d3dae6;border-radius:50%;flex:0 0 auto;height:18px;position:relative;transition:border-color .14s ease,background .14s ease;width:18px}.att-pick.is-on .att-pick-mark{background:var(--pg-accent);border-color:var(--pg-accent)}.att-pick-mark:after{border:solid var(--pg-card);border-width:0 2px 2px 0;content:"";height:8px;left:5.5px;opacity:0;position:absolute;top:3px;transform:rotate(45deg) scale(.5);transition:opacity .14s ease,transform .18s cubic-bezier(.3,.7,.3,1)}.att-pick.is-on .att-pick-mark:after{opacity:1;transform:rotate(45deg) scale(1)}.att-step--centred .att-onefield{max-width:620px}@media (prefers-reduced-motion:reduce){.att-pick,.att-pick-mark,.att-pick-mark:after{transition:none}}.att-pick{gap:14px;padding:15px 18px}.att-pick-id{gap:3px}.att-pick-id b{font-size:15.5px;font-weight:700;line-height:1.35}.att-pick-id span{color:#5a6a80;font-size:13px}.att-pick-mark{height:20px;width:20px}.att-pick-mark:after{height:9px;left:6.5px;top:3.5px;width:4px}.att-picklist{gap:12px}.att-picklist-search{font-size:14.5px;height:42px;padding:0 14px}.att-picklist-rows{border-radius:12px}.att-step--centred .att-onefield{max-width:720px}.pg-modal-eyebrow{color:#98a2b3;display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.pg-modal-panel--xl .pg-modal-title{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;text-transform:none}.pg-modal-panel--xl .pg-modal-sub{font-size:13.5px}.att-step-head--slim{margin-bottom:10px}.att-step-head--slim h5:empty{display:none}@media (max-width:575.98px){.att-pick{gap:10px;padding:12px 13px}.att-pick-id b{font-size:14.5px}.pg-modal-panel--xl .pg-modal-title{font-size:17px}}.att-onefield,.att-step--centred .att-onefield{max-width:none;width:100%}.att-step--centred{align-items:stretch;padding-top:0;text-align:left}.att-step--centred .att-step-head{text-align:left}.att-step--centred .att-step-head h5{justify-content:flex-start}.att-step--centred .att-step-head p{margin-left:0;margin-right:0}.att-picklist-rows{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.att-picklist-rows li:nth-child(2n) .att-pick{background:var(--pg-card)}.att-pick{border-right:1px solid var(--pg-line-soft)}.att-pick:hover:not(:disabled){background:#f4f7fc}.att-picklist-foot{align-items:center;color:#a9b3c4;display:flex;font-size:13px;font-weight:600;gap:11px;height:56px;justify-content:center;letter-spacing:.05em;overflow-anchor:none;text-transform:uppercase}.att-picklist-foot .att-spinner{border-width:3px;height:26px;margin:0;width:26px}.att-picklist .att-picklist-foot{font-size:12px;height:40px}.att-picklist .att-picklist-foot .att-spinner{border-width:2px;height:14px;width:14px}@media (max-width:767.98px){.att-picklist-rows{grid-template-columns:minmax(0,1fr)}.att-pick{border-right:0}}.att-picklist-rows{display:block;grid-template-columns:none}.att-pick{border-right:0}.att-picklist-rows li:nth-child(2n) .att-pick{background:var(--pg-tint)}.att-pick:hover:not(:disabled),.att-picklist-rows li:nth-child(2n) .att-pick:hover:not(:disabled){background:#f4f7fc}.att-pick.is-on,.att-picklist-rows li:nth-child(2n) .att-pick.is-on{background:var(--pg-accent-soft)}.att-stage-inner{min-height:0}.att-stage.is-out .att-stage-inner{opacity:0;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}.att-stage.is-in .att-stage-inner{opacity:1;transform:none;transition:opacity .26s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.2,.7,.3,1)}.att-step,.att-step--centred>*,.att-step>*{animation:none}.att-stage{overflow-anchor:none}@media (prefers-reduced-motion:reduce){.att-stage.is-in .att-stage-inner,.att-stage.is-out .att-stage-inner{transition:none}}.mcq-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mcq-list{border-radius:10px}.mcq-row{gap:16px}.mcq-row-caret{color:#c2cad8;flex:0 0 auto;height:16px;transition:transform .14s ease,color .14s ease;width:16px}.mcq-row:hover .mcq-row-caret{color:var(--pg-accent);transform:translateX(2px)}.mcq-count{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;line-height:1.1;min-width:62px}.mcq-count b{font-feature-settings:"tnum";color:#101828;font-size:19px;font-variant-numeric:tabular-nums;font-weight:700}.mcq-count span{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mcq-form{display:flex;flex-direction:column;gap:14px}.mcq-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mcq-textarea{height:auto;line-height:1.5;min-height:76px;padding:10px 12px;resize:vertical}.mcq-form .att-actions{border-top:1px solid var(--pg-line-soft);margin-top:2px;padding:12px 0 0}@media (prefers-reduced-motion:reduce){.mcq-row-caret{transition:none}}@media (max-width:575.98px){.mcq-row{gap:10px}.mcq-count{min-width:48px}.mcq-count b{font-size:17px}}.pg-head--bare{justify-content:flex-end;min-height:0}.mcq-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mcq-bar .pg-btn:last-child{margin-left:auto}.td-list--mcq .dt-card{border:0!important;box-shadow:none!important}.td-list--mcq .dt-card-body{padding:0!important}.td-list--mcq .dt-table tbody tr td{font-size:14.5px!important;padding:10px 14px!important}.td-list--mcq .dt-table tbody tr td:nth-child(2){min-width:260px;white-space:normal!important}@media (max-width:767.98px){.mcq-bar .pg-btn:last-child{margin-left:0}.mcq-bar .pg-btn{flex:1 1 auto}}.mcq-qlist{list-style:none;margin:0;padding:0}.mcq-q{border-bottom:1px solid var(--pg-line-soft);padding:14px 2px 16px}.mcq-q:last-child{border-bottom:0}.mcq-q:hover{background:var(--pg-tint)}.mcq-q-text{color:#101828;display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.mcq-q-n{font-feature-settings:"tnum";color:#a9b3c4;flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:22px;padding-top:2px}.mcq-q-meta{display:flex;flex-wrap:wrap;gap:6px;margin-left:32px}.mcq-opt{align-items:baseline;background:#f4f6fa;border-radius:7px;color:#475467;display:inline-flex;font-size:13px;gap:7px;overflow-wrap:anywhere;padding:4px 10px}.mcq-opt b{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.06em}.mcq-opt.is-right{background:#e4f4f0;color:#0e7c6b;font-weight:600}.mcq-opt.is-right b{color:#0e9c72}.mcq-q-actions{display:flex;gap:6px;margin:10px 0 0 32px;opacity:0;transition:opacity .14s ease}.mcq-q:focus-within .mcq-q-actions,.mcq-q:hover .mcq-q-actions{opacity:1}.mcq-q-actions .pg-btn{font-size:12.5px;height:30px;padding:0 11px}.mcq-answer{margin-top:12px;max-width:420px}@media (hover:none){.mcq-q-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.mcq-q-actions{transition:none}}@media (max-width:575.98px){.mcq-q-actions,.mcq-q-meta{margin-left:0}}.mcq-search{flex:1 1 220px;font-size:13.5px;height:34px;max-width:340px;min-width:0}@media (max-width:767.98px){.mcq-search{flex:1 1 100%;max-width:none}}.pg-modal-panel{position:relative}.pg-modal--nested{background:#10182852;border-radius:inherit;inset:0;padding:0;position:absolute;z-index:5}.pg-modal-panel--nested{box-shadow:0 18px 48px #10182847;height:80%;max-height:none;width:80%}.pg-modal-panel--nested .pg-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.pg-modal-panel--nested .pg-modal-body::-webkit-scrollbar{width:10px}.pg-modal-panel--nested .pg-modal-body::-webkit-scrollbar-track{background:var(--pg-sunken)}.pg-modal-panel--nested .pg-modal-body::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}@media (max-width:767.98px){.pg-modal-panel--nested{height:94%;width:96%}}.pg-modal-panel--xl:not(.pg-modal-panel--form) .pg-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.pg-modal-panel--xl:not(.pg-modal-panel--form) .pg-modal-body::-webkit-scrollbar{width:10px}.pg-modal-panel--xl:not(.pg-modal-panel--form) .pg-modal-body::-webkit-scrollbar-track{background:var(--pg-sunken)}.pg-modal-panel--xl:not(.pg-modal-panel--form) .pg-modal-body::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.pg-filters-search:has(>.pg-field--tight){grid-template-columns:minmax(0,1.4fr) 130px minmax(0,1.6fr)}@media (max-width:767.98px){.pg-filters-search:has(>.pg-field--tight){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pg-filters-search:has(>.pg-field--tight){grid-template-columns:minmax(0,1fr)}}.pg-loading{align-items:center;animation:pg-loading-in .12s ease both;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffffad;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}@keyframes pg-loading-in{0%{opacity:0}to{opacity:1}}.pg-loading-box{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;box-shadow:0 14px 40px #10182829;display:flex;gap:12px;padding:14px 20px}.pg-loading-spinner{animation:pg-spin .7s linear infinite;border:2.5px solid var(--pg-line);border-radius:50%;border-top-color:var(--pg-accent);height:20px;width:20px}.pg-loading-label{color:#344054;font-size:13.5px;font-weight:600;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.pg-loading{animation:none}.pg-loading-spinner{animation-duration:2s}}.pg-notice{align-items:center;background:var(--pg-zebra);border-left:3px solid var(--pg-line);border-radius:0 8px 8px 0;color:#475467;display:flex;font-size:13.5px;font-weight:600;gap:12px;margin:0 0 14px;padding:10px 14px}.pg-notice--ok{background:#e4f4f0;border-left-color:#0e9c72;color:#0e7c6b}.pg-notice--bad{background:#fdecee;border-left-color:#c0392b;color:#b3202e}.pg-notice .pg-btn{font-size:12.5px;height:30px;margin-left:auto;padding:0 12px}:is(.att-card,.att-step) .pg-field>div>div[class*=form-control]{min-height:40px!important}.pg-modal-panel--steady{height:min(78vh,660px);max-height:none}.pg-modal-panel--nested.pg-modal-panel--steady{height:80%}.pg-modal-panel--steady .pg-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.pg-modal-panel--steady .pg-modal-body::-webkit-scrollbar{width:10px}.pg-modal-panel--steady .pg-modal-body::-webkit-scrollbar-track{background:var(--pg-sunken)}.pg-modal-panel--steady .pg-modal-body::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.pg-modal-panel--steady .mcq-form{justify-content:flex-start;min-height:100%}.pg-modal-panel--steady .mcq-form .att-stage{flex:1 1 auto}.pg-modal-panel--steady .mcq-form .att-actions{border-top:1px solid var(--pg-line-soft);margin-top:auto;padding-top:14px}.pg-done{align-items:center;animation:att-step-in .28s cubic-bezier(.2,.7,.3,1) both;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:100%;padding:24px 20px;text-align:center}.pg-done-mark{background:#e4f4f0;border-radius:50%;height:46px;margin-bottom:8px;position:relative;width:46px}.pg-done-mark:after{border:solid #0e9c72;border-width:0 3px 3px 0;content:"";height:16px;left:18px;position:absolute;top:13px;transform:rotate(45deg);width:8px}.pg-done-title{color:#101828;font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.pg-done-text{color:#667085;font-size:13.5px;margin:0}.pg-done-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.pg-done-actions .pg-btn{height:38px;min-width:130px}@media (prefers-reduced-motion:reduce){.pg-done{animation:none}}@media (max-width:575.98px){.pg-modal-panel--steady{height:88vh}.pg-done-actions .pg-btn{flex:1 1 auto;min-width:0}}.pg-modal-panel--steady .dropdown-menu{box-shadow:0 12px 32px #10182829!important;margin-top:4px!important;max-height:260px!important;overflow:hidden!important;position:absolute!important;width:100%!important;z-index:40!important}.pg-modal-panel--steady .dropdown-menu>div[class*=overflow-auto]{max-height:190px!important;overflow-y:auto!important}.pg-modal-panel--steady .pg-field{position:relative}.pg-modal-panel--steady .pg-field:focus-within{z-index:30}.pg-modal-panel--steady .att-stage{padding-bottom:200px}.td-list--quiz .dt-table tbody tr td{font-size:14.5px!important;padding:9px 14px!important}.td-list--quiz .dt-table tbody tr td:first-child{color:#101828!important;font-weight:600!important;min-width:220px;white-space:normal!important}.quiz-facts{grid-gap:14px 20px;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:10px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 22px;padding:16px 18px}.quiz-facts>div{min-width:0}.quiz-facts dt{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.quiz-facts dd{color:#101828;font-size:14.5px;font-weight:600;margin:0;overflow-wrap:anywhere}@media (max-width:767.98px){.td-list--quiz .dt-table tbody tr td:first-child{min-width:0}.quiz-facts{gap:12px 16px;padding:13px 14px}}.td-list--quiz .dt-table tbody tr{cursor:pointer!important;transition:background .12s ease}.td-list--quiz .dt-table tbody tr:hover,.td-list--quiz .dt-table tbody tr:nth-child(odd):hover{background:var(--pg-hover)!important}.td-list--quiz .dt-table tbody tr:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.td-list--quiz .dt-table tbody tr{transition:none}}.pg-modal-panel--form .dropdown-menu{box-shadow:0 12px 32px #10182829!important;margin-top:4px!important;max-height:260px!important;overflow:hidden!important;position:absolute!important;width:100%!important;z-index:40!important}.pg-modal-panel--form .dropdown-menu>div[class*=overflow-auto]{max-height:190px!important;overflow-y:auto!important}.pg-modal-panel--form .pg-field{position:relative}.pg-modal-panel--form .pg-field:focus-within{z-index:30}.pg-modal-panel--form .att-embed .att-stage{padding-bottom:220px}.pg-modal-panel--form .pg-modal-head,.pg-modal-panel--steady .pg-modal-head,.pg-modal-panel--xl .pg-modal-head{gap:20px;padding:22px 24px 18px}.pg-modal-panel--form .pg-modal-heading,.pg-modal-panel--steady .pg-modal-heading{padding-right:8px}.pg-modal-panel--steady .pg-modal-eyebrow,.pg-modal-panel--xl .pg-modal-eyebrow{margin-bottom:5px}.pg-modal-panel--steady .pg-modal-title,.pg-modal-panel--xl .pg-modal-title{line-height:1.25}.pg-modal-panel--steady .pg-modal-sub,.pg-modal-panel--xl .pg-modal-sub{line-height:1.5;margin-top:6px;max-width:70ch}.pg-modal-panel--form .pg-modal-body,.pg-modal-panel--steady .pg-modal-body{padding:18px 24px}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .pg-field>div>div[class*=form-control]{border-radius:9px!important;font-size:14.5px!important;min-height:44px!important}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .pg-field>div>div[class*=form-control]>div{gap:6px!important;min-height:42px!important;padding:5px 34px 5px 13px!important}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .pg-input,:is(.pg-modal-panel--form,.pg-modal-panel--steady) .pg-select{border-radius:9px;font-size:14.5px;height:44px}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .mcq-textarea{height:auto;min-height:96px}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .dropdown-menu{border-radius:11px!important;max-height:300px!important}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .dropdown-menu>div[class*=overflow-auto]{max-height:226px!important}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .dropdown-menu div[class*=rounded-2]{font-size:14px!important;padding:9px 11px!important}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .mcq-options{gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:575.98px){.pg-modal-panel--form .pg-modal-head,.pg-modal-panel--steady .pg-modal-head{padding:16px 16px 14px}.pg-modal-panel--form .pg-modal-body,.pg-modal-panel--steady .pg-modal-body{padding:14px 16px}}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .att-step{display:flex;flex-direction:column;gap:10px}:is(.pg-modal-panel--form,.pg-modal-panel--steady) .att-step>.att-note,:is(.pg-modal-panel--form,.pg-modal-panel--steady) .att-step>.att-step-head,:is(.pg-modal-panel--form,.pg-modal-panel--steady) .att-step>.att-switch{margin-bottom:0;margin-top:0}.att-step>*+.att-error,.att-step>*+.att-note,.att-step>.mcq-options+.mcq-options,.att-step>.mcq-options+.pg-field,.att-step>.pg-field+.mcq-options,.att-step>.pg-field+.pg-field{margin-top:12px}.att-step .mcq-options>.pg-field,.att-step>.pg-field{flex:0 0 auto}.att-embed .mcq-form{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.att-embed .mcq-form>.att-steps{flex:0 0 auto}.att-embed .mcq-form>.att-stage{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 6px;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.att-embed .mcq-form>.att-stage::-webkit-scrollbar{width:10px}.att-embed .mcq-form>.att-stage::-webkit-scrollbar-track{background:var(--pg-sunken);border-radius:999px}.att-embed .mcq-form>.att-stage::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.att-embed .mcq-form>.att-actions{background:var(--pg-card);border-top:1px solid var(--pg-line-soft);flex:0 0 auto;margin:0;padding:12px 0 0}.qb-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.qb-quiz{color:#101828;font-size:14px;font-weight:600}.qb-quiz,.qb-sub{line-height:1.35;overflow-wrap:anywhere}.qb-sub{color:#98a2b3;font-size:12px;font-weight:500}.qb-when{font-feature-settings:"tnum";color:#344054;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.qb-batches,.qb-trainer{color:#475467;font-size:13.5px;overflow-wrap:anywhere}.qb-batches{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:7px}.qb-more{background:var(--pg-hover);border-radius:999px;color:#3a57c9;flex:0 0 auto;font-size:11.5px;font-weight:700;padding:1px 7px;white-space:nowrap}.qb-muted{color:#98a2b3;font-size:13.5px}.qb-batchlist{grid-gap:6px 18px;display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.qb-batchlist li{background:var(--pg-tint);border-left:2px solid var(--pg-line);color:#344054;font-size:13.5px;overflow-wrap:anywhere;padding:7px 10px}@media (max-width:767.98px){.qb-when{white-space:normal}.qb-batchlist{grid-template-columns:1fr}}.pg-textarea{height:auto;line-height:1.5;min-height:84px;padding:9px 11px;resize:vertical}.dashboard-wrapper .td-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.dashboard-wrapper .td-head-main{min-width:0}.dashboard-wrapper .td-head-eyebrow{color:#98a2b3;display:block;font-size:11.5px;font-weight:700;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.dashboard-wrapper .td-head-title{color:#101828;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.dashboard-wrapper .td-head-sub{color:#667085;font-size:14px;margin:4px 0 0}.dashboard-wrapper .td-head-action{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13.5px;font-weight:600;gap:7px;height:36px;padding:0 14px;transition:border-color .16s ease,color .16s ease;white-space:nowrap}.dashboard-wrapper .td-head-action:hover:not(:disabled){border-color:#98a2b3;color:#101828}.dashboard-wrapper .td-head-action:disabled{cursor:not-allowed;opacity:.5}.dashboard-wrapper .td-head-action:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dashboard-wrapper .td-hero-report{margin-top:12px}.dashboard-wrapper .td-hero-report .td-head-action svg{height:14px;width:14px}.dashboard-wrapper .td-tab-n{font-feature-settings:"tnum";background:var(--pg-sunken);border-radius:999px;color:#667085;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:7px;padding:1px 7px}.dashboard-wrapper .td-tab.is-on .td-tab-n{background:#fdf3e2;color:#b9700c}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .td-head-action{transition:none}}@media (max-width:767.98px){.dashboard-wrapper .td-head-title{font-size:21px}.dashboard-wrapper .td-head{margin-bottom:14px}}.dashboard-wrapper .rk-batch-name,.pg .rk-batch-name{color:#101828;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.45;overflow-wrap:anywhere}.dashboard-wrapper .ov-tile:has(.rk-batch-name),.pg .ov-tile:has(.rk-batch-name){min-width:0}.pg .bp-chart-canvas{height:260px}@media (max-width:767.98px){.pg .bp-chart-canvas{height:220px}}.dashboard-wrapper button.sm-vital{cursor:pointer;font:inherit;text-align:left;width:100%}.dashboard-wrapper .sm-vital--go{transition:background .14s ease,box-shadow .14s ease}.dashboard-wrapper .sm-vital--go:hover{background:var(--pg-hover);box-shadow:inset 0 0 0 1px var(--pg-line)}.dashboard-wrapper .sm-vital--go:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .sm-vital--go{transition:none}}@media (min-width:768px){.dashboard-wrapper #td-batch-panel-details .batch-info-list{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wrapper #td-batch-panel-details .batch-info-list .batch-info-item:nth-last-child(-n+2){border-bottom:0}}.td-ntf{gap:18px;margin:0 auto;max-width:780px;width:100%}.td-ntf,.td-ntf-feed{display:flex;flex-direction:column}.td-ntf-feed{gap:22px}.td-ntf-seg{background:var(--pg-sunken);border:1px solid var(--pg-line);border-radius:10px;display:flex;gap:3px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none;width:fit-content}.td-ntf-seg::-webkit-scrollbar{display:none}.td-ntf-seg-btn{align-items:center;background:none;border:1px solid #0000;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;gap:6px;height:30px;padding:0 12px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.td-ntf-seg-btn:hover{color:#101828}.td-ntf-seg-btn.is-on{background:var(--pg-card);border-color:var(--pg-line);color:#101828}.td-ntf-seg-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.td-ntf-seg-n{font-feature-settings:"tnum";background:var(--pg-line-soft);border-radius:999px;color:#667085;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.td-ntf-seg-btn.is-on .td-ntf-seg-n{background:var(--pg-accent-soft);color:var(--pg-accent)}.td-ntf-day{display:flex;flex-direction:column;gap:10px}.td-ntf-day-head{align-items:baseline;display:flex;gap:8px;margin:0;padding:0 2px}.td-ntf-day-title{color:#667085;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.td-ntf-day-n{font-feature-settings:"tnum";color:#98a2b3;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.td-ntf-list{gap:10px;list-style:none;margin:0;padding:0}.td-ntf-group,.td-ntf-list{display:flex;flex-direction:column}.td-ntf-group{gap:8px}.td-ntf-group-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 2px}.td-ntf-group-title{align-items:center;color:#101828;display:inline-flex;font-size:13.5px;font-weight:700;gap:7px}.td-ntf-group-title svg{color:#98a2b3;height:14px;width:14px}.td-ntf-link{align-items:center;background:none;border:0;border-radius:6px;color:var(--pg-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:4px;padding:4px 8px}.td-ntf-link svg{height:13px;width:13px}.td-ntf-link:hover{background:var(--pg-accent-soft)}.td-ntf-link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.td-ntf-stack{position:relative}.td-ntf-stack--2{padding-bottom:7px}.td-ntf-stack--3{padding-bottom:14px}.td-ntf-stack>.td-ntf-card{position:relative;z-index:1}.td-ntf-stack--2:after,.td-ntf-stack--3:after,.td-ntf-stack--3:before{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:0 0 10px 10px;border-top:0;content:"";height:24px;position:absolute}.td-ntf-stack--2:after{bottom:0;left:12px;right:12px}.td-ntf-stack--3:after{bottom:7px;left:12px;right:12px}.td-ntf-stack--3:before{background:var(--pg-zebra);bottom:0;left:24px;right:24px}.td-ntf-card{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;display:flex;flex-direction:column;transition:border-color .15s ease}.td-ntf-card:hover{border-color:#c2cad8}.td-ntf-card--present{background:#f1faf7;border-color:#bfe5db}.td-ntf-card--absent{background:#fef4f5;border-color:#f6c9ce}.td-ntf-card--present:hover{border-color:#0e7c6b}.td-ntf-card--absent:hover{border-color:#b3202e}.td-ntf-card--present .td-ntf-card-title{color:#0b5e52}.td-ntf-card--absent .td-ntf-card-title{color:#912018}.td-ntf-card--present .td-ntf-card-icon{background:#e4f4f0;border-color:#bfe5db;color:#0e7c6b}.td-ntf-card--absent .td-ntf-card-icon{background:#fdecee;border-color:#f6c9ce;color:#b3202e}.td-ntf-card-row{align-items:stretch;display:flex;min-width:0}.td-ntf-card-hit{align-items:flex-start;background:none;border:0;border-radius:10px 0 0 10px;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:12px;min-width:0;padding:13px 8px 14px 14px;text-align:left}.td-ntf-card-hit:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.td-ntf-card-icon{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#667085;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.td-ntf-card-icon svg{height:15px;width:15px}.td-ntf-card-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.td-ntf-card-head{align-items:center;display:flex;gap:7px;min-width:0}.td-ntf-card-src{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.td-ntf-dot{background:var(--pg-accent);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.td-ntf-card-time{font-feature-settings:"tnum";color:#98a2b3;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto;white-space:nowrap}.td-ntf-card-title{color:#101828;font-size:14.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.td-ntf-card.is-unread .td-ntf-card-title{font-weight:700}.td-ntf-card-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475467;display:-webkit-box;font-size:13.5px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.td-ntf-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.td-ntf-card-from{color:#667085;font-size:12.5px;min-width:0;overflow-wrap:anywhere}.td-ntf-card-from b{color:#475467;font-weight:600}.td-ntf-card-meta .pg-pill{font-size:11px;padding:1px 8px}.td-ntf-card-acts{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;opacity:0;padding:10px 10px 10px 0;transition:opacity .15s ease}.td-ntf-card:focus-within .td-ntf-card-acts,.td-ntf-card:hover .td-ntf-card-acts{opacity:1}@media (hover:none){.td-ntf-card-acts{opacity:1}}.td-ntf-act{align-items:center;background:none;border:1px solid #0000;border-radius:7px;color:#98a2b3;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.td-ntf-act svg{height:14px;width:14px}.td-ntf-act:hover{background:var(--pg-card);border-color:var(--pg-line);color:#101828}.td-ntf-act--danger:hover{color:#c0392b}.td-ntf-act:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.td-ntf-more{background:none;border:0;border-radius:0 0 10px 10px;border-top:1px solid var(--pg-line-soft);color:#667085;cursor:pointer;display:block;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px 8px 58px;text-align:left;width:100%}.td-ntf-more:hover{background:var(--pg-hover);color:var(--pg-accent)}.td-ntf-more:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.td-ntf-card.is-focus{animation:td-ntf-flash 1.8s ease 1}@keyframes td-ntf-flash{0%,45%{background:var(--pg-accent-soft);border-color:var(--pg-accent)}to{background:var(--pg-card);border-color:var(--pg-line)}}.td-ntf-quote{background:var(--pg-zebra);border-left:2px solid var(--pg-line);color:#475467;font-size:14px;line-height:1.55;margin:0;padding:10px 14px;white-space:pre-wrap}@media (max-width:575.98px){.td-ntf{gap:14px}.td-ntf-card-hit{gap:10px;padding:12px 6px 12px 12px}.td-ntf-card-icon{height:28px;width:28px}.td-ntf-card-title{font-size:14px}.td-ntf-card-acts{padding:8px 8px 8px 0}.td-ntf-more{padding-left:50px}}@media (prefers-reduced-motion:reduce){.td-ntf-card,.td-ntf-card-acts,.td-ntf-seg-btn{transition:none}.td-ntf-card.is-focus{animation:none}}.scap-trigger{cursor:pointer;font:inherit;padding:0}.scap-trigger:disabled{cursor:progress;opacity:.55}.scap-float{align-items:center;background:var(--pg-accent);border:0;border-radius:50%;bottom:20px;box-shadow:0 8px 24px #10182847;color:#fff;color:var(--on-accent,#fff);display:inline-flex;height:48px;justify-content:center;margin:0;position:fixed;right:20px;transition:transform .15s ease,box-shadow .15s ease;width:48px;z-index:11000}.scap-float svg{height:22px;width:22px}.scap-float:hover:not(:disabled){box-shadow:0 10px 28px #10182857;transform:translateY(-1px)}.scap-float:focus-visible{outline:3px solid var(--pg-accent-soft);outline-offset:2px}@media (max-width:767.98px){.scap-float{bottom:76px;bottom:calc(var(--app-bottom-inset, 64px) + 12px);right:16px}}.scap-trigger.is-floating{visibility:hidden}@media (prefers-reduced-motion:reduce){.scap-float{transition:none}}.scap-tools{align-items:center;gap:8px;margin-bottom:10px}.scap-swatches,.scap-tools{display:flex;flex-wrap:wrap}.scap-swatches{gap:6px;margin-right:auto}.scap-swatch{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:999px;color:var(--ink-body);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;height:32px;padding:0 11px}.scap-swatch:hover{border-color:var(--pg-accent)}.scap-swatch[aria-pressed=true]{background:var(--pg-accent-soft);border-color:var(--pg-accent);color:var(--ink-strong)}.scap-swatch:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.scap-swatch:before{background:var(--scap-ink);border-radius:50%;content:"";height:12px;width:12px}.scap-swatch--red{--scap-ink:#e5383b}.scap-swatch--yellow{--scap-ink:#ffd60a}.scap-swatch--blue{--scap-ink:#1e6fd9}.pg-modal-panel.scap-panel{max-height:96vh;width:min(1440px,96vw)}.pg-modal-body.scap-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden}.scap-stage{align-items:flex-start;background:var(--pg-sunken);border:1px solid var(--pg-line);border-radius:10px;display:flex;justify-content:center;min-width:0}.scap-side{max-height:calc(96vh - 190px);min-width:0;overflow-y:auto;padding-right:4px}.scap-side .pgm-section:first-child{margin-top:0}@media (max-width:899.98px){.pg-modal-body.scap-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.scap-side{max-height:none;overflow:visible;padding-right:0}}@media (max-width:767.98px){.pg-modal-panel.scap-panel{width:100%}}.scap-note{min-height:64px}.scap-scanning{animation:scap-veil-in .18s ease-out both;background:linear-gradient(color-mix(in srgb,var(--pg-accent) 10%,#0000) 1px,#0000 1px) 0 0 /100% 32px,linear-gradient(90deg,color-mix(in srgb,var(--pg-accent) 10%,#0000) 1px,#0000 1px) 0 0 /32px 100%,color-mix(in srgb,var(--pg-accent) 14%,#0000);cursor:progress;inset:0;overflow:hidden;position:fixed;z-index:50}@keyframes scap-veil-in{0%{opacity:0}to{opacity:1}}.scap-scanning-line{animation:scap-sweep 1.6s cubic-bezier(.45,0,.55,1) both;background:var(--pg-accent);box-shadow:0 0 12px 2px color-mix(in srgb,var(--pg-accent) 70%,#0000),0 -60px 80px 10px color-mix(in srgb,var(--pg-accent) 22%,#0000);height:3px;left:0;position:absolute;right:0;top:0}@keyframes scap-sweep{0%{transform:translateY(-10px)}to{transform:translateY(100vh)}}.scap-scanning-label{align-items:center;background:var(--pg-card);border:1px solid color-mix(in srgb,var(--pg-accent) 30%,var(--pg-card));border-radius:999px;box-shadow:0 12px 32px color-mix(in srgb,var(--pg-accent) 28%,#0000);color:var(--ink-strong);display:inline-flex;font-size:14px;font-weight:700;gap:10px;left:50%;padding:12px 20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.scap-scanning-dot{animation:scap-pulse .8s ease-in-out infinite alternate;background:var(--pg-accent);border-radius:50%;height:10px;width:10px}@keyframes scap-pulse{0%{opacity:.55;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.scap-scanning,.scap-scanning-dot,.scap-scanning-line{animation:none}.scap-scanning-line{display:none}}.scap-scan-head{color:var(--ink-strong);font-size:13px;font-weight:700;margin:14px 0 8px}.scap-scan-list{max-height:220px;overflow:auto}.scap-scan-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.scap-scan-text small{color:var(--ink-muted);display:block;margin-top:4px}.scap-required{color:#c0392b;font-weight:700;margin-left:6px}.scap-hint{color:var(--ink-muted);font-size:13px}.scap-canvas{cursor:crosshair;display:block;height:auto;max-height:max(320px,calc(96vh - 190px));max-width:100%;touch-action:none;width:auto}:root{--td-ground:#f9fbfc;--td-surface:#fff;--td-surface-2:#f1f5f9;--td-ink:#0f172a;--td-ink-2:#64748b;--td-ink-3:#94a3b8;--td-line:#e3e8f1;--td-line-2:#cbd5e1;--td-orange:#f26a1b;--td-orange-deep:#d4530b;--td-orange-soft:#fef0e4;--td-sky:#1d91da;--td-sky-soft:#e4f1fb;--td-indigo:#4653e3;--td-indigo-soft:#eceefe;--td-good:#0fa97c;--td-good-soft:#dff5ec;--td-warn:#b45309;--td-warn-soft:#fef3c7;--td-bad:#dc2626;--td-bad-soft:#fef2f2;--td-rail:linear-gradient(180deg,#3e36ae,#2a287b 46%,#0f172a);--td-panel:radial-gradient(760px 260px at 84% -30%,#f26a1b4d,#0000 62%),radial-gradient(600px 240px at 8% 120%,#1d91da42,#0000 60%),linear-gradient(135deg,#191c42,#1d1a49 46%,#2a1e4c);--td-mark:linear-gradient(135deg,#4259e3,#1d91da);--td-r-sm:10px;--td-r:14px;--td-r-lg:20px;--td-r-pill:999px;--td-shadow-sm:0 1px 2px #0f172a0d,0 2px 8px #0f172a0a;--td-shadow:0 4px 14px #0f172a0f,0 14px 36px #0f172a12;--td-shadow-lg:0 18px 50px #0f172a24;--td-display:"Epilogue","Segoe UI",system-ui,sans-serif;--td-body:"Epilogue","Segoe UI",system-ui,sans-serif;--td-1:4px;--td-2:8px;--td-3:12px;--td-4:16px;--td-5:20px;--td-6:24px;--td-8:32px}[data-theme-version=dark],[data-theme-version=indigo]{--td-ground:#0a0e1f;--td-surface:#141937;--td-surface-2:#101632;--td-ink:#e7ebf7;--td-ink-2:#a7b2d0;--td-ink-3:#7a85a8;--td-line:#242b52;--td-line-2:#313a66;--td-orange:#ff8438;--td-orange-deep:#f26a1b;--td-orange-soft:#3a2211;--td-sky:#4fb3f0;--td-sky-soft:#12294a;--td-indigo:#7b87ff;--td-indigo-soft:#1e2352;--td-good:#2dd4a0;--td-good-soft:#123a2e;--td-warn:#f0b429;--td-warn-soft:#3a2e0d;--td-bad:#ff6b6b;--td-bad-soft:#3a1618;--td-rail:linear-gradient(180deg,#241f6b,#171847 46%,#070a18);--td-panel:radial-gradient(760px 260px at 84% -30%,#f26a1b38,#0000 62%),radial-gradient(600px 240px at 8% 120%,#1d91da33,#0000 60%),linear-gradient(135deg,#12162f,#171634 46%,#201839);--td-shadow-sm:0 1px 2px #0006;--td-shadow:0 10px 30px #00000073;--td-shadow-lg:0 22px 60px #0000008c}.header.smt-host{background:var(--pg-accent-soft);border:0;border-bottom:1px solid var(--pg-line);box-shadow:0 2px 4px color-mix(in srgb,var(--pg-accent) 26%,#0000),0 8px 24px color-mix(in srgb,var(--pg-accent) 26%,#0000)}.smt-topbar{align-items:center;display:flex;flex:1 1 auto;font-family:var(--td-body);gap:var(--td-3);min-height:58px;min-width:0;padding:0 22px}.smt-topbar .nav-control{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--td-r-sm);color:var(--ink-body);cursor:pointer;display:grid!important;flex:0 0 40px;height:40px;left:auto!important;padding:0!important;place-items:center;position:static!important;right:auto!important;top:auto!important;transform:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease;width:40px}.smt-topbar .nav-control:hover{background:var(--pg-card);border-color:var(--pg-accent);color:var(--pg-accent)}.smt-topbar .nav-control:active{background:var(--pg-sunken);border-color:var(--pg-accent);color:var(--pg-accent)}.smt-topbar .nav-control:focus-visible{outline:2px solid var(--pg-accent)!important;outline-offset:2px!important}.smt-topbar .nav-control svg{stroke:currentColor;color:inherit;height:20px;width:20px}@media (prefers-reduced-motion:reduce){.smt-topbar .nav-control{transition:none}}.smt-tb-right{gap:var(--td-3);margin-left:auto}.smt-tb-right,.smt-tb-slot{align-items:center;display:flex}.smt-tb-slot{flex:1 1 420px;margin:0 var(--td-3);max-width:560px;min-width:0}.smt-tb-slot:empty{display:none}.smt-tb-admin{align-items:center;display:flex;gap:var(--td-2);min-width:0;width:100%}.smt-tb-admin-label{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--td-r-pill);color:var(--ink-body);display:inline-flex;flex:0 0 auto;font-size:13.5px;font-weight:700;gap:7px;height:40px;letter-spacing:.07em;padding:0 12px;text-transform:uppercase;white-space:nowrap}.smt-tb-admin-select{flex:1 1 auto;min-width:0}.smt-tb-admin-select .form-control{border-radius:var(--td-r-pill)!important;height:40px;min-height:40px!important}.smt-tb-admin-select .form-control>div{min-height:38px!important;padding-left:14px!important}.smt-search{flex:1 1 360px;margin:0;max-width:620px;min-width:210px;position:relative}.smt-search-box{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--td-r-pill);color:var(--ink-faint);display:flex;gap:var(--td-2);height:40px;padding:0 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.smt-search-box.on{background:var(--pg-card);border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 22%,#0000)}.smt-search-box input{background:none;border:0;color:var(--ink-strong);flex:1 1 auto;font-family:inherit;font-size:15.5px;min-width:0;outline:none}.smt-search-box input::placeholder{color:var(--ink-faint)}.smt-search-box input:focus,.smt-search-box input:focus-visible{box-shadow:none!important;outline:none!important}.smt-search-clear:focus-visible,.smt-search-row:focus-visible{outline:2px solid var(--pg-accent)!important;outline-offset:-2px!important}.smt-search-box input::-webkit-search-cancel-button{display:none}.smt-search-clear{background:var(--pg-line);border:0;border-radius:50%;color:var(--ink-body);cursor:pointer;display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.smt-search-clear:hover{background:var(--pg-line);color:var(--ink-strong)}.smt-search-kbd{background:var(--pg-sunken);border:1px solid var(--pg-line);border-radius:5px;color:var(--ink-faint);flex:0 0 auto;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px}.smt-search-panel{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--td-r);box-shadow:var(--td-shadow-lg);left:0;max-height:60vh;overflow-y:auto;padding:var(--td-2);position:absolute;right:0;top:calc(100% + 8px);z-index:40}.smt-search-group{color:var(--ink-faint);font-size:11.5px;font-weight:700;letter-spacing:.13em;padding:8px 10px 4px;text-transform:uppercase}.smt-search-row{align-items:center;background:none;border:0;border-radius:var(--td-r-sm);cursor:pointer;display:flex;gap:var(--td-2);padding:8px 10px;text-align:left;width:100%}.smt-search-row.on{background:var(--pg-sunken)}.smt-search-icon{background:var(--pg-accent-soft);border-radius:8px;color:var(--pg-accent);display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.smt-search-text{grid-gap:1px;display:grid;gap:1px;min-width:0}.smt-search-text b{color:var(--ink-strong);font-size:15px;font-weight:700}.smt-search-text b,.smt-search-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-search-text span{color:var(--ink-body);font-size:13.5px}.smt-search-enter{color:var(--ink-faint);flex:0 0 auto;margin-left:auto;opacity:0}.smt-search-row.on .smt-search-enter{opacity:1}.smt-search-hint{color:var(--ink-body);font-size:14.5px;margin:0;padding:14px 10px;text-align:center}.smt-account .smt-account-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--td-r-pill);cursor:pointer;display:flex;gap:9px;max-width:220px;padding:4px 10px 4px 4px;transition:background .15s ease,border-color .15s ease}.smt-account .smt-account-btn:hover{background:var(--pg-card);border-color:var(--pg-accent)}.smt-account .smt-account-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.smt-account.show .smt-account-btn{background:var(--pg-card);border-color:var(--pg-accent)}@media (prefers-reduced-motion:reduce){.smt-account .smt-account-btn{transition:none}}.smt-account .dropdown-toggle:after{display:none}.smt-account-id{grid-gap:1px;display:grid;gap:1px;min-width:0}.smt-account-id b{color:var(--ink-strong);font-size:14.5px;font-weight:700}.smt-account-id b,.smt-account-id small{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-account-id small{color:var(--ink-muted);font-size:12px}.smt-account-caret{color:var(--ink-faint);flex:0 0 auto}.smt-account-menu{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--td-r);box-shadow:var(--td-shadow-lg);min-width:216px;padding:6px;z-index:1100}.smt-account-menu .dropdown-item{align-items:center;border-radius:var(--td-r-sm);color:var(--ink-body);cursor:pointer;display:flex;font-size:15px;gap:9px;padding:9px 12px}.smt-account-menu .dropdown-item:focus,.smt-account-menu .dropdown-item:hover{background:var(--pg-hover);color:var(--ink-strong)}.smt-account-menu .dropdown-item:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.smt-account-menu .dropdown-item svg{color:var(--ink-faint);flex:0 0 auto}.smt-account-menu .dropdown-item:hover svg{color:var(--ink-strong)}.smt-account-menu .smt-logout,.smt-account-menu .smt-logout svg{color:#c0392b}.smt-account-menu .smt-logout:focus,.smt-account-menu .smt-logout:hover,.smt-account-menu .smt-logout:hover svg{color:#b3202e}.smt-account-menu .smt-logout:focus,.smt-account-menu .smt-logout:hover{background:#fdecee}.smt-chat .dropdown-toggle:after{display:none}.smt-chat-count{background:#f26a1b;border-radius:999px;color:#fff;font-size:11.5px;font-weight:700;line-height:20px;margin-left:auto;min-width:20px;padding:0 6px;text-align:center}.smt-account-menu .smt-account-sub:after{border-bottom:4px solid #0000;border-right:5px solid;border-top:4px solid #0000;content:"";height:0;margin-left:auto;opacity:.6;width:0}.smt-tb-avatar{background:linear-gradient(135deg,var(--pg-accent-deep),var(--pg-accent));border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-family:var(--td-display);font-size:15.5px;font-weight:700;height:38px;letter-spacing:.02em;place-items:center;width:38px}@media (max-width:1400px){.smt-account-id{display:none}.smt-account .smt-account-btn{padding:4px 6px 4px 4px}}@media (max-width:820px){.smt-search,.smt-tb-slot{flex-basis:240px;margin:0 var(--td-2)}.smt-search-kbd,.smt-tb-admin-label{display:none}}@media (max-width:767.98px){body .header.smt-host{z-index:10000!important}.smt-topbar .nav-control{display:grid!important;flex:0 0 40px!important}.smt-topbar{flex-wrap:nowrap;padding:0 14px}.smt-search,.smt-tb-slot{flex:1 1 auto;margin:0 0 0 var(--td-2);max-width:none;order:0}.smt-tb-right{align-items:stretch;background:var(--pg-accent-soft);border-top:1px solid var(--pg-line);bottom:0;box-shadow:none;gap:0;height:0;height:var(--app-bottom-inset);justify-content:space-around;left:0;margin-left:0;padding:0 4px env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:999}.smt-tb-right>*{align-items:stretch;display:flex;flex:1 1;justify-content:center;min-width:0}.smt-tb-right .lms-icon-btn,.smt-tb-right .smt-account .smt-account-btn{align-items:center;background:none;border:0;border-radius:10px;box-shadow:none;color:var(--ink-body);display:flex;flex-direction:column;gap:3px;height:100%;justify-content:center;max-width:none;padding:6px 2px;width:100%}.smt-tb-right .lms-icon-btn:hover,.smt-tb-right .smt-account .smt-account-btn:hover{background:none;box-shadow:none;transform:none}.smt-tb-right .lms-icon-btn:active,.smt-tb-right .smt-account .smt-account-btn:active{background:var(--pg-card)}.smt-tb-right .show>.lms-icon-btn,.smt-tb-right .show>.smt-account-btn{background:var(--pg-card);color:var(--pg-accent)}.smt-tb-right .lms-icon-btn svg,.smt-tb-right .smt-account-btn svg{flex:0 0 auto;height:21px;width:21px}.smt-tb-right .smt-tb-label{display:block;font-size:10.5px;font-weight:600;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-tb-right .smt-account-caret{display:none}.smt-tb-right .smt-tb-avatar{font-size:9.5px;height:21px;width:21px}.smt-tb-right .lms-dot{right:calc(50% - 13px);top:8px}.smt-tb-right .lms-badge{right:calc(50% - 18px);top:4px}}:is(.smt-account,.smt-chat){position:relative}:is(.smt-account,.smt-chat) .dropdown-menu{display:none;list-style:none;margin-top:8px;min-width:220px;padding:6px;position:absolute;z-index:1000}:is(.smt-account,.smt-chat) .dropdown-menu.show{display:block}:is(.smt-account,.smt-chat) .dropdown-menu[data-bs-popper]{left:auto;right:0}:is(.smt-account,.smt-chat) .dropdown-item{align-items:center;background:none;border:0;border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 12px;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.smt-account .dropdown-menu .dropdown{position:relative}.smt-account .dropdown-menu .dropdown .dropdown-menu{left:auto;margin:0 6px 0 0;right:100%;top:0}@media (max-width:767.98px){:is(.smt-account,.smt-chat) .dropdown-menu{bottom:calc(100% + 10px);margin-top:0;max-width:calc(100vw - 20px);top:auto}.smt-chat .dropdown-menu,.smt-chat .dropdown-menu[data-bs-popper]{left:0;right:auto}.smt-account .dropdown-menu,.smt-account .dropdown-menu[data-bs-popper]{left:auto;right:0}.smt-account .dropdown-menu .dropdown .dropdown-menu{border:0;bottom:auto;box-shadow:none;left:auto;margin:4px 0 0;padding:0 0 0 10px;position:static;right:auto;top:auto}}.header .header-content,.header-content{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.lms-icon-btn{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:var(--td-r-sm);box-shadow:none;color:var(--ink-body);cursor:pointer;display:grid;flex-shrink:0;height:40px;outline:none;padding:0;place-items:center;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease;width:40px}.lms-icon-btn:hover{background:var(--pg-card);border-color:var(--pg-accent);color:var(--pg-accent)}.lms-icon-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.smt-chat.show .lms-icon-btn{background:var(--pg-card);border-color:var(--pg-accent);color:var(--pg-accent)}.lms-icon-btn svg{stroke-width:1.9;color:inherit;height:19px;width:19px}.lms-refresh-btn.is-spinning svg{animation:lms-refresh-turn .6s ease}@keyframes lms-refresh-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lms-icon-btn{transition:none}.lms-refresh-btn.is-spinning svg{animation:none}}.smt-tb-label{display:none}.lms-badge{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 3px;right:2px;top:2px}.lms-badge,.lms-dot{pointer-events:none;position:absolute}.lms-dot{background:#f26a1b;border:2px solid var(--pg-card);border-radius:50%;height:8px;right:9px;top:9px;width:8px}:root{--app-bottom-inset:0px}@media (max-width:767.98px){:root{--app-bottom-inset:calc(60px + env(safe-area-inset-bottom, 0px))}.smt-account{margin-left:auto}.smt-account .smt-account-caret,.smt-account .smt-account-id{display:none}.smt-account .smt-account-btn{background:none;border:0;box-shadow:none;padding:0}}.footer{border-top:1px solid var(--pg-line);text-align:center}.footer-copy{font-feature-settings:"tnum";text-wrap:balance;color:var(--ink-muted);font-family:var(--font-body);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em;line-height:1.5;margin:0}.lms-icon-btn.lms-to-top{animation:lms-to-top-in .2s ease both;bottom:20px;box-shadow:var(--td-shadow-lg);position:fixed;right:20px;z-index:998}body:has(.fbw-root) .lms-icon-btn.lms-to-top{bottom:84px}@media (max-width:767.98px){.lms-icon-btn.lms-to-top{bottom:12px;bottom:calc(var(--app-bottom-inset, 0px) + 12px);right:12px}body:has(.fbw-root) .lms-icon-btn.lms-to-top{bottom:76px;bottom:calc(var(--app-bottom-inset, 0px) + 76px)}}.content-body[tabindex="-1"]:focus{outline:none}@keyframes lms-to-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lms-icon-btn.lms-to-top{animation:none}}.lms-watermark{animation:lms-watermark-in 1.6s ease both;background-color:#101828;background-color:var(--ink-strong,#101828);inset:0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;opacity:.04;pointer-events:none;position:fixed;-webkit-user-select:none;user-select:none;z-index:6}@keyframes lms-watermark-in{0%{opacity:0}to{opacity:.04}}@media (prefers-reduced-motion:reduce){.lms-watermark{animation:none}}@media print{.lms-watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lp .pg-head{margin-bottom:2px}.lp-count{font-feature-settings:"tnum";color:#98a2b3;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lp-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-name{color:#101828;font-size:14px;font-weight:600}.lp-name,.lp-sub{line-height:1.35;overflow-wrap:anywhere}.lp-sub{color:#98a2b3;font-size:12px;font-weight:500}.lp-plain{color:#475467;font-weight:400}.lp-contact,.lp-plain{font-size:13.5px;overflow-wrap:anywhere}.lp-contact{color:#344054;font-weight:500}.lp-contact--tel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.lp-num,.lp-when{font-feature-settings:"tnum";color:#475467;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.lp-num{color:#101828;font-weight:600}.lp-muted{color:#98a2b3;font-size:13.5px}.lp-recent-notes{border-top:1px solid var(--pg-line-faint);margin-top:18px;padding-top:14px}.lp-recent-notes-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.lp-recent-notes-title{color:#101828;font-size:14px;font-weight:700;margin:0}.lp-notes{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.lp-note{background:var(--pg-card);border:1px solid var(--pg-line-faint);border-radius:8px;padding:12px 14px}.lp-note-text{color:#101828;font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lp-note-meta{color:#667085;font-size:12.5px;margin:6px 0 0}.lp-note-meta b{color:#475467;font-weight:600}.lp-more{background:var(--pg-hover);border-radius:999px;color:#3a57c9;display:inline-block;font-size:11.5px;font-weight:700;margin-left:7px;padding:1px 7px;white-space:nowrap}.td-list--lms .dt-card{margin-top:12px}.td-list--lms .dt-table tbody tr{cursor:pointer;transition:background .14s ease}.td-list--lms .dt-table tbody tr:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.td-list--lms .dt-table tbody td:first-child{font-weight:400}.td-list--students .dt-table td:nth-child(2),.td-list--students .dt-table th:nth-child(2){white-space:nowrap;width:1%}.td-list--students .dt-table td:nth-child(3),.td-list--students .dt-table th:nth-child(3){max-width:220px}.td-list--students .dt-table td:nth-child(5),.td-list--students .dt-table th:nth-child(5){white-space:nowrap;width:1%}.td-list--students .lp-cell{max-width:220px}@media (max-width:991.98px){.td-list--students .dt-table td:nth-child(3),.td-list--students .dt-table th:nth-child(3),.td-list--students .lp-cell{max-width:160px}}.lp-prose{color:#344054;font-size:13.5px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lp-list{grid-gap:6px 18px;display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.lp-list li{background:var(--pg-tint);border-left:2px solid var(--pg-line);color:#344054;font-size:13.5px;overflow-wrap:anywhere;padding:7px 10px}.lp-applied{border-top:1px solid var(--pg-line-soft);color:#667085;font-size:12.5px;margin:10px 0 0;padding-top:10px}@media (prefers-reduced-motion:reduce){.td-list--lms .dt-table tbody tr{transition:none}}@media (max-width:767.98px){.lp-num,.lp-when{white-space:normal}.lp-list{grid-template-columns:1fr}}.lp-topic{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.lp-topic--sub{color:#475467;display:inline-block;font-weight:400;padding-left:16px;position:relative}.lp-topic--sub:before{background:#c2cad8;content:"";height:1px;left:2px;position:absolute;top:.62em;width:8px}.lp-rowacts{align-items:center;display:inline-flex;gap:12px;white-space:nowrap}.lp-rowacts .pg-link{font-size:12.5px;font-weight:600}.pg-link--danger{color:#c0392b}.mi-fig{align-items:baseline;display:inline-flex;gap:5px;white-space:nowrap}.mi-fig-n{font-feature-settings:"tnum";color:#101828;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.mi-fig-of{color:#98a2b3;font-size:12px;font-weight:500}.mi-score{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.mi-score.is-strong{color:#0e9c72}.mi-score.is-fair{color:#b9700c}.mi-score.is-weak{color:#c0392b}.bq-move{align-items:center;color:#98a2b3;display:inline-flex;font-size:13.5px;gap:7px;min-width:0;overflow-wrap:anywhere}.bq-move-from{color:#667085;text-decoration:line-through;text-decoration-color:#c2cad8}.bq-move-to{color:#101828;font-weight:600}.bq-move--lg{background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:10px;display:flex;font-size:16px;gap:12px;margin-bottom:16px;padding:14px 16px}.bq-move--lg .bq-move-to{font-size:17px}.bq-seg{align-items:center;background:var(--pg-sunken);border:1px solid var(--pg-line);border-radius:9px;display:flex;flex-wrap:wrap;gap:3px;margin-top:12px;padding:3px}.bq-seg-btn{align-items:center;background:none;border:1px solid #0000;border-radius:7px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 11px;transition:background .14s ease,color .14s ease}.bq-seg-btn:hover{color:#101828}.bq-seg-btn.is-on{background:var(--pg-card);border-color:var(--pg-line);color:#101828}.bq-seg-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.bq-seg-n{font-feature-settings:"tnum";background:#dfe4ec;border-radius:999px;color:#55637a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:0 6px}.bq-seg-btn.is-on .bq-seg-n{background:var(--pg-hover);color:#3a57c9}.br-stat-label{align-items:center;display:flex;gap:6px}@media (prefers-reduced-motion:reduce){.bq-seg-btn{transition:none}}.sdm-figures{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));margin-bottom:18px}.sdm-figure{background:var(--pg-card);border:1px solid var(--pg-line-faint);border-radius:10px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 16px;position:relative}.sdm-figure:before{background:#0000;content:"";height:2px;inset:0 0 auto 0;position:absolute}.sdm-figure--good:before{background:#0e9c72}.sdm-figure--warn:before{background:#b9700c}.sdm-figure--bad:before{background:#c0392b}.sdm-figure-label{color:#98a2b3;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sdm-figure-value{font-feature-settings:"tnum";color:#101828;font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.lp-tabs{align-items:stretch;background:var(--pg-tint);border-bottom:1px solid var(--pg-line-soft);display:flex;flex:0 0 auto;gap:2px;padding:0 20px}.lp-tab{align-items:center;background:none;border:0;color:#98a2b3;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;padding:10px 12px;position:relative;transition:color .16s ease}.lp-tab:after{background:#0000;content:"";height:2px;inset:auto 8px -1px 8px;position:absolute}.lp-tab{text-decoration:none}.lp-tab:hover{color:#475467}.lp-tab.is-on{color:#101828}.lp-tab.is-on:after{background:var(--pg-accent)}.lp-tab:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.lp-tab-n{font-feature-settings:"tnum";background:var(--pg-sunken);border-radius:999px;color:#667085;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px}.lp-tab.is-on .lp-tab-n{background:var(--pg-hover);color:#3a57c9}@media (prefers-reduced-motion:reduce){.lp-tab{transition:none}}@media (max-width:767.98px){.lp-tabs{padding:0 12px}}.lp-dialog-search{margin-bottom:12px}.lp-dialog-table{overflow-x:auto;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.lp-dialog-table table{border-collapse:collapse;font-size:13.5px;width:100%}.lp-dialog-table th{background:var(--pg-zebra);border-bottom:1px solid var(--pg-line);color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.lp-dialog-table td{border-bottom:1px solid #f1f4f9;color:#344054;padding:8px 12px;text-align:left}.lp-dialog-table tbody tr:nth-child(odd){background:var(--pg-tint)}.lp-dialog-table tbody tr:last-child td{border-bottom:0}.br-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin-bottom:14px}.br-stat{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:13px 15px;position:relative}.br-stat:before{background:var(--pg-accent);content:"";height:2px;inset:0 0 auto 0;position:absolute}.br-stat--good:before{background:#0e9c72}.br-stat--warn:before{background:#b9700c}.br-stat--bad:before{background:#c0392b}.br-stat--act{cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease;width:100%}.br-stat--act:hover{background:var(--pg-hover);border-color:#98a2b3}.br-stat--act:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.br-stat--act{transition:none}}.br-stat-label{color:#98a2b3;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.br-stat-value{font-feature-settings:"tnum";color:#101828;font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.br-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.br-check{align-items:center;color:#344054;cursor:pointer;display:inline-flex;font-size:13.5px;gap:8px;white-space:nowrap}.br-check input{accent-color:var(--pg-accent)}.br-dupes{margin-top:22px}.br-dupes-note{color:#667085;font-size:13px;line-height:1.5;margin:0 0 12px}.br-dupes-body{display:flex;flex-direction:column;gap:10px}.br-dupe{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;overflow:hidden}.br-dupe-head{align-items:flex-start;background:var(--pg-tint);border-bottom:1px solid var(--pg-line-soft);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.br-dupe-table{overflow-x:auto}.br-dupe-table table{border-collapse:collapse;font-size:13px;width:100%}.br-dupe-table th{background:var(--pg-zebra);border-bottom:1px solid var(--pg-line);color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.br-dupe-table td{border-bottom:1px solid #f1f4f9;color:#344054;padding:8px 12px;text-align:left}.br-dupe-table tbody tr:last-child td{border-bottom:0}.br-filters{position:relative;z-index:5}.br-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.br-filters .br-filters-search{flex:1 1 340px;min-width:0}.br-filters-check{padding-bottom:9px}.br-filters .br-filters-acts{margin-left:auto}.br-filters-count{background:var(--pg-sunken);border-radius:999px;color:#55637a;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.br-sel{min-width:0}.br-sel-wrap{position:relative}.br-sel-toggle{align-items:center;background:var(--pg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1px solid var(--pg-line);border-radius:8px;color:#98a2b3;cursor:pointer;display:flex;font:inherit;font-size:14px;height:36px;min-width:0;outline:none;padding:0 30px 0 11px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.br-sel-toggle:hover{border-color:#cbd5e1}.br-sel-toggle:focus-visible,.br-sel-toggle[aria-expanded=true]{border-color:var(--pg-accent);box-shadow:0 0 0 3px #3b6ff024}.br-sel-toggle.is-set{background-color:#f7f9ff;border-color:#c9d6f5;color:#101828;font-weight:600}.br-sel-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-sel-clear{align-items:center;background:#e4e9f2;border:0;border-radius:50%;color:#55637a;cursor:pointer;display:flex;font-size:14px;height:17px;justify-content:center;line-height:1;padding:0;position:absolute;right:28px;top:50%;transform:translateY(-50%);width:17px}.br-sel-clear:hover{background:#c0392b;color:#fff}.br-sel-menu{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;box-shadow:0 12px 32px #10182824;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 5px);width:100%;z-index:60}.br-sel-search{margin-bottom:6px}.br-sel-search .pg-input{font-size:13.5px;height:32px}.br-sel-list{max-height:232px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.br-sel-list::-webkit-scrollbar{width:9px}.br-sel-list::-webkit-scrollbar-track{background:var(--pg-sunken);border-radius:999px}.br-sel-list::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.br-sel-opt{background:none;border:0;border-radius:7px;color:#344054;cursor:pointer;display:block;font:inherit;font-size:13.5px;line-height:1.35;margin-bottom:1px;overflow-wrap:anywhere;padding:7px 9px;text-align:left;width:100%}.br-sel-opt:hover{background:#f2f5fb}.br-sel-opt.is-on{background:var(--pg-accent-soft);color:#23478f;font-weight:600}.br-sel-state{align-items:center;color:#98a2b3;display:flex;font-size:13px;gap:8px;justify-content:center;margin:0;padding:14px 9px}.br-sel-spinner{border-width:2px;height:15px;width:15px}.br-sel-more{background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:7px;color:#475467;cursor:pointer;display:block;font:inherit;font-size:12.5px;font-weight:600;margin-top:5px;padding:7px;width:100%}.br-sel-more:hover{border-color:#98a2b3;color:#101828}.br-stu-stats{margin-bottom:16px}.br-stu-stats .br-stat{padding:11px 13px}.br-stu-stats .br-stat-value{font-size:22px}.br-stu-filters{margin-bottom:18px}.br-stu-acts{justify-content:flex-end}.br-stu-list{min-width:0}.br-stu-table{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;max-height:380px;overflow-y:auto}.br-stu-table thead th{position:sticky;top:0;z-index:1}.br-stu-note{font-feature-settings:"tnum";color:#98a2b3;font-size:13px;font-variant-numeric:tabular-nums}@media (max-width:767.98px){.br-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.br-stat-value{font-size:22px}.br-fields{grid-template-columns:1fr}.br-filters .br-filters-search{flex:1 1 100%}.br-filters-check{padding-bottom:0}.br-filters .br-filters-acts{margin-left:0;width:100%}.br-filters-acts .pg-btn{flex:1 1;justify-content:center}.br-filters-count{order:-1}.br-stu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.br-stu-acts .pg-btn{flex:1 1;justify-content:center}.br-stu-table table{min-width:720px}.br-stu-table{max-height:320px}}.br-chart{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;margin:0 0 18px;padding:16px 18px 18px}.br-chart-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.br-chart-title{color:#101828;font-size:12.5px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.br-chart-sub{color:#667085;font-size:12.5px;line-height:1.5;margin:5px 0 0}.br-chart-state{color:#98a2b3;font-size:13px;margin:0;padding:28px 0;text-align:center}.br-chart-plot{position:relative;width:100%}.br-charts{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.br-charts>.br-chart{grid-column:span 12;margin:0;min-width:0}.br-charts>.br-chart--third{grid-column:span 4}.br-charts>.br-chart--half{grid-column:span 6}.br-charts>.br-chart--main{grid-column:span 8}.br-charts>.br-chart--side{grid-column:span 4}.br-chart-plot--line{height:240px}@media (max-width:1199.98px){.br-charts>.br-chart--third{grid-column:span 6}.br-charts>.br-chart--main,.br-charts>.br-chart--side{grid-column:span 12}}@media (max-width:767.98px){.br-charts>.br-chart--half,.br-charts>.br-chart--third{grid-column:span 12}}.br-seg{background:var(--pg-zebra);border:1px solid var(--pg-line);border-radius:8px;display:inline-flex;flex:0 0 auto;padding:2px}.br-seg-btn{background:#0000;border:0;border-radius:6px;color:#667085;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:6px 12px;transition:color .14s ease,background .14s ease}.br-seg-btn:hover:not(.is-on){color:#475467}.br-seg-btn.is-on{background:var(--pg-card);box-shadow:inset 0 0 0 1px var(--pg-line);color:var(--pg-accent)}@media (max-width:640px){.br-chart{padding:14px}.br-chart-head{flex-direction:column;gap:12px}.br-seg{width:100%}.br-seg-btn{flex:1 1}}.srp .br-stats{margin-bottom:0}.srp-stat-note{color:#98a2b3;font-size:12px;line-height:1.35}.pg-filters-fields.srp-fields{grid-template-columns:minmax(0,2.4fr) minmax(0,2fr) minmax(0,1fr)}.srp .pg-input:disabled,.srp .pg-select:disabled{background:var(--pg-zebra);color:#98a2b3;cursor:not-allowed}.srp-batch{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;padding:13px 15px}.srp-batch-name{color:#101828;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.srp-facts{display:flex;flex-wrap:wrap;gap:10px 26px}.srp-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.srp-fact-label{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.srp-fact-value{color:#344054;font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.srp-att{font-feature-settings:"tnum";color:#101828;font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.srp-att.is-strong{color:#0e9c72}.srp-att.is-fair{color:#b9700c}.srp-att.is-weak{color:#c0392b}.td-list.td-list--srp .dt-table tbody tr.is-low,.td-list.td-list--srp .dt-table tbody tr.is-low:nth-child(odd){background:#fdf4f5}.td-list.td-list--srp .dt-table tbody tr.is-low:hover{background:#fbe9eb}.td-list.td-list--srp .dt-table tbody tr.is-low td:first-child{box-shadow:inset 3px 0 0 #c0392b}.td-list.td-list--srp .dt-table tbody tr.is-high,.td-list.td-list--srp .dt-table tbody tr.is-high:nth-child(odd){background:#f3faf7}.td-list.td-list--srp .dt-table tbody tr.is-high:hover{background:#e8f5f0}.td-list.td-list--srp .dt-table tbody tr.is-high td:first-child{box-shadow:inset 3px 0 0 #0e9c72}.td-list--srp .dt-table td:first-child,.td-list--srp .dt-table th:first-child{width:30%}@media (max-width:767.98px){.td-list.td-list--srp .dt-table tbody tr td:nth-child(2){display:none}.td-list.td-list--srp .dt-table tbody tr td:nth-child(6){display:table-cell;text-align:right!important}}.srp-topics{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;padding:14px 15px}.srp-topics-head{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.srp-topics-head .pgm-section-title{margin-bottom:0}.srp-topiclist{column-count:2;column-fill:balance;column-gap:34px;margin-top:8px}.srp-topiclist .pg-topiclist-row{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.srp-topics-foot{display:flex;justify-content:center;margin-top:12px}@media (min-width:1200px){.srp-topiclist{column-count:3}}@media (max-width:1199.98px){.pg-filters-fields.srp-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.pg-filters-fields.srp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.srp-topiclist{column-count:1}.srp-facts{gap:10px 20px}.srp-topics-head{align-items:flex-start;flex-direction:column;gap:4px}.srp-batch{padding:12px}}@media (max-width:480px){.pg-filters-fields.srp-fields{grid-template-columns:minmax(0,1fr)}}.syl-topics{display:flex;flex-direction:column;gap:10px}.att-step>*+.syl-topics{margin-top:12px}.pg-field>.syl-note{margin-top:2px}.syl-topic{align-items:flex-end;display:flex;gap:10px}.syl-topic>.syl-topic-field{flex:1 1 auto}.syl-topic-drop{color:#c0392b;flex:0 0 auto}.syl-topic-drop:hover{background:#fdecee;border-color:#f3c9cd;color:#b3202e}.syl-topics-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.syl-topics-tally{color:#98a2b3;font-size:12.5px;font-weight:600;letter-spacing:.03em}@media (max-width:575.98px){.syl-topic{gap:8px}.syl-topic,.syl-topics-foot{align-items:stretch;flex-direction:column}.syl-topics-tally{text-align:center}}.lp-list-inline{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-list-inline>span{overflow-wrap:anywhere}.syl-kind{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.syl-kind-opt{grid-gap:4px 10px;align-items:start;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;padding:12px 14px}.syl-kind-opt input{grid-row:span 2;margin-top:2px}.syl-kind-opt b{color:var(--ink-strong);font-size:14px;font-weight:700}.syl-kind-opt small{color:var(--ink-muted);font-size:12.5px;grid-column:2;line-height:1.45}.syl-kind-opt.is-on{border-color:var(--pg-accent);box-shadow:inset 0 0 0 1px var(--pg-accent)}.syl-kind-opt:focus-within{outline:2px solid var(--pg-accent);outline-offset:2px}.syl-kind-opt.is-off{cursor:not-allowed;opacity:.6}@media (max-width:575.98px){.syl-kind{grid-template-columns:minmax(0,1fr)}}.syl-sub-head{align-items:baseline;border-top:1px solid var(--pg-line);color:var(--ink-strong);display:flex;flex-wrap:wrap;font-size:15px;font-weight:800;gap:6px;margin:18px 0 8px;padding-top:14px}.syl-sub-of{color:var(--pg-accent)}.syl-sub-opt{background:var(--pg-sunken);border-radius:999px;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:2px 8px;text-transform:uppercase}.bp{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:16px}.bp-hero{background:radial-gradient(760px 260px at 84% -30%,#ffffff2e,#0000 62%),radial-gradient(600px 240px at 8% 120%,#ffffff1a,#0000 60%),var(--rail);border-radius:26px;box-shadow:0 18px 48px #10182838;color:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:26px 28px;position:relative}.bp-hero:after{background:radial-gradient(circle,#ffffff38,#0000 65%);border-radius:50%;bottom:-120px;filter:blur(8px);height:340px;right:-40px;width:340px}.bp-hero:after,.bp-hero:before{content:"";pointer-events:none;position:absolute}.bp-hero:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%);opacity:.5}.bp-hero>*{position:relative;z-index:1}.bp-hero-eyebrow{color:#ffb877;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bp-hero-title{color:#f2e9df;font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:6px 0 0;overflow-wrap:anywhere}.bp-hero-figure{border-top:1px solid #ffffff29;display:flex;flex-direction:column;gap:2px;margin:18px 0 0;padding-top:16px}.bp-hero-label{color:#f2e9df9e;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bp-gauge{margin-top:10px;max-width:100%;position:relative;width:210px}.bp-gauge svg{display:block;height:auto;overflow:visible;width:100%}.bp-gauge-track{fill:none;stroke:#ffffff29;stroke-width:13;stroke-linecap:round}.bp-gauge-fill{fill:none;stroke:#ffb877;stroke-width:13;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}.bp-gauge-face{bottom:22%;left:0;pointer-events:none;position:absolute;right:0;text-align:center}.bp-gauge-face b{font-feature-settings:"tnum";color:#fff;display:block;font-family:var(--font-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.bp-gauge-face small{color:#ffb877;display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.bp-gauge-scale{font-feature-settings:"tnum";color:#f2e9df80;display:flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:space-between;margin-top:-6px;padding:0 6px}.bp-hero-note{color:#f2e9df8c;font-size:12.5px;line-height:1.45;margin:4px 0 0}.bp-hero-facts{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding-top:18px}.bp-hero-facts dt{color:#f2e9df9e;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.bp-hero-facts dd{font-feature-settings:"tnum";align-items:baseline;color:#f2e9df;display:flex;flex-wrap:wrap;font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;gap:7px;margin:0}.bp-delta{color:#f2e9df9e;font-size:11.5px;font-weight:600;white-space:nowrap}.bp-delta.is-up{color:#6ee7b7}.bp-delta.is-down{color:#fca5a5}.bp-chart{background:#fff;border:1px solid #e6eaf2;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px}.bp-chart-head{margin-bottom:12px}.bp-chart-title{color:#101828;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.bp-chart-sub{color:#667085;font-size:12.5px;margin:3px 0 0}.bp-legend{align-items:center;display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0 0 12px;padding:0}.bp-legend li{align-items:center;color:#475467;display:inline-flex;font-size:12.5px;font-weight:500;gap:7px}.bp-legend-dot{border-radius:50%;flex:0 0 9px;height:9px;width:9px}.bp-chart-canvas{flex:1 1 auto;min-height:236px;position:relative}.bp-chart-state{align-items:center;color:#98a2b3;display:flex;flex:1 1 auto;font-size:13.5px;justify-content:center;min-height:236px}.bp-chart-missing{color:#98a2b3;font-size:12.5px;line-height:1.5;margin:12px 0 0;padding-top:12px}.bp-chart-missing,.bp-sub{border-top:1px solid #edf0f6}.bp-sub{margin-top:16px;padding-top:14px}.bp-sub-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.bp-sub-title{color:#475467;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.bp-sub-note{color:#98a2b3;font-size:12px}.bp-sub-canvas{height:132px;position:relative}.bp-table{margin-top:12px}.bp-table summary{color:#3b6ff0;cursor:pointer;font-size:12.5px;font-weight:600}.bp-table-wrap{margin-top:10px;overflow-x:auto}.bp-table table{border-collapse:collapse;font-size:12.5px;width:100%}.bp-table th{background:#f7f9fc;border-bottom:1px solid #e6eaf2;color:#667085;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bp-table td,.bp-table th{padding:7px 10px;text-align:left}.bp-table td{font-feature-settings:"tnum";border-bottom:1px solid #f1f4f9;color:#344054;font-variant-numeric:tabular-nums}.bp-table tbody tr:last-child td{border-bottom:0}.bp-refresh{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:14px}@media (max-width:1199.98px){.bp{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.bp-hero{border-radius:18px;padding:20px 18px}.bp-hero-title{font-size:25px}.bp-gauge{width:180px}.bp-sub-canvas{height:116px}.bp-chart{padding:14px 14px 12px}.bp-chart-canvas,.bp-chart-state{min-height:200px}}.ov{display:flex;flex-direction:column;gap:16px}.ov-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.ov-tile{background:#fff;border:1px solid #e6eaf2;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:13px 15px}.ov-tile-label{align-items:center;color:#98a2b3;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.ov-tile-value{font-feature-settings:"tnum";color:#101828;font-family:var(--font-display);font-size:25px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.ov-duo{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.ov-panel{background:#fff;border:1px solid #e6eaf2;border-radius:10px;min-width:0;padding:16px 18px 12px}.ov-panel-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ov-panel-title{color:#667085;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ov-panel-link{background:none;border:0;color:#3b6ff0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:0;white-space:nowrap}.ov-panel-link:hover{text-decoration:underline}.ov-panel-link:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.ov-panel--flush{padding-bottom:0}.ov-panel--flush .td-list{margin:0 -18px}.ov-panel--flush .dt-card{border-bottom:0;border-left:0;border-radius:0;border-right:0;margin-top:4px}.ov-panel-count{font-feature-settings:"tnum";background:#eff2f7;border-radius:999px;color:#667085;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:8px;padding:1px 7px}.ov-list{list-style:none;margin:0;padding:0}.ov-list--grid{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ov-list--grid>li,.ov-list>li+li{border-top:1px solid #f1f4f9}.ov-list--grid>li:first-child{border-top:0}.ov-row{align-items:center;background:none;border:0;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 2px;text-align:left;transition:background .14s ease;width:100%}.ov-row:hover{background:var(--pg-hover)}.ov-row--static{cursor:default}.ov-row--static:hover{background:none}.ov-row:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.ov-row-mark{align-items:center;background:#eff2f7;border-radius:7px;color:#55637a;display:inline-flex;flex:0 0 30px;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.ov-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ov-row-name{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ov-row-sub{color:#98a2b3;font-size:12px;overflow-wrap:anywhere}.ov-row-side{color:#475467;flex:0 0 auto;font-size:12.5px;font-weight:600;white-space:nowrap}.ov-empty{color:#98a2b3;font-size:13px;margin:0;padding:22px 2px}@media (prefers-reduced-motion:reduce){.ov-row{transition:none}}@media (max-width:767.98px){.ov-panel{padding:14px 14px 10px}.ov-panel--flush .td-list{margin:0 -14px}.ov-row-side{white-space:normal}}.ba{background:#fff;border:1px solid #e6eaf2;border-radius:10px;padding:18px 20px 14px}.ba-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.ba-title{color:#101828;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.ba-sub{color:#667085;font-size:12.5px;margin:3px 0 0}.ba-seg{align-items:center;background:#eff2f7;border:1px solid #e6eaf2;border-radius:9px;display:inline-flex;flex:0 0 auto;gap:3px;padding:3px}.ba-seg-btn{background:none;border:1px solid #0000;border-radius:7px;color:#667085;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;transition:background .14s ease,color .14s ease;white-space:nowrap}.ba-seg-btn:hover{color:#101828}.ba-seg-btn.is-on{background:#fff;border-color:#e6eaf2;color:#101828}.ba-seg-btn:focus-visible{outline:2px solid #3b6ff0;outline-offset:1px}.ba-bands{align-items:center;border-bottom:1px solid #edf0f6;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding-bottom:12px}.ba-band{align-items:center;color:#475467;display:inline-flex;font-size:12.5px;gap:7px}.ba-band b{font-feature-settings:"tnum";color:#101828;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.ba-band-dot{border-radius:50%;flex:0 0 9px;height:9px;width:9px}.ba-band--note{color:#98a2b3;font-size:12px;margin-left:auto}.ba-canvas{position:relative}.ba-state{align-items:center;color:#98a2b3;display:flex;font-size:13.5px;justify-content:center;min-height:180px}.ba-table{margin-top:12px}.ba-table summary{color:#3b6ff0;cursor:pointer;font-size:12.5px;font-weight:600}.ba-table-wrap{margin-top:10px;overflow-x:auto}.ba-table table{border-collapse:collapse;font-size:12.5px;width:100%}.ba-table th{background:#f7f9fc;border-bottom:1px solid #e6eaf2;color:#667085;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ba-table td,.ba-table th{padding:7px 10px;text-align:left}.ba-table td{border-bottom:1px solid #f1f4f9;color:#344054;overflow-wrap:anywhere}.ba-table tbody tr:last-child td{border-bottom:0}.ba-rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ba-controls{align-items:center;border-bottom:1px solid #edf0f6;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:4px;padding-bottom:12px}.ba-picker{flex:1 1 240px;max-width:320px;min-width:0}.ov-meeting{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13.5px;gap:12px;margin:0}.ov-meeting a{color:#3b6ff0;font-weight:600}.ov-meeting-id{font-feature-settings:"tnum";color:#98a2b3;font-size:12px;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ba-seg-btn{transition:none}}@media (max-width:767.98px){.ba{padding:14px 14px 10px}.ba-band--note{margin-left:0;width:100%}.ba-picker{max-width:none}}button.ov-tile{cursor:pointer;font:inherit;text-align:left}.ov-tile--open{transition:background .14s ease,box-shadow .14s ease}.ov-tile--open:hover{background:var(--pg-hover);box-shadow:inset 0 0 0 1px var(--pg-line)}.ov-tile--open:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ov-tile--open{transition:none}}.lms-skel{background:var(--pg-sunken);border-radius:6px;display:block;flex:0 0 auto;height:12px;overflow:hidden;position:relative;width:100%}.lms-skel:after{animation:lms-skel-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--pg-card) 75%,#0000),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes lms-skel-sweep{to{transform:translateX(100%)}}.lms-skel--line{height:12px}.lms-skel--title{height:18px}.lms-skel--figure{border-radius:8px;height:30px}.lms-skel--row{border-radius:8px;height:40px}.lms-skel--search{border-radius:999px;height:40px}.lms-skel--tab{border-radius:8px;height:32px;width:96px}.lms-skel--pill{border-radius:999px;height:24px;width:72px}.lms-skel--mark{border-radius:10px;height:34px;width:34px}.lms-skel--ring{border-radius:50%;height:150px;margin:6px auto;width:150px}.lms-skel--chart{border-radius:10px;height:220px}.lms-skel--gauge{border-radius:100px 100px 0 0;height:100px;width:200px}.lms-skel--w25{width:25%}.lms-skel--w40{width:40%}.lms-skel--w55{width:55%}.lms-skel--w70{width:70%}.lms-skel--w85{width:85%}.lms-skel--w100{width:100%}.lms-skel--on-dark{background:#ffffff24}.lms-skel--on-dark:after{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}.lms-skel-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.lms-skel-row{align-items:center;display:flex;gap:12px;min-width:0}.lms-skel-grow{flex:1 1 auto;min-width:0}.lms-skel-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.lms-skel:after{animation:none;display:none}}.bd{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.bd-ring{flex:0 0 auto;height:158px;position:relative;width:158px}.bd-centre{grid-gap:1px;display:grid;gap:1px;inset:0;justify-items:center;place-content:center;pointer-events:none;position:absolute;text-align:center}.bd-centre b{font-feature-settings:"tnum";color:#101828;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.bd-centre span{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bd-key{flex:1 1 150px;list-style:none;margin:0;min-width:0;padding:0}.bd-key-row{align-items:center;color:#475467;display:flex;font-size:12.5px;gap:8px;padding:3px 0}.bd-key-dot{border-radius:50%;flex:0 0 9px;height:9px;width:9px}.bd-key-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-key-n{font-feature-settings:"tnum";color:#101828;flex:0 0 auto;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700}.bd-empty{color:#98a2b3;font-size:12.5px;line-height:1.5;margin:0}@media (max-width:575.98px){.bd{gap:14px}.bd-ring{height:136px;width:136px}}.tfr-grid{grid-gap:18px 24px;align-items:start;display:grid;gap:18px 24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tfr-chart{min-width:0}.tfr-note{color:#98a2b3;font-size:12px;margin:8px 0 0}.tfr-cols{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tfr-col,.tfr-cols{min-width:0}.tfr-col-head{align-items:center;color:#98a2b3;display:flex;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.tfr-col-head--good{color:#0e7c6b}.tfr-col-head--risk{color:#c0392b}.tfr-list{list-style:none;margin:0;padding:0}.tfr-row{align-items:center;background:var(--pg-tint);border-left:3px solid #0000;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:9px 11px}.tfr-row+.tfr-row{margin-top:6px}.tfr-row--good{border-left-color:#0e7c6b}.tfr-row--risk{border-left-color:#c0392b}.tfr-row-id{grid-gap:1px;display:grid;gap:1px;min-width:0}.tfr-row-name{color:#101828;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfr-row-sub{color:#667085;font-size:12px}.tfr-score{align-items:center;color:#f5a524;display:inline-flex;flex:0 0 auto;gap:4px}.tfr-score b{font-feature-settings:"tnum";color:#344054;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.tfr-empty{color:#667085;font-size:12.5px;line-height:1.5;margin:0}@media (max-width:575.98px){.tfr-cols,.tfr-grid{gap:14px}.tfr-row{padding:8px 10px}}.xp{align-items:center;animation:xp-veil-in .2s ease both;background:#10182873;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1090}.xp-panel{animation:xp-rise .24s cubic-bezier(.22,.68,.32,1) both;background:var(--pg-card);border-radius:14px;box-shadow:0 24px 64px #1018283d;display:flex;flex-direction:column;max-height:min(86vh,680px);overflow:hidden;width:min(520px,100%)}.xp-panel:focus{outline:none}@keyframes xp-veil-in{0%{opacity:0}to{opacity:1}}@keyframes xp-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.xp-head{align-items:flex-start;border-bottom:1px solid var(--pg-line-soft);display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.xp-heading{min-width:0}.xp-eyebrow{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.xp-title{color:#101828;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:3px 0 0;overflow-wrap:anywhere}.xp-close{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:7px;color:#667085;cursor:pointer;display:flex;flex:0 0 auto;font-size:20px;height:30px;justify-content:center;line-height:1;padding:0;transition:border-color .16s ease,color .16s ease;width:30px}.xp-close:hover{border-color:#98a2b3;color:#101828}.xp-body{overflow-y:auto;padding:16px 20px}.xp-count{border-bottom:1px solid var(--pg-line-soft);display:flex;flex-direction:column;gap:1px;padding:0 0 14px}.xp-count-label{color:#98a2b3;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.xp-count-value{font-feature-settings:"tnum";color:#101828;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.xp-count-note{color:#667085;font-size:13px;line-height:1.45;margin-top:2px;overflow-wrap:anywhere}.xp-group{min-width:0;padding-top:16px}.xp-group+.xp-group{border-top:1px solid var(--pg-line-soft);margin-top:16px}.xp-group-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.xp-legend{color:#98a2b3;font-size:11.5px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.xp-legend-count{font-feature-settings:"tnum";color:#667085;font-variant-numeric:tabular-nums;font-weight:700;margin-left:7px}.xp-link{background:none;border:0;color:var(--pg-accent);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:600;padding:0}.xp-link:hover{text-decoration:underline}.xp-formats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.xp-format{align-items:flex-start;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;cursor:pointer;display:flex;gap:9px;min-width:0;padding:10px 11px;transition:border-color .16s ease,background .16s ease}.xp-format:hover{border-color:#98a2b3}.xp-format.is-on{background:var(--pg-accent-soft);border-color:var(--pg-accent)}.xp-format-body{grid-gap:2px;display:grid;gap:2px;min-width:0}.xp-format-name{color:#101828;font-size:13.5px;font-weight:700}.xp-format-note{color:#667085;font-size:12px;line-height:1.4}.xp-cols{grid-gap:2px 12px;display:grid;gap:2px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;max-height:232px;overflow-y:auto;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.xp-col{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:5px 6px}.xp-col:hover{background:var(--pg-hover)}.xp-col-label{color:#344054;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-check,.xp-radio{accent-color:var(--pg-accent);cursor:pointer;flex:0 0 auto;height:15px;margin:0;width:15px}.xp-radio{margin-top:2px}.xp-foot{align-items:center;border-top:1px solid var(--pg-line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 20px}.xp-file{color:#98a2b3;flex:1 1 200px;font-size:12.5px;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.xp-file-name{font-feature-settings:"tnum";color:#475467;font-variant-numeric:tabular-nums;font-weight:600}.xp-foot-acts{align-items:center;display:flex;gap:8px;margin-left:auto}.xp-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;height:36px;justify-content:center;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.xp-btn:hover:not(:disabled){border-color:#98a2b3;color:#101828}.xp-btn:disabled{cursor:not-allowed;opacity:.45}.xp-btn--main{background:var(--pg-accent);border-color:#0000;color:#fff}.xp-btn--main:hover:not(:disabled){background:var(--pg-accent-hover);color:#fff}.xp-btn:focus-visible,.xp-close:focus-visible,.xp-col:focus-within,.xp-format:focus-within,.xp-link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.xp-spinner{animation:xp-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:13px;width:13px}@keyframes xp-spin{to{transform:rotate(1turn)}}@media (max-width:575.98px){.xp{align-items:flex-end;padding:0}.xp-panel{border-radius:14px 14px 0 0;max-height:88vh;width:100%}.xp-cols,.xp-formats{grid-template-columns:minmax(0,1fr)}.xp-cols{max-height:200px}.xp-foot-acts{flex:1 1 100%}.xp-foot-acts .xp-btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.xp,.xp-panel{animation-duration:.01ms}.xp-btn,.xp-close,.xp-format{transition:none}.xp-spinner{animation-duration:2s}}.dt-card{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;margin-top:14px;overflow:hidden}.dt-card-body{display:flex;flex-direction:column;min-width:0}.dt-toolbar{align-items:flex-end;background:var(--pg-tint);border-bottom:1px solid var(--pg-line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.dt-toolbar-search{flex:1 1 420px;flex-wrap:wrap;min-width:0}.dt-toolbar-actions,.dt-toolbar-search{align-items:center;display:flex;gap:8px}.dt-toolbar-actions{flex:0 0 auto}.dt-search-input-wrap{flex:1 1 240px;min-width:0;position:relative}.dt-field-select,.dt-rpp-select,.dt-search-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#101828;font:inherit;font-size:13.5px;height:36px;outline:none;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.dt-field-select,.dt-rpp-select{cursor:pointer;min-width:128px;width:auto}.dt-rpp-select{min-width:74px}.dt-search-input::placeholder{color:#98a2b3}.dt-field-select:focus,.dt-rpp-select:focus,.dt-search-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px #3b6ff01f}.dt-clear-btn{align-items:center;background:none;border:0;border-radius:6px;color:#98a2b3;cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px}.dt-clear-btn:hover{background:var(--pg-sunken);color:#475467}.dt-add-btn,.dt-icon-btn,.dt-search-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;height:36px;justify-content:center;padding:0 13px;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.dt-icon-btn{padding:0 11px}.dt-icon-btn:hover:not(:disabled),.dt-search-btn:hover:not(:disabled){border-color:#98a2b3;color:#101828}.dt-add-btn{background:var(--pg-accent);border-color:#0000;color:#fff}.dt-add-btn:hover{background:var(--pg-accent-hover)}.dt-add-btn:disabled,.dt-icon-btn:disabled,.dt-search-btn:disabled{cursor:not-allowed;opacity:.45}.dt-add-btn:focus-visible,.dt-clear-btn:focus-visible,.dt-icon-btn:focus-visible,.dt-search-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dt-table-wrap{min-width:0}.table-responsive{scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.dt-table{border-collapse:collapse;font-size:13.5px;width:100%}.dt-table thead th{background:var(--pg-zebra);border-bottom:1px solid var(--pg-line);color:#667085;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.dt-table thead th>*{justify-content:flex-start}.dt-table tbody td{border-bottom:1px solid var(--pg-line-soft);color:#344054;padding:9px 12px;text-align:left;vertical-align:middle}.dt-table tbody tr:last-child td{border-bottom:0}.dt-table tbody tr:nth-child(odd){background:var(--pg-tint)}.dt-table tbody tr:hover{background:var(--pg-hover)}.dt-table tbody td:first-child{color:#101828;font-weight:600}.dt-table tbody td a,.dt-table tbody td button{font:inherit;font-size:12.5px;font-weight:600}.dt-table tbody tr td[colspan],.dt-table-empty{color:#98a2b3;padding:34px 12px;text-align:center}.dt-table tbody.dt-skel-body tr{cursor:default;pointer-events:none}.dt-table tbody.dt-skel-body td .lms-skel{height:14px;margin-block:9px}.dt-table tbody.dt-skel-body td .lms-skel--pill{height:24px;margin-block:4px}.dt-footer{background:var(--pg-tint);border-top:1px solid var(--pg-line-soft);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 14px}.dt-footer,.dt-rows-per-page{align-items:center;display:flex}.dt-rows-per-page{gap:8px}.dt-rpp-label{color:#98a2b3;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dt-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.dt-page-btn{font-feature-settings:"tnum";align-items:center;background:none;border:1px solid #0000;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 9px;transition:background .14s ease,color .14s ease,border-color .14s ease}.dt-page-btn:hover:not(:disabled){background:var(--pg-sunken);color:#101828}.dt-page-btn:disabled{cursor:not-allowed;opacity:.4}.dt-page-btn--step{background:var(--pg-card);border-color:var(--pg-line)}.dt-page-btn--on,.dt-page-btn--on:hover{background:var(--pg-accent);border-color:#0000;color:#fff}.dt-page-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dt-page-gap{color:#c2cad8;font-size:13px;padding:0 4px}@media (prefers-reduced-motion:reduce){.dt-add-btn,.dt-field-select,.dt-icon-btn,.dt-page-btn,.dt-rpp-select,.dt-search-btn,.dt-search-input{transition:none}}@media (max-width:767.98px){.dt-footer,.dt-toolbar{padding:10px}.dt-toolbar-actions,.dt-toolbar-search{flex:1 1 100%}.dt-toolbar-actions>*{flex:1 1 auto}.dt-btn-label{display:none}.dt-add-btn .dt-btn-label{display:inline}.dt-table tbody td,.dt-table thead th{padding:9px 10px}.dt-footer{justify-content:center}}.td-list .dt-card{border:1px solid var(--pg-line-faint)!important;border-radius:0!important;box-shadow:none!important}.td-list .dt-table-wrap{border:0;border-radius:0;box-shadow:none}.td-list .dt-table tbody tr td{color:#1a2233!important;font-size:15.5px!important;padding:8px 14px!important;vertical-align:middle}.td-list .dt-table thead th{color:#475467!important;font-size:12.5px!important;padding:10px 14px!important}.td-list .dt-table tbody tr td,.td-list .dt-table thead tr th{border-color:var(--pg-line-faint)!important;text-align:left!important}.td-list .dt-table tbody tr:nth-child(odd){background:var(--pg-zebra)}.td-list .dt-table tbody tr:hover{background:var(--pg-hover)}.td-list .dt-table tbody tr td:first-child{font-weight:400!important}.td-list .dt-table td.td-num,.td-list .dt-table th.td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap!important}.td-list .td-person{align-items:center;display:flex;gap:10px;min-width:0}.td-list .td-person-avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:12.5px;font-weight:700;height:32px;justify-content:center;text-transform:uppercase;width:32px}.td-list .td-person-avatar--0{background:#e4f1fd;color:#1568a6}.td-list .td-person-avatar--1{background:#e8eefe;color:#3a57c9}.td-list .td-person-avatar--2{background:#e4f4f0;color:#0e7c6b}.td-list .td-person-avatar--3{background:#fdf3e2;color:#b9700c}.td-list .td-person-avatar--4{background:#f4e9fb;color:#7b3fa8}.td-list .td-person-avatar--5{background:#fdecee;color:#b3202e}.td-list .td-person-id{min-width:0}.td-list .td-person-name{color:#101828;font-size:15px;font-weight:600}.td-list .td-person-mail,.td-list .td-person-name{display:block;line-height:1.3;overflow-wrap:anywhere}.td-list .td-person-mail{color:#5a6a80;font-size:13.5px}.td-list .td-person-none{color:#c2cad8}.td-list .td-pill{align-items:center;background:var(--pg-sunken);border-radius:999px;color:#55637a;display:inline-flex;font-size:13px;font-weight:600;gap:5px;line-height:1.35;padding:4px 11px;white-space:nowrap}.td-list .td-pill--live{background:#e8eefe;color:#3a57c9}.td-list .td-pill--good{background:#e4f4f0;color:#0e7c6b}.td-list .td-pill--warn{background:#fdf3e2;color:#b9700c}.td-list .td-pill--bad{background:#fdecee;color:#b3202e}@media (max-width:767.98px){.td-list .dt-table tbody tr td{padding:8px 10px!important}.td-list .dt-table tbody tr td:nth-child(n+3),.td-list .dt-table thead,.td-list .td-person-mail{display:none}}.acc-page{grid-gap:18px;display:grid;gap:18px}.acc-roles{gap:6px;margin-bottom:16px}.acc-form,.acc-roles{display:flex;flex-wrap:wrap}.acc-form{align-items:flex-end;gap:12px}.acc-form-foot{display:flex;flex:1 1 100%;justify-content:flex-end}.acc-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.acc-tools .pg-select{min-width:150px;width:auto}.acc-tools .pg-input{max-width:100%;width:240px}.acc-text{color:var(--ink-body);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.acc-choices{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.acc-choice{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:var(--ink-body);cursor:pointer;display:flex;font-size:14px;gap:9px;min-width:0;padding:9px 11px}.acc-choice:hover{border-color:var(--pg-accent)}.acc-choice:has(input:checked){background:var(--pg-accent-soft);border-color:var(--pg-accent)}.acc-choice input{accent-color:var(--pg-accent);cursor:pointer;flex:0 0 auto;height:16px;margin:0;width:16px}.acc-choice:has(input:focus-visible){outline:2px solid var(--pg-accent);outline-offset:1px}@media (max-width:575.98px){.acc-tools,.acc-tools .pg-input,.acc-tools .pg-select{width:100%}}.wp-modal{z-index:1090}.pg-modal.pg-modal--over.wp-form-over{z-index:1092}.wp-back{align-items:center;background:none;border:0;color:var(--pg-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:4px;margin:0 0 6px;padding:0}.wp-back:hover{color:var(--pg-accent-hover);text-decoration:underline}.wp-back:focus-visible{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}.wp-back svg{flex:0 0 auto}.wp-link{background:none;border:0;color:var(--pg-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.wp-link:hover{color:var(--pg-accent-hover);text-decoration:underline}.wp-link:focus-visible{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}.wp-row--open{cursor:pointer}.wp-row--open:hover{background:var(--pg-hover)}.wp-row--open:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.wp-rowact{text-align:right;white-space:nowrap;width:1%}.wp-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:140px;text-align:center}@media (prefers-reduced-motion:reduce){.wp-back,.wp-link{transition:none}}.wp-meter{background:var(--pg-sunken);border-radius:999px;display:inline-block;height:6px;margin-right:8px;overflow:hidden;vertical-align:middle;width:68px}.wp-meter-fill{background:var(--pg-accent);border-radius:999px;display:block;height:100%}.wp-meter-n{font-feature-settings:"tnum";color:#667085;font-size:12.5px;font-variant-numeric:tabular-nums}.onl-live{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.onl-dot{background:#0e9c72;border-radius:50%;box-shadow:0 0 0 3px #0e9c722e;display:inline-block;flex:0 0 auto;height:7px;width:7px}.onl-dot--off{background:#98a2b3;box-shadow:none}.onl-tile-status{display:inline-flex;margin-left:auto}@media (prefers-reduced-motion:no-preference){.onl-dot:not(.onl-dot--off){animation:onl-pulse 2.4s ease-in-out infinite}}@keyframes onl-pulse{50%{box-shadow:0 0 0 5px #0e9c7200}}.nas-root{--nas-accent:var(--pg-accent);--nas-accent-soft:var(--pg-accent-soft);--nas-accent-ink:#fff;position:relative;width:100%}.nas-menu{overflow-y:auto}.nas-chips::-webkit-scrollbar{display:none;height:0}.nas-state{align-items:center;color:var(--ink-3);display:flex;font-size:13px;gap:8px;justify-content:center;line-height:1.5;padding:18px 14px;text-align:center}.nas-spinner{animation:nas-spin .7s linear infinite;aspect-ratio:1/1;border:2px solid #e6eaf2;border-top:2px solid var(--line,#e6eaf2);border:2px solid var(--line,#e6eaf2);border-radius:50%;border-top-color:var(--nas-accent);box-sizing:border-box;display:block;flex:0 0 14px;height:14px;line-height:0;min-height:14px;min-width:14px;padding:0;width:14px}@keyframes nas-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nas-spinner{animation-duration:2s}}.nas-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nas-more{justify-content:center;padding:10px}.nas-more,.nas-option{align-items:center;display:flex}.nas-option{border-radius:8px;color:var(--ink);cursor:pointer;font-size:13.5px;gap:8px;line-height:1.4;padding:8px 10px;transition:background-color .12s ease,color .12s ease}.nas-option+.nas-option{margin-top:2px}.nas-option.is-active{background:var(--nas-accent-soft)}.nas-option.is-selected{color:var(--nas-accent);font-weight:600}.nas-option-row{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.nas-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nas-check{background:var(--card);border:2px solid #cbd5e1;border:2px solid var(--line-2,#cbd5e1);border-radius:4px;display:grid;flex-shrink:0;height:16px;place-items:center;width:16px}.nas-check.is-on{background:var(--nas-accent);border-color:var(--nas-accent)}.nas-check-tick{background:var(--nas-accent-ink);border-radius:1px;height:8px;width:8px}.nas-search{border-bottom:1px solid var(--line);flex-shrink:0;margin-bottom:8px;padding:2px 2px 10px}.nas-search-group{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:9px;display:flex;gap:6px;padding:0 10px}.nas-search-group:focus-within{border-color:var(--nas-accent);box-shadow:0 0 0 3px var(--nas-accent-soft)}.nas-search-icon{color:var(--ink-3);display:grid;flex-shrink:0;place-items:center}.nas-search-input{background:#0000;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none;padding:8px 0}.nas-search-input::placeholder{color:var(--ink-3)}.nas-search-refresh{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;padding:0;width:26px}.nas-search-refresh:hover{background:var(--card);color:var(--ink)}@media (hover:none) and (pointer:coarse){.nas-search-input{font-size:16px}.nas-option{padding:11px 10px}}.customButton{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;margin:20px 0;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.customButton.primary{background-color:#f97316;color:#fff}.customButton.primary:hover{background-color:#ec6200}.customButton.secondary{background-color:#6c757d;color:#fff}.customButton.secondary:hover{background-color:#565e64}.customButton.success{background-color:#28a745;color:#fff}.customButton.success:hover{background-color:#218838}.customButton.danger{background-color:#dc3545;color:#fff}.customButton.danger:hover{background-color:#c82333}.customButton.warning{background-color:#ffc107;color:#000}.customButton.warning:hover{background-color:#e0a800}.customButton:disabled{background-color:#ccc;color:#666;cursor:not-allowed;transform:none}.customButton:active{transform:scale(.95)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.e404{align-items:center;background:radial-gradient(640px 360px at 50% 30%,color-mix(in srgb,var(--pg-accent) 9%,#0000),#0000 70%),var(--pg-ground);display:flex;flex-direction:column;font-family:Epilogue,Segoe UI,system-ui,sans-serif;gap:14px;inset:0;justify-content:center;padding:24px 16px;position:fixed;text-align:center}.e404-code{color:var(--pg-accent);font-family:Gambarino,Iowan Old Style,Georgia,serif;font-size:clamp(96px,22vw,200px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0}.e404-text{color:#475467;color:var(--ink-body,#475467);font-size:16px;line-height:1.6;margin:0 0 10px;max-width:40ch}.e404-btn{align-items:center;background:var(--pg-accent);border-radius:11px;box-shadow:0 8px 20px color-mix(in srgb,var(--pg-accent) 24%,#0000);color:#fff;display:inline-flex;font-size:15px;font-weight:700;height:46px;justify-content:center;padding:0 28px;text-decoration:none;transition:background .14s ease,transform .14s ease}.e404-btn:hover{background:var(--pg-accent-hover);color:#fff;transform:translateY(-1px)}.e404-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-accent) 35%,#0000);outline-offset:2px}@media (prefers-reduced-motion:reduce){.e404-btn:hover{transform:none}}.dashboard-wrapper .sv-picker{align-items:center;border-bottom:1px solid #e9edf3;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px}.dashboard-wrapper .sv-picker-id{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-wrapper .sv-avatar{align-items:center;background:#eff2f7;border-radius:8px;color:#55637a;display:inline-flex;flex:0 0 36px;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.dashboard-wrapper .sv-picker-name{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.dashboard-wrapper .sv-picker-mail{color:#98a2b3;font-size:12px;overflow-wrap:anywhere}.dashboard-wrapper .sv-picker-field{flex:1 1 260px;max-width:420px;min-width:220px}.dashboard-wrapper .sv-picker-label{color:#98a2b3;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.dashboard-wrapper .sv-clear{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:6px 11px;transition:background .14s ease,color .14s ease,border-color .14s ease}.dashboard-wrapper .sv-clear:hover{background:#fdecee;border-color:#f3c9ce;color:#c0392b}.dashboard-wrapper .sv-clear:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.dashboard-wrapper .sv-gate{align-items:center;background:#fbfcfe;border:1px dashed #d7deea;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:40px auto;max-width:560px;padding:34px 28px;text-align:center}.dashboard-wrapper .sv-gate-mark{align-items:center;background:#eff2f7;border-radius:50%;color:#667085;display:inline-flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.dashboard-wrapper .sv-gate-title{color:#101828;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.dashboard-wrapper .sv-gate-text{color:#667085;font-size:13px;margin:0}.dashboard-wrapper .sv-gate-field{margin-top:16px;max-width:380px;text-align:left;width:100%}.dashboard-wrapper .sv-gate-tip{align-items:center;color:#98a2b3;display:inline-flex;font-size:12px;gap:6px;margin-top:14px}.dashboard-wrapper .sv-top{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:16px}.dashboard-wrapper .sv-top .ov-tiles{align-content:start;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-wrapper .td-tbl--svbatches .td-tbl-cols,.dashboard-wrapper .td-tbl--svbatches .td-tbl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px 96px 84px}.dashboard-wrapper .td-tbl--svcourses .td-tbl-cols,.dashboard-wrapper .td-tbl--svcourses .td-tbl-row{grid-template-columns:minmax(0,1fr) 150px 104px}.dashboard-wrapper .td-tbl--svupcoming .td-tbl-cols,.dashboard-wrapper .td-tbl--svupcoming .td-tbl-row{grid-template-columns:minmax(0,1fr) 104px 84px 130px}@media (max-width:767.98px){.dashboard-wrapper .td-tbl--svbatches .td-tbl-row,.dashboard-wrapper .td-tbl--svcourses .td-tbl-row,.dashboard-wrapper .td-tbl--svupcoming .td-tbl-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px 12px;padding:12px 2px}.dashboard-wrapper .td-tbl--svbatches .td-tbl-row>.td-tbl-name:first-child,.dashboard-wrapper .td-tbl--svcourses .td-tbl-row>.td-tbl-name:first-child,.dashboard-wrapper .td-tbl--svupcoming .td-tbl-row>.td-tbl-name:first-child{flex:1 1 100%;min-width:0}.dashboard-wrapper .td-tbl--svbatches .td-tbl-row>.td-tbl-name:not(:first-child),.dashboard-wrapper .td-tbl--svupcoming .td-tbl-row>.td-tbl-name:not(:first-child){align-items:baseline;display:inline-flex;flex:0 1 auto;gap:6px;min-width:0}.dashboard-wrapper .td-tbl--svbatches .td-tbl-row>.td-tbl-name:not(:first-child) b,.dashboard-wrapper .td-tbl--svupcoming .td-tbl-row>.td-tbl-name:not(:first-child) b{font-size:13.5px;font-weight:600}.dashboard-wrapper .td-tbl--svbatches .td-tbl-row>.td-tbl-name:not(:first-child) small,.dashboard-wrapper .td-tbl--svupcoming .td-tbl-row>.td-tbl-name:not(:first-child) small{font-size:12.5px}.dashboard-wrapper .td-tbl--svbatches .td-tbl-row>.td-tbl-num:after{color:#667085;content:" attended";font-weight:500}.dashboard-wrapper .td-tbl--svcourses .td-tbl-row>.sv-meter{flex:1 1 100%;min-width:0;order:2}.dashboard-wrapper .td-tbl--svcourses .td-tbl-row>.td-tbl-pill{order:1}}.dashboard-wrapper .sv-meter{align-items:center;display:flex;gap:8px;min-width:0}.dashboard-wrapper .sv-meter-track{background:#eff2f7;border-radius:999px;flex:1 1 auto;height:6px;min-width:40px;overflow:hidden}.dashboard-wrapper .sv-meter-fill{background:#3b6ff0;border-radius:999px;display:block;height:100%}.dashboard-wrapper .sv-meter-fill.is-done{background:#0e9c72}.dashboard-wrapper .sv-meter-fill.is-idle{background:#c2cad8}.dashboard-wrapper .sv-meter-num{color:#475467;flex:0 0 auto;font-size:12px;font-weight:700}.dashboard-wrapper .sv-att,.dashboard-wrapper .sv-meter-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-wrapper .sv-att{font-weight:700}.dashboard-wrapper .sv-att.is-low{color:#c0392b}.dashboard-wrapper .sv-att.is-mid{color:#b9700c}.dashboard-wrapper .sv-att.is-high{color:#0e9c72}@media (max-width:991.98px){.dashboard-wrapper .sv-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.dashboard-wrapper .sv-picker{gap:10px}.dashboard-wrapper .sv-picker-field{max-width:none}.dashboard-wrapper .sv-gate{margin:24px auto;padding:26px 18px}}@media (max-width:991.98px){.dashboard-wrapper .td-tbl--svbatches .td-tbl-cols,.dashboard-wrapper .td-tbl--svbatches .td-tbl-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 76px 84px 64px}.dashboard-wrapper .td-tbl--svcourses .td-tbl-cols,.dashboard-wrapper .td-tbl--svcourses .td-tbl-row{grid-template-columns:minmax(0,1fr) 118px 92px}.dashboard-wrapper .td-tbl--svupcoming .td-tbl-cols,.dashboard-wrapper .td-tbl--svupcoming .td-tbl-row{grid-template-columns:minmax(0,1.4fr) 92px 72px minmax(0,1fr)}}@media (max-width:767.98px){.dashboard-wrapper .td-tabs{position:relative}.dashboard-wrapper .td-tabs-strip{background:linear-gradient(to left,var(--pg-card) 40%,#fff0) 100% /28px 100% no-repeat local,linear-gradient(to left,var(--pg-card),#fff0) 100% /28px 100% no-repeat scroll;scroll-snap-type:x proximity}.dashboard-wrapper .td-tab{font-size:14px;padding:11px 14px;scroll-snap-align:start}}@media (max-width:575.98px){.dashboard-wrapper .sv-picker-id{flex:1 1 auto}.dashboard-wrapper .sv-clear{flex:0 0 auto;order:1}.dashboard-wrapper .sv-picker-field{flex:1 1 100%;min-width:0;order:2}.dashboard-wrapper .td-tbl{padding:12px}}@media (max-width:359.98px){.dashboard-wrapper .sv-top .ov-tiles{grid-template-columns:minmax(0,1fr)}}.dashboard-wrapper .ln{background:var(--pg-ground);color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.dashboard-wrapper .ln-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:225px minmax(0,1fr) 300px;margin:0 auto;max-width:1128px}.dashboard-wrapper .ln-main,.dashboard-wrapper .ln-rail{display:flex;flex-direction:column;gap:8px;min-width:0}.dashboard-wrapper .ln-card{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;overflow:hidden}.dashboard-wrapper .ln-card-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding:12px 16px 4px}.dashboard-wrapper .ln-card-title{color:#1d2226;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.dashboard-wrapper .ln-card-sub{color:#666;font-size:12px;margin:2px 16px 0}.dashboard-wrapper .ln-card-foot{background:none;border:0;border-top:1px solid var(--pg-sunken);color:#666;cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:600;padding:12px 16px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.dashboard-wrapper .ln-card-foot:hover{background:var(--pg-line-soft);color:#1d2226}.dashboard-wrapper .ln-card-foot:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.dashboard-wrapper .ln-me{--ln-avatar:152px;grid-column:1/-1;overflow:hidden}.dashboard-wrapper .ln-me-cover{background:radial-gradient(60% 140% at 82% 118%,#ffffff2e,#0000 70%),radial-gradient(38% 120% at 12% -20%,#ffffff1a,#0000 68%),var(--rail);height:clamp(110px,17vw,202px)}.dashboard-wrapper .ln-me-body{align-items:flex-start;display:flex;flex-direction:column;padding:0 24px 16px;text-align:left}.dashboard-wrapper .ln-me-avatar{align-items:center;background:var(--pg-sunken);border:4px solid var(--pg-card);border-radius:50%;box-sizing:border-box;color:#55637a;display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:calc(var(--ln-avatar)*.34);font-weight:700;height:var(--ln-avatar);justify-content:center;line-height:1;margin-bottom:10px;margin-top:calc(var(--ln-avatar)/-2);width:var(--ln-avatar)}.dashboard-wrapper .ln-me-name{color:#1d2226;font-size:24px;font-weight:600;line-height:1.25;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .ln-me-headline{color:#666;font-size:14px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .ln-me-mail{color:#8a8a8a;font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .ln-me-stats{border-top:1px solid var(--pg-sunken);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.dashboard-wrapper .ln-me-stats li{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:2px;justify-content:flex-end;min-width:0;padding:12px 24px}.dashboard-wrapper .ln-me-stats li+li{border-left:1px solid var(--pg-sunken)}.dashboard-wrapper .ln-me-stats li:hover{background:var(--pg-zebra)}.dashboard-wrapper .ln-me-stat-label{color:#666;font-size:12px}.dashboard-wrapper .ln-me-stat-value{font-feature-settings:"tnum";color:var(--pg-accent);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.dashboard-wrapper .ln-links{padding:4px 0}.dashboard-wrapper .ln-link{align-items:center;background:none;border:0;color:#1d2226;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:10px;padding:9px 14px;text-align:left;text-decoration:none;transition:background .14s ease;width:100%}.dashboard-wrapper .ln-link:hover{background:var(--pg-line-soft)}.dashboard-wrapper .ln-link>svg:last-child:not(:first-child){flex:none;margin-left:auto;opacity:.45}.dashboard-wrapper .ln-link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.dashboard-wrapper .ln-link svg{color:#666;flex:0 0 auto}.dashboard-wrapper .ln-contacts{list-style:none;margin:0;padding:4px 0}.dashboard-wrapper .ln-contacts li{padding:11px 14px}.dashboard-wrapper .ln-contacts li+li{border-top:1px solid var(--pg-sunken)}.dashboard-wrapper .ln-contact-desk{align-items:center;color:#1d2226;display:flex;font-size:13px;font-weight:600;gap:7px;margin-bottom:5px}.dashboard-wrapper .ln-contact-desk svg{flex:0 0 auto}.dashboard-wrapper .ln-contact-link{align-items:flex-start;color:#666;display:flex;font-size:12px;gap:7px;line-height:1.45;padding:2px 0;text-decoration:none}.dashboard-wrapper .ln-contact-link svg{color:#8a8a8a;flex:0 0 auto;margin-top:2px}.dashboard-wrapper .ln-contact-text{min-width:0;overflow-wrap:anywhere}.dashboard-wrapper .ln-contact-link:hover,.dashboard-wrapper .ln-contact-link:hover svg{color:var(--pg-accent)}.dashboard-wrapper .ln-contact-link:hover .ln-contact-text{text-decoration:underline}.dashboard-wrapper .ln-contact-link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dashboard-wrapper .ln-next{align-items:center;display:flex;gap:12px;padding:12px 16px}.dashboard-wrapper .ln-next-mark{align-items:center;background:var(--pg-accent-soft);border-radius:50%;color:var(--pg-accent);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.dashboard-wrapper .ln-next-main{flex:1 1 auto;min-width:0}.dashboard-wrapper .ln-next-label{color:#666;font-size:12px;font-weight:600}.dashboard-wrapper .ln-next-title{color:#1d2226;font-size:15px;font-weight:600;margin:1px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .ln-next-when{color:#666;font-size:12.5px;margin:2px 0 0}.dashboard-wrapper .ln-sec{align-items:center;display:flex;gap:8px;padding:10px 0 2px}.dashboard-wrapper .ln-sec-title{color:#666;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase;white-space:nowrap}.dashboard-wrapper .ln-sec-count{font-feature-settings:"tnum";background:var(--pg-line);border-radius:999px;color:#5e5e5e;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px}.dashboard-wrapper .ln-sec-line{background:var(--pg-line);flex:1 1 auto;height:1px}.dashboard-wrapper .ln-sort-btn{align-items:center;background:none;border:0;color:#1d2226;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:3px;padding:0}.dashboard-wrapper .ln-sort-btn:hover{text-decoration:underline}.dashboard-wrapper .ln-sort-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dashboard-wrapper .ln-find{align-items:center;display:flex;gap:8px;padding:8px 14px}.dashboard-wrapper .ln-find svg{color:#666;flex:0 0 auto}.dashboard-wrapper .ln-find input{background:none;border:0;color:#1d2226;flex:1 1 auto;font:inherit;font-size:14px;min-width:0;padding:6px 0}.dashboard-wrapper .ln-find input::placeholder{color:#8a8a8a}.dashboard-wrapper .ln-find input:focus{outline:none}.dashboard-wrapper .ln-post-head{align-items:flex-start;display:flex;gap:10px;padding:12px 16px 0}.dashboard-wrapper .ln-ava{align-items:center;background:var(--pg-sunken);border-radius:50%;color:#55637a;display:inline-flex;flex:0 0 48px;font-size:16px;font-weight:700;height:48px;justify-content:center;width:48px}.dashboard-wrapper .ln-ava--course{background:var(--pg-accent-soft);border-radius:8px;color:var(--pg-accent)}.dashboard-wrapper .ln-post-id{flex:1 1 auto;min-width:0}.dashboard-wrapper .ln-post-title{color:#1d2226;font-size:14px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .ln-post-sub{color:#666;font-size:12px;margin:1px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .ln-post-body{color:#1d2226;font-size:14px;line-height:1.5;padding:10px 16px 0}.dashboard-wrapper .ln-facts{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0}.dashboard-wrapper .ln-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.dashboard-wrapper .ln-facts dt{align-items:center;color:#8a8a8a;display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .ln-facts dt svg{flex:0 0 auto}.dashboard-wrapper .ln-facts dd{color:#1d2226;font-size:13.5px;margin:0;min-width:0;overflow-wrap:anywhere}.dashboard-wrapper .ln-prog{background:var(--pg-zebra);border:1px solid var(--pg-line);border-radius:8px;margin:12px 16px 0;padding:10px 12px}.dashboard-wrapper .ln-prog:last-child{margin-bottom:16px}.dashboard-wrapper .ln-prog-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.dashboard-wrapper .ln-prog-label{color:#666;font-size:12px;font-weight:600}.dashboard-wrapper .ln-prog-num{font-feature-settings:"tnum";color:#1d2226;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wrapper .ln-prog-track{background:var(--pg-line);border-radius:999px;height:6px;overflow:hidden}.dashboard-wrapper .ln-prog-fill{background:var(--pg-accent);border-radius:999px;display:block;height:100%}.dashboard-wrapper .ln-prog-fill.is-done{background:#01754f}.dashboard-wrapper .ln-prog-fill.is-idle{background:#b0b0b0}.dashboard-wrapper .ln-blog{align-items:stretch;background:none;border:0;cursor:pointer;display:flex;font:inherit;gap:0;padding:0;text-align:left;transition:background .14s ease;width:100%}.dashboard-wrapper .ln-blog:hover{background:var(--pg-hover)}.dashboard-wrapper .ln-blog:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.dashboard-wrapper .ln-blog-img{align-self:stretch;background:var(--pg-sunken);display:block;flex:0 0 124px;min-height:108px;object-fit:cover;width:124px}.dashboard-wrapper .ln-blog-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;padding:12px 16px}.dashboard-wrapper .ln-blog-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1d2226;display:-webkit-box;font-size:14.5px;font-weight:600;line-height:1.35;margin:0;overflow:hidden;overflow-wrap:anywhere}.dashboard-wrapper .ln-blog-by{color:#8a8a8a;display:block;font-size:12px;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .ln-blog-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:12.5px;line-height:1.5;margin:2px 0 0;overflow:hidden}.dashboard-wrapper .ln-blog-more{align-items:center;color:var(--pg-accent);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;margin-top:6px}.dashboard-wrapper .ln-blog:hover .ln-blog-more{text-decoration:underline}@media (max-width:575.98px){.dashboard-wrapper .ln-blog{flex-direction:column}.dashboard-wrapper .ln-blog-img{flex:0 0 auto;height:150px;min-height:0;width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .ln-blog{transition:none}}.dashboard-wrapper .ln-acts{border-top:1px solid var(--pg-sunken);display:flex;flex-wrap:wrap;gap:4px;margin:10px 12px 0;padding:4px 0 8px}.dashboard-wrapper .ln-act{align-items:center;background:none;border:0;border-radius:4px;color:#666;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:4px;min-width:96px;padding:9px 10px;text-decoration:none;transition:background .14s ease,color .14s ease}.dashboard-wrapper .ln-act:hover{background:var(--pg-line-soft);color:#1d2226}.dashboard-wrapper .ln-act:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.dashboard-wrapper .ln-act--go{color:var(--pg-accent)}.dashboard-wrapper .ln-act--go:hover{background:var(--pg-accent-soft);color:var(--pg-accent-hover)}.dashboard-wrapper .td-tbl--svbatches .sv-join{flex:0 0 auto;font-size:12.5px;justify-self:start;margin-top:0;min-width:0;padding:5px 8px}.dashboard-wrapper .td-tbl--svbatches .sv-join--none{color:#98a2b3;font-weight:500}.dashboard-wrapper .ln-chip{align-items:center;align-self:flex-start;background:var(--pg-sunken);border-radius:4px;color:#5e5e5e;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:600;gap:5px;line-height:1.45;padding:3px 9px;white-space:nowrap}.dashboard-wrapper .ln-chip--live{background:#ddf3ea;color:#01754f}.dashboard-wrapper .ln-chip--soon{background:#fbefdd;color:#8a5407}.dashboard-wrapper .ln-chip--done{background:var(--pg-sunken);color:#5e5e5e}.dashboard-wrapper .ln-chip--live:before{background:#01754f;border-radius:50%;content:"";height:6px;width:6px}.dashboard-wrapper .ln-mini{list-style:none;margin:0;padding:4px 0 0}.dashboard-wrapper .ln-mini li{align-items:flex-start;display:flex;gap:10px;padding:10px 16px}.dashboard-wrapper .ln-mini li+li{border-top:1px solid var(--pg-sunken)}.dashboard-wrapper .ln-mini-mark{align-items:center;background:var(--pg-sunken);border-radius:50%;color:#55637a;display:inline-flex;flex:0 0 40px;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.dashboard-wrapper .ln-mini-main{flex:1 1 auto;min-width:0}.dashboard-wrapper .ln-mini-name{color:#1d2226;font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dashboard-wrapper .ln-mini-sub{color:#666;font-size:12px;line-height:1.4;margin-top:1px;overflow-wrap:anywhere}.dashboard-wrapper .ln-follow{align-items:center;background:none;border:1px solid var(--pg-accent);border-radius:999px;color:var(--pg-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:5px;margin-top:7px;padding:4px 13px;text-decoration:none;transition:background .14s ease,box-shadow .14s ease}.dashboard-wrapper .ln-follow:hover{background:var(--pg-accent-soft);box-shadow:inset 0 0 0 1px var(--pg-accent)}.dashboard-wrapper .ln-follow:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dashboard-wrapper .ln-follow[disabled]{border-color:var(--pg-line);color:#8a8a8a;cursor:default}.dashboard-wrapper .ln-follow[disabled]:hover{background:none;box-shadow:none}.dashboard-wrapper .ln-card-act{padding:10px 16px 14px}.dashboard-wrapper .ln-video{aspect-ratio:16/9;background:#000;border:0;cursor:pointer;display:block;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%}.dashboard-wrapper .ln-video img{display:block;height:100%;object-fit:cover;width:100%}.dashboard-wrapper .ln-video:after{background:linear-gradient(180deg,#0000 40%,#000000b8);content:"";inset:0;position:absolute}.dashboard-wrapper .ln-video-play{align-items:center;background:#0a66c2eb;border-radius:50%;color:var(--pg-card);display:inline-flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .14s ease;width:48px;z-index:1}.dashboard-wrapper .ln-video:hover .ln-video-play{background:var(--pg-accent)}.dashboard-wrapper .ln-video:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.dashboard-wrapper .ln-video-cap{bottom:10px;left:12px;position:absolute;right:12px;text-align:left;z-index:1}.dashboard-wrapper .ln-video-title{color:var(--pg-card);display:block;font-size:13.5px;font-weight:600;margin:0}.dashboard-wrapper .ln-video-sub{color:#ffffffd1;display:block;font-size:11.5px;margin:1px 0 0}.dashboard-wrapper .ln-lightbox{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.dashboard-wrapper .ln-lightbox-frame{aspect-ratio:16/9;background:#000;border-radius:8px;max-width:880px;overflow:hidden;position:relative;width:100%}.dashboard-wrapper .ln-lightbox-frame iframe{border:0;display:block;height:100%;width:100%}.dashboard-wrapper .ln-lightbox-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:var(--pg-card);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:0;top:-40px;transition:background .14s ease;width:32px}.dashboard-wrapper .ln-lightbox-close:hover{background:#ffffff4d}.dashboard-wrapper .ln-lightbox-close:focus-visible{outline:2px solid var(--pg-card);outline-offset:2px}@media (max-width:575.98px){.dashboard-wrapper .ln-lightbox{padding:12px}.dashboard-wrapper .ln-lightbox-close{background:#0009;right:8px;top:8px}}.dashboard-wrapper .ln-foot{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 4px 0}.dashboard-wrapper .ln-foot a,.dashboard-wrapper .ln-foot button{background:none;border:0;color:#666;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:none}.dashboard-wrapper .ln-foot a:hover,.dashboard-wrapper .ln-foot button:hover{color:var(--pg-accent);text-decoration:underline}.dashboard-wrapper .ln-foot-note{color:#8a8a8a;font-size:12px;margin:4px 0 0;width:100%}.dashboard-wrapper .ln-empty{align-items:center;display:flex;flex-direction:column;gap:4px;padding:28px 20px;text-align:center}.dashboard-wrapper .ln-empty-mark{align-items:center;background:var(--pg-tint);border-radius:50%;color:#8a8a8a;display:inline-flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.dashboard-wrapper .ln-empty-title{color:#1d2226;font-size:15px;font-weight:600;margin:0}.dashboard-wrapper .ln-empty-text{color:#666;font-size:13px;line-height:1.5;margin:0;max-width:380px}.dashboard-wrapper .ln-skel{padding:16px}.dashboard-wrapper .ln-skel-bar{animation:ln-shimmer 1.4s ease-in-out infinite;background:var(--pg-sunken);border-radius:4px;height:12px}.dashboard-wrapper .ln-skel-bar+.ln-skel-bar{margin-top:10px}.dashboard-wrapper .ln-skel-bar--half{width:55%}.dashboard-wrapper .ln-skel-bar--third{width:32%}@keyframes ln-shimmer{0%,to{opacity:1}50%{opacity:.45}}.dashboard-wrapper .ln-more{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#666;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:12px;transition:background .14s ease,color .14s ease;width:100%}.dashboard-wrapper .ln-more:hover{background:var(--pg-line-soft);color:#1d2226}.dashboard-wrapper .ln-more:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (max-width:1199.98px){.dashboard-wrapper .ln-grid{grid-template-columns:225px minmax(0,1fr)}.dashboard-wrapper .ln-rail--right{align-items:start;display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:991.98px){.dashboard-wrapper .ln{padding:18px 16px}.dashboard-wrapper .ln-grid{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .ln-rail--left{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:767.98px){.dashboard-wrapper .ln-grid{gap:12px}.dashboard-wrapper .ln-rail--left,.dashboard-wrapper .ln-rail--right{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .ln-act{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:0}.dashboard-wrapper .ln-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.dashboard-wrapper .ln{padding:14px 12px}}@media (max-width:400px){.dashboard-wrapper .ln-post-head{gap:8px}.dashboard-wrapper .ln-ava{flex:0 0 40px;font-size:14px;height:40px;width:40px}.dashboard-wrapper .ln-act{flex:1 1 100%}}@media (max-width:767.98px){.dashboard-wrapper .ln{padding:16px 0 0}.dashboard-wrapper .ln-grid{align-items:stretch;display:flex;flex-direction:column;gap:8px;max-width:none}.dashboard-wrapper .ln-main,.dashboard-wrapper .ln-rail{gap:8px}.dashboard-wrapper .ln-card{border-left:0;border-radius:0;border-right:0}.dashboard-wrapper .ln-sec{padding-left:16px;padding-right:16px}.dashboard-wrapper .ln-rail--left{display:contents}.dashboard-wrapper .ln-me{order:1}.dashboard-wrapper .ln-main{order:2}.dashboard-wrapper .ln-rail--right{order:3}.dashboard-wrapper .ln-links{order:4}.dashboard-wrapper .ln-desks{order:5}.dashboard-wrapper .ln-rail--right{display:flex;flex-direction:column;gap:8px}}@media (max-width:575.98px){.dashboard-wrapper .ln{padding:14px 0 0}}@media (max-width:991.98px){.dashboard-wrapper .ln-me{--ln-avatar:124px}.dashboard-wrapper .ln-me-name{font-size:22px}}@media (max-width:767.98px){.dashboard-wrapper .ln-me{--ln-avatar:96px}.dashboard-wrapper .ln-me-body{padding:0 16px 14px}.dashboard-wrapper .ln-me-name{font-size:20px}.dashboard-wrapper .ln-me-headline{font-size:13px}.dashboard-wrapper .ln-me-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wrapper .ln-me-stats li{padding:10px 16px}.dashboard-wrapper .ln-me-stats li+li{border-left:0}.dashboard-wrapper .ln-me-stats li:nth-child(2n){border-left:1px solid var(--pg-sunken)}.dashboard-wrapper .ln-me-stats li:nth-child(n+3){border-top:1px solid var(--pg-sunken)}.dashboard-wrapper .ln-me-stat-value{font-size:18px}}@media (max-width:575.98px){.dashboard-wrapper .ln-me{--ln-avatar:82px}.dashboard-wrapper .ln-me-avatar{border-width:3px}.dashboard-wrapper .ln-me-name{font-size:18px}.dashboard-wrapper .ln-me-stats li{padding:9px 14px}.dashboard-wrapper .ln-me-stat-value{font-size:17px}}.dashboard-wrapper .ln-sheet,.dashboard-wrapper .ln-sheet-scrim,.dashboard-wrapper .ln-view{display:none}@media (max-width:767.98px){.dashboard-wrapper .ln-acts,.dashboard-wrapper .ln-post-body{display:none}.dashboard-wrapper .ln-view{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:var(--pg-accent);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;margin:10px 12px 12px;padding:11px 14px;width:calc(100% - 24px)}.dashboard-wrapper .ln-view:active{background:var(--pg-accent-soft)}.dashboard-wrapper .ln-sheet-scrim{background:#02061780;border:0;display:block;inset:0;padding:0;position:fixed;z-index:1090}.dashboard-wrapper .ln-sheet{animation:ln-sheet-up .22s ease-out;background:var(--pg-card);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 32px #00000038;display:flex;flex-direction:column;left:0;max-height:88vh;position:fixed;right:0;z-index:1091}.dashboard-wrapper .ln-sheet-grip{background:var(--pg-line);border-radius:999px;flex-shrink:0;height:4px;margin:8px auto 0;width:36px}.dashboard-wrapper .ln-sheet-head{align-items:center;border-bottom:1px solid var(--pg-sunken);display:flex;flex-shrink:0;gap:10px;padding:12px 14px}.dashboard-wrapper .ln-sheet-id{flex:1 1;min-width:0}.dashboard-wrapper .ln-sheet-title{color:#1d2226;font-size:15px;font-weight:600;line-height:1.3;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .ln-sheet-sub{color:#666;font-size:12.5px;margin:2px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .ln-sheet-close{background:var(--pg-sunken);border:0;border-radius:50%;color:#55637a;cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.dashboard-wrapper .ln-sheet-body{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;padding:14px}.dashboard-wrapper .ln-sheet-facts{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:12px 0 0;padding:0}.dashboard-wrapper .ln-sheet-facts>div{align-items:baseline;border-bottom:1px solid var(--pg-sunken);display:flex;gap:14px;justify-content:space-between;padding:10px 0}.dashboard-wrapper .ln-sheet-facts>div:last-child{border-bottom:0}.dashboard-wrapper .ln-sheet-facts dt{align-items:center;color:#8a8a8a;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px}.dashboard-wrapper .ln-sheet-facts dd{color:#1d2226;font-size:13.5px;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.dashboard-wrapper .ln-sheet-prog{margin-top:16px}.dashboard-wrapper .ln-sheet-acts{border-top:1px solid var(--pg-sunken);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:10px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.dashboard-wrapper .ln-sheet-acts .ln-act{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:0}}@keyframes ln-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .ln-sheet,.dashboard-wrapper .ln-skel-bar{animation:none}.dashboard-wrapper .ln-act,.dashboard-wrapper .ln-card-foot,.dashboard-wrapper .ln-follow,.dashboard-wrapper .ln-lightbox-close,.dashboard-wrapper .ln-link,.dashboard-wrapper .ln-more,.dashboard-wrapper .ln-video-play,.dashboard-wrapper .sv-clear{transition:none}}.dashboard-wrapper .bcr{background:#fff;border:1px solid #e3e2e0;border-radius:8px;overflow:hidden}.dashboard-wrapper .bcr--staff{border-color:var(--pg-line);border-radius:10px}.dashboard-wrapper .bcr-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px 8px}.dashboard-wrapper .bcr-title{align-items:center;color:#1d2226;display:flex;font-size:16px;font-weight:600;gap:7px;letter-spacing:-.01em;margin:0}.dashboard-wrapper .bcr-title svg{color:#666;flex:0 0 auto}.dashboard-wrapper .bcr--staff .bcr-title{color:#667085;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .bcr-new{align-items:center;background:none;border:1px solid var(--pg-accent);border-radius:999px;color:var(--pg-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:5px;padding:5px 12px;transition:background .14s ease,box-shadow .14s ease}.dashboard-wrapper .bcr-new:hover{background:var(--pg-accent-soft);box-shadow:inset 0 0 0 1px var(--pg-accent)}.dashboard-wrapper .bcr-new:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dashboard-wrapper .bcr--staff .bcr-new{border-color:var(--pg-accent);border-radius:8px;color:var(--pg-accent)}.dashboard-wrapper .bcr--staff .bcr-new:hover{background:var(--pg-accent-soft);box-shadow:inset 0 0 0 1px var(--pg-accent)}.dashboard-wrapper .bcr-list{list-style:none;margin:0;padding:0}.dashboard-wrapper .bcr-item{border-top:1px solid var(--pg-sunken);padding:12px 16px}.dashboard-wrapper .bcr--staff .bcr-item{border-top-color:var(--pg-line-soft)}.dashboard-wrapper .bcr-move{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-wrapper .bcr-batch{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.dashboard-wrapper .bcr-batch-label{color:#8a8a8a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .bcr-batch-name{color:#1d2226;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.dashboard-wrapper .bcr-arrow{color:#8a8a8a;flex:0 0 auto}.dashboard-wrapper .bcr--feed .bcr-move{align-items:stretch;flex-direction:column;gap:6px}.dashboard-wrapper .bcr--feed .bcr-arrow{align-self:center;transform:rotate(90deg)}.dashboard-wrapper .bcr-meta{color:#666;font-size:12px;margin:8px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .bcr-reason{border-left:2px solid var(--pg-line);color:#404040;font-size:12.5px;font-style:italic;margin:6px 0 0;overflow-wrap:anywhere;padding-left:9px}.dashboard-wrapper .bcr-note{background:var(--pg-zebra);border-radius:6px;color:#475467;font-size:12.5px;margin:6px 0 0;overflow-wrap:anywhere;padding:6px 9px}.dashboard-wrapper .bcr-note--bad{background:#fdecee;color:#c0392b}.dashboard-wrapper .bcr-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px}.dashboard-wrapper .bcr-status{align-items:center;border:1px solid var(--pg-line);border-radius:999px;color:#666;display:inline-flex;font-size:11.5px;font-weight:600;padding:1px 9px;white-space:nowrap}.dashboard-wrapper .bcr-status--pending{border-color:#915907;color:#915907}.dashboard-wrapper .bcr-status--approved{border-color:#01754f;color:#01754f}.dashboard-wrapper .bcr-status--rejected{border-color:#c0392b;color:#c0392b}.dashboard-wrapper .bcr-status--cancelled,.dashboard-wrapper .bcr-status--reverted{border-color:#c2cad8;color:#8a8a8a}.dashboard-wrapper .bcr-cancel{align-items:center;background:none;border:1px solid var(--pg-line);border-radius:999px;color:#666;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:5px 11px;transition:background .14s ease,color .14s ease,border-color .14s ease}.dashboard-wrapper .bcr-cancel:hover:not([disabled]){background:#fdecee;border-color:#f3c9ce;color:#c0392b}.dashboard-wrapper .bcr-cancel:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.dashboard-wrapper .bcr-cancel[disabled]{color:#b0b0b0;cursor:default}.dashboard-wrapper .bcr-empty{align-items:center;display:flex;flex-direction:column;gap:6px;padding:24px 20px;text-align:center}.dashboard-wrapper .bcr-empty svg{color:#b0b0b0}.dashboard-wrapper .bcr-empty p{color:#666;font-size:13px;margin:0}.dashboard-wrapper .bcr-loading{display:flex;justify-content:center;padding:24px}.dashboard-wrapper .bcr-spinner{animation:bcr-spin .7s linear infinite;border:2px solid var(--pg-line);border-radius:50%;border-top-color:var(--pg-accent);height:22px;width:22px}@keyframes bcr-spin{to{transform:rotate(1turn)}}.dashboard-wrapper .bcr-more{border-top:1px solid var(--pg-sunken);display:flex;gap:8px;padding:10px 16px 12px}.dashboard-wrapper .bcr-more button{align-items:center;background:none;border:0;border-radius:4px;color:#666;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;font-size:13px;font-weight:600;gap:5px;justify-content:center;padding:8px 10px;transition:background .14s ease,color .14s ease}.dashboard-wrapper .bcr-more button:hover{background:var(--pg-line-soft);color:#1d2226}.dashboard-wrapper .bcr-more button:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.dashboard-wrapper .bcm{align-items:flex-start;background:#1018288c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 20px;position:fixed;z-index:1200}.dashboard-wrapper .bcm-panel{background:#fff;border-radius:12px;display:flex;flex-direction:column;margin:auto;max-width:520px;overflow:visible;width:100%}.dashboard-wrapper .bcm-head{align-items:flex-start;border-bottom:1px solid #efefef;display:flex;gap:11px;padding:18px 20px 14px}.dashboard-wrapper .bcm-mark{align-items:center;background:#eaf3fc;border-radius:50%;color:#0a66c2;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.dashboard-wrapper .bcm-head-text{flex:1 1 auto;min-width:0}.dashboard-wrapper .bcm-title{color:#1d2226;font-size:16px;font-weight:600}.dashboard-wrapper .bcm-sub{color:#666;font-size:12.5px;margin-top:2px}.dashboard-wrapper .bcm-close{align-items:center;background:none;border:0;border-radius:50%;color:#666;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;transition:background .14s ease,color .14s ease;width:30px}.dashboard-wrapper .bcm-close:hover{background:#ebebeb;color:#1d2226}.dashboard-wrapper .bcm-close:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .bcm-body,.dashboard-wrapper .bcm-form{display:flex;flex-direction:column}.dashboard-wrapper .bcm-body{gap:14px;overflow:visible;padding:16px 20px}.dashboard-wrapper .bcm-head{border-radius:12px 12px 0 0}.dashboard-wrapper .bcm-foot{border-radius:0 0 12px 12px}.dashboard-wrapper .bcm-field--menu{position:relative;z-index:2}.dashboard-wrapper .bcm-info{align-items:flex-start;background:#eaf3fc;border-radius:8px;color:#1d2226;display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding:10px 12px}.dashboard-wrapper .bcm-info svg{color:#0a66c2;flex:0 0 auto;margin-top:1px}.dashboard-wrapper .bcm-move{align-items:center;background:#f9fafb;border:1px solid #e3e2e0;border-radius:8px;color:#1d2226;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;padding:9px 12px}.dashboard-wrapper .bcm-move svg{color:#8a8a8a}.dashboard-wrapper .bcm-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dashboard-wrapper .bcm-field .bcm-label,.dashboard-wrapper .bcm-field label{align-items:center;color:#666;display:flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .bcm-field .bcm-label svg,.dashboard-wrapper .bcm-field label svg{color:#8a8a8a}.dashboard-wrapper .bcm-field select,.dashboard-wrapper .bcm-field textarea{background:#fff;border:1px solid #d6d3ce;border-radius:8px;color:#1d2226;font:inherit;font-size:13.5px;padding:9px 11px;width:100%}.dashboard-wrapper .bcm-field textarea{min-height:82px;resize:vertical}.dashboard-wrapper .bcm-field select:focus,.dashboard-wrapper .bcm-field textarea:focus{border-color:#0a66c2;box-shadow:inset 0 0 0 1px #0a66c2;outline:none}.dashboard-wrapper .bcm-hint{align-items:center;color:#8a8a8a;display:flex;font-size:12px;gap:6px}.dashboard-wrapper .bcm-hint svg{flex:0 0 auto}.dashboard-wrapper .bcm-preset{align-items:center;background:#eaf3fc;border:1px solid #0a66c2;border-radius:8px;color:#1d2226;display:flex;font-size:13.5px;font-weight:600;gap:10px;justify-content:space-between;padding:9px 11px}.dashboard-wrapper .bcm-preset-tag{color:#0a66c2;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .bcm-foot{border-top:1px solid #efefef;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.dashboard-wrapper .bcm-btn{background:#fff;border:1px solid #d6d3ce;border-radius:999px;color:#666;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:9px 18px;transition:background .14s ease,color .14s ease}.dashboard-wrapper .bcm-btn:hover:not([disabled]){background:#ebebeb;color:#1d2226}.dashboard-wrapper .bcm-btn--go{background:#0a66c2;border-color:#0a66c2;color:#fff}.dashboard-wrapper .bcm-btn--go:hover:not([disabled]){background:#004182;border-color:#004182;color:#fff}.dashboard-wrapper .bcm-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .bcm-btn[disabled]{cursor:default;opacity:.55}@media (max-width:575.98px){.dashboard-wrapper .bcm{padding:10px}.dashboard-wrapper .bcm-foot{flex-direction:column-reverse}.dashboard-wrapper .bcm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .bcr-spinner{animation:none}.dashboard-wrapper .bcm-btn,.dashboard-wrapper .bcm-close,.dashboard-wrapper .bcr-cancel,.dashboard-wrapper .bcr-more button,.dashboard-wrapper .bcr-new{transition:none}}@media (max-width:575.98px){.dashboard-wrapper .bcr-move{align-items:stretch;flex-direction:column;gap:8px}.dashboard-wrapper .bcr-move>.bcr-arrow{align-self:flex-start;transform:rotate(90deg)}.dashboard-wrapper .bcr-new{flex:1 1 100%;justify-content:center}.dashboard-wrapper .bcr-foot{align-items:flex-start;gap:10px}.dashboard-wrapper .bcr-more{flex-direction:column}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .bcr-move>.bcr-arrow{transition:none}}.td-tbl-row--open{cursor:pointer;transition:background .14s ease}.td-tbl-row--open:hover{background:var(--pg-hover)}.td-tbl-row--open:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.dashboard-wrapper .ln-me-stat-open{align-items:flex-start;background:none;border:0;cursor:pointer;display:flex;flex-direction:column-reverse;font:inherit;gap:2px;justify-content:flex-end;padding:0;text-align:left;width:100%}.ln-me-stat-open:hover .ln-me-stat-value{color:var(--pg-accent)}.ln-me-stat-open:focus-visible .ln-me-stat-value{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}.ln-post-open{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.ln-post-open:hover{color:var(--pg-accent);text-decoration:underline}.ln-post-open:focus-visible{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ov-tile--open,.td-tbl-row--open{transition:none}}.dashboard-wrapper button.bcr-batch-name{background:none;border:0;cursor:pointer;padding:0;text-align:left}.dashboard-wrapper button.bcr-batch-name:hover{color:var(--pg-accent);text-decoration:underline}.dashboard-wrapper button.bcr-batch-name:focus-visible{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}.dashboard-wrapper .ln-mini-open{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.dashboard-wrapper .ln-mini-open:hover{color:var(--pg-accent);text-decoration:underline}.dashboard-wrapper .ln-mini-open:focus-visible{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}.sd-access-banner{background:#fef3f2;border:1px solid #f1a7a7;border-left:4px solid #d92d20;border-radius:8px;color:#b42318;font-weight:600;line-height:1.4;margin:0 0 16px;padding:12px 16px}.dashboard-wrapper .pc{background:#f4f2ee;color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.dashboard-wrapper .pc-wrap{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:860px}.dashboard-wrapper .pc-card{background:#fff;border:1px solid #e3e2e0;border-radius:8px;overflow:hidden}.dashboard-wrapper .pc-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 20px 0}.dashboard-wrapper .pc-card-title{align-items:center;color:#1d2226;display:flex;font-size:17px;font-weight:600;gap:8px;letter-spacing:-.01em;margin:0}.dashboard-wrapper .pc-card-title svg{color:#666;flex:0 0 auto}.dashboard-wrapper .pc-card-sub{color:#666;font-size:12.5px;margin:2px 20px 0}.dashboard-wrapper .pc-empty{align-items:center;display:flex;flex-direction:column;gap:5px;padding:34px 20px 38px;text-align:center}.dashboard-wrapper .pc-empty-mark{align-items:center;background:#f0efec;border-radius:50%;color:#8a8a8a;display:inline-flex;height:46px;justify-content:center;margin-bottom:4px;width:46px}.dashboard-wrapper .pc-empty-title{color:#1d2226;font-size:15.5px;font-weight:600;margin:0}.dashboard-wrapper .pc-empty-text{color:#666;font-size:13px;line-height:1.55;margin:0;max-width:420px}@media (max-width:991.98px){.dashboard-wrapper .pc{padding:18px 16px}}@media (max-width:767.98px){.dashboard-wrapper .pc-card-head{padding-left:16px;padding-right:16px}.dashboard-wrapper .pc-card-sub{margin-left:16px;margin-right:16px}}@media (max-width:575.98px){.dashboard-wrapper .pc{padding:14px 12px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interview-question-card:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-10px)}.interview-question-image:hover{transform:rotate(10deg) scale(1.1)}.calendar-container{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;min-height:100vh;padding:20px!important}.card{background:#fff;border:1px solid #e1e5e9;border-radius:4px;box-shadow:none}.card:hover{box-shadow:0 2px 4px #0000001a}.card-header{background:#f8f9fa;border-bottom:1px solid #e1e5e9;border-radius:4px 4px 0 0;color:#323130;font-size:14px;font-weight:600;padding:12px 16px}.card-header.bg-primary{background:#0078d4!important;border-bottom:none;color:#fff!important}.card-header.bg-success{background:#107c10!important;border-bottom:none;color:#fff!important}.card-header.bg-info{background:#00bcf2!important;border-bottom:none;color:#fff!important}.card-header.bg-warning{background:#ff8c00!important;border-bottom:none;color:#fff!important}.alert{border:1px solid;border-radius:4px;font-size:14px;margin:12px 0;padding:12px 16px}.alert-info{background-color:#f3f9ff;border-color:#c7e0f4;color:#004578}.alert-success{background-color:#f3f9f1;border-color:#9fd89f;color:#0e5814}.alert-danger{background-color:#fdf3f4;border-color:#f1aeb5;color:#a4262c}.btn{border:1px solid;border-radius:2px;font-size:14px;font-weight:400;line-height:1.4;padding:6px 12px;transition:all .1s ease}.btn-primary{background-color:#0078d4;border-color:#0078d4;color:#fff}.btn-primary:hover{background-color:#106ebe;border-color:#106ebe}.btn-success{background-color:#107c10;border-color:#107c10;color:#fff}.btn-success:hover{background-color:#0e6e0e;border-color:#0e6e0e}.btn-outline-success{background-color:initial;border-color:#107c10;color:#107c10}.btn-outline-success:hover{background-color:#107c10;color:#fff}.btn-outline-primary{background-color:initial;border-color:#0078d4;color:#0078d4}.btn-outline-primary:hover{background-color:#0078d4;color:#fff}.btn-secondary{background-color:#8a8886;border-color:#8a8886;color:#fff}.form-control,.form-select{background-color:#fff;border:1px solid #8a8886;border-radius:2px;padding:6px 8px;transition:border-color .1s ease}.form-control:focus,.form-select:focus{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4;outline:none}.badge{border-radius:2px;font-size:12px;font-weight:400;padding:2px 6px}.badge.bg-primary{background-color:#0078d4!important}.badge.bg-success{background-color:#107c10!important}.badge.bg-info{background-color:#00bcf2!important}.badge.bg-warning{background-color:#ff8c00!important}.fc{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px}.fc-toolbar{align-items:center;border:none;border-bottom:1px solid #edebe9;margin-bottom:0;padding:20px 24px!important}.fc-toolbar-title{color:#323130;font-size:24px!important;font-weight:600;margin:0}.fc-button{background:#fff!important;border:1px solid #8a8886!important;border-radius:6px!important;color:#323130!important;font-size:14px!important;font-weight:500!important;margin:0 4px!important;padding:8px 16px!important;transition:all .2s ease!important}.fc-button:hover{background:#f3f2f1!important;border-color:#605e5c!important}.fc-button-primary{background:#0078d4!important;border-color:#0078d4!important;color:#fff!important}.fc-button-primary:hover{background:#106ebe!important;border-color:#106ebe!important}.fc-button-active{background:#8a8886!important;border-color:#8a8886!important;color:#fff!important}.fc-daygrid-day{background:#fff;border:1px solid #edebe9;min-height:120px!important;padding:8px!important}.fc-daygrid-day:hover{background:#f8f9fa}.fc-daygrid-day-number{color:#323130;font-size:15px;font-weight:500;padding:12px}[data-theme-version=dark] .fc-daygrid-day-number{color:#fff;font-size:15px;font-weight:500;padding:12px}.fc-col-header{background:#faf9f8;border-bottom:1px solid #edebe9}.fc-col-header-cell{border-right:1px solid #edebe9;color:#323130;font-size:14px;font-weight:600;padding:8px 0}.fc-event-main-frame{border:none;border-radius:2px;cursor:pointer;font-size:12px;line-height:1.2;margin:1px 0;padding:2px 4px;transition:all .1s ease}.fc-event-main-frame:hover{box-shadow:0 1px 3px #0003;opacity:.9;transform:none}.fc-event-time{font-size:12px!important;font-weight:600!important;margin-right:4px!important}.fc-event-title{font-size:12px!important;font-weight:400!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-timegrid-slot{border-color:#edebe9;height:24px}.fc-timegrid-axis{background:#faf9f8;border-right:1px solid #edebe9}.fc-timegrid-axis,.fc-timegrid-slot-label{color:#605e5c;font-size:12px;font-weight:400}.modal-content{border:1px solid var(--pg-line);border-radius:4px;box-shadow:0 6px 20px #00000026}.modal-header{border-bottom:1px solid var(--pg-line);border-radius:4px 4px 0 0;padding:16px 20px}.modal-body{padding:20px}.modal-footer{background:var(--pg-tint);border-radius:0 0 4px 4px;border-top:1px solid var(--pg-line);padding:12px 20px}.modal-title{color:#101828;font-size:18px;font-weight:600}.list-group-item{background:#fff;border:1px solid #edebe9;border-radius:2px!important;margin-bottom:2px;padding:8px 12px;transition:background-color .1s ease}.list-group-item:hover{background:#f8f9fa}.list-group-item h6{color:#323130;font-size:14px;font-weight:600;margin-bottom:2px}.list-group-item small{color:#605e5c;font-size:12px}.spinner-border{border-width:2px}.spinner-border.text-primary{border-color:#0078d4 #0078d440 #0078d440}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#c8c6c4;border:2px solid #f8f9fa;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#a19f9d}h1,h2,h3,h4,h5,h6{color:#323130;font-weight:600}p{color:#605e5c;line-height:1.4}small{color:#8a8886}.card.shadow-lg{border:1px solid #edebe9;box-shadow:none!important}.fc-daygrid-event{border:none!important;border-radius:6px!important;font-size:13px!important;margin:2px 1px!important;min-height:24px!important;padding:4px 8px!important}.fc-daygrid-event:hover{box-shadow:0 3px 8px #00000026!important;transform:translateY(-1px)!important}.fc-timegrid-event{border:none;border:1px solid!important;border-radius:2px;border-radius:4px!important;font-size:12px;font-size:12.5px!important;min-height:26px!important;overflow:hidden!important;padding:2px 4px!important}.fc-timegrid-event .fc-event-main{overflow:hidden!important;padding:1px 2px!important}.fc-timegrid-event .fc-event-title{font-size:12.5px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fc-timegrid-event .fc-event-time{font-size:11.5px!important;font-weight:600!important;margin-right:4px!important}.fc-timegrid-col-events{margin:0!important}.fc-timegrid-event-harness{margin-right:1px!important}.fc-timegrid-event:hover{box-shadow:0 2px 8px #0003!important;transform:scale(1.02)!important}.fc-event[title]{cursor:pointer}.fc-timegrid-slot{min-height:30px!important}.fc-timegrid-event .fc-event-main-frame{align-items:center!important;display:flex!important;gap:2px!important;min-height:22px!important;padding:1px 3px!important}.fc-timegrid-event.fc-event-mirror{opacity:.8!important}.fc-timegrid-col-frame{position:relative!important}@media (max-width:768px){.fc-timegrid-event{min-height:24px!important}.fc-timegrid-event,.fc-timegrid-event .fc-event-title{font-size:11.5px!important}.fc-timegrid-event .fc-event-time{font-size:10.5px!important}}.fc-event[title]:hover:after{background:#000000e6;border-radius:4px;bottom:100%;color:#fff;content:attr(title);font-size:11px;left:50%;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}@media (max-width:768px){.calendar-container{padding:8px}.fc-toolbar{flex-direction:column;gap:8px;padding:8px 12px}.fc-toolbar-title{font-size:18px}.fc-button{font-size:12px!important;padding:4px 6px!important}.fc-daygrid-day{min-height:80px}}.calendar-container .card-body{padding:0}.fc-scrollgrid{border:1px solid #edebe9}.fc-scrollgrid-section>*{border-color:#edebe9}.fc-event:hover{opacity:.9}.btn:focus,.form-control:focus,.form-select:focus{box-shadow:0 0 0 1px #0078d4;outline:none}:root{--primary:#0078d4;--success:#107c10;--info:#00bcf2;--warning:#ff8c00;--danger:#d13438;--secondary:#8a8886;--light:#faf9f8;--dark:#323130;--border:#edebe9;--text:#323130;--text-muted:#605e5c}.fc-daygrid-event-harness{margin:1px 0}.table{font-size:14px}.table th{color:#323130;font-weight:600}.table td{color:#605e5c}.fc-event{border-radius:4px!important;cursor:pointer!important;font-size:12px!important;margin:1px 0!important;padding:2px 4px!important;transition:all .2s ease!important}.fc-event:hover{box-shadow:0 2px 8px #0003!important;transform:scale(1.02)!important}.fc-timegrid-event{border-radius:3px!important;font-size:11px!important;margin:0 1px!important;padding:1px 3px!important}.fc-timegrid-event-harness{margin-right:2px!important}.classroom-event{background-color:#6f42c1!important;border-color:#6f42c1!important}.free-slot-event{background-color:#20c997!important;border-color:#20c997!important;opacity:.8!important}.free-slot-event:hover{opacity:1!important;transform:scale(1.05)!important}.fc-timegrid-slot{height:40px!important}.fc-timegrid-slot-label{font-size:12px!important;font-weight:500!important}.fc-timegrid-event{z-index:1!important}.fc-timegrid-event:hover{z-index:999!important}.fc-timeGridDay-view .fc-timegrid-event{font-size:13px!important;line-height:1.25!important;min-height:26px!important}.fc-timeGridDay-view .fc-event-title{font-size:13px!important}.fc-timeGridDay-view .fc-event-time{font-size:12px!important}.fc-timegrid-now-indicator-line{border-color:#f44!important;border-width:2px!important}.fc-timegrid-now-indicator-arrow{border-left-color:#f44!important;border-width:6px!important}@media (max-width:768px){.fc-event{padding:2px 4px!important}.fc-event,.fc-timegrid-event{font-size:11.5px!important}}.loading-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.badge{font-size:.75em!important;padding:.35em .65em!important}.glowing-btn{box-shadow:0 0 10px #007bff4d!important;transition:all .3s ease!important}.glowing-btn:hover{box-shadow:0 0 20px #007bff80!important;transform:translateY(-1px)!important}.fc-popover{max-height:350px!important;overflow-y:auto!important}.modal.show{background-color:#00000080!important;display:block!important;height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:1050!important}.modal-dialog.modal-xl{margin:1.75rem auto!important;max-height:90vh!important;max-width:90%!important;position:relative!important;z-index:1055!important}.modal-content{background-color:#fff!important;border-radius:8px!important;box-shadow:0 10px 30px #0000004d!important;position:relative!important;z-index:1060!important}.modal-header{border-bottom:1px solid var(--line,var(--pg-line))!important;border-radius:8px 8px 0 0!important}.modal-header,.modal-title{color:#101828!important;color:var(--ink,#101828)!important}.modal-title{font-weight:600!important}.modal-header .btn-close{filter:none!important;opacity:.6!important}.modal-header .btn-close:hover{opacity:1!important}.modal-body{background-color:#f7f1e8;background-color:var(--paper,#f7f1e8);color:#101828;color:var(--ink,#101828);max-height:80vh;overflow-y:auto;padding:0}.modal-body>div{padding:20px!important}.modal-body .container-fluid,.modal-body>div{height:100%!important;overflow-y:auto!important}.modal-body .card{height:auto!important;max-height:none!important}.modal-body .card-body{max-height:none!important;overflow-y:visible!important}.modal-content{display:flex!important;flex-direction:column!important;max-height:90vh!important}.modal-body{flex:1 1!important;min-height:0!important;overflow-y:auto!important}.modal-body form{background-color:#f7f1e8!important;background-color:var(--paper,#f7f1e8)!important;color:#101828!important;color:var(--ink,#101828)!important;height:100%!important}.modal-body .form-control,.modal-body .form-select{background-color:#fff!important;background-color:var(--card,#fff)!important;border:1.5px solid var(--line,var(--pg-line))!important;border-radius:11px!important;color:#101828!important;color:var(--ink,#101828)!important;font-size:13.5px!important;transition:border-color .18s,box-shadow .18s}.modal-body .form-control:focus,.modal-body .form-select:focus{border-color:#f26a1b!important;border-color:var(--saffron,#f26a1b)!important;box-shadow:0 0 0 3px #f26a1b1f!important}.modal-body .form-label{background-color:initial!important;color:#6b5f52!important;color:var(--ink-2,#6b5f52)!important}.modal-body .card{border:1px solid var(--line,var(--pg-line))!important;border-radius:16px!important;box-shadow:none!important}.modal-body .card,.modal-body .card-body{background-color:#fff!important;background-color:var(--card,#fff)!important;color:#101828!important;color:var(--ink,#101828)!important}.modal-body .row{margin-bottom:1rem!important}.modal-body .btn-primary{background:linear-gradient(120deg,#f26a1b,#d4530b)!important;background:linear-gradient(120deg,var(--saffron,#f26a1b),var(--saffron-deep,#d4530b))!important;border:none!important;box-shadow:0 6px 18px #f26a1b47!important}.modal-body .btn-primary:hover{box-shadow:0 10px 26px #f26a1b61!important}.modal-body .btn-outline-secondary{background:#fff!important;background:var(--card,#fff)!important;border-color:var(--line,var(--pg-line))!important;color:#6b5f52!important;color:var(--ink-2,#6b5f52)!important}.modal-body .btn-outline-secondary:hover{background:#fdebdd!important;background:var(--saffron-soft,#fdebdd)!important;border-color:#f26a1b!important;border-color:var(--saffron,#f26a1b)!important;color:#d4530b!important;color:var(--saffron-deep,#d4530b)!important}.modal-body .border-top,.modal-body hr{border-color:var(--line,var(--pg-line))!important}.modal-body::-webkit-scrollbar{width:8px!important}.modal-body::-webkit-scrollbar-track{background:#fbf7f0!important;background:var(--paper-2,#fbf7f0)!important;border-radius:4px!important}.modal-body::-webkit-scrollbar-thumb{background:var(--pg-line)!important;background:var(--line,var(--pg-line))!important;border-radius:4px!important}.modal-body::-webkit-scrollbar-thumb:hover{background:#555!important}.swal2-html-container{margin:0!important;padding:0!important}.cal-filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.cal-filter-field--wide{grid-column:span 1}@media (min-width:992px){.cal-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-filter-field--wide{grid-column:span 1}}.cal-filter-full{grid-column:1/-1}@media (max-width:767.98px){.cal-filter-grid{gap:12px;grid-template-columns:minmax(0,1fr)}}.cal-filters{display:block}.cal-filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cal-filter-field>label{align-items:center;color:#98a2b3;display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.cal-filter-field>input[type=date],.cal-filter-field>select{background:#fff;border:1px solid #e6eaf2;border-radius:8px;color:#101828;font:inherit;font-size:14px;height:40px;min-width:0;outline:none;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.cal-filter-field>select{cursor:pointer}.cal-filter-field>input[type=date]:focus,.cal-filter-field>select:focus{border-color:#3b6ff0;box-shadow:0 0 0 3px #3b6ff01f}.cal-filter-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.cal-filter-field>label+label{align-items:center;color:#344054;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:9px;height:40px;letter-spacing:0;text-transform:none}.cal-active{align-items:center;border-top:1px solid #edf0f6;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px}.cal-active-label{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cal-legend{align-items:center;display:flex;flex-wrap:wrap;gap:18px;padding:2px}.cal-leg{align-items:center;color:#475467;display:inline-flex;font-size:13px;font-weight:500;gap:7px}.cal-leg-dot{border-radius:50%;flex:0 0 9px;height:9px;width:9px}.cal-leg-hours{font-feature-settings:"tnum";color:#98a2b3;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;margin-left:auto;text-transform:uppercase}.cal-card{background:#fff;border:1px solid #e6eaf2;border-radius:10px;padding:14px 16px 16px}.cal-card .fc-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px!important}.cal-card .fc-toolbar-title{color:#101828;font-family:var(--font-display);font-size:17px!important;font-weight:700;letter-spacing:-.01em}.cal-card .fc-button{background:#fff!important;border:1px solid #e6eaf2!important;border-radius:8px!important;box-shadow:none!important;color:#475467!important;font-size:13px!important;font-weight:600!important;height:34px!important;padding:0 12px!important;text-transform:capitalize!important}.cal-card .fc-button:hover:not(:disabled){border-color:#98a2b3!important;color:#101828!important}.cal-card .fc-button:focus-visible{outline:2px solid #3b6ff0!important;outline-offset:2px}.cal-card .fc-button-active,.cal-card .fc-button-active:hover{background:#3b6ff0!important;border-color:#0000!important;color:#fff!important}.cal-card .fc-button:disabled{opacity:.45!important}.cal-card .fc-col-header-cell,.cal-card .fc-daygrid-day,.cal-card .fc-scrollgrid,.cal-card .fc-scrollgrid-section>*,.cal-card .fc-timegrid-slot{border-color:#e9edf3!important}.cal-card .fc-col-header-cell{background:#f7f9fc!important;color:#667085!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em;padding:9px 4px!important;text-transform:uppercase}.cal-card .fc-daygrid-day-number,.cal-card .fc-timegrid-axis-cushion,.cal-card .fc-timegrid-slot-label-cushion{font-feature-settings:"tnum";color:#667085;font-size:12.5px;font-variant-numeric:tabular-nums}.cal-card .fc-day-today{background:#f4f7fc!important}.cal-card .fc-day-today .fc-daygrid-day-number{color:#2b54c4;font-weight:700}.cal-card .fc-timegrid-axis{background:#f7f9fc!important}.cal-card .fc-timegrid-now-indicator-line{border-color:#3b6ff0!important}.cal-card .fc-timegrid-now-indicator-arrow{border-left-color:#3b6ff0!important}.cal-card .fc-more-link{color:#3b6ff0!important;font-size:12px;font-weight:700}.cal-card .fc-popover{border:1px solid #e6eaf2!important;border-radius:10px!important;box-shadow:0 12px 32px #10182824!important;overflow:hidden}.cal-card .fc-popover-header{background:#f7f9fc!important;color:#101828!important;font-size:12.5px;font-weight:700!important;padding:9px 12px!important}.cal-card .fc-event{border:0!important;border-radius:6px!important;padding:1px 5px!important}.cal-card .fc-daygrid-event{margin-top:2px!important}@media (prefers-reduced-motion:reduce){.cal-filter-field>input[type=date],.cal-filter-field>select{transition:none}}@media (max-width:767.98px){.cal-card{padding:10px 10px 12px}.cal-card .fc-toolbar{gap:8px}.cal-card .fc-toolbar-title{font-size:15px!important}.cal-legend{gap:12px}.cal-leg-hours{margin-left:0;width:100%}.cal-filter-actions .pg-btn{flex:1 1 auto}}.cal-filter-open,.cal-filter-scrim,.cal-filter-sheet-head{display:none}@media (max-width:767.98px){.cal-filter-open{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid #d0d5dd;border:1px solid var(--line,#d0d5dd);border-radius:10px;color:#1d2226;color:var(--ink,#1d2226);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;padding:11px 14px;width:100%}.cal-filter-open:active{background:#f1f5f9;background:var(--paper-2,#f1f5f9)}.cal-filter-count{background:#3b6ff0;border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:700;height:20px;margin-left:auto;min-width:20px;padding:0 6px;place-items:center}.cal-filter-scrim{background:#02061780;border:0;display:block;inset:0;padding:0;position:fixed;z-index:1090}.cal-filter-body{display:none}.cal-filter-body.is-open{animation:cal-filter-up .22s ease-out;background:#fff;background:var(--card,#fff);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 32px #00000038;display:flex;flex-direction:column;left:0;max-height:88vh;position:fixed;right:0;z-index:1091}.cal-filter-body.is-open .cal-filter-sheet-head{grid-gap:8px;align-items:center;border-bottom:1px solid #efefef;border-bottom:1px solid var(--line,#efefef);display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr auto;padding:0 14px 10px}.cal-filter-grip{background:#d0d5dd;background:var(--line-2,#d0d5dd);border-radius:999px;grid-column:1/-1;height:4px;justify-self:center;margin:8px 0 10px;width:36px}.cal-filter-sheet-title{color:#1d2226;color:var(--ink,#1d2226);font-size:15px;font-weight:700;margin:0}.cal-filter-sheet-close{background:#f3f4f6;background:var(--paper-2,#f3f4f6);border:0;border-radius:50%;color:#55637a;color:var(--ink-2,#55637a);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.cal-filter-body.is-open .cal-filter-grid{-webkit-overflow-scrolling:touch;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.cal-filter-body.is-open .cal-filter-actions{border-top:1px solid #efefef;border-top:1px solid var(--line,#efefef);flex-shrink:0;margin:0;padding:10px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.cal-filter-body.is-open .nas-menu{box-shadow:none!important;margin-top:6px!important;max-height:260px!important;overflow-y:auto!important;position:static!important}}@keyframes cal-filter-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cal-filter-body.is-open{animation:none}}.cal-card .fc-col-header-cell-cushion,.cal-card .fc-toolbar-title,.cal-page .pg-title{font-family:"Gambarino",var(--font-display),Georgia,serif;font-weight:400}.cal-page .pg-title{font-size:30px;letter-spacing:0}.cal-card .fc-toolbar-title{font-size:22px!important;font-weight:400;letter-spacing:0}.cal-card .fc-col-header-cell-cushion{color:#475467;font-size:14px;letter-spacing:.01em;text-transform:none}.cal-card .fc,.cal-card .fc-event{--fc-event-text-color:#101828}.cal-card .fc-event{border:1px solid #0000!important;border-radius:7px!important;cursor:pointer;font-size:12px!important;font-weight:600!important;overflow:hidden;padding:2px 7px 2px 11px!important;position:relative;transition:box-shadow .16s ease,transform .16s ease}.cal-card .fc-event:before{background:currentColor;background:var(--cal-event-accent,currentColor);border-radius:3px 0 0 3px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.cal-card .fc-event:hover{box-shadow:0 3px 10px #10182821;transform:translateY(-1px)}.cal-card .fc-event .fc-daygrid-event-dot{display:none!important}.cal-card .fc-event .fc-event-main,.cal-card .fc-event .fc-event-main-frame,.cal-card .fc-event .fc-event-time,.cal-card .fc-event .fc-event-title,.cal-card .fc-event .fc-event-title-container{color:inherit!important;text-shadow:none!important}.cal-card .fc-event .fc-event-time,.cal-card .fc-event .fc-event-title{font-weight:600}.cal-card .fc-event .fc-event-time{opacity:.78}.cal-card .fc-daygrid-event{margin-top:3px!important}.cal-picker-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cal-picker-tools .pg-btn--tool{border-radius:7px;font-size:12.5px;height:30px;padding:0 11px}.att-note--ok{background:#f2fbf6;border-left-color:#12b76a;color:#05603a}@media (prefers-reduced-motion:reduce){.cal-card .fc-event{transition:none}.cal-card .fc-event:hover{transform:none}}@media (max-width:767.98px){.cal-page .pg-title{font-size:24px}.cal-card .fc-toolbar-title{font-size:18px!important}.cal-card .fc-col-header-cell-cushion{font-size:12.5px}}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-frame{cursor:pointer;min-height:128px}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-top{flex-direction:row;justify-content:flex-end;padding:6px 8px 4px}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-number{font-feature-settings:"tnum";align-items:center;border-radius:999px;color:#475467;color:var(--ink-body,#475467);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:26px;justify-content:center;min-width:26px;padding:0 6px!important}.cal-card .fc-dayGridMonth-view .fc-day-other .fc-daygrid-day-number{color:#98a2b3;color:var(--ink-faint,#98a2b3)}.cal-card .fc-dayGridMonth-view .fc-day-today{background:var(--pg-tint)!important}.cal-card .fc-dayGridMonth-view .fc-day-today .fc-daygrid-day-number{background:var(--pg-accent);color:#fff;color:var(--on-accent,#fff);font-weight:700}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-events{margin:0 6px}.cal-card .fc-dayGridMonth-view .fc-daygrid-event{margin:0 0 4px!important}.cal-card .fc-dayGridMonth-view .fc-event-main-frame{align-items:baseline;display:flex;gap:6px;min-width:0}.cal-card .fc-dayGridMonth-view .fc-event-time{flex:0 0 auto;font-weight:700;opacity:1}.cal-card .fc-dayGridMonth-view .fc-event-title-container{flex:1 1 auto;min-width:0}.cal-card .fc-dayGridMonth-view .fc-event-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-bottom{margin:0 6px 6px;padding:0}.cal-card .fc-dayGridMonth-view .fc-more-link{color:var(--pg-accent-hover)!important;font-size:11.5px;font-weight:700}.cal-card .fc-dayGridMonth-view .fc-more-link:hover{background:none;text-decoration:underline}@keyframes cal-day-backdrop{0%{opacity:0}to{opacity:1}}@keyframes cal-day-panel{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes cal-day-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pg-modal.cal-day-modal{animation:cal-day-backdrop .28s ease both}.pg-modal-panel.cal-day-panel{animation:cal-day-panel .42s cubic-bezier(.19,.82,.3,1) both;height:min(84vh,780px);max-height:none}.pg-modal-head.cal-day-head{align-items:flex-start;gap:14px}.pg-modal-title.cal-day-title{font-family:"Gambarino",var(--font-display),Georgia,serif;font-size:26px;font-weight:400;letter-spacing:0}.cal-day-count{color:#667085;font-size:13px;margin:3px 0 0}.cal-day-gap{color:#98a2b3}.cal-day-gap:before{content:"·";margin:0 6px}.cal-day-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.cal-day-search{border-bottom:1px solid #edf0f6;flex:0 0 auto;padding:0 22px 12px}.pg-modal-body.cal-day-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:#c2cad8 #eff2f7;scrollbar-width:thin}.cal-day-body::-webkit-scrollbar{width:10px}.cal-day-body::-webkit-scrollbar-track{background:#eff2f7}.cal-day-body::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid #eff2f7;border-radius:999px}.cal-day-empty{color:#667085;font-size:14px;padding:44px 8px;text-align:center}.cal-day-list{list-style:none;margin:0;padding:0}.cal-day-row{animation:cal-day-row .34s cubic-bezier(.19,.82,.3,1) both;border-bottom:1px solid #f1f4f9;position:relative}.cal-day-row:last-child{border-bottom:0}.cal-day-row:before{background:#98a2b3;background:var(--cal-row-tone,#98a2b3);border-radius:3px;content:"";inset:8px auto 8px 0;position:absolute;width:3px}.cal-day-row.is-open{background:#fbfcfe}.cal-day-row-head{align-items:flex-start;background:none;border:0;cursor:pointer;display:flex;gap:14px;padding:14px 12px 14px 18px;text-align:left;transition:background .14s ease;width:100%}.cal-day-row-head:disabled{cursor:default}.cal-day-row-head:not(:disabled):hover{background:#f7f9fc}.cal-day-row-head:focus-visible{outline:2px solid #3b6ff0;outline-offset:-2px}.cal-day-when{font-feature-settings:"tnum";color:#475467;flex:0 0 132px;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;padding-top:1px}.cal-day-main{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.cal-day-name{color:#101828;font-size:14.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cal-day-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cal-tag{align-items:center;background:#f7f9fc;border:1px solid #e6eaf2;border-radius:999px;color:#667085;display:inline-flex;font-size:11px;font-weight:700;height:20px;letter-spacing:.03em;padding:0 8px;white-space:nowrap}.cal-tag--type{background:color-mix(in srgb,#98a2b3 13%,#fff);background:color-mix(in srgb,var(--cal-row-tone,#98a2b3) 13%,#fff);border-color:#0000;color:color-mix(in srgb,#98a2b3 72%,#000);color:color-mix(in srgb,var(--cal-row-tone,#98a2b3) 72%,#000)}.cal-tag--prio{letter-spacing:.02em}.cal-day-chev{color:#98a2b3;flex:0 0 auto;font-size:16px;line-height:1;padding-top:2px;transition:transform .2s ease}.cal-day-row.is-open .cal-day-chev{transform:rotate(180deg)}.cal-day-detail{animation:cal-day-row .26s ease both;padding:0 16px 18px 18px}.cal-day-facts{grid-gap:10px 22px;display:grid;gap:10px 22px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0 0 4px}.cal-day-fact dt{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:2px;text-transform:uppercase}.cal-day-fact dd{color:#101828;font-size:13.5px;margin:0;overflow-wrap:anywhere}.cal-day-fact dd a{color:#2b54c4}.cal-day-prose{margin-top:14px}.cal-day-prose h6{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:0 0 3px;text-transform:uppercase}.cal-day-prose p{color:#344054;font-size:13.5px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cal-day-row-actions{display:flex;justify-content:flex-end;margin-top:14px}@media (prefers-reduced-motion:reduce){.cal-day-detail,.cal-day-modal,.cal-day-panel,.cal-day-row{animation-duration:.01ms!important}.cal-day-chev{transition:none}}@media (max-width:767.98px){.pg-modal-panel.cal-day-panel{height:92vh}.pg-modal-title.cal-day-title{font-size:21px}.cal-day-search{padding:0 14px 10px}.cal-card .fc-dayGridMonth-view .fc-event-time{display:none}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-events{margin:0 3px}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-bottom{margin:0 3px 4px}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-top{padding:4px 4px 2px}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-number{font-size:12px;height:22px;min-width:22px}.cal-day-row-head{flex-wrap:wrap;gap:6px 12px}.cal-day-when{flex-basis:100%}}.cal-detail-panel .pgm-section-title{margin-top:20px}.cal-detail-panel .pg-modal-body>.pgm-section-title:first-child,.cal-detail-panel .pg-modal-body>:first-child .pgm-section-title{margin-top:0}.cal-detail-links,.cal-detail-names,.cal-detail-person{margin:0 0 4px}.cal-detail-names{border:1px solid var(--pg-line-faint);border-radius:10px;counter-reset:cal-name;list-style:none;overflow:hidden;padding:0}.cal-detail-names li{align-items:center;border-bottom:1px solid var(--pg-line-faint);color:#344054;counter-increment:cal-name;display:flex;font-size:14px;gap:10px;padding:8px 12px}.cal-detail-names li:last-child{border-bottom:0}.cal-detail-names li:nth-child(odd){background:var(--pg-tint)}.cal-detail-names li:before{background:var(--pg-sunken);border-radius:999px;color:#667085;content:counter(cal-name);flex:0 0 auto;font-size:11.5px;font-weight:700;line-height:20px;min-width:20px;padding:0 5px;text-align:center}.cal-detail-person{align-items:flex-start;display:flex;gap:11px}.cal-detail-person .pgm-avatar{background:var(--pg-accent-soft);color:var(--pg-accent)}.cal-detail-person-id{grid-gap:1px;display:grid;gap:1px;min-width:0}.cal-detail-person-id b{color:#101828;font-size:14.5px;font-weight:600}.cal-detail-person-id small{color:#667085;font-size:13px;overflow-wrap:anywhere}.cal-detail-links{list-style:none;padding:0}.cal-detail-links li{grid-gap:2px;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:10px;display:grid;gap:2px;padding:9px 12px}.cal-detail-links li+li{margin-top:8px}.cal-detail-link-label{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cal-detail-link-url{color:var(--pg-accent);font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.cal-detail-link-url:hover{text-decoration:underline}.cal-detail-panel .lp-prose{color:#344054;font-size:13.5px;line-height:1.6;margin:0 0 4px;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:575.98px){.cal-detail-person{gap:9px}.cal-detail-names li{font-size:13.5px}}.cal-student-strip{align-items:flex-end;display:flex;gap:12px}.cal-student-strip .pg-field--grow{flex:1 1 auto;min-width:0}@media (max-width:575.98px){.cal-student-strip{align-items:stretch;flex-direction:column}}@media (max-width:767.98px){.cal-card .fc-toolbar{align-items:stretch;flex-direction:column;gap:8px}.cal-card .fc-toolbar-chunk{display:flex;justify-content:center}.cal-card .fc-toolbar-chunk:last-child .fc-button-group{display:flex;width:100%}.cal-card .fc-toolbar-chunk:last-child .fc-button-group .fc-button{flex:1 1}.cal-card .fc-toolbar-title{font-size:16px!important;text-align:center}.cal-card .fc-button{height:40px!important;padding:0 10px!important}.cal-card .fc-timeGridWeek-view .fc-scroller{overflow-x:auto!important}.cal-card .fc-timeGridWeek-view .fc-col-header,.cal-card .fc-timeGridWeek-view .fc-scrollgrid,.cal-card .fc-timeGridWeek-view .fc-timegrid-body,.cal-card .fc-timeGridWeek-view .fc-timegrid-body>table{min-width:620px}.cal-card .fc-timegrid-axis,.cal-card .fc-timegrid-slot-label{font-size:11px}.cal-card .fc-timegrid-axis-frame,.cal-card .fc-timegrid-slot-label-frame{padding:0 4px}.cal-card .fc-timeGridDay-view .fc-scrollgrid{min-width:0}.cal-card .fc-col-header-cell-cushion{font-size:12px;padding:6px 2px}.cal-card .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:104px}}@media (max-width:575.98px){.cal-card{padding:8px 8px 10px}.cal-card .fc-toolbar-title{font-size:15px!important}.cal-card .fc-timeGridWeek-view .fc-col-header,.cal-card .fc-timeGridWeek-view .fc-scrollgrid,.cal-card .fc-timeGridWeek-view .fc-timegrid-body,.cal-card .fc-timeGridWeek-view .fc-timegrid-body>table{min-width:560px}}.cal-switch-label{position:relative}.cal-switch-input{cursor:pointer;height:20px;left:0;margin:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:36px}.cal-switch{background:#e6eaf2;background:var(--pg-line,#e6eaf2);border-radius:999px;box-sizing:border-box;display:inline-block;flex:0 0 auto;height:20px;position:relative;transition:background .16s ease,box-shadow .16s ease;width:36px}.cal-switch-dot{background:#fff;border-radius:50%;box-shadow:0 1px 2px #1018284d;height:16px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:16px}.cal-switch-input:checked+.cal-switch{background:#3b6ff0;background:var(--pg-accent,#3b6ff0)}.cal-switch-input:checked+.cal-switch .cal-switch-dot{transform:translateX(16px)}.cal-switch-input:focus-visible+.cal-switch{box-shadow:0 0 0 3px #3b6ff040;box-shadow:0 0 0 3px var(--pg-accent-soft,#3b6ff040)}.cal-switch-state{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cal-switch-input:checked~.cal-switch-state{color:#3b6ff0;color:var(--pg-accent,#3b6ff0)}.dashboard-wrapper .sp-picker{align-items:center;border-bottom:1px solid #e9edf3;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px}.dashboard-wrapper .sp-picker-id{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-wrapper .sp-avatar{align-items:center;background:#eff2f7;border-radius:8px;color:#55637a;display:inline-flex;flex:0 0 36px;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.dashboard-wrapper .sp-picker-name{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.dashboard-wrapper .sp-picker-mail{color:#98a2b3;font-size:12px;overflow-wrap:anywhere}.dashboard-wrapper .sp-picker-field{flex:1 1 260px;max-width:420px;min-width:220px}.dashboard-wrapper .sp-picker-label{color:#98a2b3;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.dashboard-wrapper .sp-clear{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:6px 11px;transition:background .14s ease,color .14s ease,border-color .14s ease}.dashboard-wrapper .sp-clear:hover{background:#fdecee;border-color:#f3c9ce;color:#c0392b}.dashboard-wrapper .sp-clear:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.dashboard-wrapper .sp-gate{align-items:center;background:var(--pg-tint);border:1px dashed var(--pg-line);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:40px auto;max-width:560px;padding:34px 28px;text-align:center}.dashboard-wrapper .sp-gate-mark{align-items:center;background:var(--pg-sunken);border-radius:50%;color:#667085;display:inline-flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.dashboard-wrapper .sp-gate-title{color:#101828;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.dashboard-wrapper .sp-gate-text{color:#667085;font-size:13px;margin:0}.dashboard-wrapper .sp-gate-field{margin-top:16px;max-width:380px;text-align:left;width:100%}.dashboard-wrapper .sp-gate-tip{align-items:center;color:#98a2b3;display:inline-flex;font-size:12px;gap:6px;margin-top:14px}.dashboard-wrapper .sp-gate--bad{background:#fdecee;border-color:#f3c9ce;border-style:solid}.dashboard-wrapper .sp-gate--bad .sp-gate-mark{background:#fbdde1;color:#c0392b}.dashboard-wrapper .sp-top{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:16px}.dashboard-wrapper .sp-top .ov-tiles{align-content:start;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-wrapper .sp-fields{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:4px 0 0}.dashboard-wrapper .sp-fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-wrapper .sp-fields dt{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .sp-fields dd{color:#101828;font-size:13.5px;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .sp-fields dd.is-empty{color:#c2cad8}.dashboard-wrapper .td-tbl--spbatches .td-tbl-cols,.dashboard-wrapper .td-tbl--spbatches .td-tbl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px 170px}.dashboard-wrapper .td-tbl--spatt .td-tbl-cols,.dashboard-wrapper .td-tbl--spatt .td-tbl-row{grid-template-columns:minmax(0,1fr) 84px 84px 120px}.dashboard-wrapper .td-tbl--spreceipts .td-tbl-cols,.dashboard-wrapper .td-tbl--spreceipts .td-tbl-row{grid-template-columns:minmax(0,1fr) 110px 150px 110px}@media (max-width:767.98px){.dashboard-wrapper .td-tbl--spatt .td-tbl-row,.dashboard-wrapper .td-tbl--spbatches .td-tbl-row,.dashboard-wrapper .td-tbl--spreceipts .td-tbl-row{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}}.dashboard-wrapper .sp-att{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wrapper .sp-att.is-low{color:#c0392b}.dashboard-wrapper .sp-att.is-mid{color:#b9700c}.dashboard-wrapper .sp-att.is-high{color:#0e9c72}@media (max-width:991.98px){.dashboard-wrapper .sp-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.dashboard-wrapper .sp-picker{gap:10px}.dashboard-wrapper .sp-picker-field{max-width:none}.dashboard-wrapper .sp-gate{margin:24px auto;padding:26px 18px}}.dashboard-wrapper .pf{background:#f4f2ee;color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.dashboard-wrapper .pf-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px;margin:0 auto;max-width:1128px}.dashboard-wrapper .pf-main,.dashboard-wrapper .pf-rail{display:flex;flex-direction:column;gap:8px;min-width:0}.dashboard-wrapper .pf-card{background:#fff;border:1px solid #e3e2e0;border-radius:8px;overflow:hidden}.dashboard-wrapper .pf-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 20px 0}.dashboard-wrapper .pf-card-title{align-items:center;color:#1d2226;display:flex;font-size:17px;font-weight:600;gap:8px;letter-spacing:-.01em;margin:0}.dashboard-wrapper .pf-card-title svg{color:#666;flex:0 0 auto}.dashboard-wrapper .pf-card-sub{color:#666;font-size:12.5px;margin:2px 20px 0}.dashboard-wrapper .pf-card-body{padding:12px 20px 18px}.dashboard-wrapper .pf-id-cover{background:radial-gradient(420px 180px at 82% 130%,#3b6ff080,#0000 70%),linear-gradient(120deg,#191c42,#2a1e4c);height:132px}.dashboard-wrapper .pf-id-body{padding:0 20px 18px;position:relative}.dashboard-wrapper .pf-id-avatar{align-items:center;background:#eff2f7;border:3px solid #fff;border-radius:50%;color:#55637a;display:inline-flex;font-family:var(--font-display);font-size:40px;font-weight:700;height:116px;justify-content:center;margin-bottom:10px;margin-top:-58px;width:116px}.dashboard-wrapper .pf-id-name{color:#1d2226;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .pf-id-headline{color:#404040;font-size:14.5px;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .pf-id-meta{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 6px;margin:8px 0 0}.dashboard-wrapper .pf-id-meta>span{align-items:center;display:inline-flex;gap:5px}.dashboard-wrapper .pf-id-meta svg{color:#8a8a8a}.dashboard-wrapper .pf-id-dot{color:#c9c9c9}.dashboard-wrapper .pf-id-num{align-items:baseline;background:#f3f2ef;border-radius:6px;display:inline-flex;gap:8px;margin-top:12px;padding:6px 12px}.dashboard-wrapper .pf-id-num-label{color:#8a8a8a;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dashboard-wrapper .pf-id-num-value{font-feature-settings:"tnum";color:#1d2226;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wrapper .pf-id-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dashboard-wrapper .pf-btn{align-items:center;background:#0a66c2;border:1px solid #0a66c2;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;padding:7px 16px;transition:background .14s ease,border-color .14s ease}.dashboard-wrapper .pf-btn:hover:not([disabled]){background:#004182;border-color:#004182}.dashboard-wrapper .pf-btn--ghost{background:none;border-color:#666;color:#666}.dashboard-wrapper .pf-btn--ghost:hover:not([disabled]){background:#ebebeb;border-color:#1d2226;color:#1d2226}.dashboard-wrapper .pf-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .pf-btn[disabled]{cursor:default;opacity:.5}.dashboard-wrapper .pf-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 8px;scrollbar-width:none}.dashboard-wrapper .pf-tabs::-webkit-scrollbar{display:none}.dashboard-wrapper .pf-tab{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;padding:13px 14px;transition:color .14s ease,border-color .14s ease;white-space:nowrap}.dashboard-wrapper .pf-tab:hover{color:#1d2226}.dashboard-wrapper .pf-tab.is-on{border-bottom-color:#01754f;color:#01754f}.dashboard-wrapper .pf-tab:focus-visible{outline:2px solid #0a66c2;outline-offset:-2px}.dashboard-wrapper .pf-fields{grid-gap:15px 24px;display:grid;gap:15px 24px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));margin:0;padding:0}.dashboard-wrapper .pf-fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-wrapper .pf-fields dt{color:#8a8a8a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .pf-fields dd{color:#1d2226;font-size:14px;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .pf-fields dd.is-empty{color:#b0b0b0}.dashboard-wrapper .pf-input{background:#fff;border:1px solid #d6d3ce;border-radius:8px;color:#1d2226;font:inherit;font-size:14px;line-height:1.5;padding:9px 11px;resize:vertical;width:100%}.dashboard-wrapper .pf-input:focus{border-color:#0a66c2;box-shadow:inset 0 0 0 1px #0a66c2;outline:none}.dashboard-wrapper .pf-fields>div.pf-field--wide{grid-column:1/-1}.dashboard-wrapper .pf-list{list-style:none;margin:0;padding:0}.dashboard-wrapper .pf-row{align-items:flex-start;border-top:1px solid #efefef;display:flex;gap:12px;padding:14px 20px}.dashboard-wrapper .pf-list>li:first-child .pf-row{border-top:0}.dashboard-wrapper .pf-row-mark{align-items:center;background:#eff2f7;border-radius:8px;color:#55637a;display:inline-flex;flex:0 0 44px;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.dashboard-wrapper .pf-row-main{flex:1 1 auto;min-width:0}.dashboard-wrapper .pf-row-name{color:#1d2226;font-size:14.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dashboard-wrapper .pf-row-sub{color:#666;font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.dashboard-wrapper .pf-row-facts{align-items:center;color:#8a8a8a;display:flex;flex-wrap:wrap;font-size:12.5px;gap:3px 6px;margin-top:5px}.dashboard-wrapper .pf-row-facts svg{color:#a8a8a8}.dashboard-wrapper .pf-row-facts>span{align-items:center;display:inline-flex;gap:5px}.dashboard-wrapper .pf-row-side{font-feature-settings:"tnum";color:#1d2226;flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.dashboard-wrapper .pf-meter{margin-top:9px}.dashboard-wrapper .pf-meter-top{align-items:baseline;color:#666;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:5px}.dashboard-wrapper .pf-meter-num{font-feature-settings:"tnum";color:#1d2226;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wrapper .pf-meter-track{background:#e3e2e0;border-radius:999px;height:6px;overflow:hidden}.dashboard-wrapper .pf-meter-fill{background:#0a66c2;border-radius:999px;display:block;height:100%}.dashboard-wrapper .pf-meter-fill.is-high{background:#01754f}.dashboard-wrapper .pf-meter-fill.is-low{background:#b24020}.dashboard-wrapper .pf-chip{align-items:center;background:#efefef;border-radius:4px;color:#5e5e5e;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1.45;padding:3px 9px;white-space:nowrap}.dashboard-wrapper .pf-chip--good{background:#ddf3ea;color:#01754f}.dashboard-wrapper .pf-chip--warn{background:#fbefdd;color:#8a5407}.dashboard-wrapper .pf-chip--bad{background:#fbe4df;color:#b24020}.dashboard-wrapper .pf-money{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-wrapper .pf-money-tile{background:#f9fafb;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:13px 15px}.dashboard-wrapper .pf-money-label{align-items:center;color:#8a8a8a;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .pf-money-value{font-feature-settings:"tnum";color:#1d2226;font-family:var(--font-display);font-size:23px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.dashboard-wrapper .pf-money-value.is-paid{color:#01754f}.dashboard-wrapper .pf-money-value.is-due{color:#b24020}.dashboard-wrapper .pf-stat{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:9px 20px}.dashboard-wrapper .pf-stat+.pf-stat{border-top:1px solid #f1f1f1}.dashboard-wrapper .pf-stat-label{color:#666;font-size:12.5px}.dashboard-wrapper .pf-stat-value{font-feature-settings:"tnum";color:#1d2226;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-wrapper .pf-ring{height:128px;margin:4px auto 10px;position:relative;width:128px}.dashboard-wrapper .pf-ring svg{height:100%;transform:rotate(-90deg);width:100%}.dashboard-wrapper .pf-ring-track{stroke:#e3e2e0}.dashboard-wrapper .pf-ring-face{align-items:center;display:flex;flex-direction:column;gap:1px;inset:0;justify-content:center;position:absolute}.dashboard-wrapper .pf-ring-face b{font-feature-settings:"tnum";color:#1d2226;font-family:var(--font-display);font-size:27px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.dashboard-wrapper .pf-ring-face small{color:#8a8a8a;font-size:11px;font-weight:600}.dashboard-wrapper .pf-quote{color:#404040;font-size:13.5px;font-style:italic;line-height:1.55;margin:0;padding:14px 20px 16px}.dashboard-wrapper .pf-empty{align-items:center;display:flex;flex-direction:column;gap:5px;padding:30px 20px;text-align:center}.dashboard-wrapper .pf-empty-mark{align-items:center;background:#f0efec;border-radius:50%;color:#8a8a8a;display:inline-flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.dashboard-wrapper .pf-empty-title{color:#1d2226;font-size:15px;font-weight:600;margin:0}.dashboard-wrapper .pf-empty-text{color:#666;font-size:13px;line-height:1.5;margin:0;max-width:380px}.dashboard-wrapper .pf-skel{padding:18px 20px}.dashboard-wrapper .pf-skel-bar{animation:pf-shimmer 1.4s ease-in-out infinite;background:#efefef;border-radius:4px;height:12px}.dashboard-wrapper .pf-skel-bar+.pf-skel-bar{margin-top:10px}.dashboard-wrapper .pf-skel-bar--third{width:32%}@keyframes pf-shimmer{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:991.98px){.dashboard-wrapper .pf{padding:18px 16px}.dashboard-wrapper .pf-grid{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .pf-rail{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:767.98px){.dashboard-wrapper .pf-grid{gap:12px}.dashboard-wrapper .pf-id-cover{height:100px}.dashboard-wrapper .pf-id-avatar{font-size:32px;height:92px;margin-top:-46px;width:92px}.dashboard-wrapper .pf-id-name{font-size:22px}.dashboard-wrapper .pf-card-body,.dashboard-wrapper .pf-card-head,.dashboard-wrapper .pf-quote,.dashboard-wrapper .pf-row,.dashboard-wrapper .pf-stat{padding-left:16px;padding-right:16px}.dashboard-wrapper .pf-card-sub{margin-left:16px;margin-right:16px}}@media (max-width:575.98px){.dashboard-wrapper .pf{padding:14px 12px}.dashboard-wrapper .pf-fields,.dashboard-wrapper .pf-rail{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .pf-id-actions .pf-btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .pf-skel-bar{animation:none}.dashboard-wrapper .pf-btn,.dashboard-wrapper .pf-tab,.dashboard-wrapper .sp-clear{transition:none}}.dashboard-wrapper .pm{align-items:flex-start;background:#1018288c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 20px;position:fixed;z-index:1200}.dashboard-wrapper .pm-panel{background:#fff;border-radius:12px;display:flex;flex-direction:column;margin:auto;max-width:620px;overflow:hidden;width:100%}.dashboard-wrapper .pm-head{align-items:center;border-bottom:1px solid #efefef;display:flex;gap:10px;padding:16px 20px}.dashboard-wrapper .pm-head svg{color:#667085;flex:0 0 auto}.dashboard-wrapper .pm-title{color:#101828;flex:1 1 auto;font-size:16px;font-weight:600;margin:0}.dashboard-wrapper .pm-close{align-items:center;background:none;border:0;border-radius:50%;color:#667085;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;transition:background .14s ease,color .14s ease;width:30px}.dashboard-wrapper .pm-close:hover{background:#eff2f7;color:#101828}.dashboard-wrapper .pm-close:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.dashboard-wrapper .pm-body{padding:16px 20px}.dashboard-wrapper .pm-banner{background:#f7f9fc;border-radius:10px;margin-bottom:14px;padding:14px 16px}.dashboard-wrapper .pm-banner-title{color:#101828;font-family:var(--font-display);font-size:18px;font-weight:700;margin:0}.dashboard-wrapper .pm-banner-sub{color:#667085;font-size:12.5px;margin:2px 0 0}.dashboard-wrapper .pm-fields{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.dashboard-wrapper .pm-fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-wrapper .pm-fields dt{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .pm-fields dd{color:#101828;font-size:13.5px;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .pm-sec-title{color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;margin:16px 0 8px;text-transform:uppercase}.dashboard-wrapper .pm-note{color:#475467;font-size:13.5px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.dashboard-wrapper .pm-foot{border-top:1px solid #efefef;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.dashboard-wrapper .pm-btn{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:999px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;padding:9px 18px;transition:background .14s ease,color .14s ease}.dashboard-wrapper .pm-btn:hover{background:#eff2f7;color:#101828}.dashboard-wrapper .pm-btn--go{background:#3b6ff0;border-color:#3b6ff0;color:#fff}.dashboard-wrapper .pm-btn--go:hover{background:#2f5bd0;border-color:#2f5bd0;color:#fff}.dashboard-wrapper .pm-btn:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}@media (max-width:575.98px){.dashboard-wrapper .pm{padding:12px}.dashboard-wrapper .pm-foot{flex-direction:column-reverse}.dashboard-wrapper .pm-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .pm-btn,.dashboard-wrapper .pm-close{transition:none}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.hover-effect:hover{transform:scale(1.05)}.custom-row{border:1px solid #ddd;margin-bottom:10px}.custom-row,.custom-row td,.table{border-radius:10px}
  
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/static/media/bootstrap-icons.b7bcc075b395c14ce8c2.woff2) format("woff2"),url(/static/media/bootstrap-icons.39795c0b4513de014cf8.woff) format("woff")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;vertical-align:-.125em}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}.pg .js{background:#f4f2ee;color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.pg .js-container{margin:0 auto;max-width:1128px}.pg .js-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:14px}.pg .js-row:last-child{margin-bottom:0}.pg .js-col,.pg .js-col-12{grid-column:span 12;min-width:0}.pg .js-col-8{grid-column:span 8;min-width:0}.pg .js-col-6{grid-column:span 6;min-width:0}.pg .js-col-4{grid-column:span 4;min-width:0}@media (max-width:767.98px){.pg .js-col-4,.pg .js-col-6,.pg .js-col-8{grid-column:span 12}}.pg .js-accent{color:var(--pg-accent)}.pg .js-muted{color:#666;font-size:12.5px}.pg .js-warn{color:#8a5407}.pg .js-nowrap{white-space:nowrap}.pg .js-break{overflow-wrap:anywhere}.pg .js-truncate{text-overflow:ellipsis}.pg .js-sr,.pg .js-truncate{overflow:hidden;white-space:nowrap}.pg .js-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}@media (max-width:575.98px){.pg .js-hide-sm{display:none}}.pg .js-search{align-items:center;background:#fff;border:1px solid #d6d3ce;border-radius:999px;display:flex;gap:8px;padding:8px 14px}.pg .js-search-ico{align-items:center;color:#666;display:inline-flex;flex:0 0 auto}.pg .js-search .js-input{background:none;border:0;border-radius:0;flex:1 1 auto;min-width:0;padding:4px 0}.pg .js-search .js-input:focus{box-shadow:none}.pg .js-tabs{border-bottom:1px solid #e3e2e0;display:flex;gap:4px;list-style:none;margin:0 0 14px;overflow-x:auto;padding:0;scrollbar-width:none}.pg .js-tabs::-webkit-scrollbar{display:none}.pg .js-tab-item{flex:0 0 auto}.pg .js-tab{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;padding:11px 15px;text-decoration:none;transition:color .14s ease,border-color .14s ease;white-space:nowrap}.pg .js-tab:hover{color:#1d2226}.pg .js-tab.is-on{border-bottom-color:var(--pg-accent);color:var(--pg-accent)}.pg .js-tab:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.pg .js-badge{font-feature-settings:"tnum";align-items:center;background:#eff2f7;border-radius:999px;color:#55637a;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 8px}.pg .js-card{background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.pg .js-card-body{flex:1 1 auto;min-width:0;padding:16px}.pg .js-card-title{color:#1d2226;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 4px;overflow-wrap:anywhere}.pg .js-card-foot{align-items:center;background:#f9fafb;border-top:1px solid #efefef;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.pg .js-btn{align-items:center;background:var(--pg-accent);border:1px solid var(--pg-accent);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.pg .js-btn:hover:not([disabled]){background:var(--pg-accent-hover);border-color:var(--pg-accent-hover);color:#fff}.pg .js-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg .js-btn[disabled]{cursor:default;opacity:.55}.pg .js-btn--go{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.pg .js-btn--ghost{background:#fff;border-color:#c2cad8;color:#475467}.pg .js-btn--ghost:hover:not([disabled]){background:#eff2f7;border-color:#98a2b3;color:#101828}.pg .js-btn--sm{font-size:12.5px;padding:6px 12px}.pg .js-pager{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;list-style:none;margin:16px 0 0;padding:0}.pg .js-page,.pg .js-page-item{display:inline-flex}.pg .js-page{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:8px;color:#475467;cursor:pointer;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-width:34px;padding:7px 11px;text-decoration:none}.pg .js-page:hover{background:#eff2f7;color:#101828}.pg .js-page-item.is-on .js-page{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.pg .js-page:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg .js-label,.pg .js-modal-body .col-form-label,.pg .js-modal-body .form-label{color:#667085;display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.pg .js-input,.pg .js-modal-body .form-control{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#1d2226;font:inherit;font-size:13.5px;padding:9px 12px;width:100%}.pg .js-input:focus,.pg .js-modal-body .form-control:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 14%,#0000);outline:none}.pg .js-input[disabled],.pg .js-modal-body .form-control[disabled]{background:var(--pg-zebra);color:#667085}.pg .js-modal-body .row{display:block}.pg .js-modal-body .form-group,.pg .js-modal-body .mb-3{margin:0}.pg .js-modal-body textarea.form-control{min-height:88px;resize:vertical}.pg .js-modal-body .error-message{color:#c0392b;font-size:12px;margin-top:4px}.pg .js-spin{animation:js-spin .7s linear infinite;border:2px solid #e3e2e0;border-radius:50%;border-top:2px solid var(--pg-accent);display:inline-block;height:20px;width:20px}@keyframes js-spin{to{transform:rotate(1turn)}}@media (max-width:991.98px){.pg .js{padding:18px 16px}}@media (max-width:575.98px){.pg .js{padding:14px 12px}.pg .js-modal{padding:12px}.pg .js-modal-foot{flex-direction:column-reverse}.pg .js-modal-foot .js-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pg .js-spin{animation:none}.pg .js-btn,.pg .js-tab{transition:none}}.pg .js-overlay{align-items:center;background:#1018288c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.pg .js-jd{display:flex;flex-direction:column;gap:12px}.pg .js-jd-body{color:#344054;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.pg .js-drop{border:1px dashed var(--pg-line);border-radius:10px;flex-direction:column;gap:10px;padding:34px 20px;text-align:center}.pg .js-drop,.pg .js-drop-mark{align-items:center;display:flex}.pg .js-drop-mark{background:var(--pg-sunken);border-radius:50%;color:#98a2b3;height:52px;justify-content:center;width:52px}.pg .js-drop-title{color:#101828;font-size:16px;font-weight:700;margin:0}.pg .js-drop-text{color:#98a2b3;font-size:13.5px;line-height:1.5;margin:0;max-width:420px}.pg .js-file{border:1px solid var(--pg-line);border-radius:10px;flex-wrap:wrap;gap:12px;padding:14px 16px}.pg .js-file,.pg .js-file-mark{align-items:center;display:flex}.pg .js-file-mark{background:var(--pg-sunken);border-radius:8px;color:#667085;flex:0 0 auto;height:38px;justify-content:center;width:38px}.pg .js-file-main{flex:1 1 200px;min-width:0}.pg .js-file-name{color:#101828;font-size:14px;font-weight:600;overflow-wrap:anywhere}.pg .js-file-sub{color:#98a2b3;font-size:12.5px;margin:2px 0 0}.pg .js-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pg .js-drop label,.pg .js-file-actions label{cursor:pointer}.pg .js-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pg .js-col-12:has(>.js-file-input:focus-visible) .js-drop .pg-btn,.pg .js-col-12:has(>.js-file-input:focus-visible) .js-file-actions label{outline:2px solid var(--pg-accent);outline-offset:2px}.pgfs-foot,.pgfs-head,.pgfs-scrim,.pgfs-trigger{display:none}.pgfs-body,.pgfs-sheet{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:767.98px){.pg-filters.pgfs{background:none;border:0;border-radius:0;display:block;padding:0;position:static;z-index:auto}.pgfs-trigger{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;color:#101828;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;padding:11px 14px;text-align:left;width:100%}.pgfs-trigger:active{background:var(--pg-hover)}.pgfs-trigger svg{color:#667085;flex:0 0 auto}.pgfs-trigger.is-on{background:var(--pg-accent-soft);border-color:var(--pg-accent)}.pgfs-trigger.is-on svg{color:var(--pg-accent)}.pgfs-trigger-text{min-width:0}.pgfs-count{font-feature-settings:"tnum";background:var(--pg-accent);border-radius:999px;color:#fff;display:grid;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;margin-left:auto;min-width:20px;padding:0 6px;place-items:center}.pgfs-scrim{background:#02061780;border:0;display:block;inset:0;padding:0;position:fixed;z-index:1090}.pgfs-sheet{display:none}.pgfs-sheet.is-open{animation:pgfs-rise .22s ease-out;background:var(--pg-card);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 32px #10182838;display:flex;flex-direction:column;gap:0;left:0;max-height:88vh;position:fixed;right:0;z-index:1091}.pgfs-sheet.is-open .pgfs-head{grid-gap:8px;align-items:center;border-bottom:1px solid var(--pg-line);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:1fr auto;padding:0 14px 10px}.pgfs-grip{background:#c2cad8;border-radius:999px;grid-column:1/-1;height:4px;justify-self:center;margin:8px 0 10px;width:36px}.pgfs-title{color:#101828;font-size:15px!important;font-weight:700;margin:0}.pgfs-close{background:var(--pg-sunken);border:0;border-radius:50%;color:#475467;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.pgfs-sheet.is-open .pgfs-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px}.pgfs-sheet.is-open .pgfs-foot{border-top:1px solid var(--pg-line);display:block;flex:0 0 auto;padding:10px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.pgfs-sheet.is-open .pgfs-done{font-size:15px;height:44px;width:100%}.pgfs-sheet.is-open .pg-filters-actions .pg-btn,.pgfs-sheet.is-open .pg-input,.pgfs-sheet.is-open .pg-select{height:40px}.pgfs-sheet.is-open .pg-field>div>div[class*=form-control]{max-height:68px!important;min-height:40px!important}.pgfs-sheet.is-open .br-sel-menu,.pgfs-sheet.is-open .dropdown-menu.show,.pgfs-sheet.is-open .nas-menu{box-shadow:none!important;margin-top:6px!important;max-height:260px!important;overflow-y:auto!important;position:static!important}}@keyframes pgfs-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pgfs-sheet.is-open{animation:none}}.dashboard-wrapper .td-tbl--jblist .td-tbl-cols,.dashboard-wrapper .td-tbl--jblist .td-tbl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px 130px 116px}@media (max-width:991.98px){.dashboard-wrapper .td-tbl--jblist{overflow-x:auto}.dashboard-wrapper .td-tbl--jblist .td-tbl-cols,.dashboard-wrapper .td-tbl--jblist .td-tbl-row{min-width:760px}}.dashboard-wrapper .jb{background:#f4f2ee;color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.dashboard-wrapper .jb-wrap{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1128px}.dashboard-wrapper .jb-eyebrow{color:#8a8a8a;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dashboard-wrapper .jb-title{color:#1d2226;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:3px 0 0}.dashboard-wrapper .jb-lede{color:#666;font-size:13.5px;line-height:1.55;margin:6px 0 0;max-width:620px}.dashboard-wrapper .jb-tools{background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.dashboard-wrapper .jb-search{align-items:center;background:#fff;border:1px solid #d6d3ce;border-radius:999px;display:flex;gap:8px;padding:8px 12px}.dashboard-wrapper .jb-search svg{color:#666;flex:0 0 auto}.dashboard-wrapper .jb-search input{background:none;border:0;color:#1d2226;flex:1 1 auto;font:inherit;font-size:14px;min-width:0}.dashboard-wrapper .jb-search input:focus{outline:none}.dashboard-wrapper .jb-search input::placeholder{color:#8a8a8a}.dashboard-wrapper .jb-search-clear{align-items:center;background:none;border:0;border-radius:50%;color:#666;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.dashboard-wrapper .jb-search-clear:hover{background:#ebebeb;color:#1d2226}.dashboard-wrapper .jb-filters{display:flex;flex-wrap:wrap;gap:10px}.dashboard-wrapper .jb-field{display:flex;flex:1 1 190px;flex-direction:column;gap:4px;min-width:0}.dashboard-wrapper .jb-field label{color:#8a8a8a;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .jb-field select{background:#fff;border:1px solid #d6d3ce;border-radius:8px;color:#1d2226;font:inherit;font-size:13.5px;padding:8px 11px;width:100%}.dashboard-wrapper .jb-field select:focus{border-color:#0a66c2;box-shadow:inset 0 0 0 1px #0a66c2;outline:none}.dashboard-wrapper .jb-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dashboard-wrapper .jb-card{align-items:flex-start;background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;gap:14px;padding:16px}.dashboard-wrapper .jb-mark{align-items:center;background:#eff2f7;border-radius:8px;color:#55637a;display:inline-flex;flex:0 0 52px;font-size:18px;font-weight:700;height:52px;justify-content:center;width:52px}.dashboard-wrapper .jb-main{flex:1 1 auto;min-width:0}.dashboard-wrapper .jb-role{color:#0a66c2;font-size:16px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .jb-org{color:#1d2226;font-size:13.5px;margin:1px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .jb-place{color:#666;font-size:12.5px;margin:1px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .jb-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#404040;display:-webkit-box;font-size:13px;line-height:1.5;margin:8px 0 0;overflow:hidden;overflow-wrap:anywhere}.dashboard-wrapper .jb-facts{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 8px;margin-top:9px}.dashboard-wrapper .jb-facts>span{align-items:center;display:inline-flex;gap:5px}.dashboard-wrapper .jb-facts svg{color:#8a8a8a;flex:0 0 auto}.dashboard-wrapper .jb-dot{color:#c9c9c9}.dashboard-wrapper .jb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.dashboard-wrapper .jb-chip{align-items:center;background:#efefef;border-radius:4px;color:#5e5e5e;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1.45;padding:3px 9px;white-space:nowrap}.dashboard-wrapper .jb-chip--open{background:#ddf3ea;color:#01754f}.dashboard-wrapper .jb-chip--shut{background:#efefef;color:#8a8a8a}.dashboard-wrapper .jb-side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.dashboard-wrapper .jb-pay{color:#1d2226;font-size:14px;font-weight:700;white-space:nowrap}.dashboard-wrapper .jb-btn{align-items:center;background:#0a66c2;border:1px solid #0a66c2;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;padding:7px 16px;text-decoration:none;transition:background .14s ease,border-color .14s ease;white-space:nowrap}.dashboard-wrapper .jb-btn:hover{background:#004182;border-color:#004182}.dashboard-wrapper .jb-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .jb-more{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:12px;transition:background .14s ease,color .14s ease;width:100%}.dashboard-wrapper .jb-more:hover:not([disabled]){background:#ebebeb;color:#1d2226}.dashboard-wrapper .jb-more[disabled]{color:#b0b0b0;cursor:default}.dashboard-wrapper .jb-more:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .jb-state{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:44px 20px 48px;text-align:center}.dashboard-wrapper .jb-state-mark{align-items:center;background:#f0efec;border-radius:50%;color:#8a8a8a;display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.dashboard-wrapper .jb-state--bad .jb-state-mark{background:#fbe4df;color:#b24020}.dashboard-wrapper .jb-state-title{color:#1d2226;font-size:16px;font-weight:600;margin:0}.dashboard-wrapper .jb-state-text{color:#666;font-size:13px;line-height:1.55;margin:0;max-width:420px}.dashboard-wrapper .jb-state-btn{align-items:center;background:none;border:1px solid #666;border-radius:999px;color:#666;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;margin-top:14px;padding:8px 18px;transition:background .14s ease,color .14s ease}.dashboard-wrapper .jb-state-btn:hover{background:#ebebeb;border-color:#1d2226;color:#1d2226}.dashboard-wrapper .jb-state-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .jb-skel{background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;gap:14px;padding:16px}.dashboard-wrapper .jb-skel-mark{animation:jb-shimmer 1.4s ease-in-out infinite;background:#efefef;border-radius:8px;flex:0 0 52px;height:52px}.dashboard-wrapper .jb-skel-main{flex:1 1 auto;min-width:0}.dashboard-wrapper .jb-skel-bar{animation:jb-shimmer 1.4s ease-in-out infinite;background:#efefef;border-radius:4px;height:12px}.dashboard-wrapper .jb-skel-bar+.jb-skel-bar{margin-top:10px}.dashboard-wrapper .jb-skel-bar--half{width:55%}.dashboard-wrapper .jb-skel-bar--third{width:32%}@keyframes jb-shimmer{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:991.98px){.dashboard-wrapper .jb{padding:18px 16px}}@media (max-width:575.98px){.dashboard-wrapper .jb{padding:14px 12px}.dashboard-wrapper .jb-title{font-size:22px}.dashboard-wrapper .jb-card{flex-wrap:wrap}.dashboard-wrapper .jb-side{align-items:center;flex:1 1 100%;flex-direction:row;justify-content:space-between;padding-top:4px}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .jb-skel-bar,.dashboard-wrapper .jb-skel-mark{animation:none}.dashboard-wrapper .jb-btn,.dashboard-wrapper .jb-more,.dashboard-wrapper .jb-state-btn{transition:none}}.custom-modal .modal-content{border-radius:12px;box-shadow:0 4px 15px #0003}.modal-header-custom{background-color:var(--pg-accent)!important;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;text-align:center}.modal-title-custom{color:#fff!important;font-size:1.5rem;font-weight:700}.modal-body-custom{padding:20px}.modal-submit-btn{background-color:var(--pg-accent);border:none;border-radius:8px;font-size:1.2rem;padding:10px 20px;transition:background-color .3s ease}.modal-submit-btn:hover{background-color:var(--pg-accent-hover)}.modal-body-custom .dropdown-menu,.modal-body-custom .form-select,.modal-body-custom select{position:relative;z-index:1055!important}.modal-body-custom .form-group{position:relative;z-index:1}.modal-body-custom .form-select:focus,.modal-body-custom select:focus{z-index:1056!important}.modal.fullscreen .modal-body{max-height:calc(100vh - 200px);overflow-y:auto;padding:2rem}.dashboard-wrapper .td-tbl--cflist .td-tbl-cols,.dashboard-wrapper .td-tbl--cflist .td-tbl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px}@media (max-width:767.98px){.dashboard-wrapper .td-tbl--cflist .td-tbl-row{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}}.dashboard-wrapper .cf-picker{align-items:center;border-bottom:1px solid #e9edf3;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px}.dashboard-wrapper .cf-picker-id{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-wrapper .cf-avatar{align-items:center;background:#eff2f7;border-radius:8px;color:#55637a;display:inline-flex;flex:0 0 36px;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.dashboard-wrapper .cf-picker-name{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.dashboard-wrapper .cf-picker-mail{color:#98a2b3;font-size:12px;overflow-wrap:anywhere}.dashboard-wrapper .cf-picker-field{flex:1 1 260px;max-width:420px;min-width:220px}.dashboard-wrapper .cf-picker-label{color:#98a2b3;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.dashboard-wrapper .cf-gate{align-items:center;background:#fbfcfe;border:1px dashed #d7deea;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:40px auto;max-width:560px;padding:34px 28px;text-align:center}.dashboard-wrapper .cf-gate-mark{align-items:center;background:#eff2f7;border-radius:50%;color:#667085;display:inline-flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.dashboard-wrapper .cf-gate-title{color:#101828;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.dashboard-wrapper .cf-gate-text{color:#667085;font-size:13px;margin:0}.dashboard-wrapper .cf-gate-field{margin-top:16px;max-width:380px;text-align:left;width:100%}.dashboard-wrapper .cf-retry{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;margin-top:14px;padding:8px 16px;transition:background .14s ease,color .14s ease}.dashboard-wrapper .cf-retry:hover{background:#eff2f7;color:#101828}.dashboard-wrapper .cf-retry:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.dashboard-wrapper .cf{background:#f4f2ee;color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.dashboard-wrapper .cf-wrap{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1128px}.dashboard-wrapper .cf-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-wrapper .cf-eyebrow{color:#8a8a8a;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dashboard-wrapper .cf-title{color:#1d2226;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:3px 0 0}.dashboard-wrapper .cf-count{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:999px;color:#666;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 12px}.dashboard-wrapper .cf-count svg{color:#3b6ff0}.dashboard-wrapper .cf-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.dashboard-wrapper .cf-card{background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.dashboard-wrapper .cf-preview{align-items:center;aspect-ratio:4/3;background:radial-gradient(300px 140px at 82% -20%,#3b6ff04d,#0000 65%),linear-gradient(135deg,#191c42,#2a1e4c);display:flex;justify-content:center;max-width:100%;padding:16px;position:relative}.dashboard-wrapper .cf-preview img{border-radius:3px;max-height:100%;max-width:100%;object-fit:contain}.dashboard-wrapper .cf-stamp{align-items:center;background:#ffffff29;border-radius:4px;color:#c9dcfb;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;left:12px;letter-spacing:.06em;padding:3px 9px;position:absolute;text-transform:uppercase;top:12px}.dashboard-wrapper .cf-template-note{bottom:10px;color:#ffffffad;font-size:10.5px;position:absolute;right:12px}.dashboard-wrapper .cf-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;padding:14px 16px 4px}.dashboard-wrapper .cf-course{color:#1d2226;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dashboard-wrapper .cf-kind{align-items:center;align-self:flex-start;background:#eaf1fe;border-radius:4px;color:#2f5bd0;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;margin-top:2px;padding:3px 9px}.dashboard-wrapper .cf-facts{border-top:1px solid #efefef;display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:12px 0 0}.dashboard-wrapper .cf-facts li{align-items:flex-start;color:#404040;display:flex;font-size:12.5px;gap:8px;min-width:0}.dashboard-wrapper .cf-facts svg{color:#8a8a8a;flex:0 0 auto;margin-top:2px}.dashboard-wrapper .cf-fact-text{min-width:0;overflow-wrap:anywhere}.dashboard-wrapper .cf-foot{align-items:center;border-top:1px solid #efefef;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 16px 12px}.dashboard-wrapper .cf-issuer{color:#666;font-size:12px;font-weight:600}.dashboard-wrapper .cf-verified{align-items:center;color:#01754f;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px}.dashboard-wrapper .cf-verified:before{background:#01754f;border-radius:50%;content:"";height:6px;width:6px}.dashboard-wrapper .cf-state{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:44px 20px 48px;text-align:center}.dashboard-wrapper .cf-state-mark{align-items:center;background:#f0efec;border-radius:50%;color:#8a8a8a;display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.dashboard-wrapper .cf-state--bad .cf-state-mark{background:#fbe4df;color:#b24020}.dashboard-wrapper .cf-state-title{color:#1d2226;font-size:16px;font-weight:600;margin:0}.dashboard-wrapper .cf-state-text{color:#666;font-size:13px;line-height:1.55;margin:0;max-width:420px}.dashboard-wrapper .cf-btn{align-items:center;background:#0a66c2;border:1px solid #0a66c2;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;margin-top:14px;padding:8px 18px;transition:background .14s ease,border-color .14s ease}.dashboard-wrapper .cf-btn:hover{background:#004182;border-color:#004182}.dashboard-wrapper .cf-btn--ghost{background:none;border-color:#666;color:#666}.dashboard-wrapper .cf-btn--ghost:hover{background:#ebebeb;border-color:#1d2226;color:#1d2226}.dashboard-wrapper .cf-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .cf-skel{background:#fff;border:1px solid #e3e2e0;border-radius:8px;overflow:hidden}.dashboard-wrapper .cf-skel-img{animation:cf-shimmer 1.4s ease-in-out infinite;aspect-ratio:4/3;background:#efefef}.dashboard-wrapper .cf-skel-body{padding:16px}.dashboard-wrapper .cf-skel-bar{animation:cf-shimmer 1.4s ease-in-out infinite;background:#efefef;border-radius:4px;height:12px}.dashboard-wrapper .cf-skel-bar+.cf-skel-bar{margin-top:10px}.dashboard-wrapper .cf-skel-bar--half{width:55%}@keyframes cf-shimmer{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:991.98px){.dashboard-wrapper .cf{padding:18px 16px}}@media (max-width:575.98px){.dashboard-wrapper .cf{padding:14px 12px}.dashboard-wrapper .cf-grid{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .cf-title{font-size:22px}.dashboard-wrapper .cf-picker-field{max-width:none}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .cf-skel-bar,.dashboard-wrapper .cf-skel-img{animation:none}.dashboard-wrapper .cf-btn,.dashboard-wrapper .cf-retry{transition:none}}.dashboard-wrapper .td-tbl--sblist .td-tbl-cols,.dashboard-wrapper .td-tbl--sblist .td-tbl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px 150px 190px}@media (max-width:991.98px){.dashboard-wrapper .td-tbl--sblist{overflow-x:auto}.dashboard-wrapper .td-tbl--sblist .td-tbl-cols,.dashboard-wrapper .td-tbl--sblist .td-tbl-row{min-width:760px}}.dashboard-wrapper .sb-picker{align-items:center;border-bottom:1px solid #e9edf3;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px}.dashboard-wrapper .sb-picker-id{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-wrapper .sb-avatar{align-items:center;background:#eff2f7;border-radius:8px;color:#55637a;display:inline-flex;flex:0 0 36px;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.dashboard-wrapper .sb-picker-name{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.dashboard-wrapper .sb-picker-mail{color:#98a2b3;font-size:12px;overflow-wrap:anywhere}.dashboard-wrapper .sb-picker-field{flex:1 1 260px;max-width:420px;min-width:220px}.dashboard-wrapper .sb-picker-label{color:#98a2b3;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.dashboard-wrapper .sb-clear{align-items:center;background:#fff;border:1px solid #e6eaf2;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:6px 11px;transition:background .14s ease,color .14s ease,border-color .14s ease}.dashboard-wrapper .sb-clear:hover{background:#fdecee;border-color:#f3c9ce;color:#c0392b}.dashboard-wrapper .sb-clear:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.dashboard-wrapper .sb-gate{align-items:center;background:#fbfcfe;border:1px dashed #d7deea;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:40px auto;max-width:560px;padding:34px 28px;text-align:center}.dashboard-wrapper .sb-gate-mark{align-items:center;background:#eff2f7;border-radius:50%;color:#667085;display:inline-flex;height:44px;justify-content:center;margin-bottom:6px;width:44px}.dashboard-wrapper .sb-gate-title{color:#101828;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.dashboard-wrapper .sb-gate-text{color:#667085;font-size:13px;margin:0}.dashboard-wrapper .sb-gate-field{margin-top:16px;max-width:380px;text-align:left;width:100%}.dashboard-wrapper .sb-gate-tip{align-items:center;color:#98a2b3;display:inline-flex;font-size:12px;gap:6px;margin-top:14px}.dashboard-wrapper .sb-row-btn{align-items:center;background:#fff;border:1px solid #3b6ff0;border-radius:8px;color:#3b6ff0;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;justify-self:start;padding:6px 12px;transition:background .14s ease;white-space:nowrap}.dashboard-wrapper .sb-row-btn:hover:not([disabled]){background:#eaf1fe}.dashboard-wrapper .sb-row-btn[disabled]{border-color:#e6eaf2;color:#98a2b3;cursor:default}.dashboard-wrapper .sb-row-btn:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.dashboard-wrapper .sb{background:#f4f2ee;color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.dashboard-wrapper .sb-wrap{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1128px}.dashboard-wrapper .sb-eyebrow{color:#8a8a8a;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dashboard-wrapper .sb-title{color:#1d2226;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:3px 0 0}.dashboard-wrapper .sb-lede{color:#666;font-size:13.5px;line-height:1.55;margin:6px 0 0;max-width:620px}.dashboard-wrapper .sb-tools{background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.dashboard-wrapper .sb-search{align-items:center;background:#fff;border:1px solid #d6d3ce;border-radius:999px;display:flex;gap:8px;padding:8px 12px}.dashboard-wrapper .sb-search svg{color:#666;flex:0 0 auto}.dashboard-wrapper .sb-search input{background:none;border:0;color:#1d2226;flex:1 1 auto;font:inherit;font-size:14px;min-width:0}.dashboard-wrapper .sb-search input:focus{outline:none}.dashboard-wrapper .sb-search input::placeholder{color:#8a8a8a}.dashboard-wrapper .sb-search-clear{align-items:center;background:none;border:0;border-radius:50%;color:#666;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.dashboard-wrapper .sb-search-clear:hover{background:#ebebeb;color:#1d2226}.dashboard-wrapper .sb-tools-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dashboard-wrapper .sb-modes{display:flex;flex-wrap:wrap;gap:6px}.dashboard-wrapper .sb-mode{background:none;border:1px solid #8a8a8a;border-radius:999px;color:#404040;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:5px 13px;transition:background .14s ease,color .14s ease,border-color .14s ease}.dashboard-wrapper .sb-mode:hover{background:#ebebeb}.dashboard-wrapper .sb-mode.is-on{background:#01754f;border-color:#01754f;color:#fff}.dashboard-wrapper .sb-mode:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .sb-sort{align-items:center;background:none;border:0;color:#666;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:0}.dashboard-wrapper .sb-sort:hover{color:#1d2226;text-decoration:underline}.dashboard-wrapper .sb-sort:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .sb-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.dashboard-wrapper .sb-card{background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.dashboard-wrapper .sb-card-head{align-items:flex-start;display:flex;gap:11px;padding:14px 16px 0}.dashboard-wrapper .sb-mark{align-items:center;background:#eaf3fc;border-radius:8px;color:#0a66c2;display:inline-flex;flex:0 0 46px;font-size:15px;font-weight:700;height:46px;justify-content:center;width:46px}.dashboard-wrapper .sb-card-id{flex:1 1 auto;min-width:0}.dashboard-wrapper .sb-course{color:#1d2226;font-size:15px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .sb-batch{color:#666;font-size:12.5px;margin:2px 0 0;overflow-wrap:anywhere}.dashboard-wrapper .sb-facts{border-top:1px solid #efefef;display:flex;flex-direction:column;gap:7px;list-style:none;margin:12px 0 0;padding:12px 16px 0}.dashboard-wrapper .sb-facts li{align-items:flex-start;color:#404040;display:flex;font-size:12.5px;gap:8px;min-width:0}.dashboard-wrapper .sb-facts svg{color:#8a8a8a;flex:0 0 auto;margin-top:2px}.dashboard-wrapper .sb-fact-text{min-width:0;overflow-wrap:anywhere}.dashboard-wrapper .sb-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.dashboard-wrapper .sb-chip{align-items:center;background:#efefef;border-radius:4px;color:#5e5e5e;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1.45;padding:3px 9px;white-space:nowrap}.dashboard-wrapper .sb-chip--wait{background:#fbefdd;color:#8a5407}.dashboard-wrapper .sb-chip--done{background:#ddf3ea;color:#01754f}.dashboard-wrapper .sb-act{margin:14px 16px 16px}.dashboard-wrapper .sb-btn{align-items:center;background:#0a66c2;border:1px solid #0a66c2;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;padding:9px 16px;transition:background .14s ease,border-color .14s ease;width:100%}.dashboard-wrapper .sb-btn:hover:not([disabled]){background:#004182;border-color:#004182}.dashboard-wrapper .sb-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .sb-btn[disabled]{background:#f3f2ef;border-color:#d6d3ce;color:#666;cursor:default}.dashboard-wrapper .sb-state{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:44px 20px 48px;text-align:center}.dashboard-wrapper .sb-state-mark{align-items:center;background:#f0efec;border-radius:50%;color:#8a8a8a;display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.dashboard-wrapper .sb-state-title{color:#1d2226;font-size:16px;font-weight:600;margin:0}.dashboard-wrapper .sb-state-text{color:#666;font-size:13px;line-height:1.55;margin:0;max-width:420px}.dashboard-wrapper .sb-state-btn{align-items:center;background:none;border:1px solid #666;border-radius:999px;color:#666;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;margin-top:14px;padding:8px 18px;transition:background .14s ease,color .14s ease}.dashboard-wrapper .sb-state-btn:hover{background:#ebebeb;border-color:#1d2226;color:#1d2226}.dashboard-wrapper .sb-state-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.dashboard-wrapper .sb-skel{background:#fff;border:1px solid #e3e2e0;border-radius:8px;padding:16px}.dashboard-wrapper .sb-skel-bar{animation:sb-shimmer 1.4s ease-in-out infinite;background:#efefef;border-radius:4px;height:12px}.dashboard-wrapper .sb-skel-bar+.sb-skel-bar{margin-top:10px}.dashboard-wrapper .sb-skel-bar--half{width:55%}.dashboard-wrapper .sb-skel-bar--third{width:32%}@keyframes sb-shimmer{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:991.98px){.dashboard-wrapper .sb{padding:18px 16px}}@media (max-width:575.98px){.dashboard-wrapper .sb{padding:14px 12px}.dashboard-wrapper .sb-grid{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .sb-title{font-size:22px}.dashboard-wrapper .sb-picker-field{max-width:none}.dashboard-wrapper .sb-tools-row{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .sb-skel-bar{animation:none}.dashboard-wrapper .sb-btn,.dashboard-wrapper .sb-clear,.dashboard-wrapper .sb-mode,.dashboard-wrapper .sb-row-btn,.dashboard-wrapper .sb-state-btn{transition:none}}.dashboard-wrapper .sid{background:#f4f2ee;color:#1d2226;font-size:14px;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1) 0;min-height:100vh;padding:24px}.dashboard-wrapper .sid-wrap{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:900px}.dashboard-wrapper .sid-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-wrapper .sid-eyebrow{color:#8a8a8a;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dashboard-wrapper .sid-title{color:#1d2226;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:3px 0 0}.dashboard-wrapper .sid-btn{align-items:center;background:#3b6ff0;border:1px solid #3b6ff0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:7px;padding:9px 18px;transition:background .14s ease,border-color .14s ease}.dashboard-wrapper .sid-btn:hover:not([disabled]){background:#2f5bd0;border-color:#2f5bd0}.dashboard-wrapper .sid-btn:focus-visible{outline:2px solid #3b6ff0;outline-offset:2px}.dashboard-wrapper .sid-btn[disabled]{cursor:default;opacity:.6}.dashboard-wrapper .sid-btn--ghost{background:#fff;border-color:#c2cad8;color:#475467}.dashboard-wrapper .sid-btn--ghost:hover:not([disabled]){background:#eff2f7;border-color:#98a2b3;color:#101828}.dashboard-wrapper .sid-picker{align-items:center;border-bottom:1px solid #e9edf3;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px}.dashboard-wrapper .sid-picker-field{flex:1 1 260px;max-width:420px;min-width:220px}.dashboard-wrapper .sid-picker-label{color:#98a2b3;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.dashboard-wrapper .sid-card{background:#fff;border:1px solid #e3e2e0;border-radius:14px;overflow:hidden;position:relative}.dashboard-wrapper .sid-watermark{bottom:4px;color:#f2f4f8;font-family:var(--font-display);font-size:150px;font-weight:700;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:22px;-webkit-user-select:none;user-select:none;z-index:0}.dashboard-wrapper .sid-card>*{position:relative;z-index:1}.dashboard-wrapper .sid-card-head{align-items:center;background:radial-gradient(520px 200px at 88% -40%,#3b6ff057,#0000 62%),radial-gradient(420px 200px at 4% 130%,#3b6ff061,#0000 62%),linear-gradient(120deg,#191c42,#232159 52%,#2a1e4c);display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:18px 22px;position:relative}.dashboard-wrapper .sid-brand{align-items:center;display:flex;gap:12px;min-width:0}.dashboard-wrapper .sid-logo{background:#fff;border-radius:8px;flex:0 0 auto;height:42px;object-fit:contain;padding:4px;width:42px}.dashboard-wrapper .sid-brand-name{color:#fff;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em}.dashboard-wrapper .sid-brand-where{color:#ffffffb3;font-size:10.5px;letter-spacing:.02em;margin-top:1px;overflow-wrap:anywhere}.dashboard-wrapper .sid-kind{border:1px solid #ffffff4d;border-radius:999px;color:#fff;flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:5px 12px;white-space:nowrap}.dashboard-wrapper .sid-strip{background:#f7f9fc;border-bottom:1px solid #e9edf3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-wrapper .sid-stat{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0;padding:13px 10px;text-align:center}.dashboard-wrapper .sid-stat+.sid-stat{border-left:1px solid #e9edf3}.dashboard-wrapper .sid-stat-icon{align-items:center;color:#3b6ff0;display:inline-flex;justify-content:center}.dashboard-wrapper .sid-stat-value{color:#101828;font-size:14px;font-weight:700;overflow-wrap:anywhere}.dashboard-wrapper .sid-stat-label{color:#98a2b3;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .sid-body{grid-gap:22px;display:grid;gap:22px;grid-template-columns:168px minmax(0,1fr);padding:22px}.dashboard-wrapper .sid-photo-col{align-items:center;display:flex;flex-direction:column;gap:9px;min-width:0}.dashboard-wrapper .sid-photo{background:#eff2f7;border:3px solid #3b6ff0;border-radius:10px;height:158px;overflow:hidden;width:138px}.dashboard-wrapper .sid-photo img{display:block;height:100%;object-fit:cover;width:100%}.dashboard-wrapper .sid-number{font-feature-settings:"tnum";background:#101828;border-radius:6px;color:#fff;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;padding:4px 12px;white-space:nowrap}.dashboard-wrapper .sid-name{color:#101828;font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.dashboard-wrapper .sid-course{color:#3b6ff0;font-size:13.5px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}.dashboard-wrapper .sid-fields{grid-gap:12px 20px;border-top:1px solid #e9edf3;display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:16px 0 0;padding:14px 0 0}.dashboard-wrapper .sid-fields>div{display:flex;flex-direction:column;gap:1px;min-width:0}.dashboard-wrapper .sid-fields dt{color:#98a2b3;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .sid-fields dd{color:#101828;font-size:13px;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .sid-valid{align-items:center;background:#e4f4f0;border-radius:999px;color:#0e7c6b;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;margin-top:14px;padding:4px 11px}.dashboard-wrapper .sid-valid:before{background:#0e9c72;border-radius:50%;content:"";height:6px;width:6px}.dashboard-wrapper .sid-card-foot{align-items:center;background:#f7f9fc;border-top:3px solid #3b6ff0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:11px 22px}.dashboard-wrapper .sid-foot-note{color:#667085;font-size:11px}.dashboard-wrapper .sid-foot-org{color:#101828;font-size:11.5px;font-weight:700;white-space:nowrap}.dashboard-wrapper .sid-state{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:44px 20px 48px;text-align:center}.dashboard-wrapper .sid-state-mark{align-items:center;background:#eff2f7;border-radius:50%;color:#667085;display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.dashboard-wrapper .sid-state--bad .sid-state-mark{background:#fdecee;color:#c0392b}.dashboard-wrapper .sid-state-title{color:#101828;font-size:16px;font-weight:600;margin:0}.dashboard-wrapper .sid-state-text{color:#667085;font-size:13px;line-height:1.55;margin:0;max-width:420px}@media (max-width:991.98px){.dashboard-wrapper .sid{padding:18px 16px}}@media (max-width:767.98px){.dashboard-wrapper .sid-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wrapper .sid-stat:nth-child(3){border-left:0}.dashboard-wrapper .sid-stat:nth-child(n+3){border-top:1px solid #e9edf3}.dashboard-wrapper .sid-body{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.dashboard-wrapper .sid-fields{text-align:left}.dashboard-wrapper .sid-card-head{flex-wrap:wrap}}@media (max-width:575.98px){.dashboard-wrapper .sid{padding:14px 12px}.dashboard-wrapper .sid-title{font-size:22px}.dashboard-wrapper .sid-name{font-size:21px}.dashboard-wrapper .sid-watermark{font-size:104px}.dashboard-wrapper .sid-picker-field{max-width:none}}@media (prefers-reduced-motion:reduce){.dashboard-wrapper .sid-btn{transition:none}}.bf-page{margin:0 auto;max-width:1080px}.bf-card{background:#fff;border:1px solid #e6eaf2;border-radius:14px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.bf-card-body{padding:18px 20px}.bf-form--embedded{flex:1 1 auto;min-height:0}.bf-body,.bf-form--embedded .bf-body>div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0}.pg-modal-panel--form .bf-form--embedded .att-stage{overflow-x:hidden;padding-left:12px;padding-right:12px;scrollbar-width:none}.pg-modal-panel--form .bf-form--embedded .att-stage::-webkit-scrollbar{display:none;height:0;width:0}.pg-modal-panel--form .bf-form--embedded .dropdown-menu>div[class*=overflow-auto]{overflow-x:hidden!important;scrollbar-width:none}.pg-modal-panel--form .bf-form--embedded .dropdown-menu>div[class*=overflow-auto]::-webkit-scrollbar{display:none}.bf-section+.bf-section{border-top:1px solid #e6eaf2;margin-top:20px;padding-top:20px}.bf-section-title{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.bf-section .row+.row{margin-top:24px}.bf-section .row .row{display:block;margin-left:0;margin-right:0}.bf-section .row .row>*{padding-left:0;padding-right:0}.bf-form--embedded .form-label,.bf-page .form-label{color:#475467;display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:5px}.bf-form--embedded .text-danger,.bf-page .text-danger{color:#c0392b;display:block;font-size:11.5px;line-height:1.45;margin-top:4px}.bf-selectall{background:#fbfcfe;border:1px solid #e6eaf2;border-radius:8px;margin-bottom:10px;padding:7px 11px}.bf-selectall .form-check{align-items:center;display:flex;gap:8px;margin:0}.bf-selectall .form-check-label{color:#344054;font-size:13px;font-weight:600;margin:0}.bf-inline{align-items:flex-start;display:flex;gap:8px}.bf-inline-grow{flex:1 1 auto;min-width:0}.bf-inline>.pg-icon-btn{flex:0 0 auto;margin-top:2px}.bf-opt-name{color:#101828;font-weight:600;overflow-wrap:anywhere}.bf-opt-meta{color:#98a2b3;display:block;font-size:11.5px;overflow-wrap:anywhere}.bf-notice{font-weight:500;margin:0 0 16px}.bf-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:48px 20px;text-align:center}.bf-state .pg-notice{margin:0}.bf-page .att-actions{margin-top:20px}@media (max-width:767.98px){.bf-card-body{padding:14px}.bf-section .row+.row{margin-top:16px}.bf-section+.bf-section{margin-top:16px;padding-top:16px}}.ef-form{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1080px}.ef-page{min-height:60vh}.ef-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.ef-card+.ef-card{margin-top:16px}.ef-card-body{padding:18px 20px}.ef-section+.ef-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.ef-section-title{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.ef-form .td-grid+.td-grid{margin-top:24px}.ef-form .ef-field+.ef-field{margin-top:16px}.ef-form .row{display:block;margin-left:0;margin-right:0}.ef-form .row>*{padding-left:0;padding-right:0}.ef-form .form-label{color:var(--ink-2);display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:5px}.ef-form .form-label .text-danger,.ef-req{color:var(--berry);display:inline;font-size:inherit;margin:0 0 0 2px}.ef-form .text-danger{color:var(--berry);display:block;font-size:11.5px;line-height:1.45;margin-top:4px}.ef-form .text-muted{color:var(--ink-3);font-size:11.5px}.ef-inline{align-items:flex-start;display:flex;gap:8px}.ef-inline-grow{flex:1 1 auto;min-width:0}.ef-inline>.pg-icon-btn{flex:0 0 auto;margin-top:2px}.ef-selectall{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;display:flex;gap:12px;justify-content:space-between;padding:7px 11px}.ef-selectall-label{color:var(--ink-3);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ef-selectall .form-check{margin:0}.ef-selectall .form-check-label{color:var(--ink-2);font-size:12.5px}.ef-selectall+div>.form-control{border-top-left-radius:0!important;border-top-right-radius:0!important}.ef-hint{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;gap:7px;line-height:1.45;margin:8px 0 0}.ef-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:10px;width:10px}.ef-ok{color:var(--teal);font-size:11.5px;font-weight:600;margin:6px 0 0}.ef-notice{font-weight:500;margin:10px 0 0}.ef-opt{display:flex;flex-direction:column;gap:1px;min-width:0}.ef-opt-name{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ef-opt-meta{color:var(--ink-3);font-size:11.5px;overflow-wrap:anywhere}.ef-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:16px}.ef-form .rdt{position:relative}.ef-form .rdt input.form-control{width:100%}.ef-form .rdtPicker{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px}.ef-form .rdtPicker td.rdtActive,.ef-form .rdtPicker td.rdtActive:hover{background:var(--indigo);color:#fff}.ef-form .rdtPicker .rdtTimeToggle:hover,.ef-form .rdtPicker td.rdtDay:hover{background:var(--indigo-soft)}.ef-form .rdtPicker td.rdtToday:before{border-bottom-color:var(--indigo)}@media (max-width:767.98px){.ef-card-body{padding:14px}.ef-foot{justify-content:stretch}.ef-foot .pg-btn{flex:1 1 auto;justify-content:center}.ef-form .td-grid+.td-grid{margin-top:16px}.ef-section+.ef-section{margin-top:16px;padding-top:16px}}

/*!
 * https://github.com/arqex/react-datetime
 */.rdt{position:relative}.rdtPicker{background:#fff;border:1px solid #f9f9f9;box-shadow:0 1px 3px #0000001a;display:none;margin-top:1px;min-width:250px;padding:4px;position:absolute;z-index:99999!important}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{margin:0;width:100%}.rdtPicker td,.rdtPicker th{height:28px;text-align:center}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover{background:#eee;cursor:pointer}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{border-bottom:7px solid #428bca;border-left:7px solid #0000;border-top-color:#0003;bottom:4px;content:"";display:inline-block;position:absolute;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 #00000040}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{border-bottom:none;cursor:default;width:14.2857%}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{-webkit-touch-callout:none;display:block;-webkit-user-select:none;user-select:none}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker thead tr:first-of-type th{cursor:pointer}.rdtPicker thead tr:first-of-type th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{background:none;border:none;cursor:pointer}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{height:100%;width:100%}td.rdtMonth,td.rdtYear{cursor:pointer;height:50px;width:25%}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{-webkit-touch-callout:none;cursor:pointer;display:block;height:40%;line-height:40px;-webkit-user-select:none;user-select:none}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{font-size:1.2em;height:20%}.rdtMilli{padding-left:8px;vertical-align:middle;width:48px}.rdtMilli input{font-size:1.2em;margin-top:37px;width:100%}.rdtTime td{cursor:default}.opf{display:flex;flex-direction:column;gap:4px}.opf-note{align-items:flex-start;border-left:3px solid;border-radius:9px;display:flex;font-size:13.5px;gap:10px;line-height:1.45;margin-bottom:18px;padding:11px 13px}.opf-note--success{background:#ecfdf3;border-left-color:#128a5b;color:#05603a}.opf-note--danger{background:#fef3f2;border-left-color:#d92d20;color:#912018}.opf-note-icon{flex:none;margin-top:1px}.opf-note-text{flex:1 1;min-width:0}.opf-note-close{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;flex:none;font-size:17px;height:22px;line-height:1;opacity:.55;padding:0;width:22px}.opf-note-close:hover{background:#0000000f;opacity:1}.opf-field{display:flex;flex-direction:column;margin-bottom:18px}.opf-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.opf .opf-label{align-items:center;color:#475467!important;display:inline-flex!important;font-size:11.5px!important;font-weight:700;gap:7px;letter-spacing:.06em;margin:0!important;text-transform:uppercase}.opf-req{color:#d92d20;margin-left:-4px}.opf-count{font-feature-settings:"tnum";color:#a9b3c4;flex:none;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.opf-count--near{color:#b54708}.opf-count--over{color:#d92d20}.opf .opf-field .opf-input{background:#fff;border:1px solid #e6eaf2;border-radius:10px;box-shadow:none;color:#1a2233;font:inherit;font-size:14.5px;min-height:44px;padding:10px 13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.opf .opf-field .opf-input::placeholder{color:#a9b3c4}.opf .opf-field .opf-input:hover:not(:disabled){border-color:#d4dbe8}.opf .opf-field .opf-input:focus{border-color:#3b6ff0;box-shadow:0 0 0 3px #3b6ff024;outline:none}.opf .opf-field .opf-input:disabled{background:#f7f9fc;color:#98a2b3;cursor:not-allowed}.opf .opf-field .opf-input--bad{border-color:#d92d20}.opf .opf-field .opf-input--bad:focus{box-shadow:0 0 0 3px #d92d2024}.opf .opf-field .opf-input--slug{background:#fbfcfe;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:.01em}.opf-hint{color:#98a2b3;line-height:1.45}.opf-error,.opf-hint{font-size:12px;margin:6px 0 0}.opf-error{align-items:center;color:#d92d20;display:flex;font-weight:500;gap:5px}.opf-error svg{flex:none}.opf-derived{padding-left:16px;position:relative}.opf-derived:before{border-bottom:1.5px solid #e3e8f1;border-bottom-left-radius:8px;border-left:1.5px solid #e3e8f1;bottom:24px;content:"";left:3px;position:absolute;top:-14px;width:9px}.opf-state{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.opf-state--auto{background:#eef3fb;color:#3b6ff0}.opf-state--custom{background:#fef0e4;color:#b54708}.opf-relink{background:none;border:0;color:#3b6ff0;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:0;max-width:220px;overflow:hidden;padding:0;text-decoration:underline;text-overflow:ellipsis;text-transform:none;text-underline-offset:2px;white-space:nowrap}.opf-relink:hover{color:#3160da}.opf-foot{border-top:1px solid #e9edf3;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin:22px -24px 0;padding:18px 24px 24px;position:sticky;z-index:5}.opf-btn,.opf-foot{align-items:center;background:#fff}.opf-btn{border:1px solid #e6eaf2;border-radius:9px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.opf-btn:hover:not(:disabled){background:#f7f9fc;border-color:#c2cad8;color:#1a2233}.opf-btn--main{background:#3b6ff0;border-color:#0000;color:#fff}.opf-btn--main:hover:not(:disabled){background:#3160da;border-color:#0000;color:#fff}.opf-btn:disabled{cursor:not-allowed;opacity:.6}.opf-spin{animation:opf-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes opf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.opf-spin{animation-duration:2s}}@media (max-width:575.98px){.opf-foot{margin:18px -16px 0;padding:14px 16px 20px}.opf-derived{padding-left:0}.opf-derived:before{display:none}.opf-label-row{flex-wrap:wrap;gap:6px 10px}.opf-foot{align-items:stretch;flex-direction:column-reverse}.opf-btn{width:100%}}.pg-modal-panel--settings{max-height:min(90vh,860px)}.pg-modal-panel--settings .pg-modal-body{overflow-y:auto;padding:20px 24px 24px}.pg-modal-panel--settings .bg-dark,.pg-modal-panel--settings .card,.pg-modal-panel--settings .card-body,.pg-modal-panel--settings .filter-section{background:#0000!important;background-color:initial!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;margin:0!important;overflow:visible!important;padding:0!important}.pg-modal-panel--settings .p-4>form,.pg-modal-panel--settings form.p-4{padding:0!important}.pg-modal-panel--settings .container,.pg-modal-panel--settings .container-fluid{margin:0!important;max-width:100%!important;padding:0!important;width:100%}.pg-modal-panel--settings .card-header,.pg-modal-panel--settings .filter-section>h5,.pg-modal-panel--settings .pg-modal-body>form>h3,.pg-modal-panel--settings .pg-modal-body>form>h4{display:none!important}.pg-modal-panel--settings .form-label,.pg-modal-panel--settings label{color:#667085!important;display:block;font-size:11.5px!important;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.pg-modal-panel--settings label .text-danger{color:#d92d20!important;font-weight:700}.pg-modal-panel--settings .form-control,.pg-modal-panel--settings .form-select,.pg-modal-panel--settings input[type=email],.pg-modal-panel--settings input[type=number],.pg-modal-panel--settings input[type=password],.pg-modal-panel--settings input[type=text],.pg-modal-panel--settings select,.pg-modal-panel--settings textarea{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#1a2233;font-size:14.5px;min-height:42px;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pg-modal-panel--settings textarea{min-height:92px;resize:vertical}.pg-modal-panel--settings .form-control:focus,.pg-modal-panel--settings .form-select:focus,.pg-modal-panel--settings input:focus,.pg-modal-panel--settings select:focus,.pg-modal-panel--settings textarea:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 14%,#0000);outline:none}.pg-modal-panel--settings .form-control::placeholder,.pg-modal-panel--settings input::placeholder{color:#a9b3c4}.pg-modal-panel--settings .form-control:disabled,.pg-modal-panel--settings .form-control[readonly]{background:var(--pg-zebra);color:#667085}.pg-modal-panel--settings .form-control.is-invalid,.pg-modal-panel--settings .is-invalid .form-control{border-color:#d92d20}.pg-modal-panel--settings .text-danger:not(label .text-danger){color:#d92d20!important;display:block;font-size:12px;font-weight:500;margin-top:5px}.pg-modal-panel--settings .row{row-gap:16px}.pg-modal-panel--settings .row>[class*=col-]{min-width:240px}@media (max-width:575.98px){.pg-modal-panel--settings .row>[class*=col-]{min-width:100%}}.pg-modal-panel--settings .mb-3{margin-bottom:16px!important}.pg-modal-panel--settings .mt-3,.pg-modal-panel--settings .mt-4{margin-top:18px!important}.pg-modal-panel--settings .form-group,.pg-modal-panel--settings .pg-field{position:relative}.pg-modal-panel--settings [class*=-menu]{z-index:40}.pg-modal-panel--settings .btn{align-items:center;background:var(--pg-card)!important;background-color:var(--pg-card)!important;border:1px solid var(--pg-line)!important;border-radius:9px!important;box-shadow:none!important;color:#475467!important;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 18px!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.pg-modal-panel--settings .btn:hover:not(:disabled){background:var(--pg-zebra)!important;background-color:var(--pg-zebra)!important;border-color:#c2cad8!important;color:#1a2233!important}.pg-modal-panel--settings .btn[type=submit]{background:var(--pg-accent)!important;background-color:var(--pg-accent)!important;border-color:#0000!important;color:#fff!important}.pg-modal-panel--settings .btn[type=submit]:hover:not(:disabled){background:var(--pg-accent-hover)!important;background-color:var(--pg-accent-hover)!important;border-color:#0000!important;color:#fff!important}.pg-modal-panel--settings .btn:disabled{cursor:not-allowed;opacity:.6}.pg-modal-panel--settings .btn-danger:not([type=submit]):hover:not(:disabled){border-color:#d92d20!important;color:#d92d20!important}.pg-modal-panel--settings form .card>.row:last-child,.pg-modal-panel--settings form .d-flex.justify-content-end,.pg-modal-panel--settings form .justify-content-md-end,.pg-modal-panel--settings form>.row:last-child{align-items:center;background:var(--pg-card);border-top:1px solid var(--pg-line-faint);bottom:0;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px;justify-content:flex-end!important;margin:22px -24px 0!important;padding:18px 24px 24px;position:sticky;z-index:5}.pg-modal-panel--settings form .card>.row:last-child>[class*=col],.pg-modal-panel--settings form>.row:last-child>[class*=col]{flex:0 0 auto;margin:0!important;max-width:none;min-width:0;padding:0;text-align:right!important;width:auto}.pg-modal-panel--settings .pg-modal-body a[href^="/add-"],.pg-modal-panel--settings .pg-modal-body a[href^="/setting"]{display:none}@media (max-width:575.98px){.pg-modal-panel--settings .pg-modal-body{padding:16px 16px 20px}.pg-modal-panel--settings form .card>.row:last-child,.pg-modal-panel--settings form .d-flex.justify-content-end,.pg-modal-panel--settings form .justify-content-md-end,.pg-modal-panel--settings form>.row:last-child{justify-content:stretch!important;margin:18px -16px 0!important;padding:14px 16px 20px}.pg-modal-panel--settings .btn{flex:1 1 auto}}.ap-section{margin:0 0 26px}.ap-section:last-child{margin-bottom:0}.ap-section-title{align-items:center;color:#667085;display:flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.07em;margin:0 0 12px;text-transform:uppercase}.ap-card-flag,.ap-section-flag{background:#e4f4f0;border-radius:999px;color:#0e7c6b;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.ap-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-card{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;text-align:left;transition:border-color .16s ease}.ap-card:hover{border-color:#98a2b3}.ap-card.is-active{border-color:var(--pg-accent);box-shadow:inset 0 0 0 1px var(--pg-accent)}.ap-card:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.ap-card-preview{background:var(--c-ground);border-bottom:1px solid var(--pg-line);display:flex;gap:0;padding:12px}.ap-prev-rail{background:var(--c-rail);border-radius:6px 0 0 6px;display:flex;flex:0 0 26px;flex-direction:column;gap:4px;padding:7px 5px}.ap-prev-nav{background:var(--c-nav);border-radius:3px;height:8px}.ap-prev-navline{background:#ffffff38;border-radius:2px;height:4px}.ap-prev-main{flex:1 1 auto;min-width:0}.ap-prev-bar{align-items:center;background:var(--c-card);border:1px solid var(--c-line);border-bottom:0;border-radius:0 7px 0 0;display:flex;gap:8px;justify-content:space-between;padding:8px 9px}.ap-prev-dot{background:#c2cad8;border-radius:999px;height:7px;width:38px}.ap-prev-pill{background:var(--c-accent);border-radius:5px;height:14px;width:30px}.ap-prev-row{background:var(--c-card);border:1px solid var(--c-line);border-top:0;display:block;height:13px}.ap-prev-row--zebra{background:var(--c-zebra)}.ap-prev-row--soft{background:var(--c-soft);border-radius:0 0 7px 0}.ap-card-id{display:flex;flex-direction:column;gap:3px;padding:11px 13px 13px}.ap-card-name{align-items:center;color:#101828;display:flex;font-size:14.5px;font-weight:700;gap:7px}.ap-card-blurb{color:#667085;font-size:12.5px;line-height:1.45}.ap-builder{grid-gap:20px;align-items:start;background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:10px;display:grid;gap:20px;grid-template-columns:minmax(0,320px) minmax(0,1fr);padding:16px 18px}.ap-builder-controls{display:flex;flex-direction:column;gap:16px;min-width:0}.ap-hint{color:#98a2b3;font-size:12.5px;line-height:1.45;margin:6px 0 0}.ap-range{accent-color:var(--pg-accent);cursor:pointer;height:22px;width:100%}.ap-check{align-items:baseline;background:#f7f9fc;border-left:3px solid #e6eaf2;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:9px 12px}.ap-check b{font-feature-settings:"tnum";flex:0 0 auto;font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700}.ap-check.is-ok{background:#e4f4f0;border-left-color:#0e9c72;color:#0e7c6b}.ap-check.is-warn{background:#fdf3e2;border-left-color:#b9700c;color:#8a5309}.ap-builder-actions{display:flex;gap:8px}.ap-builder-actions .pg-btn{height:38px;min-width:150px}.ap-preview{background:var(--c-ground);border-radius:8px;min-width:0;padding:16px}.ap-preview-shell{align-items:stretch;border-radius:8px;display:flex;min-width:0;overflow:hidden}.ap-preview-rail{background:var(--c-rail);display:flex;flex:0 0 76px;flex-direction:column;gap:7px;padding:12px 9px}.ap-rail-brand{background:#ffffffd9;border-radius:3px;height:10px;margin-bottom:5px}.ap-rail-label{color:#fff9;color:var(--c-navlabel,#fff9);font-size:7.5px;font-weight:700;letter-spacing:.1em}.ap-rail-item{background:#ffffff29;border-radius:3px;height:9px}.ap-rail-item.is-on{background:var(--c-nav)}.ap-preview-card{background:var(--c-card);border:1px solid var(--c-line);border-left:0;flex:1 1 auto;min-width:0;overflow:hidden}.ap-preview-head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:11px 13px}.ap-preview-title{color:#101828;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ap-preview-btn{background:var(--c-accent);border-radius:8px;color:#fff;font-size:12.5px;font-weight:600;padding:6px 14px}.ap-preview-table{display:block}.ap-preview-tr{grid-gap:10px;align-items:center;border-bottom:1px solid var(--c-line-soft);color:#344054;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);padding:9px 13px}.ap-preview-tr:last-child{border-bottom:0}.ap-preview-tr--head{color:#667085;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ap-preview-tr--head,.ap-preview-tr--zebra{background:var(--c-zebra)}.ap-preview-tr--sel{background:var(--c-soft)}.ap-preview-tally{align-items:center;display:inline-flex;gap:6px}.ap-chip{font-feature-settings:"tnum";border-radius:999px;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 7px}.ap-chip--good{background:#e4f4f0;color:#0e7c6b}.ap-chip--bad{background:#fdecee;color:#b3202e}.ap-preview-note{color:#98a2b3;font-size:12.5px;line-height:1.45;margin:10px 2px 0}@media (max-width:1199.98px){.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-builder{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-builder{padding:12px}.ap-builder-actions .pg-btn{width:100%}.ap-preview{padding:12px}.ap-preview-rail{flex-basis:52px;padding:9px 7px}.ap-preview-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-preview-tr>:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.ap-card{transition:none}}.dcp{--dcp-size:224px;--dcp-ring:24px;--dcp-gap:8px;display:flex;flex-direction:column;gap:12px;min-width:0}.dcp-donut{border-radius:50%;height:var(--dcp-size);margin:2px auto 0;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;width:var(--dcp-size)}.dcp-ring{background:conic-gradient(from 0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;cursor:pointer;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - var(--dcp-ring) - .5px),#000 calc(100% - var(--dcp-ring)));mask:radial-gradient(farthest-side,#0000 calc(100% - var(--dcp-ring) - .5px),#000 calc(100% - var(--dcp-ring)))}.dcp-hue-arm,.dcp-ring{inset:0;position:absolute}.dcp-hue-arm{pointer-events:none}.dcp-hue-thumb{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #10182859;height:calc(var(--dcp-ring) - 2px);outline:none;top:calc(var(--dcp-ring)/2);width:calc(var(--dcp-ring) - 2px)}.dcp-hue-thumb,.dcp-square{left:50%;position:absolute;transform:translate(-50%,-50%)}.dcp-square{border-radius:6px;cursor:crosshair;height:calc((var(--dcp-size)/2 - var(--dcp-ring) - var(--dcp-gap))*1.4142);top:50%;width:calc((var(--dcp-size)/2 - var(--dcp-ring) - var(--dcp-gap))*1.4142)}.dcp-square:before{background:linear-gradient(0deg,#000,#0000),linear-gradient(90deg,#fff,#fff0);border-radius:inherit;box-shadow:inset 0 0 0 1px #10182814;content:"";inset:0;position:absolute}.dcp-sv-thumb{border:2.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #10182873;height:16px;outline:none;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:16px;z-index:1}.dcp-hue-thumb:focus-visible,.dcp-sv-thumb:focus-visible{box-shadow:0 0 0 1px #10182873,0 0 0 4px #fff,0 0 0 6px #3b6ff0;box-shadow:0 0 0 1px #10182873,0 0 0 4px var(--pg-card,#fff),0 0 0 6px var(--pg-accent,#3b6ff0)}.dcp-value{align-items:center;display:flex;gap:8px}.dcp-swatch{border:1px solid #e6eaf2;border:1px solid var(--pg-line,#e6eaf2);border-radius:8px;box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px var(--pg-card,#fff);flex:0 0 auto;height:38px;width:38px}.dcp-hex{font-feature-settings:"tnum";flex:1 1 auto;font-variant-numeric:tabular-nums;height:38px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.dcp-eyedrop{align-items:center;background:#fff;background:var(--pg-card,#fff);border:1px solid #e6eaf2;border:1px solid var(--pg-line,#e6eaf2);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;transition:border-color .16s ease,color .16s ease;width:38px}.dcp-eyedrop:hover{border-color:#98a2b3;color:#101828}.dcp-eyedrop:focus-visible{outline:2px solid #3b6ff0;outline:2px solid var(--pg-accent,#3b6ff0);outline-offset:2px}.dcp-shades-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:-4px}.dcp-shades-title{color:#8a95a8;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dcp-shades-key{align-items:center;color:#98a2b3;display:inline-flex;font-size:11.5px;gap:5px;white-space:nowrap}.dcp-shades-key i{background:#475467;border-radius:3px;color:#fff;font-size:9.5px;font-style:normal;font-weight:700;padding:1px 4px}.dcp-shades{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(10,minmax(0,1fr))}.dcp-shade{align-items:center;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px #10182814;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:relative}.dcp-shade i{color:#fff;font-size:9.5px;font-style:normal;font-weight:700;pointer-events:none}.dcp-shade:hover{transform:translateY(-1px)}.dcp-shade.is-on{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #101828;z-index:1}.dcp-shade:focus-visible{outline:2px solid #3b6ff0;outline:2px solid var(--pg-accent,#3b6ff0);outline-offset:3px;z-index:2}@media (max-width:380px){.dcp{--dcp-size:196px;--dcp-ring:22px}.dcp-shade{height:28px}.dcp-shade i{font-size:8px}}@media (prefers-reduced-motion:reduce){.dcp-eyedrop{transition:none}.dcp-shade:hover{transform:none}}.cls-app{--bg:#f2f4f8;--surface:#fff;--ink:#16181d;--ink2:#555e6b;--ink3:#8a94a2;--line:#e2e6ec;--line2:#eef1f5;--hover:#f7f9fc;--brand:#15408f;--brand2:#1d5cc9;--brand-soft:#e8effc;--good:#0ca30c;--good-bg:#e7f6e7;--good-ink:#056305;--good-track:#f2faf2;--busy:#2f66c4;--busy-bg:#e9f0fb;--busy-ink:#1e478f;--crit:#d03b3b;--crit-bg:#fcecec;--crit-ink:#8f1f1f;--warn:#a86e00;--warn-bg:#fdf3da;--off:#69727e;--off-bg:#edeff2;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #1018280f,0 1px 6px #1018280d;--shadow-md:0 4px 14px #10182817;--shadow-lg:0 10px 34px #0f192d2e;--ease:cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;background:var(--bg);border-radius:var(--radius);color:var(--ink);font-family:Segoe UI,Inter,system-ui,-apple-system,Arial,sans-serif;font-size:14px;overflow:hidden;text-rendering:optimizeLegibility}.cls-app *{box-sizing:border-box}.cls-app :focus-visible{border-radius:6px;outline:2px solid var(--brand2);outline-offset:2px}[data-theme-version=dark] .cls-app{--bg:#0f1420;--surface:#161d2c;--ink:#e7ecf5;--ink2:#a7b0c0;--ink3:#6b7385;--line:#262f42;--line2:#1e2536;--hover:#1b2233;--brand:#bcd2ff;--brand2:#5b9dff;--brand-soft:#5b9dff29;--good:#3ddc73;--good-bg:#3ddc7324;--good-ink:#86eaa9;--good-track:#3ddc7314;--busy:#5b9dff;--busy-bg:#5b9dff24;--busy-ink:#9cc4ff;--crit:#ff6b6b;--crit-bg:#ff6b6b24;--crit-ink:#ffabab;--warn:#f0b94d;--warn-bg:#f0b94d24;--off:#8a93a6;--off-bg:#8a93a624;--shadow:0 1px 2px #0006,0 1px 6px #0000004d;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 10px 34px #0000008c}[data-theme-version=indigo] .cls-app{--bg:#08081a;--surface:#0f0e24;--ink:#e5e7ff;--ink2:#a5abe8;--ink3:#6b71b3;--line:#23214f;--line2:#1a1940;--hover:#16153a;--brand:#b4bcff;--brand2:#818cf8;--brand-soft:#818cf82e;--good:#34d399;--good-bg:#34d39924;--good-ink:#86ecc4;--good-track:#34d39914;--busy:#818cf8;--busy-bg:#818cf829;--busy-ink:#b4bcff;--crit:#f472b6;--crit-bg:#f472b624;--crit-ink:#fbb6dd;--warn:#fbbf24;--warn-bg:#fbbf2424;--off:#8a8fc0;--off-bg:#8a8fc024;--shadow:0 1px 2px #00000080,0 1px 6px #00000059;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 10px 34px #0009}[data-theme-version=dark] .cls-modal-bg,[data-theme-version=indigo] .cls-modal-bg{background:#000000a6}.cls-nav{background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;display:flex;gap:4px;overflow-x:auto;padding:6px 20px;position:sticky;top:0;z-index:5}.cls-nav-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 14px;position:relative;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease);white-space:nowrap}.cls-nav-btn:hover{background:var(--line2);color:var(--ink)}.cls-nav-btn.active{background:var(--brand-soft);color:var(--brand)}.cls-nav-btn.active:after{background:var(--brand2);border-radius:2px;bottom:-6px;content:"";height:2px;left:14px;position:absolute;right:14px}.cls-nav-btn.disabled{cursor:not-allowed;opacity:.4}.cls-nav-btn.disabled:hover{background:#0000}.cls-body{padding:18px 24px 40px}.cls-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:14px}.cls-tile{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:12px;padding:13px 16px;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.cls-tile:hover{border-color:var(--line2);box-shadow:var(--shadow-md)}.cls-tile .ic{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.cls-tile .num{font-feature-settings:"tnum";font-size:23px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.cls-tile .lbl{color:var(--ink2);font-size:11.5px;margin-top:3px}.cls-tile.free .ic{background:var(--good-bg)}.cls-tile.free .ic,.cls-tile.free .num{color:var(--good-ink)}.cls-tile.busy .ic{background:var(--busy-bg)}.cls-tile.busy .ic,.cls-tile.busy .num{color:var(--busy-ink)}.cls-tile.crit .ic{background:var(--crit-bg)}.cls-tile.crit .ic,.cls-tile.crit .num{color:var(--crit-ink)}.cls-tile.off .ic{background:var(--off-bg);color:var(--off)}.cls-tile.off .num{color:var(--off)}.cls-tile.clickable{cursor:pointer}.cls-tile.clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cls-tile.clickable:active{transform:translateY(-1px)}.cls-controls{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 14px}.cls-controls label{color:var(--ink2);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:3px}.cls-controls input,.cls-controls select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;padding:6px 8px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.cls-controls input:hover,.cls-controls select:hover{border-color:var(--ink3)}.cls-controls input:focus,.cls-controls select:focus{border-color:var(--brand2);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.cls-views{background:var(--line2);border-radius:13px;display:inline-flex;flex-wrap:wrap;gap:5px;padding:5px}.cls-views button{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:7px;justify-content:center;min-width:148px;padding:11px 22px;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease)}.cls-views button:hover{background:var(--brand-soft);border-color:var(--brand2);color:var(--brand)}.cls-views button.on{background:linear-gradient(135deg,var(--brand2),var(--brand));box-shadow:0 6px 16px #0000002e,var(--shadow);color:#fff}.cls-views button.on:hover{color:#fff;transform:translateY(-1px)}.cls-views button.on:active{transform:translateY(0)}@media (max-width:560px){.cls-views{width:100%}.cls-views button{flex:1 1 auto;min-width:0}}.cls-gridtl{padding:4px 0}.cls-gridtl-row{align-items:stretch;border-top:1px solid var(--line2);display:flex}.cls-gridtl-row.head{border-bottom:1px solid var(--line2);border-top:0}.cls-gridtl-label{display:flex;flex-direction:column;flex-shrink:0;font-size:12.5px;gap:1px;padding:8px 10px;width:180px}.cls-gridtl-label--open{background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;font:inherit;text-align:left}.cls-gridtl-label--open:hover .lp-name{color:var(--brand2);text-decoration:underline}.cls-gridtl-label--open:focus-visible{outline:2px solid var(--brand2);outline-offset:-2px}.cls-slot-btn{border:0;cursor:pointer;font:inherit}.cls-slot-btn:hover{box-shadow:0 0 0 1px var(--brand2) inset}.cls-slot-btn:focus-visible{outline:2px solid var(--brand2);outline-offset:1px}.cls-gridtl-cell{align-items:center;background:var(--line2);border:1px solid #0000;border-radius:6px;color:var(--ink2);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:650;justify-content:flex-start;margin:4px 3px;min-height:36px;overflow:hidden;padding:0 8px;transition:transform .1s var(--ease),box-shadow .15s var(--ease)}.cls-gridtl-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-gridtl-cell:hover{box-shadow:0 0 0 2px var(--brand-soft) inset}.cls-gridtl-cell:active{transform:scale(.96)}.cls-gridtl-cell.head{background:#0000;color:var(--ink3);cursor:default;font-size:11px;font-weight:650;justify-content:center;letter-spacing:.3px;min-height:0;padding:0;text-transform:uppercase}.cls-gridtl-cell.head:hover{box-shadow:none}.cls-gridtl-cell.today{border-color:var(--brand2)}.cls-gridtl-cell.head.today{color:var(--brand)}.cls-gridtl-cell.free{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 35%,#0000);color:var(--good-ink)}.cls-gridtl-cell.free.today{border-color:var(--brand2)}.cls-gridtl-cell.occupied{background:var(--busy-bg);color:var(--busy-ink)}.cls-gridtl-cell.absent,.cls-gridtl-cell.maintenance{background:var(--crit-bg);color:var(--crit-ink)}.cls-gridtl.dense .cls-gridtl-cell{font-size:11px;margin:2px;min-height:26px;padding:0 5px}.cls-gridtl.dense .cls-gridtl-label{width:150px}.cls-gridtl-cell.off{background:#0000;border-color:var(--line2);color:var(--ink3);cursor:default}.cls-gridtl-cell.off:hover{box-shadow:none}.cls-gridtl-cell.off:active{transform:none}.cls-month-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cls-month-title{color:var(--ink);font-size:17px;font-weight:700;margin:0;min-width:170px;text-align:center}.cls-month-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.cls-month-tools .pg-input{width:auto}.cls-month-note{color:var(--ink2);font-size:13px;margin:0 0 12px}@media (max-width:767.98px){.cls-month-tools{margin-left:0}}.cls-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cls-chip{background:var(--line2);border-radius:999px;color:var(--ink2);font-size:11.5px;font-weight:600;padding:4px 10px 4px 22px;position:relative}.cls-chip:before{background:var(--ink3);border-radius:50%;content:"";height:8px;left:9px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.cls-chip.free{background:var(--good-bg);color:var(--good-ink)}.cls-chip.free:before{background:var(--good)}.cls-chip.occupied,.cls-chip.teaching{background:var(--busy-bg);color:var(--busy-ink)}.cls-chip.occupied:before,.cls-chip.teaching:before{background:var(--busy)}.cls-chip.absent,.cls-chip.maintenance{background:var(--crit-bg);color:var(--crit-ink)}.cls-chip.absent:before,.cls-chip.maintenance:before{background:var(--crit)}.cls-chip.shifted{background:var(--warn-bg);color:var(--warn)}.cls-chip.shifted:before{background:var(--warn)}.cls-cap{align-items:center;background:var(--line2);border-radius:999px;color:var(--ink2);display:inline-flex;font-size:11px;gap:4px;padding:3px 9px 3px 8px}.cls-split{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr)}@media (max-width:1050px){.cls-split{grid-template-columns:1fr}}.cls-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cls-room{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:118px;overflow:hidden;padding:16px 18px 14px;position:relative;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.cls-room:before{background:var(--line);content:"";height:4px;left:0;position:absolute;right:0;top:0}.cls-room:hover{border-color:var(--line2);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cls-room:active{transform:translateY(-1px)}.cls-room.free:before{background:var(--good)}.cls-room.occupied:before{background:var(--busy)}.cls-room.maintenance:before{background:var(--crit)}.cls-room.maintenance{background:var(--crit-bg)}.cls-room-top{align-items:flex-start;display:flex;gap:12px}.cls-room-icon{align-items:center;background:var(--line2);border-radius:10px;color:var(--ink2);display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.cls-room.free .cls-room-icon{background:var(--good-bg);color:var(--good-ink)}.cls-room.occupied .cls-room-icon{background:var(--busy-bg);color:var(--busy-ink)}.cls-room.maintenance .cls-room-icon{background:var(--crit-bg);color:var(--crit-ink)}.cls-room-id{flex:1 1;min-width:0}.cls-room-id .no{color:var(--ink);font-size:15.5px;font-weight:750;line-height:1.25}.cls-room-id .loc{color:var(--ink2);font-size:11.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-room-session{align-items:center;background:var(--line2);border-radius:8px;color:var(--ink);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 10px}.cls-room-session .batch{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-room-session .time{color:var(--ink2);flex-shrink:0;font-size:11px}.cls-room-session.muted{background:#0000;color:var(--ink2);font-style:italic;padding-left:0}.cls-room-foot{display:flex;justify-content:flex-end;margin-top:auto}.cls-room-foot--act{align-items:center;gap:10px;justify-content:space-between}.cls-room-schedule{flex:0 0 auto}.pg-modal-body .cls-schedule-when{margin-top:28px}.cls-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cls-panel .head{align-items:center;border-bottom:1px solid var(--line2);display:flex;font-size:13.5px;font-weight:700;justify-content:space-between;padding:14px 16px}.cls-panel .body{max-height:520px;overflow-y:auto;padding:0;scrollbar-color:var(--line) #0000;scrollbar-width:thin}.cls-panel .body::-webkit-scrollbar{width:8px}.cls-panel .body::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.cls-trow{align-items:flex-start;border-bottom:1px solid var(--line2);cursor:pointer;display:flex;font-size:13px;gap:12px;padding:13px 16px;transition:background .12s var(--ease)}.cls-trow:last-child{border-bottom:0}.cls-trow:hover{background:var(--line2)}.cls-trow .avatar{align-items:center;background:var(--off-bg);border-radius:50%;color:var(--off);display:flex;flex-shrink:0;font-size:12.5px;font-weight:700;height:36px;justify-content:center;letter-spacing:.3px;width:36px}.cls-trow.teaching .avatar{background:var(--busy-bg);color:var(--busy-ink)}.cls-trow.free .avatar{background:var(--good-bg);color:var(--good-ink)}.cls-trow.absent .avatar{background:var(--crit-bg);color:var(--crit-ink)}.cls-trow .who{flex:1 1;min-width:0;padding-top:1px}.cls-trow .who .n{color:var(--ink);font-size:13.5px;font-weight:650}.cls-trow .who .c{color:var(--ink2);font-size:11.5px;margin-top:2px}.cls-trow .who .sess{background:var(--busy-bg);border-radius:6px;color:var(--busy-ink);display:inline-block;font-size:11px;margin-top:6px;padding:3px 8px}.cls-trow .chip-slot{flex-shrink:0;padding-top:2px}.cls-alerts{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cls-arow{align-items:center;background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:8px;color:var(--warn);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin-bottom:0;padding:8px 12px 8px 10px}.cls-table-wrap{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.cls-table{border-collapse:collapse;font-size:13px;width:100%}.cls-table th{background:var(--line2);color:var(--ink2);font-size:11.5px;font-weight:650;letter-spacing:.4px;padding:10px 13px;text-align:left;text-transform:uppercase}.cls-table td{border-top:1px solid var(--line2);padding:9px 13px;vertical-align:middle}.cls-table tr{transition:background .12s var(--ease)}.cls-table tr:hover td{background:var(--hover)}.cls-table .empty-row td{color:var(--ink3);padding:28px 0;text-align:center}.cls-btn{align-items:center;background:var(--brand2);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s var(--ease),transform .1s var(--ease),box-shadow .15s var(--ease)}.cls-btn:hover{background:var(--brand);box-shadow:var(--shadow-md)}.cls-btn:active{box-shadow:none;transform:translateY(1px)}.cls-btn.ghost{background:var(--line2);color:var(--ink)}.cls-btn.ghost:hover{background:var(--line);box-shadow:none}.cls-btn.danger{background:var(--crit);color:#fff}.cls-btn.danger:hover{background:var(--crit-ink)}.cls-btn.small{font-size:12px;padding:5px 10px}.cls-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.cls-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.cls-toolbar input[type=search]{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-width:220px;padding:7px 10px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.cls-toolbar input[type=search]:hover{border-color:var(--ink3)}.cls-toolbar input[type=search]:focus{border-color:var(--brand2);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.cls-modal-bg{align-items:center;animation:cls-fade-in .15s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121e80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.cls-modal{animation:cls-modal-in .18s var(--ease);background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:660px;overflow:auto;width:100%}.cls-modal .mhead{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 20px;position:sticky;top:0;z-index:1}.cls-modal .mhead h3{font-size:16px;margin:0}.cls-modal .mbody{padding:18px 20px}.cls-modal .mfoot{border-top:1px solid var(--line2);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.cls-modal .x{align-items:center;background:var(--line2);border:0;border-radius:8px;color:var(--ink2);cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:background .15s var(--ease),transform .15s var(--ease);width:30px}.cls-modal .x:hover{background:var(--line);transform:rotate(90deg)}@keyframes cls-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cls-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cls-frow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cls-frow>div{flex:1 1;min-width:160px}.cls-frow label{color:var(--ink2);display:block;font-size:12.5px;font-weight:600;margin-bottom:4px}.cls-frow input,.cls-frow select,.cls-frow textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13.5px;padding:8px 10px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);width:100%}.cls-frow input:hover,.cls-frow select:hover,.cls-frow textarea:hover{border-color:var(--ink3)}.cls-frow input:focus,.cls-frow select:focus,.cls-frow textarea:focus{border-color:var(--brand2);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.cls-frow textarea{resize:vertical}.cls-days{display:flex;flex-wrap:wrap;gap:6px}.cls-days label{border:1px solid var(--line);border-radius:999px;color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:600;margin:0;padding:5px 12px;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);-webkit-user-select:none;user-select:none}.cls-days label:hover{border-color:var(--ink3)}.cls-days label.on{background:var(--busy-bg);border-color:var(--busy);color:var(--busy-ink)}.cls-days input{display:none}.cls-alert-inline{border-radius:8px;font-size:12.5px;margin-bottom:12px;padding:9px 12px}.cls-alert-inline.err{background:var(--crit-bg);color:var(--crit-ink)}.cls-alert-inline.warn{background:var(--warn-bg);color:var(--warn)}.cls-loading{align-items:center;color:var(--ink2);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;min-height:200px}.cls-loading:before{animation:cls-spin .7s linear infinite;border:2.5px solid var(--line);border-radius:50%;border-top-color:var(--brand2);content:"";height:18px;width:18px}@keyframes cls-spin{to{transform:rotate(1turn)}}@media print{.cls-nav,.no-print{display:none!important}}.cls-tl-scroll{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;overflow-x:auto}.cls-tl{min-width:720px}.cls-tl-hours{border-bottom:1px solid var(--pg-line-soft);height:30px;position:relative}.cls-tl-hour{font-feature-settings:"tnum";color:#98a2b3;font-size:11px;font-variant-numeric:tabular-nums;position:absolute;top:9px;transform:translateX(-50%)}.cls-tl-row{align-items:center;border-top:1px solid var(--pg-line-soft);display:flex;min-height:46px}.cls-tl-row:first-of-type{border-top:0}.cls-tl-id{display:flex;flex-direction:column;flex-shrink:0;gap:1px;min-width:0;padding:6px 10px;width:180px}.cls-tl-track{background:var(--good-bg);border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 30%,#0000);flex:1 1;height:34px;margin-right:12px;position:relative}.cls-tl-band{align-items:center;border-radius:6px;display:flex;font-size:11.5px;font-weight:600;inset:0;justify-content:center;position:absolute}.cls-tl-band.free{background:#e4f4f0;color:#0e7c6b}.cls-tl-band.occupied{background:#e8eefe;color:#3a57c9}.cls-tl-band.absent,.cls-tl-band.maintenance{background:#fdecee;color:#b3202e}.cls-tl-band.shifted{background:#fdf3e2;color:#8a5309}.cls-tl-block{align-items:center;background:#3a57c9;border:0;border-radius:5px;bottom:3px;color:#fff;display:flex;font:inherit;font-size:11px;overflow:hidden;padding:0 6px;position:absolute;text-align:left;top:3px;white-space:nowrap}.cls-tl-block.shifted{background:#b9700c}button.cls-tl-block{cursor:pointer}button.cls-tl-block:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.cls-tl-empty{padding:24px;text-align:center}.cls-hrs-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.cls-hrs-note{color:var(--ink-muted);font-size:12.5px}.cls-hrs{border:1px solid var(--pg-line);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.cls-hrs-half+.cls-hrs-half{border-left:1px solid var(--pg-line)}.cls-hrs-half{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.cls-hrs-half--busy{background:#e8eefe}.cls-hrs-half--free{background:#e4f4f0}.cls-hrs-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cls-hrs-value{font-feature-settings:"tnum";font-family:var(--font-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cls-hrs-half--busy .cls-hrs-label,.cls-hrs-half--busy .cls-hrs-value{color:#3a57c9}.cls-hrs-half--free .cls-hrs-label,.cls-hrs-half--free .cls-hrs-value{color:#0e7c6b}.cls-hrs-meta{color:var(--ink-muted);font-size:12.5px}@media (max-width:480px){.cls-hrs{grid-template-columns:minmax(0,1fr)}.cls-hrs-half+.cls-hrs-half{border-left:0;border-top:1px solid var(--pg-line)}}.cls-hrs-list{border-top:1px solid var(--pg-line);margin-top:8px;padding-top:8px}.cls-hrs-row{align-items:baseline;display:flex;font-size:13.5px;gap:8px;padding:3px 0}.cls-hrs-when{font-feature-settings:"tnum";color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cls-hrs-what{color:var(--ink-muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-hrs-len{font-feature-settings:"tnum";color:var(--ink-muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.cls-slotgrid-wrap{margin-bottom:16px}.cls-slotgrid-scroll{overflow-x:auto;overflow-y:hidden}.cls-slotgrid{border-collapse:initial;border-spacing:0;font-size:12px;min-width:100%}.cls-slotgrid td,.cls-slotgrid th{border-bottom:1px solid var(--line2);border-right:1px solid var(--line2);padding:0;vertical-align:top}.cls-slotgrid tr.is-hour>*{border-top:1px solid var(--line)}.cls-slotgrid thead th{background:var(--brand-soft);color:var(--brand);font-weight:700;position:sticky;top:0;white-space:nowrap;z-index:2}.cls-slotgrid .cls-slotgrid-time{background:var(--surface);color:var(--ink2);font-weight:650;left:0;padding:6px 10px;position:sticky;text-align:left;white-space:nowrap;z-index:1}.cls-slotgrid thead .cls-slotgrid-time{background:var(--brand-soft);color:var(--brand);z-index:3}.cls-slotgrid-lab{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;min-width:150px;padding:8px 10px;text-align:left;width:100%}.cls-slotgrid-lab:hover{text-decoration:underline}.cls-slotgrid thead th.is-out{background:var(--crit-bg);color:var(--crit-ink)}.cls-slotgrid td.is-out{background:var(--off-bg)}.cls-slotgrid-cell{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;height:100%;min-height:28px;padding:5px 8px;text-align:left;width:100%}.cls-slotgrid td.is-busy{background:var(--busy-bg);color:var(--busy-ink)}.cls-slotgrid td.is-busy.is-warn{background:var(--warn-bg);color:var(--warn)}.cls-slotgrid-entry{font-weight:600;white-space:nowrap}.cls-slotgrid-entry.is-cancelled{color:var(--ink3);font-weight:500;text-decoration:line-through}.cls-slotgrid-entry.is-shifted:after{color:var(--warn);content:" ↷"}.cls-slotgrid-free:hover{background:var(--good-bg);box-shadow:0 0 0 1px var(--good) inset}.cls-slotgrid-cell:focus-visible{outline:2px solid var(--brand2);outline-offset:-2px}.sf{display:flex;flex-direction:column;gap:16px}.sf .att-stage{min-height:292px}.sf-step-note{color:#98a2b3;font-size:12.5px;line-height:1.5;margin:0 0 16px}.sf-row{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sf-field{display:flex;flex-direction:column;margin-bottom:18px}.sf-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.sf .sf-label{align-items:center;color:#475467!important;display:inline-flex!important;font-size:11.5px!important;font-weight:700;gap:7px;letter-spacing:.06em;margin:0!important;text-transform:uppercase}.sf-req{color:#d92d20;margin-left:-4px}.sf .sf-field .sf-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;box-shadow:none;color:#1a2233;font:inherit;font-size:14.5px;min-height:44px;padding:10px 13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.sf .sf-field .sf-input::placeholder{color:#a9b3c4}.sf .sf-field .sf-input:hover:not(:disabled){border-color:#d4dbe8}.sf .sf-field .sf-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 14%,#0000);outline:none}.sf .sf-field .sf-input--bad{border-color:#d92d20}.sf .sf-field .sf-input--bad:focus{box-shadow:0 0 0 3px #d92d2024}.sf .sf-field select.sf-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.sf .sf-field select.sf-input option[value=""],.sf .sf-field select.sf-input:invalid{color:#a9b3c4}.sf .sf-field .sf-input--slug{background:var(--pg-tint);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:.01em}.sf-hint{color:#98a2b3;line-height:1.45}.sf-error,.sf-hint{font-size:12px;margin:6px 0 0}.sf-error{align-items:center;color:#d92d20;display:flex;font-weight:500;gap:5px}.sf-error svg{flex:none}.sf-input-wrap{position:relative}.sf .sf-field .sf-input-wrap .sf-input{padding-right:44px}.sf-reveal{align-items:center;background:#0000;border:0;border-radius:7px;color:#98a2b3;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px}.sf-reveal:hover{background:#f2f5fa;color:#475467}.sf-reveal:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.sf-seg{background:var(--pg-zebra);border:1px solid var(--pg-line);border-radius:10px;display:inline-flex;padding:3px}.sf-seg-opt{background:#0000;border:0;border-radius:8px;color:#667085;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;min-width:74px;padding:8px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sf-seg-opt:hover:not(.is-on){color:#1a2233}.sf-seg-opt.is-on{background:var(--pg-card);box-shadow:0 1px 2px #1018281a;color:#1a2233}.sf-more{border-top:1px solid var(--pg-line-faint);margin-top:4px;padding-top:16px}.sf-more>summary{align-items:center;color:#475467;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;list-style:none;-webkit-user-select:none;user-select:none}.sf-more>summary::-webkit-details-marker{display:none}.sf-more>summary:hover{color:#1a2233}.sf-more>summary svg{color:#98a2b3;flex:none;transition:transform .18s ease}.sf-more[open]>summary svg{transform:rotate(90deg)}.sf-more-note{color:#98a2b3;font-weight:400}.sf-more-body{padding-top:16px}@media (prefers-reduced-motion:reduce){.sf-more>summary svg{transition:none}}.sf-derived{padding-left:16px;position:relative}.sf-derived:before{border-bottom:1.5px solid #e3e8f1;border-bottom-left-radius:8px;border-left:1.5px solid #e3e8f1;bottom:24px;content:"";left:3px;position:absolute;top:-14px;width:9px}.sf-state{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.sf-state--auto{background:var(--pg-hover);color:var(--pg-accent)}.sf-state--custom{background:#fef0e4;color:#b54708}.sf-relink{background:none;border:0;color:var(--pg-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:0;max-width:200px;overflow:hidden;padding:0;text-decoration:underline;text-overflow:ellipsis;text-transform:none;text-underline-offset:2px;white-space:nowrap}.sf-relink:hover{color:var(--pg-accent-hover)}.sf-pick-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sf-search{flex:1 1 200px;min-width:0;position:relative}.sf-search svg{color:#a9b3c4;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sf .sf-search .sf-search-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#1a2233;font:inherit;font-size:14px;min-height:40px;padding:9px 12px 9px 35px;width:100%}.sf .sf-search .sf-search-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 14%,#0000);outline:none}.sf-bulk{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sf-bulk:hover:not(:disabled){background:var(--pg-zebra);border-color:#c2cad8;color:#1a2233}.sf-bulk:disabled{cursor:not-allowed;opacity:.5}.sf-tally{font-feature-settings:"tnum";color:#667085;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin-bottom:10px}.sf-tally b{color:var(--pg-accent)}.sf-picklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));list-style:none;margin:0;padding:0}.sf-pick{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;color:#1a2233;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.sf-pick:hover{background:var(--pg-tint);border-color:#c2cad8}.sf-pick.is-on{background:#f5f8ff;border-color:var(--pg-accent)}.sf-pick:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.sf-box{align-items:center;background:var(--pg-card);border:1.5px solid #c2cad8;border-radius:5px;color:#0000;display:inline-flex;flex:none;height:18px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:18px}.sf-pick.is-on .sf-box{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.sf-pick-name{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-pick--one .sf-box{border-radius:50%}.sf-pick--one.is-on .sf-box{background:var(--pg-card);border-color:var(--pg-accent);color:var(--pg-accent)}.sf-pick--one .sf-box svg{display:none}.sf-pick--one.is-on .sf-box:after{background:var(--pg-accent);border-radius:50%;content:"";height:9px;width:9px}.sf-pick-sub{color:#98a2b3;display:block;font-size:12px;font-weight:400;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-pick--two-line{align-items:flex-start}.sf-pick--two-line .sf-box{margin-top:2px}.sf-empty{background:var(--pg-tint);border:1px dashed #e3e8f1;border-radius:10px;color:#98a2b3;font-size:13px;padding:26px 16px;text-align:center}.sf-foot{align-items:center;background:var(--pg-card);border-top:1px solid var(--pg-line-faint);bottom:0;display:flex;gap:10px;margin:4px -24px 0;padding:16px 24px 24px;position:sticky;z-index:5}.sf-foot-gap{flex:1 1}.sf-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.sf-btn:hover:not(:disabled){background:var(--pg-zebra);border-color:#c2cad8;color:#1a2233}.sf-btn--main{background:var(--pg-accent);border-color:#0000;color:#fff}.sf-btn--main:hover:not(:disabled){background:var(--pg-accent-hover);border-color:#0000;color:#fff}.sf-btn:disabled{cursor:not-allowed;opacity:.6}.sf-spin{animation:sf-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes sf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sf-spin{animation-duration:2s}}@media (max-width:575.98px){.sf .att-stage{min-height:0}.sf-foot{margin:4px -16px 0;padding:14px 16px 20px}.sf-derived{padding-left:0}.sf-derived:before{display:none}.sf-label-row{flex-wrap:wrap;gap:6px 10px}.sf-picklist{grid-template-columns:1fr}.sf-foot{flex-wrap:wrap}.sf-foot .sf-btn{flex:1 1 auto}}.usr-pw-peek{background:none;border:0;color:var(--pg-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:600;margin-left:auto;padding:0}.usr-pw-peek:hover{color:var(--pg-accent-hover);text-decoration:underline}.usr-pw-peek:focus-visible{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}.usr-pw .sf-hint{max-width:46ch}.stu-roleline{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:40px}.dashboard-wrapper .up-top{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:16px}.dashboard-wrapper .up-top--solo{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .up-top .ov-tiles{align-content:start;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-wrapper .up-ident{align-items:center;display:flex;gap:12px;margin-top:14px}.dashboard-wrapper .up-avatar{align-items:center;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;color:#f2e9df;display:flex;flex:0 0 auto;font-family:var(--font-display);font-size:15px;font-weight:700;height:44px;justify-content:center;letter-spacing:.02em;width:44px}.dashboard-wrapper .up-ident-mail{color:#f2e9dfb8;font-size:13px;min-width:0;overflow-wrap:anywhere}.dashboard-wrapper .up-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.dashboard-wrapper .up-role{align-items:center;border:1px solid #ffffff38;border-radius:999px;color:#f2e9df;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;letter-spacing:.02em;padding:3px 9px}.dashboard-wrapper .up-role svg{color:#ffb877}.dashboard-wrapper .up-fields{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:4px 0 6px}.dashboard-wrapper .up-fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-wrapper .up-fields dt{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-wrapper .up-fields dd{color:#101828;font-size:13.5px;margin:0;overflow-wrap:anywhere}.dashboard-wrapper .up-fields dd.is-empty{color:#c2cad8}.dashboard-wrapper .up-fields>div.up-field--wide{grid-column:1/-1}.dashboard-wrapper .up-form{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:4px 0 6px}.dashboard-wrapper .up-form .up-field--wide{grid-column:1/-1}.dashboard-wrapper .up-err{color:#c0392b;font-size:12px;font-weight:600}.dashboard-wrapper .up-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:14px}.dashboard-wrapper .up-panels{display:flex;flex-direction:column;gap:14px}.dashboard-wrapper .ov-tile-value.up-paid{color:#0e7c6b}.dashboard-wrapper .ov-tile-value.up-due{color:#c0392b}.dashboard-wrapper .ov-tile-value.up-none{color:#c2cad8}.dashboard-wrapper .up-quote{background:#fbfcfe;border:1px solid #e6eaf2;border-left:3px solid #3b6ff0;border-radius:0 10px 10px 0;color:#475467;font-size:13.5px;font-style:italic;line-height:1.5;margin:0;padding:12px 16px}.dashboard-wrapper .up-drop{align-items:center;border:1px dashed #e6eaf2;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:34px 20px;text-align:center}.dashboard-wrapper .up-drop-mark{align-items:center;background:#eff2f7;border-radius:50%;color:#98a2b3;display:flex;height:52px;justify-content:center;width:52px}.dashboard-wrapper .up-drop-title{color:#101828;font-size:16px;font-weight:700;margin:0}.dashboard-wrapper .up-drop-text{color:#98a2b3;font-size:13.5px;line-height:1.5;margin:0;max-width:420px}.dashboard-wrapper .up-drop-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-wrapper .up-resume{align-items:center;border:1px solid #e6eaf2;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.dashboard-wrapper .up-resume-mark{align-items:center;background:#eff2f7;border-radius:8px;color:#667085;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.dashboard-wrapper .up-resume-main{flex:1 1 200px;min-width:0}.dashboard-wrapper .up-resume-name{color:#101828;font-size:14px;font-weight:600;overflow-wrap:anywhere}.dashboard-wrapper .up-resume-sub{color:#98a2b3;font-size:12.5px;margin:2px 0 0}.dashboard-wrapper .up-resume-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.dashboard-wrapper .up-frame{border:1px solid #e6eaf2;border-radius:8px;height:560px;width:100%}.dashboard-wrapper .up-missing{list-style:none;margin:0;padding:0}.dashboard-wrapper .up-missing li{align-items:flex-start;border-bottom:1px solid #edf0f6;color:#475467;display:flex;font-size:13.5px;gap:8px;padding:7px 0}.dashboard-wrapper .up-missing li:last-child{border-bottom:0}.dashboard-wrapper .up-missing svg{color:#c0392b;flex:0 0 auto;margin-top:2px}@media (max-width:991.98px){.dashboard-wrapper .up-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.dashboard-wrapper .up-fields,.dashboard-wrapper .up-form{grid-template-columns:minmax(0,1fr)}.dashboard-wrapper .up-frame{height:420px}.dashboard-wrapper .up-resume-actions{margin-left:0}}@media (max-width:575.98px){.dashboard-wrapper .up-ident{gap:10px}.dashboard-wrapper .up-drop{padding:26px 16px}}.fbl{display:block}.fbl--page,.fbl--widget{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:12px;padding:18px 20px 16px}.fbl--widget{margin-top:14px}.fbl--widget .fbl-pager{justify-content:flex-start}.fbl-head{margin-bottom:14px}.fbl-title{color:#101828;font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.fbl-sub{color:#667085;font-size:13.5px;margin:3px 0 0}.fbl-summary{grid-gap:14px 22px;align-items:center;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:10px;display:grid;gap:14px 22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:14px;padding:14px 16px}.fbl-score{align-content:center;display:grid}.fbl-chart{min-width:0}.fbl-chart--compare,.fbl-chart--ratings{align-self:stretch;border:1px solid var(--pg-line);border-radius:10px;padding:12px 14px}.fbl-chart--ratings{background:var(--pg-card)}.fbl-chart--compare{background:var(--pg-accent-soft);border-color:color-mix(in srgb,var(--pg-accent) 22%,var(--pg-line))}.rvc{grid-gap:8px;display:grid;gap:8px}.rvc-plot{height:150px;position:relative}.rvc .bd-key-n small{color:#98a2b3;font-weight:500}.fbl-chart-title{color:#101828;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 10px}.fbl-score b{font-feature-settings:"tnum";color:#101828;font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.fbl-score span{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.07em;margin-top:2px;text-transform:uppercase}.fbl-score small{color:#667085;font-size:12.5px;margin-top:4px}.fbl-low{color:#c0392b;font-size:12.5px;font-weight:600;grid-column:1/-1;margin:0}.fbl-tools{align-items:flex-end;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.fbl-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fbl-field--grow{flex:1 1 170px}.fbl-clear{margin-left:auto}@media (max-width:575.98px){.fbl-field,.fbl-field--grow{flex:1 1 100%}.fbl-clear{margin-left:0}}.fbl-tools-label{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fbl-select{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#101828;cursor:pointer;font:inherit;font-size:13.5px;height:34px;padding:0 30px 0 10px}.fbl-select:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.fbl-list{list-style:none;margin:0;padding:0}.fbl-item{border:1px solid var(--pg-line-faint);border-radius:10px;overflow:hidden}.fbl-item+.fbl-item{margin-top:8px}.fbl-item-head{align-items:center;background:var(--pg-card);border:0;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:11px 13px;text-align:left;width:100%}.fbl-item-head:hover{background:var(--pg-hover)}.fbl-item-head:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.fbl-item-id{grid-gap:1px;display:grid;gap:1px;min-width:0}.fbl-item-head--skel{cursor:default}.fbl-item-head--skel:hover{background:var(--pg-card)}.fbl-item-head--skel .fbl-item-id{gap:7px}.fbl-item-name{color:#101828;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbl-item-when{color:#667085;font-size:12.5px}.fbl-item-scores{align-items:center;display:flex;flex:0 0 auto;gap:8px}.fbl-tag{background:var(--pg-sunken);border-radius:999px;color:#667085;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:1px 8px;text-transform:uppercase}.fbl-stars{align-items:center;display:inline-flex;gap:1px}.fbl-star{color:#c2cad8}.fbl-star.is-on{color:#f5a524}.fbl-stars b{font-feature-settings:"tnum";color:#475467;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:5px}.fbl-view{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:7px;color:#475467;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 9px}.fbl-item-head:hover .fbl-view{border-color:#98a2b3;color:#101828}.fbl-dl{grid-gap:12px 18px;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:10px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:12px 14px}.fbl-dl-item{min-width:0}.fbl-dl dt{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:0 0 2px;text-transform:uppercase}.fbl-dl dd{color:#101828;font-size:13.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.fbl-dl dd small{color:#667085;display:block;font-size:12.5px;font-weight:400}.fbl-ratings{display:flex;flex-wrap:wrap;gap:8px 24px}.fbl-ratings .fbl-fact{margin-top:0}.fbl-count{background:var(--pg-sunken);border-radius:999px;color:#475467;letter-spacing:0;margin-left:6px;padding:0 7px}.fbl-topics-sum{color:#667085;font-size:12.5px;margin:0 0 2px}.fbl-topic-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.fbl-topic-row .fbl-topic-name{margin-right:0}.fbl-topic-row .fbl-stars{flex:0 0 auto}.fbl-tag--soft{font-weight:600;letter-spacing:0;margin-left:8px;text-transform:none}.fbl-muted{color:#98a2b3;font-size:12.5px;margin:0}@media (max-width:575.98px){.fbl-topic-row{flex-direction:column;gap:4px}}.fbl-section{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:12px 0 6px;text-transform:uppercase}.fbl-fact{align-items:center;display:flex;gap:10px;margin-top:12px}.fbl-fact-label{color:#475467;font-size:12.5px;font-weight:600}.fbl-topics{list-style:none;margin:0;padding:0}.fbl-topics li{border-bottom:1px solid var(--pg-line-faint);padding:7px 0}.fbl-topics li:last-child{border-bottom:0}.fbl-topic-name{color:#344054;display:inline-block;font-size:13px;font-weight:600;margin-right:10px;overflow-wrap:anywhere}.fbl-topic-note{color:#667085;font-size:12.5px;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere}.fbl-prose{color:#344054;font-size:13.5px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fbl-note{color:#667085;font-size:13.5px;margin:14px 0}.fbl-pager{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:14px}.fbl-page-btn{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:32px;padding:0 12px}.fbl-page-btn:hover:not(:disabled){background:var(--pg-hover)}.fbl-page-btn:disabled{cursor:not-allowed;opacity:.45}.fbl-page-at{color:#667085;font-size:12.5px;font-weight:600}.brs{background:#fef3f1;border:1px solid #f9d2cc;border-radius:10px;margin:0 0 14px;padding:14px 16px}.brs-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.brs-title{color:#912018;font-size:12.5px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.brs-sub{color:#667085;font-size:12.5px;line-height:1.5;margin:4px 0 0}.brs-count{font-feature-settings:"tnum";background:#fde0db;border-radius:999px;color:#b3202e;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:26px;padding:2px 8px;text-align:center}.brs-state{color:#667085;font-size:13px;margin:0;padding:14px 0 4px}.brs-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.brs-item{align-items:center;background:var(--pg-card);border:1px solid #f9d2cc;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.brs-item-id{grid-gap:2px;display:grid;gap:2px;min-width:0}.brs-item-name{font-weight:600;overflow-wrap:anywhere;text-align:left}.brs-item-meta{color:#667085;font-size:12.5px}.brs-item-avg{flex:0 0 auto;white-space:nowrap}.brs-foot{display:flex;justify-content:flex-end;margin-top:10px}.brs-pair{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0 0 14px}.brs-pair>.brs{margin:0;min-width:0}.brs--good{background:#f1faf7;border-color:#bfe5db}.brs--good .brs-title{color:#0b5e52}.brs--good .brs-count{background:#cfede6;color:#0b5e52}.brs--good .brs-item{border-color:#bfe5db}.brs-title--bad,.brs-title--good{align-items:center;display:flex;gap:6px}.brs-title--good{color:#8a5a00!important}.brs-title--bad{color:#912018!important}.brs-title--bad svg,.brs-title--good svg{height:15px;width:15px}.brs-title--good svg{color:#c98a00}.brs-title--bad svg{color:#c0392b}.brs-fav-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.brs-fav{align-items:center;background:linear-gradient(135deg,#fff8e1,#fdefc3);border:1px solid #f0d48a;border-radius:8px;box-shadow:0 1px 2px #c98a001f;display:flex;gap:12px;padding:10px 12px}.brs-fav-rank{font-feature-settings:"tnum";align-items:center;color:#8a5a00;display:inline-flex;flex:0 0 auto;flex-direction:column;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-width:28px}.brs-fav-rank svg{fill:#f5c542;color:#c98a00;height:16px;margin-bottom:2px;width:16px}.brs-fav-id{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.brs-fav-name{color:#5c3d00;font-weight:700;overflow-wrap:anywhere;text-align:left}.brs-fav-meta{color:#8a6a2a;font-size:12.5px}.brs-fav-avg{font-feature-settings:"tnum";background:#f5c542;border-radius:999px;color:#5c3d00;flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800;padding:2px 9px}.brs-reviews-btn{flex:0 0 auto;white-space:nowrap}.brs-reviews-btn svg{height:13px;width:13px}.rvl-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.rvl-search{flex:1 1 260px;margin:0;min-width:0}.rvl-total{color:#667085;font-size:12.5px;font-weight:600;margin-left:auto;white-space:nowrap}.rvl-cards{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.rvl-card{background:var(--pg-card);border-left:1px solid var(--pg-line);border:1px solid var(--pg-line);border-left-width:4px;border-radius:10px;padding:14px 16px 12px}.rvl-card--good{border-left-color:#0e7c6b}.rvl-card--bad{border-left-color:#c0392b}.rvl-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.rvl-card-id{grid-gap:3px;display:grid;gap:3px;min-width:0}.rvl-card-title{color:#101828;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:left}.rvl-card-sub{color:#667085;font-size:12.5px}.rvl-card-score{flex:0 0 auto;white-space:nowrap}.rvl-card .fbl-dl{margin-bottom:10px}.rvl-card .fbl-section{margin-top:12px}.brs-fav--bad{background:var(--pg-card);border-color:#f6c9ce;border-left:3px solid #c0392b;box-shadow:none}.brs-fav--bad .brs-fav-rank{color:#912018}.brs-fav--bad .brs-fav-rank svg{fill:none;color:#c0392b}.brs-fav--bad .brs-fav-name{color:#101828}.brs-fav--bad .brs-fav-meta{color:#667085}.brs-fav--bad .brs-fav-avg{background:#fdecee;color:#b3202e}.brp-table tr.rvp-fav td{background:#fff8e1}.brp-table tr.rvp-fav td:first-child{color:#8a5a00;font-weight:800}.rvp-trainer{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.rvp-crown{fill:#f5c542;color:#c98a00;flex:0 0 auto;height:15px;width:15px}.rvp-fav-tag{background:#fdefc3;border:1px solid #f0d48a;border-radius:999px;color:#8a5a00;font-size:11.5px;font-weight:700;padding:1px 8px;white-space:nowrap}.brp-table{table-layout:auto;width:100%}.brp-table td,.brp-table th{vertical-align:middle}.brp-table td.pgm-num,.brp-table th.pgm-num{white-space:nowrap;width:1%}.brp-table td:not(.pgm-num){min-width:180px;overflow-wrap:anywhere}.brp-table td:not(.pgm-num) .wp-link{text-align:left}.brp-table td.pgm-num{color:#101828}.brp-table td.pgm-num:first-child{color:#98a2b3}.pgm-tablewrap.brp-tablewrap{max-height:none;overflow-x:auto}@media (max-width:575.98px){.fbl--page{padding:14px 12px 12px}.fbl-summary{gap:14px;padding:12px}.fbl-score{flex:1 1 100%}.fbl-item-head{align-items:flex-start;flex-direction:column;gap:6px}}.mfs-body{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mfs-verdict{align-items:center;background:var(--pg-tint);background:var(--mfs-wash,var(--pg-tint));border-left:3px solid var(--mfs-tone,var(--pg-line));border-radius:10px;display:flex;gap:12px;padding:12px 14px}.mfs-verdict--good{--mfs-tone:#0e7c6b;--mfs-wash:#e4f4f0}.mfs-verdict--risk{--mfs-tone:#c0392b;--mfs-wash:#fdecee}.mfs-verdict--steady{--mfs-tone:#1568a6;--mfs-wash:#e4f1fd}.mfs-verdict--quiet{--mfs-tone:var(--pg-line);--mfs-wash:var(--pg-tint)}.mfs-verdict-mark{background:var(--pg-card);border-radius:50%;color:var(--mfs-tone);display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.mfs-verdict--quiet .mfs-verdict-mark{color:#98a2b3}.mfs-verdict-id{grid-gap:2px;display:grid;gap:2px;min-width:0}.mfs-verdict-label{color:#101828;font-size:14px;font-weight:700}.mfs-verdict-line{color:#475467;font-size:12.5px;line-height:1.45}.mfs-figures{align-items:center;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:10px;display:flex;flex-wrap:wrap;gap:22px;padding:14px 16px}.mfs-score{align-content:center;display:grid;flex:0 0 auto}.mfs-score b{font-feature-settings:"tnum";color:#101828;font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.mfs-score span{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.07em;margin-top:2px;text-transform:uppercase}.mfs-low{color:#c0392b;font-size:12.5px;font-weight:600;margin-top:4px}.mfs-chart{flex:1 1 200px;min-width:0}.mfs-chart-head{color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.mfs-note{grid-column:1/-1;margin:0}@media (max-width:575.98px){.mfs-figures{gap:14px;padding:12px}.mfs-score{flex:1 1 100%}}.mcq-container{min-height:100vh}.loading-container{align-items:center;background:linear-gradient(135deg,#fff7ed,#fed7aa);display:flex;justify-content:center;min-height:100vh}.loading-content{padding:3rem;text-align:center}.loading-spinner{height:80px;margin:0 auto 2rem;position:relative;width:80px}.spinner-ring{animation:spin 1s linear infinite;border:4px solid #fed7aa;border-radius:50%;border-top-color:#ea580c;height:80px;position:absolute;width:80px}.brain-icon{color:#ea580c;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title{color:#9a3412;font-weight:700;margin-bottom:.5rem}.loading-subtitle{color:#c2410c;margin-bottom:2rem}.loading-progress{background:#fed7aa;border-radius:2px;height:4px;margin:0 auto;overflow:hidden;width:200px}.progress-bar{animation:progressMove 2s ease-in-out infinite;background:linear-gradient(90deg,#ea580c,#f97316);border-radius:2px;height:100%}@keyframes progressMove{0%{width:0}50%{width:100%}to{width:0}}.error-container{align-items:center;background:linear-gradient(135deg,#fff7ed,#fed7aa);display:flex;justify-content:center;min-height:100vh}.error-content{background:#fff;border-radius:20px;box-shadow:0 20px 40px #ea580c1a;max-width:500px;padding:3rem;text-align:center}.error-icon{align-items:center;background:linear-gradient(135deg,#fed7aa,#ffedd5);border-radius:50%;color:#ea580c;display:flex;height:100px;justify-content:center;margin:0 auto 2rem;width:100px}.error-title{color:#9a3412;font-weight:700;margin-bottom:1rem}.error-message{color:#c2410c;font-size:1.1rem;margin-bottom:2rem}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary-custom{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:12px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.btn-primary-custom:hover{background:linear-gradient(135deg,#dc2626,#ea580c);box-shadow:0 8px 20px #ea580c4d;transform:translateY(-2px)}.btn-outline-custom{align-items:center;background:#0000;border:2px solid #ea580c;border-radius:12px;color:#ea580c;display:flex;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.btn-outline-custom:hover{background:#ea580c;box-shadow:0 8px 20px #ea580c4d;color:#fff;transform:translateY(-2px)}.header-section{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 20px #ea580c33;color:#fff;padding:1.5rem 0}.header-content{gap:1rem}.back-btn,.header-content{align-items:center;display:flex}.back-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:10px;color:#fff;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.back-btn:hover{background:#ffffff4d;color:#fff;transform:translateX(-2px)}.course-info{margin:0}.course-title{font-size:1.5rem;font-weight:700;margin:0}.course-subtitle{align-items:center;display:flex;font-size:.9rem;margin:0;opacity:.9}.header-stats{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:10px;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.timer-display{background:#ffffff4d;font-weight:700}.timer-warning{animation:pulse 1s infinite;color:#fbbf24!important}.score-badge{background:#22c55e4d;color:#fff}.main-content{padding:2rem 0}.sidebar-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #ea580c1a;overflow:hidden;position:sticky;top:2rem}.sidebar-header{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;display:flex;gap:.75rem;padding:1.5rem}.sidebar-header h6{font-size:1rem;font-weight:700;margin:0}.progress-overview{border-bottom:1px solid #fed7aa;padding:1.5rem}.progress-stats{display:flex;justify-content:space-between;margin-bottom:1rem}.stat{text-align:center}.stat-number{color:#ea580c;display:block;font-size:1.5rem;font-weight:700}.stat-label{color:#9a3412;font-size:.8rem}.progress-bar-container{background:#fed7aa;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#ea580c,#f97316);border-radius:4px;height:100%;transition:width .3s ease}.questions-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(45px,1fr));max-height:300px;overflow-y:auto;padding:1.5rem}.question-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:45px;justify-content:center;position:relative;transition:all .3s ease;width:45px}.question-btn.unanswered{background:#f3f4f6;color:#6b7280}.question-btn.answered{background:#dbeafe;color:#1d4ed8}.question-btn.correct{background:#dcfce7;color:#16a34a}.question-btn.incorrect{background:#fecaca;color:#dc2626}.question-btn.current{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 12px #ea580c4d;color:#fff;transform:scale(1.1)}.question-btn.locked{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.5}.question-btn:hover:not(.locked){box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.question-btn.current:hover{transform:scale(1.1) translateY(-2px)}.question-number{font-size:.9rem}.question-status{align-items:center;background:#fff;border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px}.sidebar-actions{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.reset-btn{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.finish-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.action-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.6}.question-card,.score-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #ea580c1a;overflow:hidden}.score-card{padding:2rem}.score-header{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.score-header h3{color:#9a3412;font-weight:700;margin:0}.score-content{margin-bottom:2rem}.score-metric{margin-bottom:1.5rem;text-align:center}.score-value{color:#ea580c;font-size:3rem;font-weight:700;line-height:1}.score-label{color:#c2410c;font-size:1rem}.score-details{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.detail-item{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem}.detail-item.correct{background:#dcfce7;color:#16a34a}.detail-item.incorrect{background:#fecaca;color:#dc2626}.detail-item.total{background:#dbeafe;color:#1d4ed8}.results-list{margin-top:2rem;max-height:400px;overflow-y:auto;padding-right:1rem}.result-item{background:#f8fafc;border-left:4px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.result-item.correct{background:#f0fdf4;border-left-color:#16a34a}.result-item.incorrect{background:#fef2f2;border-left-color:#dc2626}.result-question{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem;margin-bottom:1rem}.result-number{color:#4b5563}.result-text{color:#1f2937;flex:1 1}.result-marks{background:#fff7ed;border-radius:4px;color:#ea580c;font-size:.8rem;font-weight:700;padding:.25rem .5rem}.result-answers{display:flex;flex-direction:column;gap:.5rem}.result-answer{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.answer-label{color:#4b5563;font-weight:600;min-width:100px}.answer-value{border-radius:4px;font-weight:500;padding:.25rem .5rem}.answer-value.wrong{background:#fee2e2;color:#b91c1c}.answer-value.correct{background:#dcfce7;color:#166534}.score-actions{display:flex;justify-content:center}.restart-btn{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:12px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.restart-btn:hover{background:linear-gradient(135deg,#dc2626,#ea580c);box-shadow:0 8px 20px #ea580c4d;transform:translateY(-2px)}.question-header{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-bottom:1px solid #fed7aa;justify-content:space-between;padding:1.5rem}.question-header,.question-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.question-label{color:#9a3412;font-size:1.1rem;font-weight:700}.difficulty-badge{background:#ea580c1a;color:#ea580c;font-size:.8rem}.answer-status,.difficulty-badge{align-items:center;border-radius:10px;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem}.answer-status{font-size:.9rem}.answer-status.correct{background:#22c55e1a;color:#16a34a}.answer-status.incorrect{background:#ef44441a;color:#dc2626}.question-content{padding:2rem}.question-text{color:#1f2937;font-size:1.3rem;font-weight:700;line-height:1.6;margin-bottom:2rem}.options-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option-card{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;transition:all .3s ease}.option-card:hover{background:#f1f5f9;box-shadow:0 8px 20px #ea580c1a}.option-card:hover,.option-selected{border-color:#ea580c;transform:translateY(-2px)}.option-selected{background:linear-gradient(135deg,#fff7ed,#fed7aa);box-shadow:0 8px 20px #ea580c33}.option-correct{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#16a34a;box-shadow:0 8px 20px #22c55e33;transform:translateY(-2px)}.option-incorrect{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#dc2626;box-shadow:0 8px 20px #ef444433;transform:translateY(-2px)}.option-content{gap:1rem}.option-content,.option-letter{align-items:center;display:flex}.option-letter{background:linear-gradient(135deg,#ea580c,#f97316);border-radius:12px;color:#fff;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.option-correct .option-letter{background:linear-gradient(135deg,#16a34a,#22c55e)}.option-incorrect .option-letter{background:linear-gradient(135deg,#dc2626,#ef4444)}.option-text{color:#374151;font-size:1.1rem;font-weight:500;line-height:1.5}.option-status{flex-shrink:0}.correct-icon{color:#16a34a}.incorrect-icon{color:#dc2626}.answer-explanation{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f6;border-radius:16px;margin-top:1rem;padding:1.5rem}.explanation-header{align-items:center;color:#1d4ed8;display:flex;gap:.75rem;margin-bottom:1rem}.explanation-header h6{font-weight:700;margin:0}.explanation-content p{color:#1e40af;font-weight:500;margin:.5rem 0}.question-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.nav-btn,.question-footer{align-items:center;display:flex}.nav-btn{background:linear-gradient(135deg,#ea580c,#f97316);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#ea580c);box-shadow:0 8px 20px #ea580c4d;transform:translateY(-2px)}.nav-btn:disabled{background:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.next-btn:disabled,.prev-btn:disabled{background:#f3f4f6;color:#9ca3af}.question-indicator{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:.75rem;padding:.5rem 1rem}.indicator-dot{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.indicator-dot.answered{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 0 0 3px #22c55e33}.indicator-dot.unanswered{background:#d1d5db}.indicator-text{color:#6b7280;font-size:.9rem;font-weight:500}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem;text-align:center}.header-stats{justify-content:center}.question-text{font-size:1.1rem}.option-letter{font-size:1rem;height:35px;width:35px}.option-text{font-size:1rem}.question-footer{flex-direction:column;gap:1rem}.nav-btn{justify-content:center;width:100%}.questions-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(40px,1fr))}.question-btn{height:40px;width:40px}.result-item{padding:1rem}.result-question{align-items:flex-start;flex-direction:column}.answer-label{min-width:80px}}.questions-grid{scrollbar-color:#ea580c #fed7aa;scrollbar-width:thin}.questions-grid::-webkit-scrollbar{width:6px}.questions-grid::-webkit-scrollbar-track{background:#fed7aa;border-radius:3px}.questions-grid::-webkit-scrollbar-thumb{background:#ea580c;border-radius:3px}.questions-grid::-webkit-scrollbar-thumb:hover{background:#dc2626}.results-list{scrollbar-color:#ea580c #fed7aa;scrollbar-width:thin}.results-list::-webkit-scrollbar{width:6px}.results-list::-webkit-scrollbar-track{background:#fed7aa;border-radius:3px}.results-list::-webkit-scrollbar-thumb{background:#ea580c;border-radius:3px}.results-list::-webkit-scrollbar-thumb:hover{background:#dc2626}@keyframes questionSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.question-card{animation:questionSlideIn .5s ease-out}@keyframes pulse{0%,to{box-shadow:0 4px 12px #ea580c4d}50%{box-shadow:0 8px 20px #ea580c80}}.question-btn.current{animation:pulse 2s infinite}.sidebar-card{transition:all .3s ease}.sidebar-card:hover{box-shadow:0 12px 40px #ea580c26;transform:translateY(-4px)}.question-card{transition:all .3s ease}.question-card:hover{box-shadow:0 12px 40px #ea580c26;transform:translateY(-4px)}.action-btn:focus,.nav-btn:focus,.option-card:focus,.question-btn:focus{outline:2px solid #ea580c;outline-offset:2px}.fbw-root{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;z-index:1000}.fbw-root>*{pointer-events:auto}.fbw-fab{background:var(--pg-accent);border:0;border-radius:50%;box-shadow:0 8px 24px #10182838;color:#fff;cursor:pointer;display:grid;height:52px;place-items:center;position:relative;transition:transform .16s ease,background .16s ease;width:52px}.fbw-fab:hover{background:var(--pg-accent-hover);transform:translateY(-2px)}.fbw-fab:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}.fbw-fab.is-open{background:#475467}.fbw-fab-count{background:#f26a1b;border:2px solid var(--pg-card);border-radius:999px;font-size:11px;font-weight:700;height:20px;line-height:16px;min-width:20px;padding:0 5px;position:absolute;right:-2px;top:-2px}.fbw-panel{animation:fbw-in .18s cubic-bezier(.22,.68,.32,1) both;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:14px;box-shadow:0 18px 50px #10182838;display:flex;flex-direction:column;max-height:min(82vh,720px);overflow:hidden;width:min(460px,calc(100vw - 40px))}@keyframes fbw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fbw-head{align-items:center;border-bottom:1px solid var(--pg-line);display:flex;flex:0 0 auto;gap:10px;padding:12px 14px}.fbw-head-mark{background:var(--pg-accent-soft);border-radius:8px;color:var(--pg-accent);display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.fbw-back,.fbw-close{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#667085;cursor:pointer;display:grid;flex:0 0 auto;height:28px;padding:0;place-items:center;width:28px}.fbw-back:hover,.fbw-close:hover{background:var(--pg-hover);color:#101828}.fbw-back:focus-visible,.fbw-close:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.fbw-close{margin-left:auto}.fbw-head-id{min-width:0}.fbw-title{color:#101828;font-size:14.5px;font-weight:700;margin:0}.fbw-sub{color:#667085;font-size:12.5px;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbw-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px;scrollbar-color:#c2cad8 var(--pg-sunken);scrollbar-width:thin}.fbw-body::-webkit-scrollbar{width:10px}.fbw-body::-webkit-scrollbar-track{background:var(--pg-sunken)}.fbw-body::-webkit-scrollbar-thumb{background:#c2cad8;border:2px solid var(--pg-sunken);border-radius:999px}.fbw-list{list-style:none;margin:0;padding:0}.fbw-list li+li{margin-top:8px}.fbw-row{align-items:center;background:var(--pg-tint);border:1px solid var(--pg-line-faint);border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.fbw-row:hover{background:var(--pg-hover);border-color:var(--pg-accent)}.fbw-row:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.fbw-row-main{grid-gap:1px;display:grid;flex:1 1 auto;gap:1px;min-width:0}.fbw-row-name{color:#101828;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbw-row-sub{color:#667085;font-size:12.5px}.fbw-row-go{color:var(--pg-accent);flex:0 0 auto;font-size:12.5px;font-weight:700}.fbw-topics-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.fbw-topics-head .fbw-label{margin-bottom:0}.fbw-req{background:var(--pg-sunken);border-radius:999px;color:#667085;font-size:9.5px;letter-spacing:.06em;margin-left:6px;padding:1px 6px}.fbw-progress{font-feature-settings:"tnum";color:#667085;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.fbw-topics{list-style:none;margin:0 0 14px;padding:0}.fbw-topic{border-bottom:1px solid var(--pg-line-faint);padding:10px 0}.fbw-topic:first-child{padding-top:0}.fbw-topic:last-child{border-bottom:0}.fbw-topic.is-rated .fbw-topic-name{color:#667085;font-weight:500}.fbw-topic-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.fbw-topic-name{color:#344054;flex:1 1 220px;font-size:13.5px;font-weight:600;line-height:1.35;min-width:0;overflow-wrap:anywhere}.fbw-field{margin-top:14px}.fbw-label{color:#98a2b3;display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.fbw-hint{color:#98a2b3;font-size:12px;margin:5px 0 0}.fbw-note{color:#667085;font-size:13px;line-height:1.5;margin:0}.fbw-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#101828;font:inherit;font-size:13px;height:34px;margin-top:8px;min-width:0;outline:none;padding:0 10px;width:100%}.fbw-textarea{height:auto;line-height:1.5;margin-top:0;padding:8px 10px;resize:vertical}.fbw-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px var(--pg-accent-soft)}.fbw-stars{align-items:center;display:inline-flex;flex:0 0 auto;gap:2px}.fbw-star{border-radius:6px;color:#c2cad8;cursor:pointer;display:grid;padding:3px;place-items:center;transition:color .12s ease,transform .12s ease}.fbw-star.is-on{color:#f5a524}.fbw-star:hover{transform:scale(1.12)}.fbw-star input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.fbw-star:focus-within{outline:2px solid var(--pg-accent);outline-offset:1px}.fbw-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fbw-empty{padding:18px 4px;text-align:center}.fbw-empty-mark{background:var(--pg-sunken);border-radius:50%;color:#98a2b3;display:grid;height:42px;margin:0 auto 10px;place-items:center;width:42px}.fbw-empty-title{color:#101828;font-size:13.5px;font-weight:700;margin:0 0 4px}.fbw-foot{align-items:center;background:var(--pg-tint);border-top:1px solid var(--pg-line);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:10px 14px}.fbw-tally{color:#667085;font-size:12px;font-weight:600}.fbw-send{background:var(--pg-accent);border:0;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 14px}.fbw-send:hover:not(:disabled){background:var(--pg-accent-hover)}.fbw-send:disabled{cursor:not-allowed;opacity:.5}.fbw-send:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (max-width:767.98px){.fbw-root{align-items:stretch;bottom:12px;bottom:calc(var(--app-bottom-inset, 0px) + 12px);left:12px;right:12px}.fbw-panel{max-height:min(68vh,520px);width:auto}.fbw-fab{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.fbw-panel{animation:none}.fbw-fab,.fbw-row,.fbw-star{transition:none}.fbw-fab:hover,.fbw-star:hover{transform:none}}.attrec-chartscroll{overflow-x:auto;overflow-y:hidden}.attrec-chartscroll::-webkit-scrollbar{height:6px}.attrec-chartscroll::-webkit-scrollbar-thumb{background:#c8d2e4;border-radius:999px}@supports (-moz-appearance:none){.attrec-chartscroll{scrollbar-width:thin}}.arp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.arp-filters{margin-bottom:16px}.arp-filters-fields{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.arp-chart{margin-bottom:16px}.arp-plot{height:260px}.arp-list-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.arp-list-title{color:#101828;font-size:15px;font-weight:700;margin:0}.arp-list-count{color:#667085;font-size:12.5px;font-weight:600}.arp-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0;transition:opacity .15s ease}.arp-list.is-busy{opacity:.6}.arp-item{align-items:flex-start;background:var(--pg-card);border:1px solid var(--pg-line);border-left-width:4px;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.arp-item--present{background:#f1faf7;border-color:#bfe5db #bfe5db #bfe5db #0e7c6b}.arp-item--absent{background:#fef4f5;border-color:#f6c9ce #f6c9ce #f6c9ce #c0392b}.arp-item--commonOff{background:var(--pg-tint);border-left-color:#98a2b3}.arp-item-mark{flex:0 0 auto;padding-top:1px}.arp-item-mark svg{height:20px;width:20px}.arp-item--present .arp-item-mark{color:#0e7c6b}.arp-item--absent .arp-item-mark{color:#c0392b}.arp-item--commonOff .arp-item-mark{color:#98a2b3}.arp-item-main{grid-gap:3px;display:grid;flex:1 1 auto;gap:3px;min-width:0}.arp-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.arp-item-date{color:#101828;font-size:14px;font-weight:700}.arp-item-batch{color:#344054;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.arp-item-meta,.arp-item-topics{color:#667085;font-size:12.5px;overflow-wrap:anywhere}.arp-item{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.arp-item:hover{box-shadow:0 2px 8px #10182814}.arp-item:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.arp-detail-status{align-items:center;border:1px solid var(--pg-line);border-left-width:4px;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;padding:12px 14px}.arp-detail-status p{color:#344054;font-size:13.5px;margin:0}.arp-detail-status--present{background:#f1faf7;border-color:#bfe5db #bfe5db #bfe5db #0e7c6b}.arp-detail-status--absent{background:#fef4f5;border-color:#f6c9ce #f6c9ce #f6c9ce #c0392b}.arp-detail-status--commonOff{background:var(--pg-tint);border-left-color:#98a2b3}.arp-facts{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.arp-facts dt{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.arp-facts dd{color:#101828;font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.arp-facts dd small{color:#667085;display:block;font-size:12px;font-weight:500;margin-top:2px}.arp-stars{align-items:center;display:inline-flex;gap:2px}.arp-stars svg{color:#c2cad8}.arp-stars svg.is-on{fill:#f5a524;color:#f5a524}.arp-stars b{color:#101828;font-size:13px;margin-left:6px}.arp-fb{grid-gap:10px;display:grid;gap:10px}.arp-fb-ratings{display:flex;flex-wrap:wrap;gap:10px 28px}.arp-fb-ratings>div{grid-gap:3px;display:grid;gap:3px}.arp-fb-label{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.arp-fb-topics{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.arp-fb-topics li{align-items:center;border:1px solid var(--pg-line-faint);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:8px 10px}.arp-fb-topic{color:#101828;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.arp-fb-note{color:#667085;flex-basis:100%;font-size:12.5px;margin:0}.arp-fb-comment{color:#101828;font-size:14px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.arp-fb-reply{background:var(--pg-tint);border-radius:8px;padding:10px 12px}.arp-fb-reply p{color:#344054;font-size:13.5px;margin:4px 0 0;white-space:pre-wrap}.arp-muted{color:#98a2b3;font-size:12.5px}@media (max-width:1100px){.arp-filters-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.arp-filters-fields,.arp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.arp-plot{height:220px}}@media (prefers-reduced-motion:reduce){.arp-list{transition:none}}.pg-title-sub{color:#64748b;color:var(--ink-2,#64748b);font-family:var(--font-body);font-size:14px;font-weight:500}.mk-section+.mk-section{margin-top:22px}.mk-section-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.mk-section-mark{background:var(--pg-accent-soft);border-radius:10px;color:var(--pg-accent);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.mk-section--done .mk-section-mark{background:#f1f5f9;background:var(--paper-2,#f1f5f9);color:#64748b;color:var(--ink-2,#64748b)}.mk-section-text{flex:1 1;min-width:0}.mk-section-title{align-items:center;color:#0f172a;color:var(--ink,#0f172a);display:flex;font-family:var(--font-display);font-size:16px;font-weight:700;gap:8px;letter-spacing:-.01em;margin:0}.mk-section-count{background:#f1f5f9;background:var(--paper-2,#f1f5f9);border-radius:999px;color:#64748b;color:var(--ink-2,#64748b);display:inline-grid;font-family:var(--font-body);font-size:11.5px;font-weight:700;height:20px;min-width:20px;padding:0 7px;place-items:center}.mk-section-sub{color:#94a3b8;color:var(--ink-3,#94a3b8);font-size:12.5px;margin:2px 0 0}.mk-list{border-top:1px solid var(--pg-line-soft);display:flex;flex-direction:column}.mk-row{grid-gap:12px 18px;align-items:center;background:none;border:0;border-bottom:1px solid var(--pg-line-soft);border-radius:0;display:grid;gap:12px 18px;grid-template-areas:"id cols rail";grid-template-columns:minmax(200px,1.15fr) minmax(0,3fr) 168px;min-width:0;padding:12px 8px}.mk-row--open{cursor:pointer;transition:background .14s ease}.mk-row--open:hover{background:var(--pg-hover)}.mk-row--open:hover .mk-row-go{color:var(--pg-accent)}.mk-row--open:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.mk-row--open,.mk-row-go{transition:none}}.mk-row-id{align-items:center;display:flex;gap:10px;grid-area:id;min-width:0}.mk-row-mark{background:var(--pg-accent);border-radius:10px;color:#fff;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.mk-row--done .mk-row-mark{background:#94a3b8;background:var(--ink-3,#94a3b8)}.mk-row-name{min-width:0}.mk-row-title{color:#0f172a;color:var(--ink,#0f172a);font-size:14.5px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-row-date{align-items:center;color:#64748b;color:var(--ink-2,#64748b);display:flex;font-size:12px;gap:5px;margin-top:3px}.mk-cols{grid-gap:12px;display:grid;gap:12px;grid-area:cols;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.mk-col,.mk-cols{min-width:0}.mk-col-label{color:#94a3b8;color:var(--ink-3,#94a3b8);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mk-col .mk-col-value{align-items:center;color:#0f172a;color:var(--ink,#0f172a);display:flex;font-size:13px;gap:5px;margin:2px 0 0;min-width:0}.mk-col-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-col-value svg{flex-shrink:0}.mk-col-value svg,.mk-col-value--none{color:#94a3b8;color:var(--ink-3,#94a3b8)}.mk-row-rail{align-items:center;display:flex;gap:8px;grid-area:rail;justify-content:flex-end;min-width:0}.mk-row-go{color:#98a2b3;flex-shrink:0;transition:color .15s ease}.mk-card-mode{background:#f1f5f9;background:var(--paper-2,#f1f5f9);border:1px solid #e3e8f1;border:1px solid var(--line,#e3e8f1);border-radius:999px;color:#64748b;color:var(--ink-2,#64748b);flex-shrink:0;font-size:11px;font-weight:600;padding:3px 9px;text-transform:capitalize;white-space:nowrap}.mk-done-pill{align-items:center;background:#dff5ec;background:var(--teal-soft,#dff5ec);border-radius:999px;color:#0fa97c;color:var(--teal,#0fa97c);display:inline-flex;font-size:11.5px;font-weight:700;padding:2px 9px}.mk-acts{border-top:1px solid #e3e8f1;border-top:1px solid var(--line,#e3e8f1);display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.mk-btn{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid #e3e8f1;border:1px solid var(--line,#e3e8f1);border-radius:9px;color:#64748b;color:var(--ink-2,#64748b);cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;min-width:92px;padding:7px 11px;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.mk-btn:hover{border-color:#cbd5e1;border-color:var(--line-2,#cbd5e1);color:#0f172a;color:var(--ink,#0f172a)}.mk-btn--main{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.mk-btn--main:hover{background:var(--pg-accent-hover);border-color:var(--pg-accent-hover);color:#fff}.mk-btn--join,.mk-btn--join:hover{background:#0fa97c;background:var(--teal,#0fa97c);border-color:#0fa97c;border-color:var(--teal,#0fa97c);color:#fff}.mk-btn--join:hover{filter:brightness(1.08)}.mk-btn--danger:hover{background:#fef2f2;background:var(--berry-soft,#fef2f2);border-color:#dc2626;border-color:var(--berry,#dc2626);color:#dc2626;color:var(--berry,#dc2626)}.mk-pager{align-items:center;border-top:1px solid #e3e8f1;border-top:1px solid var(--line,#e3e8f1);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:20px;padding-top:14px}.mk-pager-count{color:#64748b;color:var(--ink-2,#64748b);font-size:12.5px}.mk-pager-acts{display:flex;gap:6px}.mk-pager-acts .mk-btn{flex:0 0 auto;min-width:84px}.mk-btn:disabled{cursor:default;opacity:.5}.mk-modal.modal-dialog{max-width:min(980px,96vw)}.mk-modal .modal-content{background:#fff;background:var(--card,#fff);border:1px solid var(--line,var(--pg-line));border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.mk-modal .modal-header{align-items:flex-start;border-bottom:1px solid var(--line,var(--pg-line));display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.mk-modal .modal-body{overflow-y:auto;padding:18px}.mk-modal .mk-modal-foot{background:var(--pg-card);border-top:1px solid var(--pg-line-soft);padding:14px 18px}.mk-modal-id{align-items:flex-start;display:flex;gap:11px;min-width:0}.mk-modal-mark{background:var(--pg-accent-soft);border-radius:11px;color:var(--pg-accent);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.mk-modal .modal-title{color:#101828;color:var(--ink,#101828);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.mk-modal-batch{color:#64748b;color:var(--ink-2,#64748b);display:block;font-family:var(--font-body);font-size:12.5px;font-weight:500;margin-top:2px}.mk-modal-sub{color:#94a3b8;color:var(--ink-3,#94a3b8);font-size:12.5px;margin:3px 0 0}.mk-modal-close{background:#f1f5f9;background:var(--paper-2,#f1f5f9);border:0;border-radius:50%;color:#64748b;color:var(--ink-2,#64748b);cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.mk-modal-close:hover{color:#101828;color:var(--ink,#101828)}@media (max-width:1199.98px){.mk-row{align-items:start;grid-template-areas:"id   rail" "cols cols";grid-template-columns:minmax(0,1fr) auto}.mk-row-id{align-items:center}.mk-cols{gap:10px}}@media (max-width:767.98px){.mk-cols{gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mk-row-go{display:none}.mk-btn{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:0}.mk-pager{justify-content:center}.mk-pager-acts{flex:1 1 auto}.mk-pager-acts .mk-btn{flex:1 1}.mk-modal.modal-dialog{margin:12px;max-width:none}.mk-modal .modal-body,.mk-modal .modal-header{padding:14px}}@media (max-width:420px){.mk-cols{grid-template-columns:minmax(0,1fr)}}.mkm-acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mkm-acts .mk-btn{flex:0 1 auto}.mkm-section+.mkm-section{margin-top:20px}.mkm-summary+.mkm-section{margin-top:18px}.mkm-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.mkm-section-title{align-items:center;color:#94a3b8;color:var(--ink-3,#94a3b8);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.mkm-section-head .mkm-section-title{margin:0}.mkm-section-head .mk-btn{flex:0 0 auto}.mkm-section-note{border-radius:999px;color:#64748b;color:var(--ink-2,#64748b);font-size:11px;font-weight:600;letter-spacing:0;padding:2px 8px;text-transform:none}.mkm-search,.mkm-section-note{background:#f1f5f9;background:var(--paper-2,#f1f5f9)}.mkm-search{align-items:center;border:1px solid #e3e8f1;border:1px solid var(--line,#e3e8f1);border-radius:9px;display:flex;gap:7px;min-width:200px;padding:0 10px}.mkm-search:focus-within{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 14%,#0000)}.mkm-search-icon{color:#94a3b8;color:var(--ink-3,#94a3b8);flex-shrink:0}.mkm-search-input{background:#0000;border:0;color:#0f172a;color:var(--ink,#0f172a);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none;padding:8px 0}.mkm-search-input::placeholder{color:#94a3b8;color:var(--ink-3,#94a3b8)}.mkm-search-clear{background:#0000;border:0;border-radius:50%;color:#94a3b8;color:var(--ink-3,#94a3b8);cursor:pointer;display:grid;flex-shrink:0;height:22px;padding:0;place-items:center;width:22px}.mkm-search-clear:hover{color:#0f172a;color:var(--ink,#0f172a)}.mkm-summary{align-items:center;background:#f1f5f9;background:var(--paper-2,#f1f5f9);border:1px solid #e3e8f1;border:1px solid var(--line,#e3e8f1);border-radius:11px;display:flex;gap:11px;padding:12px 13px}.mkm-summary-mark{background:var(--pg-accent);border-radius:10px;color:#fff;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.mkm-summary-text{flex:1 1;min-width:0}.mkm-summary>.mkm-pill{flex:0 0 auto}.mkm-summary-name{color:#0f172a;color:var(--ink,#0f172a);font-size:14.5px;font-weight:700;margin:0;overflow-wrap:anywhere}.mkm-summary-sub{color:#64748b;color:var(--ink-2,#64748b);font-size:12.5px;margin:2px 0 0;overflow-wrap:anywhere}.mkm-facts{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:12px 0 0}.mkm-fact{align-items:baseline;border-bottom:1px solid #e3e8f1;border-bottom:1px solid var(--line,#e3e8f1);display:flex;gap:10px;min-width:0;padding:8px 0}.mkm-fact dt{color:#94a3b8;color:var(--ink-3,#94a3b8);flex:0 0 74px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mkm-fact dd{color:#0f172a;color:var(--ink,#0f172a);flex:1 1;font-size:13px;margin:0;min-width:0;overflow-wrap:anywhere}.mkm-note{background:#f1f5f9;background:var(--paper-2,#f1f5f9);border:1px solid #e3e8f1;border:1px solid var(--line,#e3e8f1);border-radius:10px;margin-top:14px;padding:11px 13px}.mkm-note-label{color:#94a3b8;color:var(--ink-3,#94a3b8);font-size:11.5px;font-weight:600;letter-spacing:.04em;margin:0 0 5px;text-transform:uppercase}.mkm-note-text{color:#64748b;color:var(--ink-2,#64748b);font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.mkm-table-wrap{border:1px solid #e3e8f1;border:1px solid var(--line,#e3e8f1);border-radius:11px;max-height:360px;overflow:auto}.mkm-table{border-collapse:collapse;font-size:13px;width:100%}.mkm-table thead th{background:#f1f5f9;background:var(--paper-2,#f1f5f9);color:#64748b;color:var(--ink-2,#64748b);font-size:11px;font-weight:700;letter-spacing:.05em;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.mkm-table td,.mkm-table thead th{border-bottom:1px solid #e3e8f1;border-bottom:1px solid var(--line,#e3e8f1);padding:9px 12px}.mkm-table td{vertical-align:middle}.mkm-table tbody tr:last-child td{border-bottom:0}.mkm-table tbody tr:hover td{background:#f1f5f9;background:var(--paper-2,#f1f5f9)}.mkm-student{color:#0f172a;color:var(--ink,#0f172a);font-weight:600}.mkm-student,.mkm-student-link{display:block;overflow-wrap:anywhere}.mkm-student-link{text-align:left}.mkm-student-meta{color:#94a3b8;color:var(--ink-3,#94a3b8);display:block;font-size:11.5px;margin-top:1px;overflow-wrap:anywhere}.mkm-mark{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:5px}.mkm-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.mkm-total-of{font-weight:400}.mkm-na,.mkm-total-of{color:#94a3b8;color:var(--ink-3,#94a3b8)}.mkm-pill{align-items:center;background:#f1f5f9;background:var(--paper-2,#f1f5f9);border-radius:999px;color:#64748b;color:var(--ink-2,#64748b);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}.mkm-pill--ok{background:#dff5ec;background:var(--teal-soft,#dff5ec);color:#0fa97c;color:var(--teal,#0fa97c)}.mkm-pill--bad{background:#fef2f2;background:var(--berry-soft,#fef2f2);color:#dc2626;color:var(--berry,#dc2626)}.mkm-pill--wait{background:#fef3c7;background:var(--gold-soft,#fef3c7);color:#b45309;color:var(--gold,#b45309)}.mkm-table .mk-btn{flex:0 0 auto;font-size:12px;min-width:0;padding:5px 10px;white-space:nowrap}.mkm-more{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px}.mkm-more-count{color:#94a3b8;color:var(--ink-3,#94a3b8);font-size:12px}.mkm-more .mk-btn{flex:0 0 auto;min-width:0}@media (max-width:767.98px){.mkm-acts .mk-btn{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}.mkm-facts{grid-template-columns:minmax(0,1fr)}.mkm-summary{flex-wrap:wrap}.mkm-table{min-width:640px}.mkm-more{justify-content:center}}.mock-interview-wrapper{width:100%}.mock-event-card{background-color:#fff!important;background-color:var(--card,#fff)!important;border:1px solid #ebe1d3!important;border:1px solid var(--line,#ebe1d3)!important;border-radius:16px!important;border-radius:var(--radius,16px)!important;box-shadow:0 4px 18px #1c17120a!important;box-shadow:var(--shadow-sm,0 4px 18px #1c17120a)!important;display:flex!important;flex-direction:column!important;height:100%;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.mock-event-card:hover{border-color:#f0d4b8!important;border-color:var(--saffron-soft,#f0d4b8)!important;box-shadow:0 14px 30px #1c171217!important;box-shadow:var(--shadow,0 14px 30px #1c171217)!important;transform:translateY(-5px)!important}.mock-event-card-active{border-top:3px solid #0e7c6b!important;border-top:3px solid var(--teal,#0e7c6b)!important}.mock-event-card-completed{border-top:3px solid #9a8e7e!important;border-top:3px solid var(--ink-3,#9a8e7e)!important;opacity:.95}.mock-event-card-completed:hover{opacity:1}.mock-card-header{align-items:center;color:#fff!important;display:flex;gap:12px;justify-content:space-between;overflow:hidden;padding:16px 20px;position:relative}.mock-card-header-active{background:linear-gradient(135deg,#0e7c6b,#0a5a4e);background:linear-gradient(135deg,var(--teal,#0e7c6b) 0,#0a5a4e 100%)}.mock-card-header-completed{background:linear-gradient(135deg,#64748b,#475569)}.mock-header-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.mock-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border:1px solid #ffffff40;border-radius:10px;color:#fff!important;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.mock-header-title-group{flex:1 1;min-width:0}.mock-header-title{color:#fff!important;font-size:15.5px;font-weight:700;line-height:1.3;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-header-date{align-items:center;color:#ffffffe6!important;display:flex;font-size:12px;font-weight:500;gap:5px}.mock-header-badge{flex-shrink:0}.mock-mode-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff3d;border:1px solid #ffffff59;border-radius:20px;color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.mock-card-body{background:#0000!important;display:flex!important;flex:1 1!important;flex-direction:column!important;justify-content:space-between!important;padding:20px!important}.mock-details-list{display:flex;flex-direction:column;gap:11px;margin-bottom:16px}.mock-detail-row{align-items:center;border-bottom:1px dashed #1c17121a;border-bottom:1px dashed var(--line,#1c17121a);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.mock-detail-row:last-child{border-bottom:none;padding-bottom:0}.mock-detail-label{color:#6b5f52!important;color:var(--ink-2,#6b5f52)!important;flex-shrink:0;font-size:13px;font-weight:500}.mock-detail-value{color:#1c1712!important;color:var(--ink,#1c1712)!important;font-size:13.5px;font-weight:600;text-align:right;word-break:break-word}.mock-time-badge{align-items:center;background:#e6e8fb;background:var(--indigo-soft,#e6e8fb);border-radius:6px;color:#3f4acd!important;color:var(--indigo,#3f4acd)!important;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:3px 9px}.mock-description-box{background:#fbf7f0;background:var(--paper-2,#fbf7f0);border:1px solid #ebe1d3;border:1px solid var(--line,#ebe1d3);border-radius:8px;color:#6b5f52;color:var(--ink-2,#6b5f52);font-size:12.5px;line-height:1.4;max-height:65px;overflow-y:auto;padding:8px 12px}.mock-card-actions{align-items:center;border-top:1px solid #1c171214;border-top:1px solid var(--line,#1c171214);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.mock-btn{align-items:center!important;border:1px solid #0000!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;font-size:12.5px!important;font-weight:600!important;gap:6px!important;justify-content:center!important;line-height:1.4!important;padding:7px 13px!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important}.mock-btn:hover{transform:translateY(-2px)!important}.mock-btn-details{background:#fbf7f0!important;background:var(--paper-2,#fbf7f0)!important;border-color:#ebe1d3!important;border-color:var(--line,#ebe1d3)!important;color:#1c1712!important;color:var(--ink,#1c1712)!important}.mock-btn-details:hover{background:#f7f1e8!important;background:var(--paper,#f7f1e8)!important;border-color:#fdebdd!important;border-color:var(--saffron-soft,#fdebdd)!important;box-shadow:0 3px 8px #00000014!important;color:#d4530b!important;color:var(--saffron-deep,#d4530b)!important}.mock-btn-join{background:linear-gradient(135deg,#0e7c6b,#0a5a4e)!important;background:linear-gradient(135deg,var(--teal,#0e7c6b) 0,#0a5a4e 100%)!important;border:none!important;box-shadow:0 2px 8px #0e7c6b40!important;color:#fff!important}.mock-btn-join:hover{background:linear-gradient(135deg,#0a5a4e,#08433a)!important;box-shadow:0 4px 14px #0e7c6b66!important;color:#fff!important}.mock-btn-link{background:#ddf0ec!important;background:var(--teal-soft,#ddf0ec)!important;border-color:#0000!important;color:#0e7c6b!important;color:var(--teal,#0e7c6b)!important}.mock-btn-link:hover{background:#0e7c6b!important;background:var(--teal,#0e7c6b)!important;color:#fff!important}.mock-btn-edit{background:#fbf0d6!important;background:var(--gold-soft,#fbf0d6)!important;border-color:#0000!important;color:#c98a12!important;color:var(--gold,#c98a12)!important}.mock-btn-edit:hover{background:#fde68a!important;box-shadow:0 3px 8px #c98a1233!important;color:#92400e!important}.mock-btn-delete{background:#fef2f2!important;border-color:#fecaca!important;color:#ef4444!important}.mock-btn-delete:hover{background:#fee2e2!important;box-shadow:0 3px 8px #ef44442e!important;color:#dc2626!important}.mkm-eval{display:flex;flex-direction:column;gap:14px;margin-top:10px}.mkm-score-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mkm-score{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;display:flex;flex-direction:column;gap:9px;padding:14px}.mkm-score-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.mkm-score-label{align-items:center;color:#667085;display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;letter-spacing:.06em;text-transform:uppercase}.mkm-score-label svg{color:#98a2b3;height:13px;width:13px}.mkm-score-of{color:#98a2b3;font-size:11.5px;font-weight:600;white-space:nowrap}.mkm-stepper{align-items:stretch;display:flex;gap:8px}.mkm-step{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;transition:border-color .16s ease,background .16s ease,color .16s ease;width:38px}.mkm-step svg{height:11px;width:11px}.mkm-step:hover:not(:disabled){background:var(--pg-hover);border-color:#98a2b3;color:#101828}.mkm-step:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.mkm-step:disabled{cursor:not-allowed;opacity:.4}.mkm-score-box{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;display:flex;flex:1 1 auto;height:46px;min-width:0;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.mkm-score-box:focus-within{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 14%,#0000)}.mkm-score-input{font-feature-settings:"tnum";appearance:textfield;background:none;border:0;border-radius:8px;color:#101828;font:inherit;font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;height:100%;min-width:0;outline:none;padding:0 46px 0 14px;text-align:right;width:100%}.mkm-score-input::placeholder{color:#c2cad8;font-weight:600}.mkm-score-input::-webkit-inner-spin-button,.mkm-score-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mkm-score-unit{color:#98a2b3;font-size:13px;font-weight:600;pointer-events:none;position:absolute;right:14px}.mkm-score-input:disabled{color:#667085}.mkm-score-box:has(.mkm-score-input:disabled){background:var(--pg-sunken)}.mkm-score-hint{color:#98a2b3;font-size:12px;line-height:1.45;margin:0}.mkm-eval-bar{align-items:center;background:var(--pg-tint);border:1px solid var(--pg-line);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 14px}.mkm-total{display:flex;flex-direction:column;gap:2px;min-width:0}.mkm-total-label{color:#98a2b3;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mkm-total-value{font-feature-settings:"tnum";color:#101828;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.mkm-total-of{color:#98a2b3;font-size:15px;font-weight:600}.mkm-result{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.mkm-result-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.mkm-result-btn svg{height:13px;width:13px}.mkm-result-btn:hover:not(:disabled):not(.is-on){border-color:#98a2b3;color:#101828}.mkm-result-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.mkm-result-btn:disabled{cursor:not-allowed;opacity:.55}.mkm-result-btn--ok.is-on{background:#e1f4f0;border-color:#0e7c6b;color:#0b6b50}.mkm-result-btn--bad.is-on{background:#fdecee;border-color:#c0392b;color:#a5271b}@media (prefers-reduced-motion:reduce){.mkm-result-btn,.mkm-score-box,.mkm-step{transition:none}}@media (max-width:575.98px){.mkm-score-grid{grid-template-columns:minmax(0,1fr)}.mkm-result{margin-left:0;width:100%}.mkm-result-btn{flex:1 1 auto;justify-content:center}}[data-theme-version=dark] .mock-event-card{background-color:#231e18!important;background-color:var(--card,#231e18)!important;border-color:#352b21!important;border-color:var(--line,#352b21)!important;box-shadow:0 4px 20px #00000059!important}[data-theme-version=dark] .mock-event-card:hover{border-color:#3d2410!important;border-color:var(--saffron-soft,#3d2410)!important;box-shadow:0 14px 32px #00000080!important}[data-theme-version=dark] .mock-event-card-active{border-top:3px solid #16c99d!important;border-top:3px solid var(--teal,#16c99d)!important}[data-theme-version=dark] .mock-event-card-completed{border-top:3px solid #7f7060!important;border-top:3px solid var(--ink-3,#7f7060)!important}[data-theme-version=dark] .mock-card-header-active{background:linear-gradient(135deg,#0e7c6b,#064e3b)}[data-theme-version=dark] .mock-card-header-completed{background:linear-gradient(135deg,#374151,#1f2937)}[data-theme-version=dark] .mock-detail-row{border-bottom-color:#352b21!important;border-bottom-color:var(--line,#352b21)!important}[data-theme-version=dark] .mock-detail-label{color:#b8a898!important;color:var(--ink-2,#b8a898)!important}[data-theme-version=dark] .mock-detail-value{color:#e9e0d2!important;color:var(--ink,#e9e0d2)!important}[data-theme-version=dark] .mock-time-badge{background:#262d5c!important;background:var(--indigo-soft,#262d5c)!important;border:1px solid #6b7fff40;color:#6b7fff!important;color:var(--indigo,#6b7fff)!important}[data-theme-version=dark] .mock-description-box{background:#1a1612!important;background:var(--paper-2,#1a1612)!important;border-color:#352b21!important;border-color:var(--line,#352b21)!important;color:#b8a898!important;color:var(--ink-2,#b8a898)!important}[data-theme-version=dark] .mock-card-actions{border-top-color:#352b21!important;border-top-color:var(--line,#352b21)!important}[data-theme-version=dark] .mock-btn-details{background:#ffffff0f!important;border-color:#352b21!important;border-color:var(--line,#352b21)!important;color:#e9e0d2!important;color:var(--ink,#e9e0d2)!important}[data-theme-version=dark] .mock-btn-details:hover{background:#ffffff1f!important;color:#fff!important}[data-theme-version=dark] .mock-btn-join{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 2px 10px #10b9814d!important;color:#fff!important}[data-theme-version=dark] .mock-btn-join:hover{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important}[data-theme-version=dark] .mock-btn-link{background:#1f4f45!important;background:var(--teal-soft,#1f4f45)!important;color:#16c99d!important;color:var(--teal,#16c99d)!important}[data-theme-version=dark] .mock-btn-edit{background:#3d3300!important;background:var(--gold-soft,#3d3300)!important;border-color:#f4b50040!important;color:#f4b500!important;color:var(--gold,#f4b500)!important}[data-theme-version=dark] .mock-btn-edit:hover{background:#f4b50040!important;color:#fff!important}[data-theme-version=dark] .mock-btn-delete{background:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}[data-theme-version=dark] .mock-btn-delete:hover{background:#ef444440!important;color:#fff!important}[data-theme-version=indigo] .mock-event-card{background-color:#0d0c1d!important;background-color:var(--card,#0d0c1d)!important;border-color:#1e1b4b!important;border-color:var(--line,#1e1b4b)!important;box-shadow:0 4px 20px #00000073,0 0 15px #6366f10a!important}[data-theme-version=indigo] .mock-event-card:hover{border-color:#4f46e5!important;border-color:var(--saffron-deep,#4f46e5)!important;box-shadow:0 14px 34px #0009,0 0 20px #6366f11a!important}[data-theme-version=indigo] .mock-event-card-active{border-top:3px solid #6366f1!important;border-top:3px solid var(--saffron,#6366f1)!important}[data-theme-version=indigo] .mock-event-card-completed{border-top:3px solid #6366f1!important;border-top:3px solid var(--ink-3,#6366f1)!important}[data-theme-version=indigo] .mock-card-header-active{background:linear-gradient(135deg,#4338ca,#312e81)!important}[data-theme-version=indigo] .mock-card-header-completed{background:linear-gradient(135deg,#1e1b4b,#0f0e2a)!important}[data-theme-version=indigo] .mock-detail-row{border-bottom-color:#1e1b4b!important;border-bottom-color:var(--line,#1e1b4b)!important}[data-theme-version=indigo] .mock-detail-label{color:#818cf8!important;color:var(--ink-2,#818cf8)!important}[data-theme-version=indigo] .mock-detail-value{color:#e0e7ff!important;color:var(--ink,#e0e7ff)!important}[data-theme-version=indigo] .mock-time-badge{background:#6366f133!important;border:1px solid #818cf84d;color:#a5b4fc!important}[data-theme-version=indigo] .mock-description-box{background:#08081a!important;background:var(--paper,#08081a)!important;border-color:#1e1b4b!important;border-color:var(--line,#1e1b4b)!important;color:#c7d2fe!important;color:var(--ink,#c7d2fe)!important}[data-theme-version=indigo] .mock-card-actions{border-top-color:#1e1b4b!important;border-top-color:var(--line,#1e1b4b)!important}[data-theme-version=indigo] .mock-btn-details{background:#14122c!important;border-color:#1e1b4b!important;border-color:var(--line,#1e1b4b)!important;color:#e0e7ff!important;color:var(--ink,#e0e7ff)!important}[data-theme-version=indigo] .mock-btn-details:hover{background:#1e1b4b!important;border-color:#6366f1!important;color:#fff!important}[data-theme-version=indigo] .mock-btn-join{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 2px 10px #6366f159!important;color:#fff!important}[data-theme-version=indigo] .mock-btn-join:hover{background:linear-gradient(135deg,#4f46e5,#3730a3)!important;box-shadow:0 4px 14px #6366f180!important;color:#fff!important}[data-theme-version=indigo] .mock-btn-link{background:#10b98126!important;border-color:#10b98140!important;color:#34d399!important}[data-theme-version=indigo] .mock-btn-link:hover{background:#10b98140!important;color:#fff!important}[data-theme-version=indigo] .mock-btn-edit{background:#f59e0b26!important;border-color:#f59e0b4d!important;color:#fcd34d!important}[data-theme-version=indigo] .mock-btn-edit:hover{background:#f59e0b40!important;color:#fff!important}[data-theme-version=indigo] .mock-btn-delete{background:#ec489926!important;border-color:#ec48994d!important;color:#f472b6!important}[data-theme-version=indigo] .mock-btn-delete:hover{background:#ec489940!important;color:#fff!important}[data-theme-version=dark] .batch-info-item,[data-theme-version=dark] .batch-info-item.text-dark{background-color:#231e18!important;background-color:var(--card,#231e18)!important;border-color:#352b21!important;border-color:var(--line,#352b21)!important;color:#e9e0d2!important;color:var(--ink,#e9e0d2)!important}[data-theme-version=indigo] .batch-info-item,[data-theme-version=indigo] .batch-info-item.text-dark{background-color:#0d0c1d!important;background-color:var(--card,#0d0c1d)!important;border-color:#1e1b4b!important;border-color:var(--line,#1e1b4b)!important;color:#e0e7ff!important;color:var(--ink,#e0e7ff)!important}[data-theme-version=dark] .batch-detail-section,[data-theme-version=dark] .batch-info-card{background-color:#231e18!important;background-color:var(--card,#231e18)!important;border-color:#352b21!important;border-color:var(--line,#352b21)!important}[data-theme-version=indigo] .batch-detail-section,[data-theme-version=indigo] .batch-info-card{background-color:#0d0c1d!important;background-color:var(--card,#0d0c1d)!important;border-color:#1e1b4b!important;border-color:var(--line,#1e1b4b)!important}.mock-students-card{background-color:#fff!important;background-color:var(--card,#fff)!important;border:1px solid #ebe1d3!important;border:1px solid var(--line,#ebe1d3)!important;border-radius:14px!important;border-radius:var(--radius,14px)!important;box-shadow:0 2px 10px #0000000a!important;box-shadow:var(--shadow-sm,0 2px 10px #0000000a)!important;overflow:hidden}.mock-students-header{align-items:center;background:#fbf7f0!important;background:var(--paper-2,#fbf7f0)!important;border-bottom:1px solid #ebe1d3!important;border-bottom:1px solid var(--line,#ebe1d3)!important;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.mock-students-title{align-items:center;color:#1c1712;color:var(--ink,#1c1712);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.mock-student-table{font-size:13px!important;margin-bottom:0!important}.mock-student-table thead th{background-color:#f7f1e8!important;background-color:var(--paper,#f7f1e8)!important;border-bottom:2px solid #ebe1d3!important;border-bottom:2px solid var(--line,#ebe1d3)!important;font-weight:700!important;white-space:nowrap!important}.mock-student-table tbody td,.mock-student-table thead th{color:#1c1712!important;color:var(--ink,#1c1712)!important;padding:11px 13px!important;vertical-align:middle!important}.mock-student-table tbody td{border-bottom:1px solid #ebe1d3!important;border-bottom:1px solid var(--line,#ebe1d3)!important}.mock-student-table tbody tr:hover{background-color:#fbf7f0!important;background-color:var(--paper-2,#fbf7f0)!important}.mock-student-name{color:#1c1712;color:var(--ink,#1c1712);font-size:13.5px;font-weight:600}.mock-student-contact{color:#9a8e7e;color:var(--ink-3,#9a8e7e);display:flex;font-size:11.5px;gap:8px;margin-top:2px}.mock-score-badge-comm{background:#e6e8fb;background:var(--indigo-soft,#e6e8fb);color:#3f4acd;color:var(--indigo,#3f4acd)}.mock-score-badge-comm,.mock-score-badge-tech{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:3px 8px}.mock-score-badge-tech{background:#ddf0ec;background:var(--teal-soft,#ddf0ec);color:#0e7c6b;color:var(--teal,#0e7c6b)}.mock-score-badge-total{align-items:center;background:#f7f1e8;background:var(--paper,#f7f1e8);border:1px solid #ebe1d3;border:1px solid var(--line,#ebe1d3);border-radius:8px;color:#1c1712;color:var(--ink,#1c1712);display:inline-flex;font-size:12.5px;font-weight:800;gap:4px;padding:3px 9px}[data-theme-version=dark] .mock-students-card{background-color:#231e18!important;background-color:var(--card,#231e18)!important;border-color:#352b21!important;border-color:var(--line,#352b21)!important}[data-theme-version=dark] .mock-students-header{background:#1a1612!important;background:var(--paper-2,#1a1612)!important;border-bottom-color:#352b21!important;border-bottom-color:var(--line,#352b21)!important}[data-theme-version=dark] .mock-students-title{color:#e9e0d2;color:var(--ink,#e9e0d2)}[data-theme-version=dark] .mock-student-table thead th{background-color:#1a1612!important}[data-theme-version=dark] .mock-student-table tbody td,[data-theme-version=dark] .mock-student-table thead th{border-bottom-color:#352b21!important;border-bottom-color:var(--line,#352b21)!important;color:#e9e0d2!important;color:var(--ink,#e9e0d2)!important}[data-theme-version=dark] .mock-student-table tbody tr:hover{background-color:#ffffff08!important}[data-theme-version=dark] .mock-student-name{color:#e9e0d2;color:var(--ink,#e9e0d2)}[data-theme-version=dark] .mock-student-contact{color:#7f7060;color:var(--ink-3,#7f7060)}[data-theme-version=dark] .mock-score-badge-comm{background:#262d5c;background:var(--indigo-soft,#262d5c);color:#6b7fff;color:var(--indigo,#6b7fff)}[data-theme-version=dark] .mock-score-badge-tech{background:#1f4f45;background:var(--teal-soft,#1f4f45);color:#16c99d;color:var(--teal,#16c99d)}[data-theme-version=dark] .mock-score-badge-total{background:#131110;border-color:#352b21;border-color:var(--line,#352b21);color:#e9e0d2;color:var(--ink,#e9e0d2)}[data-theme-version=indigo] .mock-students-card{background-color:#0d0c1d!important;background-color:var(--card,#0d0c1d)!important;border-color:#1e1b4b!important;border-color:var(--line,#1e1b4b)!important}[data-theme-version=indigo] .mock-students-header{background:#08081a!important;border-bottom-color:#1e1b4b!important;border-bottom-color:var(--line,#1e1b4b)!important}[data-theme-version=indigo] .mock-students-title{color:#e0e7ff}[data-theme-version=indigo] .mock-student-table thead th{background-color:#060514!important}[data-theme-version=indigo] .mock-student-table tbody td,[data-theme-version=indigo] .mock-student-table thead th{border-bottom-color:#1e1b4b!important;color:#e0e7ff!important}[data-theme-version=indigo] .mock-student-table tbody tr:hover{background-color:#6366f114!important}[data-theme-version=indigo] .mock-student-name{color:#e0e7ff}[data-theme-version=indigo] .mock-student-contact{color:#818cf8}[data-theme-version=indigo] .mock-score-badge-comm{background:#6366f133;color:#a5b4fc}[data-theme-version=indigo] .mock-score-badge-tech{background:#10b98133;color:#34d399}[data-theme-version=indigo] .mock-score-badge-total{background:#08081a;border-color:#1e1b4b;color:#e0e7ff}.mock-event-summary-card{background:#fff!important;background:var(--card,#fff)!important;border:1px solid #ebe1d3!important;border:1px solid var(--line,#ebe1d3)!important;border-radius:14px!important;box-shadow:0 4px 18px #1c17120a!important}.mock-summary-icon{align-items:center;border-radius:10px;color:#f93;color:var(--saffron,#f93);font-size:17px;height:38px;justify-content:center;width:38px}.mock-detail-pill,.mock-summary-icon{background:#f7f1e8;background:var(--paper,#f7f1e8);border:1px solid #ebe1d3;border:1px solid var(--line,#ebe1d3);display:flex}.mock-detail-pill{border-radius:10px;flex-direction:column;height:100%;padding:8px 12px;transition:all .2s ease}.mock-detail-pill:hover{background:#fbf7f0;background:var(--paper-2,#fbf7f0);border-color:#f0d4b8;border-color:var(--saffron-soft,#f0d4b8)}.mock-detail-label{color:#9a8e7e;color:var(--ink-3,#9a8e7e);font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.mock-detail-val{color:#1c1712;color:var(--ink,#1c1712);font-size:13px;font-weight:600;line-height:1.3}[data-theme-version=dark] .mock-event-summary-card{background:#231e18!important;background:var(--card,#231e18)!important;border-color:#352b21!important;border-color:var(--line,#352b21)!important}[data-theme-version=dark] .mock-summary-icon{color:#f93;color:var(--saffron,#f93)}[data-theme-version=dark] .mock-detail-pill,[data-theme-version=dark] .mock-summary-icon{background:#1a1612;background:var(--paper-2,#1a1612);border-color:#352b21;border-color:var(--line,#352b21)}[data-theme-version=dark] .mock-detail-pill:hover{border-color:#44372a;border-color:var(--line-light,#44372a)}[data-theme-version=dark] .mock-detail-label{color:#7f7060;color:var(--ink-3,#7f7060)}[data-theme-version=dark] .mock-detail-val{color:#e9e0d2;color:var(--ink,#e9e0d2)}[data-theme-version=indigo] .mock-event-summary-card{background:#0d0c1d!important;background:var(--card,#0d0c1d)!important;border-color:#1e1b4b!important;border-color:var(--line,#1e1b4b)!important}[data-theme-version=indigo] .mock-summary-icon{background:#08081a;border-color:#1e1b4b;color:#818cf8}[data-theme-version=indigo] .mock-detail-pill{background:#08081a;border-color:#1e1b4b}[data-theme-version=indigo] .mock-detail-pill:hover{border-color:#312e81}[data-theme-version=indigo] .mock-detail-label{color:#818cf8}[data-theme-version=indigo] .mock-detail-val{color:#e0e7ff}.premium-modal .premium-modal-header{background:#fff!important;background:var(--card,#fff)!important;border-bottom:1px solid var(--line,var(--pg-line))!important}.premium-modal .premium-modal-header .modal-title{color:#101828!important;color:var(--ink,#101828)!important}.premium-modal .premium-modal-header .modal-title small,.premium-modal .premium-modal-header p{color:#475467!important;color:var(--ink-2,#475467)!important}.premium-modal .premium-modal-header .btn-link{color:#101828!important;color:var(--ink,#101828)!important}[data-theme-version=dark] .premium-modal .premium-modal-header{background:#231e18!important;background:var(--card,#231e18)!important;border-bottom-color:#352b21!important;border-bottom-color:var(--line,#352b21)!important}[data-theme-version=dark] .premium-modal .premium-modal-header .modal-title{color:#e9e0d2!important;color:var(--ink,#e9e0d2)!important}[data-theme-version=dark] .premium-modal .premium-modal-header .modal-title small,[data-theme-version=dark] .premium-modal .premium-modal-header p{color:#c4b5a5!important;color:var(--ink-2,#c4b5a5)!important}[data-theme-version=dark] .premium-modal .premium-modal-header .btn-link{color:#e9e0d2!important;color:var(--ink,#e9e0d2)!important}[data-theme-version=indigo] .premium-modal .premium-modal-header{background:#0d0c1d!important;background:var(--card,#0d0c1d)!important;border-bottom-color:#1e1b4b!important;border-bottom-color:var(--line,#1e1b4b)!important}[data-theme-version=indigo] .premium-modal .premium-modal-header .modal-title{color:#e0e7ff!important}[data-theme-version=indigo] .premium-modal .premium-modal-header .modal-title small,[data-theme-version=indigo] .premium-modal .premium-modal-header p{color:#a5b4fc!important}[data-theme-version=indigo] .premium-modal .premium-modal-header .btn-link{color:#e0e7ff!important}.table-responsive{overflow-x:auto;overscroll-behavior-x:contain;width:100%}.table-responsive table{border-collapse:collapse;font-size:13px;width:100%}.table-responsive th{background:var(--paper-2);color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.table-responsive td,.table-responsive th{border-bottom:1px solid var(--line);padding:9px 12px}.table-responsive td{color:var(--ink);vertical-align:middle}.table-responsive tbody tr:last-child td{border-bottom:0}.spinner-border{animation:mock-spin .7s linear infinite;border-top-color:#f26a1b;border:2px solid var(--line);border-radius:50%;border-top-color:var(--saffron,#f26a1b);display:inline-block;height:22px;width:22px}.spinner-border.text-primary{border-top-color:var(--sky)}.spinner-border.text-dark{border-top-color:var(--ink-2)}@keyframes mock-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner-border{animation-duration:2s}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sdm-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.sdm-tile{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left}.sdm-tile-value{font-feature-settings:"tnum";color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.sdm-tile-label{color:var(--ink-2);font-size:11.5px}.sdm-contacts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sdm-contact{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.sdm-contact-mark{background:var(--card);border:1px solid var(--line);border-radius:9px;color:var(--ink-3);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.sdm-contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sdm-contact-name{color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.sdm-contact-phone{font-feature-settings:"tnum";align-items:center;color:var(--ink-2);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:5px}.sdm-contact-phone svg{color:#98a2b3;height:13px;width:13px}.sdm-empty{border:1px dashed var(--line);border-radius:10px;color:var(--ink-3);font-size:12.5px;margin:0;padding:14px}.sdm-table-wrap{margin-top:12px}.sdm-namelink{background:none;border:0;color:#4653e3;color:var(--indigo,#4653e3);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.sdm-namelink:hover{text-decoration:underline}.crm-pick .form-control{border-color:var(--pg-line)!important;border-radius:8px!important;box-sizing:border-box;font-size:14px;height:36px;line-height:1.2;min-height:36px!important;padding:0!important}.crm-pick .nas-chips{box-sizing:border-box;gap:4px!important;height:34px;min-height:0!important;padding:0 32px 0 11px!important}.crm-pick .nas-chips>div{border-radius:6px!important;font-size:13px!important;margin-right:0!important;padding:2px 8px!important}.crm-pick .nas-placeholder{font-size:14px!important}.aib-tour{inset:0;position:fixed;z-index:2000}.aib-tour-dim{animation:aib-tour-fade .25s ease-out;background:#080c189e;inset:0;position:fixed}.aib-tour-light{animation:aib-tour-glow 1.8s ease-in-out infinite;border-radius:12px;box-shadow:0 0 0 2px var(--pg-accent),0 0 22px 4px color-mix(in srgb,var(--pg-accent) 55%,#0000),0 0 0 9999px #080c189e;pointer-events:none;position:fixed;transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1)}@keyframes aib-tour-glow{0%,to{box-shadow:0 0 0 2px var(--pg-accent),0 0 14px 2px color-mix(in srgb,var(--pg-accent) 45%,#0000),0 0 0 9999px #080c189e}50%{box-shadow:0 0 0 2px var(--pg-accent),0 0 28px 6px color-mix(in srgb,var(--pg-accent-deep) 55%,#0000),0 0 0 9999px #080c189e}}@keyframes aib-tour-fade{0%{opacity:0}to{opacity:1}}.aib-tour-card{animation:aib-tour-pop .3s cubic-bezier(.2,.8,.2,1);background:var(--pg-card);border:1px solid color-mix(in srgb,var(--pg-accent) 35%,var(--pg-line));border-radius:14px;box-shadow:0 18px 48px #080c1859,0 0 24px color-mix(in srgb,var(--pg-accent) 20%,#0000);color:var(--ink-strong);outline:none;overflow:hidden;padding:0 16px 14px;position:fixed;transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1);width:min(340px,calc(100vw - 24px))}.aib-tour-card.is-centre{width:min(400px,calc(100vw - 24px))}@keyframes aib-tour-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.aib-tour-bar{background:var(--pg-sunken);height:3px;margin:0 -16px 12px}.aib-tour-bar span{background:linear-gradient(90deg,var(--pg-accent),var(--pg-accent-deep));display:block;height:100%;transition:width .35s ease}.aib-tour-head{align-items:center;display:flex;justify-content:space-between}.aib-tour-step{align-items:center;color:var(--pg-accent-hover);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;gap:5px;letter-spacing:.06em;text-transform:uppercase}.aib-tour-x{background:#0000;border:0;border-radius:6px;color:var(--ink-muted);display:grid;height:26px;place-items:center;width:26px}.aib-tour-x:hover{background:var(--pg-hover);color:var(--ink-strong)}.aib-tour-title{color:var(--ink-strong);font-size:17px;font-weight:700;margin:6px 0}.aib-tour-body{color:var(--ink-body);font-size:13.5px;line-height:1.55;margin:0}.aib-tour-foot{align-items:center;display:flex;gap:8px;margin-top:14px}.aib-tour-grow{flex:1 1}.aib-tour-skip{background:#0000;border:0;color:var(--ink-muted);font-size:12.5px;padding:4px 2px}.aib-tour-skip:hover{color:var(--ink-strong);text-decoration:underline}.aib-tour-btn{align-items:center;display:inline-flex;font-size:13px;gap:5px;height:32px;padding:0 12px}@media (prefers-reduced-motion:reduce){.aib-tour-card,.aib-tour-light{animation:none;transition:none}.aib-tour-dim{animation:none}.aib-tour-bar span{transition:none}}.chat-app{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:20px;border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-sm);height:calc(100dvh - 128px);height:calc(100dvh - 128px - var(--app-bottom-inset, 0px));overflow:hidden}.chat-app *,.chat-app :after,.chat-app :before{box-sizing:border-box}.chat-shell{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.chat-list-pane{background:var(--pg-sunken);border-right:1px solid var(--pg-line);height:100%;min-height:0;min-width:0}.chat-list-pane,.chat-me{display:flex;flex-direction:column}.chat-me{border-bottom:1px solid var(--pg-line);gap:12px;padding:16px}.chat-me-id{align-items:center;display:flex;gap:11px;min-width:0}.chat-me-text{min-width:0}.chat-me-name{color:#101828;font-family:var(--font-display);font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-me-role{align-items:center;color:#475467;display:flex;font-size:12px;gap:6px}.chat-conn{background:#667085;border-radius:50%;flex-shrink:0;height:8px;width:8px}.chat-conn.is-on{background:#0e9c72}.chat-mode{position:relative}.chat-mode-btn,.chat-mode-opt{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:14px;color:#101828;cursor:pointer;display:flex;gap:10px;padding:9px 11px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.chat-mode-btn:hover,.chat-mode.is-open .chat-mode-btn{border-color:var(--pg-accent);box-shadow:0 0 0 3px var(--pg-accent-soft)}.chat-mode-mark{background:var(--pg-sunken);border-radius:10px;color:#475467;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.chat-mode-mark--ai{background:var(--pg-accent-soft);color:var(--pg-accent-hover)}.chat-mode-mark--direct{background:#e4f1fd;color:#1568a6}.chat-mode-mark--group{background:#e4f4f0;color:#0e7c6b}.chat-mode-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-mode-label{color:#101828;font-size:13.5px;font-weight:700;line-height:1.25}.chat-mode-hint{color:#667085;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mode-caret{color:#667085;flex-shrink:0;transition:transform .18s ease}.chat-mode.is-open .chat-mode-caret{transform:rotate(180deg)}.chat-mode-menu{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:16px;box-shadow:var(--shadow);left:0;list-style:none;margin:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.chat-mode-opt{background:#0000;border-color:#0000;border-radius:12px}.chat-mode-opt:hover{background:var(--pg-hover)}.chat-mode-opt.is-active{background:var(--pg-accent-soft);border-color:#0000}.chat-mode-tick{color:var(--pg-accent-hover);flex-shrink:0}.chat-search{position:relative}.chat-search-icon{color:#667085;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.chat-search-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:999px;color:#101828;font-size:13px;outline:none;padding:9px 12px 9px 36px;width:100%}.chat-search-input::placeholder{color:#667085}.chat-search-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px var(--pg-accent-soft)}.chat-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.chat-list-label{color:#667085;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:14px 10px 6px;text-transform:uppercase}.chat-list-empty{color:#667085;font-size:12.5px;line-height:1.6;padding:22px 14px;text-align:center}.chat-list-empty--error{color:#c0392b}.chat-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:11px;padding:9px 10px;text-align:left;width:100%}.chat-row.is-active,.chat-row:hover{background:var(--pg-card)}.chat-row.is-active{border-color:var(--pg-line);box-shadow:var(--shadow-sm)}.chat-row:disabled{cursor:progress;opacity:.6}.chat-row-ava{display:block;flex-shrink:0;position:relative}.chat-dot{background:#0e9c72;border:2px solid var(--pg-sunken);border-radius:50%;bottom:0;height:11px;position:absolute;right:0;width:11px}.chat-row.is-active .chat-dot,.chat-row:hover .chat-dot{border-color:var(--pg-card)}.chat-row-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.chat-row-top{align-items:center;display:flex;gap:7px;min-width:0}.chat-row-name{color:#101828;flex:1 1;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-time{color:#667085;flex-shrink:0;font-size:10.5px;white-space:nowrap}.chat-row-last{color:#475467;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread{background:var(--pg-accent);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:10.5px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.chat-row--new .chat-row-name{font-weight:500}.chat-row--new .chat-row-last{color:#667085}.chat-ai-note{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:16px;margin:10px 4px;padding:18px 16px;text-align:center}.chat-ai-note-mark{background:var(--pg-accent-soft);border-radius:16px;color:var(--pg-accent-hover);display:grid;height:52px;margin:0 auto 10px;place-items:center;width:52px}.chat-ai-note strong{color:#101828;display:block;font-family:var(--font-display);font-size:14px}.chat-ai-note p{color:#475467;font-size:12px;line-height:1.6;margin:6px 0 0}.chat-ava{background:var(--pg-sunken);border-radius:50%;flex-shrink:0;object-fit:cover}.chat-ava--blank,.chat-ava--initials{background:#e4f1fd;color:#1568a6;display:grid;place-items:center}.chat-ava--initials{font-size:13px;font-weight:700;height:44px;width:44px}.chat-bot-ava{background:var(--pg-accent-soft);border-radius:50%;color:var(--pg-accent-hover);display:grid;flex-shrink:0;height:35px;place-items:center;width:35px}.chat-bot-ava--lg{border-radius:14px;height:45px;width:45px}.chat-main{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.chat-head{background:var(--pg-card);border-bottom:1px solid var(--pg-line);flex-shrink:0;justify-content:space-between;padding:12px 18px}.chat-head,.chat-head-id{align-items:center;display:flex;gap:12px}.chat-head-id,.chat-head-text{min-width:0}.chat-head-name{align-items:center;color:#101828;display:flex;font-family:var(--font-display);font-size:15.5px;font-weight:700;gap:8px;margin:0}.chat-head-sub{color:#475467;font-size:12px}.chat-members-pill{align-items:center;background:var(--pg-sunken);border:1px solid var(--pg-line);border-radius:999px;color:#475467;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.chat-members-pill:hover{border-color:var(--pg-accent);color:var(--pg-accent-hover)}.chat-head-actions{align-items:center;display:flex;gap:2px}.chat-icon-btn{background:#0000;border:0;border-radius:10px;color:#475467;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.chat-icon-btn:hover{background:var(--pg-hover);color:#101828}.chat-back{align-items:center;background:var(--pg-accent-soft);border:1px solid #0000;border-radius:999px;color:var(--pg-accent-hover);cursor:pointer;display:none;flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;gap:6px;height:34px;padding:0 10px}.chat-back:hover{border-color:var(--pg-accent)}.chat-back:active{transform:translateY(1px)}.chat-back-label{line-height:1}.chat-back-dot{background:var(--pg-accent);border-radius:999px;color:#fff;display:grid;font-size:10.5px;font-weight:700;height:17px;line-height:1;min-width:17px;padding:0 5px;place-items:center}.chat-canvas{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px}.chat-msg{align-items:flex-end;display:flex;gap:9px;max-width:100%}.chat-msg.is-mine{flex-direction:row-reverse}.chat-msg-ava{flex-shrink:0}.chat-msg-ava.is-blank{height:35px;width:35px}.chat-msg-ava.is-blank>*{visibility:hidden}.chat-msg-col{display:flex;flex-direction:column;gap:3px;max-width:min(620px,74%);min-width:0}.chat-msg.is-mine .chat-msg-col{align-items:flex-end}.chat-msg-from{color:#475467;font-size:11px;font-weight:600;padding-left:4px}.chat-msg-line{align-items:center;display:flex;gap:6px;min-width:0}.chat-msg.is-mine .chat-msg-line{flex-direction:row-reverse}.chat-bubble{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:16px 16px 16px 4px;box-shadow:var(--shadow-sm);color:#101828;min-width:0;overflow-wrap:anywhere;padding:9px 13px}.chat-bubble.is-mine{background:var(--pg-accent-hover);border-color:var(--pg-accent-hover);border-radius:16px 16px 4px 16px;color:#fff}.chat-bubble.is-mine,.chat-bubble.is-mine *{color:#fff}.chat-bubble.is-gone{background:var(--pg-sunken);border-style:dashed;color:#667085}.chat-bubble.is-error{background:#fdecee;border-color:#c0392b;color:#b3202e}.chat-text{font-size:13.5px;line-height:1.6;margin:0;tab-size:4;white-space:pre-wrap}.chat-link{color:inherit;text-decoration:underline}.chat-code{background:#0f172a;border:1px solid #ffffff14;border-radius:10px;margin:6px 0;max-width:100%;overflow:hidden;white-space:normal}.chat-code-bar{align-items:center;background:#1e293b;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:4px 6px 4px 10px;text-transform:lowercase}.chat-bubble .chat-code-bar span{color:#94a3b8}.chat-code-copy{align-items:center;background:#0000;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.chat-bubble .chat-code-copy,.chat-bubble .chat-code-copy svg{color:#cbd5e1}.chat-code-copy:hover{background:#ffffff1a}.chat-code pre{background:#0000;margin:0;overflow-x:auto;padding:10px 12px}.chat-bubble .chat-code code{background:#0000;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;overflow-wrap:normal;padding:0;tab-size:4;white-space:pre}.chat-gone{align-items:center;display:flex;font-size:12.5px;font-style:italic;gap:5px;margin:0}.chat-edited{display:block;font-size:10px;margin-top:2px;opacity:.75}.chat-msg-meta{align-items:center;display:flex;gap:5px;padding:0 4px}.chat-msg-time{color:#475467;font-size:10.5px}.chat-ticks{color:#1d91da}.chat-msg-tools{display:flex;gap:3px;opacity:0;transition:opacity .15s ease}.chat-msg-tools:focus-within,.chat-msg:hover .chat-msg-tools{opacity:1}.chat-msg-tool{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:#475467;cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.chat-msg-tool:hover{border-color:#c2cad8;color:#101828}.chat-msg-tool--del:hover{border-color:#c0392b;color:#c0392b}.chat-edit{display:flex;flex-direction:column;gap:7px;min-width:220px}.chat-edit-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;color:#101828;font-family:inherit;font-size:13.5px;line-height:1.5;outline:none;padding:7px 10px;resize:vertical;tab-size:4;width:100%}.chat-edit-input:focus{border-color:var(--pg-accent)}.chat-edit-actions{display:flex;gap:6px;justify-content:flex-end}.chat-edit-btn{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:9px;color:#475467;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px}.chat-edit-btn--save{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.chat-att-img img{border-radius:12px;cursor:zoom-in;display:block;max-width:260px;width:100%}.chat-att-cap{font-size:12px;margin:6px 0 0;opacity:.9}.chat-att-broken,.chat-att-file,.chat-file{align-items:center;display:flex;gap:10px;min-width:0}.chat-att-broken{color:#667085;flex-direction:column;font-size:12px;gap:4px;text-align:center}.chat-att-broken p{margin:0}.chat-att-file a,.chat-file-name{color:inherit;font-size:13px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chat-file-mark{background:var(--pg-sunken);border-radius:11px;color:#475467;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.chat-file-mark.is-pdf{background:#fdecee;color:#b3202e}.chat-file-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-file-kind{color:#667085;font-size:11px}.chat-file-dl{background:var(--pg-sunken);border-radius:9px;color:#475467;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.chat-md{font-size:13.5px;line-height:1.65}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 8px}.chat-md ol,.chat-md ul{margin:0 0 8px;padding-left:20px}.chat-md li{margin-bottom:3px}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{font-family:var(--font-display);font-size:14px;font-weight:700;margin:12px 0 6px}.chat-md a{color:var(--pg-accent-hover)}.chat-md code{border-radius:6px;font-size:12px;padding:1px 5px}.chat-md code,.chat-md pre{background:var(--pg-sunken)}.chat-md pre{border-radius:10px;margin:0 0 8px;overflow-x:auto;padding:10px 12px}.chat-md pre code{background:none;padding:0}.chat-md table{border-collapse:collapse;display:block;font-size:12.5px;margin:0 0 8px;max-width:100%;overflow-x:auto;width:max-content}.chat-md td,.chat-md th{border:1px solid var(--pg-line);padding:6px 9px;text-align:left}.chat-md th{background:var(--pg-sunken);font-weight:700}.chat-suggests{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.chat-suggest{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:999px;color:#475467;cursor:pointer;font-size:12.5px;padding:7px 13px;transition:border-color .15s ease,color .15s ease}.chat-suggest:hover{border-color:var(--pg-accent);color:var(--pg-accent-hover)}.chat-suggest:disabled{cursor:default;opacity:.55}.chat-typing{color:#475467;font-size:12px;gap:8px}.chat-typing,.typing-indicator{align-items:center;display:flex}.typing-indicator{gap:4px;height:18px}.typing-indicator .dot{animation:chat-bounce 1s ease-in-out infinite;background:#667085;border-radius:50%;height:6px;width:6px}.typing-indicator .dot:nth-child(2){animation-delay:.15s}.typing-indicator .dot:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-loadmore{align-items:center;color:#475467;display:flex;font-size:12px;gap:8px;justify-content:center;padding:10px}.chat-loadmore-spinner,.spin-animation{animation:chat-spin .8s linear infinite}.chat-loadmore-spinner{border:2px solid #c2cad8;border-radius:50%;border-top:2px solid var(--pg-accent);height:14px;width:14px}@keyframes chat-spin{to{transform:rotate(1turn)}}.chat-loadmore-btn{background:#0000;border:1px solid var(--pg-line);border-radius:12px;color:var(--pg-accent);cursor:pointer;display:block;font-size:13px;font-weight:600;margin:6px 10px 10px;padding:8px 12px;width:calc(100% - 20px)}.chat-loadmore-btn:hover{background:var(--pg-card)}.chat-loadmore-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.chat-composer{background:var(--pg-card);border-top:1px solid var(--pg-line);flex-shrink:0;padding:12px 18px 16px;position:relative}.chat-emoji{border-radius:14px;bottom:calc(100% + 8px);box-shadow:var(--shadow);left:18px;overflow:hidden;position:absolute;z-index:20}.chat-input-pill{align-items:flex-end;background:var(--pg-sunken);border:1px solid var(--pg-line);border-radius:22px;display:flex;gap:6px;padding:6px 6px 6px 10px}.chat-input-pill:focus-within{border-color:var(--pg-accent);box-shadow:0 0 0 3px var(--pg-accent-soft)}.chat-input-tools{display:flex;gap:2px}.chat-tool{background:#0000;border:0;border-radius:50%;color:#475467;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.chat-tool:hover{background:var(--pg-card);color:var(--pg-accent-hover)}.chat-input{align-self:center;background:#0000;border:0;color:#101828;flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.5;max-height:160px;min-width:0;outline:none;overflow-y:auto;padding:8px 4px;resize:none;tab-size:4}.chat-input::placeholder{color:#667085}.chat-send{background:var(--pg-accent);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;transition:background .15s ease,opacity .15s ease;width:38px}.chat-send:hover:not(:disabled){background:var(--pg-accent-hover)}.chat-send:disabled{cursor:default;opacity:.45}.chat-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:32px;text-align:center}.chat-empty-mark{background:var(--pg-sunken);border-radius:22px;color:#667085;display:grid;height:72px;place-items:center;width:72px}.chat-empty h5{color:#101828;font-family:var(--font-display);font-size:16px;font-weight:700;margin:0}.chat-empty p{color:#475467;font-size:13px;line-height:1.6;margin:0;max-width:320px}.chat-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1080}.chat-modal{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:20px;border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(82vh,760px);overflow:hidden;width:min(640px,100%)}.chat-modal-head{align-items:center;border-bottom:1px solid var(--pg-line);display:flex;flex-shrink:0;gap:10px;padding:16px 18px}.chat-modal-title{color:#101828;flex:1 1;font-family:var(--font-display);font-size:16px;font-weight:700;margin:0}.chat-modal-x{background:#0000;border:0;border-radius:9px;color:#475467;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.chat-modal-x:hover{background:var(--pg-hover);color:#101828}.chat-modal-body{overflow-y:auto;padding:18px}.chat-modal-label{align-items:center;color:#667085;display:flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.chat-modal-subhead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.chat-modal-subhead .chat-modal-label{margin:0}.chat-modal-rule{background:var(--pg-line);height:1px;margin:20px 0}.chat-modal-note{color:#667085;font-size:12.5px;margin:0;padding:14px;text-align:center}.chat-field{margin-bottom:20px}.chat-field-label{color:#475467;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.chat-field-row{display:flex;gap:8px}.chat-field-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:11px;color:#101828;flex:1 1;font-size:13px;min-width:0;outline:none;padding:8px 12px}.chat-field-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px var(--pg-accent-soft)}.chat-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:11px;color:#101828;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;white-space:nowrap}.chat-btn:disabled{cursor:default;opacity:.5}.chat-btn--primary{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.chat-btn--primary:hover:not(:disabled){background:var(--pg-accent-hover)}.chat-btn--ghost{background:#0000;color:#475467}.chat-btn--ghost:hover:not(:disabled){background:var(--pg-hover);color:#101828}.chat-btn--icon{padding:7px}.chat-btn--danger{color:#c0392b}.chat-btn--danger:hover:not(:disabled){background:#fdecee;border-color:#c0392b;color:#c0392b}.chat-member-list,.chat-pending-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.chat-member,.chat-pending{align-items:center;border:1px solid #0000;border-radius:13px;display:flex;gap:11px;padding:8px 10px}.chat-member:hover{background:var(--pg-hover)}.chat-pending{background:#fdf3e2;border-color:#fdf3e2}.chat-member-ava,.chat-pending-ava{flex-shrink:0;position:relative}.chat-member-ava .chat-dot{border-color:var(--pg-card)}.chat-pending-ava{background:var(--pg-card);border-radius:50%;color:#b9700c;display:grid;height:40px;place-items:center;width:40px}.chat-pending-warn{bottom:-2px;color:#b9700c;position:absolute;right:-2px}.chat-member-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.chat-member-name{align-items:center;color:#101828;display:flex;font-size:13.5px;font-weight:600;gap:7px;min-width:0}.chat-member-meta{color:#475467;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-member-you{background:var(--pg-sunken);border-radius:999px;color:#475467;font-size:10px;font-weight:700;padding:1px 7px}.chat-member-acts{display:flex;flex-shrink:0;gap:5px}.chat-tag{border-radius:999px;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.chat-tag--warn{background:#fdf3e2;color:#b9700c}.chat-tag--ok{background:#e4f4f0;color:#0e7c6b}@media (max-width:900px){.chat-shell{grid-template-columns:minmax(0,1fr)}.chat-list-pane,.chat-main{grid-column:1;grid-row:1}.chat-list-pane{border-right:0}.is-hidden-sm{display:none}.chat-back{display:inline-flex}.chat-app{border-radius:16px;border-radius:var(--radius,16px)}.chat-canvas{gap:12px;padding:16px 14px}.chat-msg-col{max-width:82%}.chat-composer{padding:10px 12px 14px}.chat-head{padding:10px 12px}.chat-me{padding:13px 13px 14px}.chat-emoji{left:12px;right:12px}.chat-emoji .EmojiPickerReact{max-width:100%!important;width:100%!important}}@media (max-width:575.98px){.chat-app{border-radius:0;border-width:1px 0 0;box-shadow:none;margin:-15px -15px 0}.chat-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.chat-canvas{padding:14px 10px}.chat-msg-col{max-width:88%}.chat-msg{gap:7px}.chat-msg-ava.is-blank{height:0;width:0}.chat-head{gap:8px;padding:9px 8px 9px 4px}.chat-head-id{gap:8px}.chat-head-name{font-size:14.5px}.chat-head-sub,.chat-mode-hint{font-size:11px}.chat-bot-ava--lg{height:38px;width:38px}.chat-att-img img{max-width:100%}.chat-modal-scrim{padding:0;place-items:end stretch}.chat-modal{border-radius:20px 20px 0 0;border-radius:var(--radius-lg,20px) var(--radius-lg,20px) 0 0;border-width:1px 0 0;max-height:92vh;width:100%}.chat-modal-body{padding:14px}.chat-member-list,.chat-pending-list{max-height:none}.chat-field-row{flex-direction:column}.chat-field-row .chat-btn{justify-content:center}}@media (hover:none) and (pointer:coarse){.chat-msg-tools{opacity:1}.chat-msg-tool{height:32px;width:32px}.chat-edit-input,.chat-field-input,.chat-input,.chat-search-input{font-size:16px}.chat-tool{height:40px;width:40px}.chat-icon-btn,.chat-send{height:42px;width:42px}.chat-back{height:40px;padding:0 12px}.chat-row{padding:11px 10px}.chat-mode-btn,.chat-mode-opt{padding:11px}.chat-canvas,.chat-list,.chat-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.chat-loadmore-spinner,.spin-animation,.typing-indicator .dot{animation:none}.chat-mode-caret{transition:none}}.chat-canvas{background-color:initial;position:relative;z-index:1}.chat-main{background-color:var(--pg-ground);overflow:hidden;position:relative}.chat-composer,.chat-head{position:relative;z-index:1}.chat-main:before{background-image:url(/static/media/doodle-pattern.691d7d4130b842debd5c.jpg);background-repeat:repeat;background-size:380px auto;content:"";inset:-25%;opacity:.1;pointer-events:none;position:absolute;transform:rotate(-5deg);z-index:0}.chat-canvas>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.chat-main:before{transition:none}}.aib-page{--sf-accent:var(--pg-accent);--sf-accent-2:var(--pg-accent-deep);--sf-accent-ink:var(--pg-accent-hover);--sf-glow-1:color-mix(in srgb,var(--pg-accent) 10%,#0000);--sf-glow-2:color-mix(in srgb,var(--pg-accent) 22%,#0000);--sf-glow-3:color-mix(in srgb,var(--pg-accent) 38%,#0000);--sf-glow-deep:color-mix(in srgb,var(--pg-accent-deep) 28%,#0000);--sf-line:color-mix(in srgb,var(--pg-accent) 30%,var(--pg-line));--sf-line-soft:color-mix(in srgb,var(--pg-accent) 10%,var(--pg-line-soft));--sf-grid:color-mix(in srgb,var(--pg-accent) 9%,#0000);--sf-warm:color-mix(in srgb,var(--pg-sunken) 80%,#a89a8a);--sf-warm-soft:color-mix(in srgb,var(--pg-card) 70%,var(--sf-warm));--sf-ink:var(--ink-strong);--sf-ink-2:var(--ink-body);--sf-muted:var(--ink-muted);--sf-danger:#d92d20;--sf-danger-ink:#b3202e;--sf-mono:ui-monospace,"SFMono-Regular","Cascadia Code",Consolas,"Liberation Mono",monospace;background:radial-gradient(1200px 500px at 85% -10%,var(--sf-glow-deep),#0000 60%),radial-gradient(900px 500px at -10% 110%,var(--sf-glow-1),#0000 60%),var(--pg-ground);background:radial-gradient(1200px 500px at 85% -10%,var(--sf-glow-deep),#0000 60%),radial-gradient(900px 500px at -10% 110%,var(--sf-glow-1),#0000 60%),var(--ground,var(--pg-ground));color:var(--sf-ink);gap:0;margin:calc(var(--page-pad-y)*-1) calc(var(--page-pad-x)*-1);padding:14px 18px 0;position:relative}:root[data-mode=night] .aib-page{--sf-accent-ink:var(--pg-accent);--sf-warm:color-mix(in srgb,var(--pg-card) 86%,#a89a8a);--sf-danger-ink:#fda29b}.aib-page:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ink-strong) 3%,#0000) 0 1px,#0000 1px 3px);content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.aib-page .aib-head{border-bottom:1px solid var(--sf-line-soft);padding-bottom:10px;position:relative;z-index:4}.aib-page .pg-title{color:var(--sf-ink);letter-spacing:.08em;text-shadow:0 0 14px var(--sf-glow-2);text-transform:uppercase}.aib-page .pg-sub{color:var(--sf-muted)}.aib-page .aib-head .pg-btn:hover:not(:disabled){box-shadow:0 0 12px var(--sf-glow-2)}.aib-page .aib-app{background:#0000;border:0;border-radius:0;box-shadow:none;height:calc(100dvh - 160px);height:calc(100dvh - 160px - var(--app-bottom-inset, 0px));min-height:420px;position:relative}.aib-shell{grid-template-columns:minmax(0,1fr)}.aib-page .chat-main{background:#0000}.aib-page .chat-main:before{background-image:linear-gradient(var(--sf-grid) 1px,#0000 1px),linear-gradient(90deg,var(--sf-grid) 1px,#0000 1px);background-size:34px 34px;inset:0;mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);opacity:1;transform:none}.aib-page ::-webkit-scrollbar{height:8px;width:8px}.aib-page ::-webkit-scrollbar-thumb{background:var(--sf-glow-3);border-radius:8px}.aib-page ::-webkit-scrollbar-track{background:#0000}.aib-hero{align-items:center;display:flex;flex-direction:column;gap:10px;padding:30px 16px 14px;text-align:center}.aib-hero-title{color:var(--sf-ink);font-size:clamp(22px,3.2vw,32px);font-weight:700;letter-spacing:.01em;margin:4px 0 0}.aib-hero-name{background:linear-gradient(90deg,var(--sf-accent),var(--sf-accent-2));-webkit-background-clip:text;background-clip:text;color:#0000}.aib-marquee{margin:6px 0 4px;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:6px 0;position:relative;z-index:1}.aib-marquee-track{animation:aib-marquee 40s linear infinite;display:flex;gap:12px;width:max-content}.aib-marquee:focus-within .aib-marquee-track,.aib-marquee:hover .aib-marquee-track{animation-play-state:paused}@keyframes aib-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.aib-page .aib-chip{background:var(--chip-bg);border:1px solid color-mix(in srgb,var(--pg-accent) 55%,#0000);border-radius:999px;box-shadow:0 0 14px var(--sf-glow-2);color:var(--on-accent);cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:500;padding:9px 16px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.aib-page .aib-chip:nth-child(6n+1){--chip-bg:linear-gradient(120deg,var(--pg-accent-hover),var(--pg-accent-deep))}.aib-page .aib-chip:nth-child(6n+2){--chip-bg:linear-gradient(120deg,var(--pg-accent-deep),var(--pg-accent-hover))}.aib-page .aib-chip:nth-child(6n+3){--chip-bg:linear-gradient(120deg,color-mix(in srgb,var(--pg-accent-hover) 80%,#000),var(--pg-accent-hover))}.aib-page .aib-chip:nth-child(6n+4){--chip-bg:linear-gradient(120deg,var(--pg-accent-deep),color-mix(in srgb,var(--pg-accent-deep) 75%,#000))}.aib-page .aib-chip:nth-child(6n+5){--chip-bg:linear-gradient(120deg,color-mix(in srgb,var(--pg-accent-hover) 60%,var(--pg-accent-deep)),var(--pg-accent-hover))}.aib-page .aib-chip:nth-child(6n+6){--chip-bg:linear-gradient(120deg,color-mix(in srgb,var(--pg-accent-deep) 85%,#000),color-mix(in srgb,var(--pg-accent-hover) 85%,#000))}.aib-page .aib-chip:focus-visible,.aib-page .aib-chip:hover:not(:disabled){box-shadow:0 0 22px var(--sf-glow-3);outline:none;transform:translateY(-1px)}.aib-page .aib-chip:disabled{cursor:default;opacity:.5}.aib-page .chat-bubble{background:var(--sf-warm);border:1px solid var(--sf-line);border-radius:4px 14px 14px 14px;box-shadow:0 0 18px var(--sf-glow-1);color:var(--sf-ink)}.aib-page .chat-bubble.is-mine{background:linear-gradient(135deg,var(--pg-accent-hover),var(--pg-accent-deep));border-color:#0000;border-radius:14px 4px 14px 14px;box-shadow:0 0 18px var(--sf-glow-deep)}.aib-page .chat-bubble.is-mine,.aib-page .chat-bubble.is-mine *{color:var(--on-accent)}.aib-page .chat-bubble.is-error{border-color:color-mix(in srgb,var(--sf-danger) 55%,#0000);box-shadow:0 0 18px color-mix(in srgb,var(--sf-danger) 16%,#0000)}.aib-page .aib-limit,.aib-page .chat-bubble.is-error .chat-text{color:var(--sf-danger-ink)}.aib-limit{display:block;margin-bottom:2px}.aib-page .chat-md,.aib-page .chat-text{color:inherit}.aib-page .chat-bubble:not(.is-mine) .chat-text{font-size:15px;line-height:1.6}.aib-page .chat-msg-time{color:var(--sf-muted);font-family:var(--sf-mono);font-size:10.5px;letter-spacing:.04em}.aib-wait{align-items:center;display:flex;gap:12px}.aib-thinking{animation:aib-think-in .35s ease-out,aib-shimmer 1.8s linear infinite;background:linear-gradient(90deg,var(--sf-muted) 0,var(--sf-muted) 35%,var(--sf-accent) 50%,var(--sf-muted) 65%,var(--sf-muted) 100%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:#0000;font-size:14px;font-weight:500}@keyframes aib-think-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aib-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.aib-page .typing-indicator .dot{background:var(--sf-accent);box-shadow:0 0 8px var(--sf-glow-3)}.chat-msg-col.aib-col-wide{flex:1 1 auto;max-width:100%;min-width:0}.chat-msg-col.aib-col-wide .chat-bubble,.chat-msg-col.aib-col-wide .chat-msg-line{max-width:100%;min-width:0;width:100%}.aib-page .aib-col-wide .chat-bubble{background:var(--sf-warm);border-color:#0000;box-shadow:none;padding:12px 14px}.aib-result{margin-top:10px;min-width:0}.aib-result:first-child{margin-top:0}.aib-result+.aib-result{border-top:1px solid var(--sf-line-soft);margin-top:16px;padding-top:14px}.aib-result-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.aib-result-head strong{color:var(--sf-ink);font-size:16.5px;font-weight:700;letter-spacing:.01em}.aib-result-head small,.aib-result-none{color:var(--sf-muted);font-family:var(--sf-mono);font-size:11.5px}.aib-result-none{margin:4px 0 0}.aib-result-error{color:var(--sf-danger-ink);margin:0}.aib-table{overflow-x:auto}.aib-page .aib-table table{font-size:14px;line-height:1.5;margin:0;width:100%}.aib-page .aib-table td,.aib-page .aib-table th{border:0;border-bottom:1px solid var(--sf-line-soft);text-align:left;white-space:nowrap}.aib-page .aib-table th{background:#0000;border-bottom:1px solid var(--sf-line);color:var(--sf-accent-ink);font-family:var(--sf-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:8px 16px 8px 0;text-transform:uppercase}.aib-page .aib-table td{color:var(--sf-ink);padding:9px 16px 9px 0}.aib-page .aib-table tbody tr:last-child td{border-bottom:0}.aib-page .aib-table tbody tr:hover td{background:var(--pg-hover)}.aib-figures{display:flex;flex-wrap:wrap;gap:18px 40px;padding:6px 0 4px}.aib-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.aib-figure-value{color:var(--sf-ink);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1;overflow-wrap:anywhere;text-shadow:0 0 18px var(--sf-glow-2)}.aib-figure-label{letter-spacing:.06em;text-transform:uppercase}.aib-figure-label,.aib-steps{color:var(--sf-accent-ink);font-family:var(--sf-mono);font-size:12px}.aib-steps{margin-top:6px}.aib-steps summary{cursor:pointer;max-width:100%;width:max-content}.aib-steps summary:hover{color:var(--sf-ink)}.aib-query-label{color:var(--sf-ink-2);font-weight:600;margin:8px 0 0}.aib-query{background:var(--pg-sunken);border-radius:10px;color:var(--sf-ink-2);font-family:var(--sf-mono);font-size:11.5px;margin:6px 0 0;overflow-x:auto;padding:8px 10px;white-space:pre}.aib-acts{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px;padding:0 4px}.aib-act{align-items:center;border-radius:7px;display:inline-flex;font-size:12.5px;gap:5px;height:28px;padding:0 10px}.aib-page .aib-act{background:#0000;border:1px solid #0000;box-shadow:none;color:var(--sf-muted);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.aib-page .aib-act:hover:not(:disabled){background:var(--pg-card);border-color:var(--sf-line);color:var(--sf-ink)}.aib-page .aib-act.is-on{background:var(--pg-accent-soft);border-color:var(--sf-accent);color:var(--sf-accent-ink)}.aib-page .aib-act:disabled{opacity:.45}.aib-page .chat-composer{background:var(--sf-warm);border-top:1px solid var(--sf-line);box-shadow:0 -8px 24px var(--sf-glow-1)}.aib-page .chat-input-pill{background:var(--sf-warm-soft);border:1px solid var(--sf-line)}.aib-page .chat-input-pill:focus-within{border-color:var(--sf-accent);box-shadow:0 0 0 3px var(--pg-accent-soft),0 0 18px var(--sf-glow-2)}.aib-page .chat-input{caret-color:var(--sf-accent);color:var(--sf-ink)}.aib-page .chat-input::placeholder{color:var(--ink-faint)}.aib-page .chat-send{background:linear-gradient(135deg,var(--pg-accent),var(--pg-accent-deep));box-shadow:0 0 16px var(--sf-glow-3);color:var(--on-accent)}.aib-page .chat-send:hover:not(:disabled){background:linear-gradient(135deg,var(--pg-accent-hover),var(--pg-accent-deep))}.aib-viz{align-items:center;border:1px solid var(--sf-line);border-radius:999px;color:var(--sf-muted);display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:500;gap:5px;height:32px;padding:0 10px;transition:border-color .15s ease,color .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none}.aib-viz input{accent-color:var(--sf-accent);margin:0}.aib-viz:hover{border-color:var(--sf-accent);color:var(--sf-ink)}.aib-viz.is-on{background:var(--pg-accent-soft);border-color:var(--sf-accent);color:var(--sf-accent-ink)}.aib-view{background:var(--pg-card);border:1px solid var(--sf-line-soft);border-radius:8px;display:inline-flex;margin-left:auto;padding:2px}.aib-view button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--sf-muted);display:inline-flex;font-size:12px;gap:4px;height:24px;padding:0 9px}.aib-view button.is-on{background:var(--pg-accent-soft);color:var(--sf-accent-ink);font-weight:600}.aib-chart{margin:4px 0 2px;position:relative;width:100%}.aib-mic{background:var(--pg-card);border:1px solid var(--sf-line);border-radius:50%;color:var(--sf-accent-ink);cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease;width:38px}.aib-mic:hover:not(:disabled){border-color:var(--sf-accent);box-shadow:0 0 12px var(--sf-glow-2)}.aib-mic.is-on{animation:aib-listen 1.2s ease-in-out infinite;background:var(--sf-danger);border-color:var(--sf-danger);color:#fff}.aib-mic:disabled{cursor:default;opacity:.45}@keyframes aib-listen{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--sf-danger) 45%,#0000)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--sf-danger) 80%,#0000)}}.aib-tools{align-items:center;display:flex;gap:8px;margin-top:8px}.aib-colls,.aib-model{flex:1 1;min-width:0}.aib-tools .aib-model{border-radius:8px;line-height:30px;min-height:32px;padding:0 28px 0 10px;width:auto}.aib-colls .form-control,.aib-tools .aib-model{box-sizing:border-box;font-size:12.5px;height:32px}.aib-colls .form-control{line-height:1.2;min-height:32px!important;padding:0!important}.aib-colls .nas-chips{box-sizing:border-box;gap:4px!important;height:30px;min-height:0!important;padding:0 32px 0 10px!important}.aib-colls .nas-chips>div{border-radius:6px!important;font-size:12px!important;margin-right:0!important;padding:1px 8px!important}.aib-colls .nas-inline-input,.aib-colls .nas-placeholder{font-size:12.5px!important}.aib-colls .nas-menu{bottom:100%;margin-bottom:4px;margin-top:0!important;top:auto!important}.aib-auto,.aib-tools-wait{color:var(--sf-muted);font-family:var(--sf-mono);font-size:12px}.aib-auto{margin:6px 0 0}.aib-auto strong{color:var(--sf-ink);font-weight:600}.aib-auto-word{color:var(--sf-accent-ink)}.aib-warn{color:var(--sf-muted);font-family:var(--sf-mono);font-size:11.5px;letter-spacing:.02em;margin:8px 0 0;text-align:center}@media (max-width:767.98px){.aib-page{padding:12px 12px 0}.aib-tools{flex-wrap:wrap}.aib-viz span{display:none}.aib-colls,.aib-model{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.aib-mic.is-on,.aib-thinking{animation:none}.aib-thinking{background:none;color:var(--sf-muted)}.aib-marquee{mask-image:none;-webkit-mask-image:none}.aib-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.aib-marquee-track [aria-hidden=true]{display:none}}.rg{display:flex;flex-direction:column;gap:16px}.rg .pg-btn svg{height:15px;width:15px}.rg-back{align-items:center;background:none;border:0;color:var(--pg-accent-hover);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;margin:0 0 6px;padding:0}.rg-back svg{height:14px;width:14px}.rg-back:hover{text-decoration:underline}.rg-back:focus-visible{border-radius:4px;outline:2px solid var(--pg-accent);outline-offset:2px}.rg-builder{display:flex;flex-direction:column}.rg-tabs{border:1px solid var(--pg-line);border-bottom-color:var(--pg-line-soft);border-radius:10px 10px 0 0;overflow-x:auto;padding:0 8px;scrollbar-width:none}.rg-tabs::-webkit-scrollbar{display:none}.rg-tabs .lp-tab{flex:0 0 auto;white-space:nowrap}.pg-filters.rg-panel{border-radius:0 0 10px 10px;border-top:0;gap:0;padding:0 16px}.rg-panel>.pg-state{padding-block:28px}.rg-actions-row,.rg-block{padding-block:14px}.rg-block{display:flex;flex-direction:column;gap:10px}.rg-block+.rg-actions-row,.rg-block+.rg-block{border-top:1px solid var(--pg-line-soft)}.rg-block-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.rg-block-title{color:#101828;font-size:13.5px;font-weight:700;margin:0}.rg-block-hint{color:#98a2b3;font-size:12.5px}.rg-block-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rg-empty{color:#98a2b3;font-size:13px;margin:0}.rg-note{color:#8a5309;font-size:12.5px;font-weight:600}.rg-filters{display:flex;flex-direction:column;gap:8px}.rg-filter{grid-gap:8px;align-items:start;border-left:2px solid #0000;display:grid;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.8fr) 34px;padding-left:8px}.rg-filter.is-incomplete{border-left-color:#b9700c}.rg-filter-head{margin-bottom:-4px}.rg-filter-value{min-width:0}.rg-novalue{color:#98a2b3;font-size:13px;height:34px}.rg-days,.rg-novalue,.rg-pair{align-items:center;display:flex}.rg-days,.rg-pair{gap:8px;min-width:0}.rg-pair .pg-input{flex:1 1;min-width:0}.rg-num{width:110px}.rg-unit{color:#667085;font-size:12.5px;white-space:nowrap}.rg-icon-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#98a2b3;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:34px}.rg-icon-btn svg{height:16px;width:16px}.rg-icon-btn:hover{background:var(--pg-card);border-color:var(--pg-line);color:#c0392b}.rg-icon-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.rg-multi{display:flex;flex-wrap:wrap;gap:6px}.rg-chip{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:999px;color:#475467;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 11px;transition:border-color .15s ease,color .15s ease}.rg-chip:hover:not(:disabled){border-color:#98a2b3;color:#101828}.rg-chip.is-on{background:var(--pg-accent-soft);border-color:var(--pg-accent);color:var(--pg-accent-hover)}.rg-chip:disabled{cursor:not-allowed}.rg-chip:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.pg-filters-fields.rg-shape{grid-template-columns:repeat(4,minmax(0,1fr))}.rg-result{display:flex;flex-direction:column;gap:14px}.rg-result-title{color:#101828;font-size:18px;font-weight:700;margin:0}.rg-result-meta{color:#667085;font-size:12.5px;margin:3px 0 0}.rg-stale{color:#8a5309;font-weight:600}.rg-applied{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rg-chart{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:10px;margin:0;padding:14px 16px 12px}.rg-chart-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.rg-chart-title{color:#101828;font-size:13.5px;font-weight:700}.rg-chart-note{color:#98a2b3;font-size:12px}.rg-chart-plot{position:relative;width:100%}.rg-chart-empty{border:1px dashed var(--pg-line);border-radius:10px;color:#98a2b3;font-size:13px;margin:0;padding:24px;text-align:center}.rg-num-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-table,.rg-table .dt-responsive,.rg-table .dt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rg-pager{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.rg-pager-text{font-feature-settings:"tnum";color:#667085;font-size:12.5px;font-variant-numeric:tabular-nums}@media (max-width:1199.98px){.rg-actions-row.pg-filters-row{grid-template-columns:minmax(0,1fr)}.rg-actions-row .pg-filters-actions{flex-wrap:wrap}}@media (max-width:991.98px){.pg-filters-fields.rg-shape{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.pg-filters.rg-panel{padding:0 12px}.rg-filter-head{display:none}.rg-filter{grid-template-columns:minmax(0,1fr) 34px}.rg-filter>.pg-field:first-child{grid-column:1;grid-row:1}.rg-filter>.rg-icon-btn{grid-column:2;grid-row:1}.rg-filter>.pg-field:nth-child(2){grid-column:1/-1;grid-row:2}.rg-filter>.pg-field:nth-child(3){grid-column:1/-1;grid-row:3}.pg-filters-fields.rg-shape{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rg-chip{transition:none}}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden;padding:0}canvas,embed,iframe,img,svg,video{max-width:100%}img,video{height:auto}body{color:#0f172a;color:var(--ink,#0f172a)}#main-wrapper,body{background:#f9fbfc;background:var(--ground,#f9fbfc)}#main-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative}.header{align-items:center;height:80px;left:17.1875rem;right:0;transition:left .3s ease}.deznav,.header{display:flex;position:fixed;top:0}.deznav{bottom:0;flex-direction:column;left:0;overflow:hidden;width:17.1875rem}.deznav .deznav-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.deznav .metismenu{display:flex;flex-direction:column}.deznav .metismenu,.deznav .metismenu ul{list-style:none;margin:0;padding:0}.deznav .metismenu li{position:relative}.deznav .metismenu li>a{align-items:center;display:flex;gap:12px;text-decoration:none}.content-body{flex:1 0 auto;margin-left:17.1875rem;padding-top:80px;transition:margin-left .3s ease}.container,.content-body .container{--page-pad-x:24px;--page-pad-y:24px}.container-fluid,.content-body .container-fluid{--page-pad-x:0.5rem;--page-pad-y:0.5rem;max-width:100%}.container,.container-fluid,.content-body .container,.content-body .container-fluid{margin-left:auto;margin-right:auto;padding:var(--page-pad-y) var(--page-pad-x);width:100%}.container,.content-body .container{max-width:1320px}@media (max-width:1399.98px){.container,.content-body .container{max-width:1140px}}@media (max-width:1199.98px){.container,.content-body .container{max-width:960px}}@media (max-width:991.98px){.container,.content-body .container{max-width:720px}}@media (max-width:767.98px){.container,.content-body .container{max-width:100%}}.footer{flex:0 0 auto;margin-left:17.1875rem;padding:16px 24px;transition:margin-left .3s ease}@media (prefers-reduced-motion:reduce){.content-body,.footer,.header{transition:none}}body[data-sidebar-style=mini] .deznav{width:5rem}body[data-sidebar-style=mini] .header{left:5rem}body[data-sidebar-style=mini] .content-body,body[data-sidebar-style=mini] .footer{margin-left:5rem}@media (min-width:768px){#main-wrapper.menu-toggle .header{left:0}#main-wrapper.menu-toggle .content-body,#main-wrapper.menu-toggle .footer{margin-left:0}}body[data-sidebar-style=overlay] .header{left:0}body[data-sidebar-style=overlay] .deznav{transform:translateX(-100%);transition:transform .25s ease;width:17.1875rem;z-index:1001}body[data-sidebar-style=overlay] #main-wrapper.menu-toggle .deznav{transform:translateX(0)}body[data-sidebar-style=overlay] .content-body,body[data-sidebar-style=overlay] .footer{margin-left:0}@media (min-width:1200px) and (max-width:1349.98px){body[data-sidebar-style=full] #main-wrapper:not(.menu-toggle) .deznav{width:14.375rem}body[data-sidebar-style=full] #main-wrapper:not(.menu-toggle) .header{left:14.375rem}body[data-sidebar-style=full] #main-wrapper:not(.menu-toggle) .content-body,body[data-sidebar-style=full] #main-wrapper:not(.menu-toggle) .footer{margin-left:14.375rem}}@media (max-width:991.98px){.container,.content-body .container{--page-pad-x:16px;--page-pad-y:18px}.footer{padding:14px 16px}}@media (max-width:767.98px){.header{height:70px}.content-body{padding-top:70px}}@media (max-width:575.98px){.header{height:62px}.deznav{width:15rem}.content-body{padding-top:62px}.container,.content-body .container{--page-pad-x:0px;--page-pad-y:14px}}.container-fluid>*,.container>*,.content-body .container-fluid>*,.content-body .container>*{min-width:0}@media (max-width:767.98px){#main-wrapper{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.row>*{flex-shrink:0;max-width:100%;padding-left:12px;padding-right:12px;width:100%}.col{flex:1 0;width:auto}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm{flex:1 0;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md{flex:1 0;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg{flex:1 0;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl{flex:1 0;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl{flex:1 0;width:auto}.col-xxl-1{flex:0 0 auto;width:8.333333%}.col-xxl-2{flex:0 0 auto;width:16.666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.333333%}.col-xxl-5{flex:0 0 auto;width:41.666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.333333%}.col-xxl-8{flex:0 0 auto;width:66.666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.333333%}.col-xxl-11{flex:0 0 auto;width:91.666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}.g-0,.gx-0{margin-left:0;margin-right:0}.g-0>*,.gx-0>*{padding-left:0;padding-right:0}.g-0,.g-0>*,.gy-0,.gy-0>*{margin-top:0}.g-1,.gx-1{margin-left:-2px;margin-right:-2px}.g-1>*,.gx-1>*{padding-left:2px;padding-right:2px}.g-1,.gy-1{margin-top:-4px}.g-1>*,.gy-1>*{margin-top:4px}.g-2,.gx-2{margin-left:-4px;margin-right:-4px}.g-2>*,.gx-2>*{padding-left:4px;padding-right:4px}.g-2,.gy-2{margin-top:-8px}.g-2>*,.gy-2>*{margin-top:8px}.g-3,.gx-3{margin-left:-8px;margin-right:-8px}.g-3>*,.gx-3>*{padding-left:8px;padding-right:8px}.g-3,.gy-3{margin-top:-16px}.g-3>*,.gy-3>*{margin-top:16px}.g-4,.gx-4{margin-left:-12px;margin-right:-12px}.g-4>*,.gx-4>*{padding-left:12px;padding-right:12px}.g-4,.gy-4{margin-top:-24px}.g-4>*,.gy-4>*{margin-top:24px}.g-5,.gx-5{margin-left:-24px;margin-right:-24px}.g-5>*,.gx-5>*{padding-left:24px;padding-right:24px}.g-5,.gy-5{margin-top:-48px}.g-5>*,.gy-5>*{margin-top:48px}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:100 900;src:url(/static/media/Epilogue-Variable.d7a6ed905adf79bba018.woff2) format("woff2-variations"),url(/static/media/Epilogue-Variable.d7a6ed905adf79bba018.woff2) format("woff2")}@font-face{font-display:swap;font-family:Epilogue;font-style:italic;font-weight:100 900;src:url(/static/media/Epilogue-VariableItalic.004cf468009fe99fdc06.woff2) format("woff2-variations"),url(/static/media/Epilogue-VariableItalic.004cf468009fe99fdc06.woff2) format("woff2")}@font-face{font-display:swap;font-family:Cabinet Grotesk;font-style:normal;font-weight:100 900;src:url(/static/media/CabinetGrotesk-Variable.ece0754cc2bbbfc6ea17.woff2) format("woff2-variations"),url(/static/media/CabinetGrotesk-Variable.ece0754cc2bbbfc6ea17.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gambarino;font-style:normal;font-weight:400;src:url(/static/media/Gambarino-Regular.f6bd8b5206107804e718.woff2) format("woff2"),url(/static/media/Gambarino-Regular.fbbee6c6c457c94ebfe9.woff) format("woff")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Epilogue,Segoe UI,system-ui,sans-serif;font-family:var(--font-body);font-optical-sizing:auto;line-height:1.5;line-height:var(--line-body)}h1,h2,h3,h4,h5,h6{line-height:1.25;line-height:var(--line-heading)}button,input,select,textarea{font-family:inherit}:root{--line-body:1.5;--line-heading:1.25;--ground:#f9fbfc;--paper:#f9fbfc;--paper-2:#f1f5f9;--card:#fff;--ink:#0f172a;--ink-2:#64748b;--ink-3:#94a3b8;--line:#e3e8f1;--line-2:#cbd5e1;--orange:#f26a1b;--orange-deep:#d4530b;--orange-soft:#fef0e4;--saffron:#f26a1b;--saffron-deep:#d4530b;--saffron-soft:#fef0e4;--sky:#1d91da;--sky-soft:#e4f1fb;--indigo:#4653e3;--indigo-soft:#eceefe;--teal:#0fa97c;--teal-soft:#dff5ec;--berry:#dc2626;--berry-soft:#fef2f2;--gold:#b45309;--gold-soft:#fef3c7;--ink-rgb:15,23,42;--saffron-rgb:242,106,27;--radius:16px;--radius-lg:20px;--shadow-sm:0 1px 2px #0f172a0d,0 2px 8px #0f172a0a;--shadow:0 4px 14px #0f172a0f,0 14px 36px #0f172a12;--shadow-lg:0 18px 50px #0f172a24;--font-display:"Epilogue","Segoe UI",system-ui,sans-serif;--font-body:"Epilogue","Segoe UI",system-ui,sans-serif;--rail-top:#3e36ae;--rail:linear-gradient(180deg,#3e36ae,#2a287b 46%,#0f172a);--panel:linear-gradient(135deg,#191c42,#1d1a49 46%,#2a1e4c);--nav-active:linear-gradient(90deg,#4653e3,#1d91da);--brand-mark:linear-gradient(135deg,#4259e3,#1d91da);--hero-gradient:radial-gradient(760px 260px at 84% -30%,#ffffff2e,#0000 62%),radial-gradient(600px 240px at 8% 120%,#ffffff1a,#0000 60%),var(--rail);--sidebar-bg:#2a287b;--sidebar-hover-bg:#ffffff14;--sidebar-active-bg:#ffffff1a;--sidebar-text:#fff;--sidebar-text-hover:#fff;--sidebar-icon:#fff;--sidebar-label:#8891c9;--sidebar-line:#ffffff1a;--sidebar-profile-bg:#ffffff0f;--sidebar-profile-hover:#ffffff1c;--sidebar-badge-bg:#ffffff21;--sidebar-badge-ink:#d7dcf5;--pg-accent:#3b6ff0;--pg-accent-hover:#3160da;--pg-accent-deep:#5b4fe0;--pg-accent-soft:#eef3fe;--pg-ground:#f9fbfc;--pg-card:#fff;--pg-tint:#fbfcfe;--pg-zebra:#f7f9fc;--pg-sunken:#eff2f7;--pg-hover:#eef3fb;--pg-line:#e6eaf2;--pg-line-soft:#edf0f6;--pg-line-faint:#e9edf3;--ink-strong:#101828;--ink-body:#475467;--ink-muted:#667085;--ink-faint:#98a2b3;--ink-ghost:#c2cad8;--on-accent:#fff;color-scheme:light}:root[data-mode=night]{--ink-strong:#f2f4f8;--ink-body:#c8cfdb;--ink-muted:#a3acbb;--ink-faint:#8791a3;--ink-ghost:#4c5567;--on-accent:#0b1220;color-scheme:dark}.form-control,.form-select{appearance:none;background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:block;font-family:inherit;font-size:14px;line-height:1.5;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-control::placeholder{color:var(--ink-3)}.form-control:focus,.form-select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft);outline:0}.form-control:disabled,.form-control[readonly],.form-select:disabled{background:var(--paper-2);color:var(--ink-2);cursor:not-allowed}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:15px;padding-right:34px}textarea.form-control{min-height:88px;resize:vertical}.form-control-sm,.form-select-sm{border-radius:8px;font-size:13px;padding:6px 10px}.form-control-lg,.form-select-lg{font-size:15px;padding:11px 14px}.form-label{color:var(--ink-2);display:inline-block;font-size:12.5px;font-weight:600;margin-bottom:5px}.form-text{color:var(--ink-3);display:block;font-size:11.5px;margin-top:4px}.form-check{align-items:center;display:flex;gap:8px;min-height:22px}.form-check-input{accent-color:var(--indigo);background:var(--card);border:1px solid var(--line-2);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.form-check-input[type=radio]{border-radius:50%}.form-check-input:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.form-check-label{color:var(--ink);cursor:pointer;font-size:13.5px}.is-invalid{border-color:var(--berry)!important}.is-invalid:focus{box-shadow:0 0 0 3px var(--berry-soft)!important}.invalid-feedback{color:var(--berry);display:block;font-size:11.5px;margin-top:4px}.input-group{align-items:stretch;display:flex;width:100%}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;width:1%}.input-group>:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.input-group>:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-text{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;color:var(--ink-2);display:flex;font-size:13.5px;padding:9px 12px;white-space:nowrap}@media (hover:none) and (pointer:coarse){.form-control,.form-select{font-size:16px}}.lms-topbar-spacer{flex:1 1}.hamburger .line{background:var(--ink)!important}[data-theme-version=dark] .hamburger .line{background:#c8b99a!important}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;gap:6px;height:100vh;overflow-x:hidden;overflow-y:auto;padding:26px 18px 30px;position:sticky;top:0}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-line);border-radius:10px}.sidebar .brand{align-items:center;display:flex;gap:11px;padding:4px 8px 24px}.sidebar .brand-mark{background:var(--brand-mark);border-radius:11px;box-shadow:0 6px 16px #f26a1b66;color:#fff;display:grid;flex:0 0 auto;font-family:var(--font-display);font-size:20px;font-weight:800;height:38px;place-items:center;width:38px}.sidebar .brand-name{color:var(--sidebar-text);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sidebar .brand-name small{color:var(--sidebar-icon);display:block;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.sidebar .nav-label{color:var(--sidebar-label);font-size:11.5px;font-weight:600;letter-spacing:.13em;list-style:none;padding:14px 12px 6px;text-transform:uppercase}.sidebar .nav-item{align-items:center;border-radius:12px;color:var(--sidebar-text);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;padding:10px 12px;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease}.sidebar .nav-item svg{stroke-width:1.9;flex:0 0 auto;height:19px;width:19px}.sidebar .nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.sidebar .nav-item.active{background:var(--nav-active);box-shadow:0 8px 20px #f26a1b52;color:#fff;font-weight:600}.sidebar .nav-item .badge{background:var(--sidebar-line);border-radius:20px;color:#e9b27e;font-size:12px;font-weight:700;margin-left:auto;padding:2px 8px}.sidebar .nav-item.active .badge{background:#ffffff38;color:#fff}.sidebar .side-foot{align-items:center;background:var(--sidebar-active-bg);border-radius:16px;display:flex;gap:11px;margin-top:auto;padding:15px}.sidebar .side-foot .ava{background:linear-gradient(135deg,#0e7c6b,#0a5a4e);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:16.5px;font-weight:700;height:40px;place-items:center;width:40px}.sidebar .side-foot .nm{color:#f0e7d7;font-size:15px;font-weight:600;line-height:1.2}.sidebar .side-foot .rl{color:var(--sidebar-icon);font-size:12.5px}.sidebar .sub-menu{list-style:none;margin:2px 0;padding-left:24px}.sidebar .sub-menu .nav-item{color:var(--sidebar-icon);font-size:15px;padding:8px 12px}.sidebar .sub-menu .nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.sidebar .sub-menu .nav-item.active{background:var(--nav-active);box-shadow:0 4px 12px #f26a1b3d;color:#fff}.sidebar-profile-dropdown{flex-shrink:0!important;margin:4px 12px 16px!important;overflow:visible!important;position:relative!important;z-index:99999!important}.sidebar-profile-container{border-radius:14px!important;cursor:pointer!important;padding:12px 14px!important;transition:background .18s ease!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-profile-container:hover,.sidebar-profile-dropdown .dropdown-menu,[data-theme-version=dark] .sidebar-profile-container:hover{background:var(--sidebar-hover-bg)!important}.sidebar-profile-dropdown .dropdown-menu{border:1px solid #3a301e!important;border-radius:14px!important;box-shadow:6px 0 24px #0000008c,0 8px 24px #00000059!important;min-width:220px!important;padding:6px!important;z-index:999999!important}.sidebar-profile-dropdown .dropdown-item{align-items:center!important;background:#0000!important;border-radius:10px!important;color:var(--sidebar-text)!important;display:flex!important;font-size:15px!important;font-weight:500!important;padding:8px 12px!important}.sidebar-profile-dropdown .dropdown-item:focus,.sidebar-profile-dropdown .dropdown-item:hover{background:#3a301e!important;color:var(--sidebar-text-hover)!important}.sidebar-profile-dropdown .dropdown-item svg{flex-shrink:0!important}.sidebar-profile-dropdown .dropend .dropdown-menu{background:var(--sidebar-hover-bg)!important;border:1px solid #3a301e!important;border-radius:12px!important;padding:6px!important;z-index:999999!important}[data-theme-version=dark] .sidebar-profile-dropdown .dropdown-menu,[data-theme-version=dark] .sidebar-profile-dropdown .dropend .dropdown-menu{background:#1e1a16!important;border-color:#3a301e!important}.sidebar-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#1c17128c;cursor:pointer;inset:0;position:fixed;z-index:5000}.sidebar-profile-container{align-items:center!important;background:var(--sidebar-active-bg)!important;border-radius:16px!important;border-top:none!important;display:flex!important;flex-shrink:0!important;gap:11px!important;margin:4px 12px 16px!important;padding:14px 15px!important;z-index:5!important}[data-theme-version=dark] .sidebar-profile-container{background:#1e1914!important}.sidebar-profile-container .dropdown,.sidebar-profile-container .dropdown>div{width:100%!important}.sidebar-profile-container img{border:2px solid #ffffff26!important;border-radius:50%!important;box-shadow:none!important;flex:0 0 auto!important;height:38px!important;width:38px!important}.sidebar-profile-container .header-info>span{color:#f0e7d7!important;display:block!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important}.sidebar-profile-container .header-info small{color:var(--sidebar-icon)!important;font-size:12.5px!important}[data-sidebar-style=mini] .sidebar-profile-container{justify-content:center!important;margin:4px 6px 16px!important;padding:12px 8px!important}.stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:28px}.stat{align-items:flex-start;background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 10px 30px #0000000d!important;display:flex;flex-direction:column;padding:20px!important;transition:transform .2s,box-shadow .2s!important}.stat:hover{box-shadow:0 15px 35px #00000014!important;transform:translateY(-3px)!important}.stat-ico{border-radius:12px!important;display:grid!important;height:42px!important;margin-bottom:14px!important;place-items:center!important;width:42px!important}.stat .num{color:var(--ink)!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1!important;margin-bottom:6px!important}.stat .lab,.stat .num{font-family:var(--font-display)!important}.stat .lab{color:var(--ink-2)!important;font-size:14.5px!important;font-weight:500!important;margin-bottom:16px!important}.stat .trend{align-items:center!important;display:inline-flex!important;font-size:13.5px!important;font-weight:600!important;gap:6px!important;margin-top:auto!important}.i-saffron{background:#fdf2e9!important;color:#d95d16!important}.i-teal{background:#e6f6f4!important;color:#0f766e!important}.i-berry{background:#fdf2f8!important;color:#be185d!important}.i-gold{background:#fef8e7!important;color:#a16207!important}.t-up{color:var(--teal)!important}[data-theme-version=dark] .stat{background:#2a221a!important;box-shadow:0 10px 30px #0000004d!important}[data-theme-version=dark] .stat .num{color:var(--ink)!important}[data-theme-version=dark] .stat .lab{color:var(--ink-2)!important}[data-theme-version=dark] .i-saffron{background:#d95d1633!important;color:#fbd38d!important}[data-theme-version=dark] .i-teal{background:#0f766e33!important;color:#81e6d9!important}[data-theme-version=dark] .i-berry{background:#be185d33!important;color:#fbcfe8!important}[data-theme-version=dark] .i-gold{background:#a1620733!important;color:#fef08a!important}.hero{background:var(--hero-gradient);border-radius:26px;box-shadow:var(--shadow-lg);color:#fff;margin-bottom:26px;overflow:hidden;padding:34px 38px;position:relative}.hero:after{background:radial-gradient(circle,#ffffff38,#0000 65%);border-radius:50%;bottom:-120px;content:"";filter:blur(8px);height:340px;position:absolute;right:-40px;width:340px}.hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);opacity:.5;position:absolute}.hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:30px;position:relative}.hero-text{flex:1 1;min-width:220px}.hero .eyebrow{color:#f1b07f;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.hero h1{color:#fff;font-family:var(--font-display)!important;font-size:clamp(22px,4vw,33px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin-bottom:10px}[data-theme-version=light] .hero h1,body:not([data-theme-version=dark]):not([data-theme-version=indigo]) .hero h1{color:#fff!important}.hero h1 span{color:#ffb877}.hero p{color:#d9c9b6;font-size:16.5px;max-width:480px}.hero-cta{align-items:center;background:#111;border:none;border-radius:14px;box-shadow:0 10px 26px #00000047;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:700;gap:9px;margin-top:20px;padding:13px 22px;text-decoration:none;transition:transform .18s}.hero-cta:hover{background:#333;color:#fff;transform:translateY(-2px)}.hero-cta svg{stroke-width:2.4;height:18px;width:18px}.ring-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;min-width:200px;padding:22px 26px;text-align:center}.ring,.ring-card{position:relative}.ring{height:128px;margin:0 auto;width:128px}.ring svg{display:block;transform:rotate(-90deg)}.ring .pct{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.ring .pct b{color:#fff;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.ring .pct small{color:#e6cdb4;display:block;font-size:12px;letter-spacing:.05em}.ring-card .lbl{color:#f5e6d3;font-size:15.5px;font-weight:600;letter-spacing:.02em;margin-top:14px}@media (max-width:576px){.ring{height:118px;width:118px}.ring svg{height:118px!important;width:118px!important}.ring svg circle{r:50!important}.ring .pct b{font-size:26px}.ring .pct small{font-size:11px}.ring .pct{align-items:center;justify-content:center}.ring .pct>div{margin-left:1rem;margin-top:1rem}}.ring svg circle:first-child{stroke:rgba(var(--ink-rgb),.16)}.ring svg circle:last-child{stroke:var(--saffron)}[data-theme-version=dark] .hero{background:radial-gradient(900px 300px at 88% -40%,#ffffff14,#0000 60%),linear-gradient(120deg,#241a12,#3a2616 48%,#6e3a12)}[data-theme-version=dark] .hero .eyebrow{color:#f1b07f}[data-theme-version=dark] .hero h1{color:#fff}[data-theme-version=dark] .hero h1 span{color:#ffb877}[data-theme-version=dark] .hero p{color:#d9c9b6}[data-theme-version=dark] .hero-cta{background:#111;color:#fff}[data-theme-version=dark] .hero-cta:hover{background:#333;color:#fff}[data-theme-version=dark] .ring svg circle:first-child{stroke:rgba(var(--ink-rgb),.16)}[data-theme-version=dark] .ring svg circle:last-child{stroke:var(--saffron)}[data-theme-version=dark] .ring .pct b,[data-theme-version=dark] .ring-card .lbl strong{color:var(--ink)}.cols{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.55fr 1fr}.admin-bar{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:14px 18px}.admin-bar .admin-student-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.admin-bar .admin-ava{background:linear-gradient(140deg,var(--saffron),var(--saffron-deep));border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:15.5px;font-weight:700;height:38px;place-items:center;width:38px}.admin-bar .admin-name{color:var(--ink);font-size:16px;font-weight:700}.admin-bar .admin-email{color:var(--ink-3);font-size:13.5px}.admin-bar .admin-dropdown{flex:1 1;max-width:380px;min-width:200px}@media (max-width:768px){.admin-bar{gap:10px;padding:12px 14px}.admin-bar .admin-student-info{flex:initial;width:100%}.admin-bar .admin-dropdown{flex:initial;max-width:100%;width:100%}.admin-bar .admin-name{font-size:15px}.admin-bar .admin-email{font-size:12px}}.sec-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.sec-head h2{font-family:var(--font-display)!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.01em;margin:0!important}.sec-head a{color:var(--saffron-deep);font-size:14.5px;font-weight:600;text-decoration:none}.sec-head a:hover{text-decoration:underline}.block{margin-bottom:28px}.learn-row{display:flex;flex-direction:column;gap:12px}.learn-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.batch-card-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sd-my-batches-card{background:var(--card);border:1px solid var(--line);border-radius:20px;border-radius:var(--radius,20px);box-shadow:0 4px 18px #0000000a;padding:20px;position:relative}.sd-my-batches-card .sd-batch-card{background:rgba(0,0,0,.015);background:var(--card-subtle,rgba(0,0,0,.015));border:1px solid var(--line)}[data-theme-version=dark] .sd-my-batches-card{background:#1c1916;border-color:#332b23}[data-theme-version=dark] .sd-my-batches-card .sd-batch-card{background:#24201c;border-color:#3a301e}.sd-batch-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;padding:16px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sd-batch-card:hover{border-color:#f0d4b8;box-shadow:var(--shadow);transform:translateY(-2px)}.sd-batch-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.batch-type-badge{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px;text-transform:capitalize}.batch-type-badge.mode-online{background:#0e7c6b1f;color:#0e7c6b}.batch-type-badge.mode-offline{background:#f26a1b1f;color:#d4530b}.batch-type-badge.mode-hybrid{background:#3f4acd1f;color:#3f4acd}.sd-batch-card-body{display:flex;flex-direction:column}.sd-batch-card-body h3{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:var(--ink);display:-webkit-box!important;font-size:16.5px;font-weight:700;line-height:1.35;margin-bottom:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}.sd-batch-card-body .course-meta{color:var(--ink-3);display:flex;flex-direction:column;font-size:13.5px;gap:6px}.sd-batch-card .sd-batch-row-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px}[data-theme-version=dark] .sd-batch-card{background:#24201c!important;border-color:#3a301e!important}[data-theme-version=dark] .sd-batch-card-body h3{color:#fff!important}[data-theme-version=dark] .batch-type-badge.mode-online{background:#0e7c6b40;color:#2ed5b7}[data-theme-version=dark] .batch-type-badge.mode-offline{background:#f26a1b40;color:#ff914d}[data-theme-version=dark] .batch-type-badge.mode-hybrid{background:#3f4acd40;color:#818cf8}.sd-toggle-more-btn{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:30px;box-shadow:0 2px 5px #0000000a;color:var(--ink);cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;justify-content:center;padding:8px 22px;transition:all .2s cubic-bezier(.4,0,.2,1)}.sd-toggle-more-btn:hover{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));border-color:var(--saffron-deep);box-shadow:0 4px 14px #f26a1b4d;color:#fff!important;transform:translateY(-1.5px)}.sd-toggle-more-btn:hover svg{stroke:#fff!important;color:#fff!important}[data-theme-version=dark] .sd-toggle-more-btn{background:#24201c;border-color:#3a301e;color:#f3f4f6}[data-theme-version=dark] .sd-toggle-more-btn:hover{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));border-color:var(--saffron-deep);color:#fff!important}.sd-upcoming-toggle-btn{align-items:center;background:#ffffff2e!important;border:1px solid #ffffff59!important;border-radius:20px!important;color:#fff!important;cursor:pointer!important;display:inline-flex;font-size:14px!important;font-weight:600!important;gap:4px;padding:6px 16px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.sd-upcoming-toggle-btn:hover{background:#ffffff4d!important;border-color:#fff!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important;transform:translateY(-1.5px)!important}.sd-upcoming-toggle-btn svg{stroke:#fff!important;color:#fff!important}.grid-span-full{grid-column:1/-1}.course-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;flex:1 1 280px;flex-direction:column;height:100%;justify-content:space-between;min-width:260px;padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.course-card:hover{border-color:#f0d4b8;box-shadow:var(--shadow);transform:translateY(-3px)}.course-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.course-card-top-right{align-items:center;display:flex;gap:10px}.course-status-pill{border-radius:20px;font-size:12.5px;font-weight:600;padding:4px 10px;text-transform:capitalize}.course-status-pill.badge-in-progress{background:#f26a1b1f;color:#d4530b}.course-status-pill.badge-completed{background:#0e7c6b1f;color:#0e7c6b}.course-status-pill.badge-enrolled{background:#3f4acd1f;color:#3f4acd}.course-card-content{flex:1 1;margin-bottom:20px}.course-card-title{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0!important}.course-card-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto}.course-card-progress-header{align-items:center;display:flex;font-size:14px;justify-content:space-between}.course-progress-text{color:var(--ink-3);font-weight:500}.course-card .course-pct{color:var(--ink);font-family:var(--font-display);font-size:15.5px;font-weight:700;min-width:0;min-width:auto;text-align:right}.course-card:hover .resume{background:#111;transform:scale(1.08)}[data-theme-version=dark] .course-card{background:#24201c!important;border-color:#3a301e!important}[data-theme-version=dark] .course-card-title{color:#fff!important}[data-theme-version=dark] .course-progress-text{color:var(--ink-3)!important}[data-theme-version=dark] .course-card .course-pct{color:#fff!important}[data-theme-version=dark] .course-status-pill.badge-in-progress{background:#f26a1b40;color:#ff914d}[data-theme-version=dark] .course-status-pill.badge-completed{background:#0e7c6b40;color:#2ed5b7}[data-theme-version=dark] .course-status-pill.badge-enrolled{background:#3f4acd40;color:#818cf8}.course{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .2s}.course:hover{border-color:#f0d4b8;box-shadow:var(--shadow)}.course-thumb{border-radius:14px;color:#fff;display:grid;flex:0 0 auto;font-family:var(--font-display);font-size:20px;font-weight:700;height:58px;place-items:center;width:58px}.ct-1{background:linear-gradient(140deg,var(--saffron),var(--saffron-deep))}.ct-2{background:linear-gradient(140deg,#0e7c6b,#0a5a4e)}.ct-3{background:linear-gradient(140deg,#3f4acd,#2c34a0)}.course-body{flex:1 1;min-width:0}.course-body h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:0!important}.course-meta{color:var(--ink-3);column-gap:14px;display:flex;flex-wrap:wrap;font-size:14px;margin:6px 0 10px;row-gap:6px}.course-meta span{align-items:center;display:inline-flex;gap:6px;line-height:1.4}.course-meta svg{stroke-width:2;flex-shrink:0;height:13px;width:13px}.bar{background:#f0e8db;height:8px;overflow:hidden}.bar,.bar i{border-radius:20px}.bar i{background:linear-gradient(90deg,var(--saffron),var(--saffron-deep));display:block;height:100%}.bar.teal i{background:linear-gradient(90deg,#0e7c6b,#15a18b)}.bar.indigo i{background:linear-gradient(90deg,#3f4acd,#5a64e0)}.course-pct{flex:0 0 auto;font-family:var(--font-display);font-size:18px;font-weight:700;min-width:48px;text-align:right}.resume{background:var(--ink);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:40px;place-items:center;transition:transform .18s;width:40px}.rank-card .job-body h4{color:#fff!important}.rank-card{background:linear-gradient(135deg,#0e7c6b,#0a5a4e);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;overflow:hidden;padding:22px;position:relative}.rank-card:after{background:#ffffff12;border-radius:50%;content:"";height:130px;position:absolute;right:-30px;top:-30px;width:130px}.rank-top{align-items:center;display:flex;justify-content:space-between;position:relative}.rank-top .lbl{color:#bfe4dc;font-size:14px;letter-spacing:.04em}.rank-rank{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;margin:6px 0 2px}.rank-rank sup{font-size:18px;vertical-align:super}.rank-sub{color:#bfe4dc;font-size:14.5px}.trophy{background:#ffffff29;border-radius:13px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.trophy svg{stroke-width:1.9;color:#ffd98a;height:23px;width:23px}.lb{flex-direction:column;flex-grow:1;gap:8px;margin-top:18px;position:relative}.lb,.lb-row{display:flex}.lb-row{align-items:center;border-radius:11px;font-size:15px;gap:11px;padding:11px 13px}.lb-row.me{background:#ffffff29;font-weight:700}.lb-pos{color:#bfe4dc;flex-shrink:0;font-size:16.5px;font-weight:700;text-align:center;width:24px}.lb-row.me .lb-pos{color:#ffd98a}.lb-ava{background:#fff3;border-radius:50%;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:34px;letter-spacing:.02em;place-items:center;text-transform:uppercase;width:34px}.lb-name{flex:1 1;line-height:1.35;min-width:0}.lb-name small,.lb-subtext,.rank-card .lb-subtext,[data-theme-version=dark] .lb-name small,[data-theme-version=dark] .lb-subtext,[data-theme-version=indigo] .lb-name small,[data-theme-version=indigo] .lb-subtext,body.dark-mode .lb-subtext{color:#ffffffeb!important;display:block;font-size:13.5px!important;font-weight:500!important;line-height:1.35!important;margin-top:3px!important}.lb-pts{color:#d4f0ea;flex-shrink:0;font-size:13.5px;font-weight:700}.lb-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.sd-batch-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:18px}.sd-batch-search{flex:1 1;position:relative}.sd-batch-search-ico{color:#d4530b;color:var(--saffron-deep,#d4530b);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,transform .2s ease;z-index:2}.sd-batch-input:focus~.sd-batch-search-ico,.sd-batch-search:hover .sd-batch-search-ico{color:#f26a1b!important;color:var(--saffron,#f26a1b)!important;transform:translateY(-50%) scale(1.1)}.sd-batch-input{background:#fff!important;border:1.5px solid #f26a1b40!important;border-radius:14px!important;box-shadow:0 2px 8px #0000000a!important;color:#1e293b!important;color:var(--ink,#1e293b)!important;font-size:15px!important;height:42px!important;padding-left:38px!important;padding-right:38px!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}.sd-batch-input::placeholder{color:#94a3b8!important;color:var(--ink-3,#94a3b8)!important}.sd-batch-input:hover{background:#fff!important;border-color:#f26a1b!important;border-color:var(--saffron,#f26a1b)!important;box-shadow:0 4px 14px #f26a1b29!important}.sd-batch-input:focus{background:#fff!important;border-color:#d4530b!important;border-color:var(--saffron-deep,#d4530b)!important;box-shadow:0 0 0 4px #f26a1b38!important;outline:none!important}.sd-batch-clear-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;color:var(--ink-3,#94a3b8);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .15s ease;width:24px;z-index:3}.sd-batch-clear-btn:hover{background:#0000000f;color:#1e293b;color:var(--ink,#1e293b)}[data-theme-version=dark] .sd-batch-clear-btn:hover,[data-theme-version=indigo] .sd-batch-clear-btn:hover{background:#ffffff1a;color:#fff}.sd-sort-btn{align-items:center;background:#fff!important;border:1.5px solid #f26a1b4d!important;border-radius:14px;box-shadow:0 2px 8px #0000000a!important;color:#1e293b!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;gap:7px;height:42px;padding:6px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap}.sd-sort-btn svg{stroke:#d4530b!important;stroke:var(--saffron-deep,#d4530b)!important;color:#d4530b!important;color:var(--saffron-deep,#d4530b)!important;transition:color .2s ease,stroke .2s ease}.sd-sort-btn:hover{background:linear-gradient(135deg,#f26a1b,#d4530b)!important;background:linear-gradient(135deg,var(--saffron,#f26a1b),var(--saffron-deep,#d4530b))!important;border-color:#d4530b!important;border-color:var(--saffron-deep,#d4530b)!important;box-shadow:0 5px 16px #f26a1b59!important;color:#fff!important;transform:translateY(-2px)!important}.sd-sort-btn:hover svg{stroke:#fff!important;color:#fff!important}.lms-filter-pills-container{align-items:center;background:#fff;background:var(--card,#fff);border:1.5px solid #f26a1b40;border-radius:30px;box-shadow:0 2px 8px #0000000a;display:inline-flex;gap:3px;height:42px;padding:3px 4px}[data-theme-version=dark] .lms-filter-pills-container{background:#1e1914;border-color:#352b21}[data-theme-version=indigo] .lms-filter-pills-container{background:#0d0c1d;border-color:#1e1b4b}.lms-filter-pill-btn{background:#0000;border:none;border-radius:24px;color:#6b5f52;color:var(--ink-2,#6b5f52);cursor:pointer;font-size:14.5px;font-weight:600;line-height:1.2;outline:none;padding:6px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.lms-filter-pill-btn:hover{background:#0000000a;color:#1c1712;color:var(--ink,#1c1712)}[data-theme-version=dark] .lms-filter-pill-btn{color:#c8b99a}[data-theme-version=dark] .lms-filter-pill-btn:hover{background:#ffffff14;color:#fff}[data-theme-version=indigo] .lms-filter-pill-btn{color:#a5b4fc}[data-theme-version=indigo] .lms-filter-pill-btn:hover{background:#ffffff14;color:#fff}.lms-filter-pill-btn.active{background:linear-gradient(135deg,#f26a1b,#d4530b)!important;box-shadow:0 3px 12px #f26a1b59;color:#fff!important;font-weight:700}.sd-assistant-banner{background:linear-gradient(135deg,#0e7c6b,#0a5c4f)!important;border:none!important;border-radius:18px!important;box-shadow:0 10px 24px #0e7c6b33!important;overflow:hidden}.sd-assistant-banner .sd-assistant-title{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;margin-bottom:4px!important}.sd-assistant-banner .sd-assistant-sub{color:#ffffffeb!important;font-size:15px!important;margin-bottom:0!important}.sd-assistant-btn{background:#fff!important;border:none!important;border-radius:30px!important;box-shadow:0 4px 12px #0000001f!important;color:#0e7c6b!important;cursor:pointer!important;font-size:15px!important;font-weight:700!important;padding:10px 24px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.sd-assistant-btn:hover{background:#fff!important;box-shadow:0 6px 18px #0000002e!important;color:#0a5c4f!important;transform:translateY(-1.5px) scale(1.03)!important}.sd-feedback-banner{background:linear-gradient(135deg,#f26a1b,#d4530b)!important;border:none!important;border-radius:18px!important;box-shadow:0 10px 24px #f26a1b33!important;overflow:hidden}.sd-feedback-banner .sd-feedback-title{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;margin-bottom:4px!important}.sd-feedback-banner .sd-feedback-sub{color:#ffffffeb!important;font-size:15px!important;margin-bottom:0!important}.sd-feedback-btn{background:#fff!important;border:none!important;border-radius:30px!important;box-shadow:0 4px 12px #0000001f!important;color:#d4530b!important;cursor:pointer!important;font-size:15px!important;font-weight:700!important;padding:10px 24px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.sd-feedback-btn:hover{background:#fff!important;box-shadow:0 6px 18px #0000002e!important;color:#f26a1b!important;transform:translateY(-1.5px) scale(1.03)!important}[data-theme-version=dark-indigo] .sd-batch-input,[data-theme-version=dark] .sd-batch-input,[data-theme-version=indigo] .sd-batch-input,body.dark-mode .sd-batch-input,body[data-theme-version=indigo] .sd-batch-input{background:#1e1b2e!important;border-color:#f26a1b59!important;color:#fff!important}[data-theme-version=dark] .sd-batch-input:focus,[data-theme-version=dark] .sd-batch-input:hover,[data-theme-version=indigo] .sd-batch-input:focus,[data-theme-version=indigo] .sd-batch-input:hover,body.dark-mode .sd-batch-input:focus{background:#25223a!important;border-color:var(--saffron)!important;box-shadow:0 0 0 3px #f26a1b40!important}[data-theme-version=dark-indigo] .sd-sort-btn,[data-theme-version=dark] .sd-sort-btn,[data-theme-version=indigo] .sd-sort-btn,body.dark-mode .sd-sort-btn,body[data-theme-version=indigo] .sd-sort-btn{background:#1e1b2e!important;border-color:#f26a1b59!important;color:#fff!important}[data-theme-version=dark-indigo] .sd-sort-btn svg,[data-theme-version=dark] .sd-sort-btn svg,[data-theme-version=indigo] .sd-sort-btn svg,body.dark-mode .sd-sort-btn svg{stroke:#f26a1b!important;stroke:var(--saffron,#f26a1b)!important;color:#f26a1b!important;color:var(--saffron,#f26a1b)!important}[data-theme-version=dark-indigo] .sd-sort-btn:hover,[data-theme-version=dark] .sd-sort-btn:hover,[data-theme-version=indigo] .sd-sort-btn:hover,body.dark-mode .sd-sort-btn:hover{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep))!important;border-color:var(--saffron-deep)!important;color:#fff!important}.sd-batch-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sd-batch-row-actions .join-btn{align-items:center;background:linear-gradient(120deg,#0e7c6b,#0a5a4e);border:none;border-radius:9px;box-shadow:0 2px 8px #0e7c6b40;color:#fff!important;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:5px 13px;text-decoration:none;transition:all .18s}.sd-batch-row-actions .join-btn:hover{box-shadow:0 4px 14px #0e7c6b66;color:#fff!important;transform:translateY(-1px)}.sd-batch-row-actions .res-btn{align-items:center;background:#0000;border:1.5px solid var(--line);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:5px;padding:5px 11px;text-decoration:none;transition:all .16s}.sd-batch-row-actions .res-btn:hover{background:var(--saffron-soft);border-color:#f0d4b8;color:var(--saffron-deep)}.lb-action-btn,a.lb-action-btn{align-items:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:7px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 9px;text-decoration:none;transition:background .15s;white-space:nowrap}.lb-action-btn:hover,a.lb-action-btn:hover{background:#ffffff42;color:#fff!important}.lb-actions .lb-action-btn:first-child,a.lb-action-btn:first-child{background:#ffffff38;border-color:#ffffff59}.batch-card{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;gap:18px;margin-bottom:12px;padding:18px 20px;transition:all .2s}.batch-card:hover{border-color:#f0d4b8;box-shadow:var(--shadow);transform:translateX(3px)}.batch-card-upcoming .batch-date{background:linear-gradient(140deg,#0e7c6b,#0a5a4e)}.batch-date{align-items:center;background:linear-gradient(140deg,var(--saffron),var(--saffron-deep));border-radius:14px;color:#fff;display:flex;flex:0 0 auto;flex-direction:column;font-family:var(--font-display);font-weight:700;height:58px;justify-content:center;width:58px}.batch-date .day{font-size:20px;line-height:1}.batch-date .month{font-size:11px;letter-spacing:.04em;opacity:.9;text-transform:uppercase}.batch-info{flex:1 1;min-width:0}.batch-info h3{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.batch-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:14px;gap:14px}.batch-meta span{align-items:center;display:inline-flex;gap:5px}.batch-meta svg{stroke-width:2;flex-shrink:0;height:13px;width:13px}.batch-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:160px}.batch-actions .join-btn{align-items:center;background:linear-gradient(120deg,#0e7c6b,#0a5a4e);border:none;border-radius:10px;color:#fff!important;display:inline-flex;font-size:14.5px;font-weight:700;gap:7px;padding:9px 14px;text-decoration:none;transition:all .18s}.batch-actions .join-btn:hover{box-shadow:0 6px 18px #0e7c6b66;color:#fff!important;transform:translateY(-1px)}.batch-actions .resources{display:flex;flex-wrap:wrap;gap:8px}.batch-actions .res-btn{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--saffron-deep);display:inline-flex;font-size:13.5px;font-weight:600;gap:5px;padding:6px 11px;text-decoration:none;transition:all .18s}.batch-actions .res-btn:hover{background:var(--saffron-soft);border-color:#f0d4b8;color:var(--saffron-deep)}[data-theme-version=dark] .batch-card{background:#24201c!important;border-color:#3a301e!important}[data-theme-version=dark] .batch-card:hover{border-color:#5a4a30!important}[data-theme-version=dark] .batch-info h3{color:var(--ink)}[data-theme-version=dark] .batch-meta{color:var(--ink-3)}[data-theme-version=dark] .batch-actions .res-btn{background:#2a221a;border-color:#3a301e;color:#f1b07f}[data-theme-version=dark] .batch-actions .res-btn:hover{background:var(--saffron-soft);color:var(--saffron-deep)}@media (max-width:768px){.batch-card{flex-direction:column;gap:14px}.batch-date{flex-direction:row;gap:4px;height:52px;padding:8px 12px;width:52px}.batch-date .day{font-size:16px}.batch-date .month{font-size:11px}.batch-info{width:100%}.batch-meta{gap:10px}.batch-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;min-width:0;min-width:auto;width:100%}.batch-actions .join-btn{justify-content:center;width:100%}.batch-actions .resources{width:100%}}.course:hover .resume{background:#111;transform:scale(1.08)}.resume svg{stroke-width:2.4;height:17px;width:17px}[data-theme-version=dark] .course{background:#24201c!important;border-color:#3a301e!important}[data-theme-version=dark] .bar{background:#3a301e!important}[data-theme-version=dark] .resume{background:#111!important;color:#fff!important}.reveal{animation:rise .6s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.sm-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.sm-section:before{background:var(--saffron);border-radius:2px;content:"";flex:0 0 auto;height:22px;width:4px}.sm-section .sm-section-title,.sm-section h2{color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em;margin:0}.sm-section .sm-stamp{background:var(--saffron-soft);border:1px solid rgba(var(--saffron-rgb),.24);border-radius:999px;color:var(--saffron-deep);font-size:12.5px;font-weight:700;letter-spacing:.06em;padding:3px 11px;text-transform:uppercase}.sm-section .sm-section-action{background:none;border:0;color:var(--saffron-deep);cursor:pointer;font-size:15px;font-weight:700;margin-left:auto;padding:0;text-decoration:none}.sm-section .sm-section-action:hover{text-decoration:underline}.sm-section .sm-section-action:focus-visible{border-radius:4px;outline:2px solid var(--saffron);outline-offset:3px}.sm-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:3px 11px;white-space:nowrap}.sm-badge--good{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.sm-badge--warn{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.sm-badge--bad{background:var(--berry-soft);border-color:var(--berry);color:var(--berry)}.sm-badge--info{background:var(--sky-soft);border-color:var(--sky);color:var(--sky)}.sm-badge--quiet{background:var(--paper-2);border-color:var(--line);color:var(--ink-2)}.brand-mark{background:var(--brand-mark)!important;box-shadow:0 6px 16px #1d91da59!important}@media (max-width:767px){.header-content{padding-left:.5rem!important;padding-right:.5rem!important}.header-right{gap:4px!important}.footer{font-size:13.5px!important;text-align:center!important}.deznav{box-shadow:4px 0 24px #00000059!important;height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;transition:left .28s ease!important}.menu-toggle .deznav{left:0!important}[data-sidebar-style=overlay] .deznav{left:-280px!important}[data-sidebar-style=overlay] .menu-toggle .deznav{left:0!important}.sidebar-backdrop{z-index:5000!important}.deznav{z-index:9999!important}.menu-toggle:before{background:#00000073!important;content:""!important;inset:0!important;position:fixed!important;z-index:9998!important}.h1,h1{font-size:clamp(1.2rem,5vw,1.6rem)!important}.h2,h2{font-size:clamp(1.1rem,4vw,1.3rem)!important}.h3,h3{font-size:clamp(1rem,3.5vw,1.1rem)!important}.card{border-radius:14px!important}.card-body{overflow-x:auto;padding:14px!important}.card-body .table,.card-body table{min-width:480px}.card-header{padding:12px 14px!important}.row{--bs-gutter-x:1rem!important}.dataTables_wrapper,.table-responsive{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;width:100%!important}.stats{gap:10px!important;grid-template-columns:1fr 1fr!important}.stat{padding:14px!important}.stat .num{font-size:24px!important}.stat .lab{font-size:13.5px!important}.cols{gap:0!important;grid-template-columns:1fr!important}.ring-card{min-width:0!important;width:100%!important}.admin-bar{padding:10px 14px!important}.ring{height:100px!important;width:100px!important}.ring .pct b{font-size:24px!important}.hero{border-radius:18px!important;margin-bottom:16px!important;padding:20px 18px!important}.hero h1{font-size:clamp(16px,5vw,22px)!important}.hero p{font-size:14.5px!important}.hero-text{min-width:0!important}.d-flex.justify-content-between{flex-wrap:wrap;gap:8px}.btn{font-size:14.5px!important}.modal-dialog{margin:6px!important;max-width:calc(100vw - 12px)!important}.nav-pills,.nav-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.nav-pills::-webkit-scrollbar,.nav-tabs::-webkit-scrollbar{display:none!important}.nav-pills .nav-link,.nav-tabs .nav-link{font-size:14.5px!important;white-space:nowrap!important}.chat-wrapper{height:calc(100vh - 150px)!important}.page-titles{padding:6px 0!important}.page-titles .breadcrumb{flex-wrap:wrap!important}.overview-dashboard{padding:0!important}.overview-dashboard .row{--bs-gutter-y:0!important}.course{align-items:center!important;gap:10px!important;padding:10px 12px!important}.course-thumb{border-radius:10px!important;flex:0 0 44px!important;font-size:18px!important;height:44px!important;width:44px!important}.course-body{flex:1 1!important;min-width:0!important;overflow:hidden!important}.course-body h3{font-size:14.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.course-meta{column-gap:10px!important;font-size:12px!important;row-gap:6px!important}.course-pct{background:var(--saffron-soft)!important;border-radius:20px!important;color:var(--saffron-deep)!important;flex:0 0 auto!important;font-size:11px!important;font-weight:700!important;min-width:0!important;padding:3px 8px!important;text-align:center!important;white-space:nowrap!important}.resume{flex:0 0 30px!important;height:30px!important;width:30px!important}.job{gap:10px!important;padding:10px 0!important}.job-logo{border-radius:9px!important;flex:0 0 36px!important;font-size:16.5px!important;height:36px!important;width:36px!important}.job-body{flex:1 1!important;min-width:0!important;overflow:hidden!important}.job-body h4{color:#fff!important;font-size:14.5px!important}.job-body h4,.job-body p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-body p{font-size:12px!important}.job-tag{border-radius:7px!important;flex:0 0 auto!important;font-size:11px!important;line-height:1.3!important;max-width:72px!important;padding:3px 7px!important;text-align:center!important;white-space:normal!important;word-break:break-word!important}.rank-card{border-radius:14px!important;padding:14px!important}[style*="minmax(360px"]{grid-template-columns:1fr!important}.batch-grid .d-flex.gap-2.align-items-center{flex-wrap:wrap!important}.batch-grid [style*="width: 250px"]{min-width:0!important;width:100%!important}.react-select__control,.react-select__menu{min-width:0!important}.react-select__menu{width:100%!important}.dt-card-body{padding:12px!important}.dt-toolbar{gap:8px!important}.dt-toolbar-search{gap:6px!important}.dt-search-input-wrap{flex:1 1 100%!important;max-width:100%!important}.dt-field-select{flex:1 1!important;max-width:100%!important;min-width:0!important}.dt-toolbar-actions{justify-content:flex-end!important;width:100%!important}.dt-icon-btn .dt-btn-label{display:none!important}.dt-icon-btn{padding:8px 12px!important}.dt-table thead tr th{font-size:11.5px!important;padding:8px 10px!important}.dt-table tbody tr td{font-size:14px!important;padding:10px!important}.dt-footer{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding-top:12px!important}.dt-rows-per-page{justify-content:space-between!important;width:100%!important}.dt-rpp-label{font-size:13.5px!important}.dt-pagination{justify-content:center!important;width:100%!important}.dt-page-btn{font-size:14.5px!important;height:32px!important;width:32px!important}.dt-page-current{font-size:13.5px!important}}@media (max-width:480px){.card{border-radius:12px!important}.card-body{padding:12px!important}.stats{gap:8px!important;grid-template-columns:1fr!important}.stat .num{font-size:20px!important}.hero{border-radius:12px!important;padding:14px 12px!important}.btn{font-size:13.5px!important}}@media (min-width:768px) and (max-width:1199px){.header-content{padding-left:1rem!important;padding-right:1rem!important}.dataTables_wrapper,.table-responsive{overflow-x:auto!important}.stats{grid-template-columns:repeat(3,1fr)!important}.hero{padding:28px 24px!important}.cols{grid-template-columns:1fr!important}}@media print{.deznav,.footer,.header,.sidebar-right{display:none!important}.card{break-inside:avoid;page-break-inside:avoid}}.lms-popup{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-body)!important;overflow:hidden;padding:0 0 26px!important}.lms-popup .swal2-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:19px!important;font-weight:700!important;margin:0!important;padding:22px 26px 0!important}.lms-popup .swal2-html-container{color:var(--ink)!important;font-size:15.5px!important;margin:18px 26px 4px!important;text-align:left!important}.lms-popup .swal2-icon{margin-top:22px!important}.lms-popup .swal2-actions{margin-top:18px!important}.lms-popup .swal2-styled.swal2-confirm,.lms-popup-confirm{background:linear-gradient(120deg,var(--saffron),var(--saffron-deep))!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 20px #f26a1b47!important;color:#fff!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:700!important;padding:10px 26px!important}.lms-popup .swal2-styled:focus{box-shadow:none!important}.lms-popup .swal2-close{color:var(--ink-3)!important}.lms-popup .swal2-close:hover{color:var(--saffron-deep)!important}.lms-popup h2,.lms-popup h2.text-dark,.lms-popup h5,.lms-popup h5.text-primary{color:var(--ink)!important;font-family:var(--font-display)!important}.lms-popup h2,.lms-popup h2.text-dark{font-size:19px!important}.lms-popup h6,.lms-popup h6.text-secondary{color:var(--saffron-deep)!important;font-family:var(--font-display)!important;font-size:15px!important;letter-spacing:.02em;text-transform:uppercase}.lms-popup hr{border-color:var(--line)!important;opacity:1!important}.lms-popup .text-dark,.lms-popup p.text-dark,.lms-popup strong,.lms-popup td{color:var(--ink)!important}.lms-popup .text-muted,.lms-popup p.fst-italic{color:var(--ink-3)!important}.lms-popup table,.lms-popup td,.lms-popup th{border-color:var(--line)!important}.lms-popup td,.lms-popup th{font-family:var(--font-body)!important}.lms-popup .badge.bg-info{background:var(--teal-soft)!important;color:var(--teal)!important;font-weight:600}.lms-popup .badge.bg-secondary{background:var(--paper-2)!important;border:1px solid var(--line);color:var(--ink-3)!important;font-weight:600}.lms-popup .badge.bg-success{background:var(--teal-soft)!important;color:var(--teal)!important;font-weight:600}.lms-popup .badge.bg-danger{background:var(--berry-soft)!important;color:var(--berry)!important;font-weight:600}.lms-popup .badge.bg-light{background:var(--paper-2)!important;border:1px solid var(--line);color:var(--ink-2)!important}.lms-popup .border.p-3.rounded{background:var(--paper-2)!important;border-color:var(--line)!important}.lms-popup #search-input{border-color:var(--line)!important;border-radius:10px!important;color:var(--ink)!important;font-family:var(--font-body)!important}.lms-popup #search-input:focus{border-color:var(--saffron)!important;outline:none}.lms-popup a{color:var(--saffron-deep)!important}.lms-popup .swal2-loader{border-color:var(--saffron) #0000 var(--saffron) #0000!important}.admin-batch-modal .modal-content{border:none!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-body);overflow:hidden}.admin-batch-modal .modal-header{background:var(--card)!important;border-bottom:1px solid var(--line)!important}.admin-batch-modal .modal-header .modal-title,.admin-batch-modal .modal-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:700!important}.admin-batch-modal .modal-header .text-white,.admin-batch-modal .modal-header small.text-white{color:var(--ink-2)!important}.admin-batch-modal .modal-header .rounded-circle{background:var(--saffron-soft)!important;color:var(--saffron-deep)!important}.admin-batch-modal .modal-header .btn.btn-link{color:var(--ink-2)!important}.admin-batch-modal .modal-header .btn.btn-link:hover{color:var(--saffron-deep)!important}.admin-batch-modal .bg-dark,.admin-batch-modal .modal-body.bg-dark{background:var(--paper)!important}.admin-batch-modal .text-dark,.admin-batch-modal h6.text-dark{color:var(--ink)!important}.admin-batch-modal .text-black{color:var(--ink-2)!important}.admin-batch-modal .small.mb-1{color:var(--ink-3)!important;font-size:12px!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.admin-batch-modal [class*=rounded-3][class*=shadow-sm]{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important}.admin-batch-modal .badge.bg-primary,.admin-batch-modal a.btn-primary,.admin-batch-modal a.btn.btn-primary{background:linear-gradient(120deg,var(--saffron),var(--saffron-deep))!important}.admin-batch-modal a.btn-primary,.admin-batch-modal a.btn.btn-primary{border:none!important;font-family:var(--font-body)!important;font-weight:700!important}.admin-batch-modal .input-group{background:var(--card)!important;border:1px solid var(--line)!important}.admin-batch-modal .input-group input{color:var(--ink)!important;font-family:var(--font-body)!important}.admin-batch-modal .btn-outline-primary{border-color:var(--saffron)!important;color:var(--saffron-deep)!important}.admin-batch-modal .btn-outline-primary:hover{background:var(--saffron-soft)!important;color:var(--saffron-deep)!important}.admin-jd-modal .modal-content{background:var(--card)!important;border:none!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-body)}.admin-jd-modal .modal-header{background:var(--card)!important;border-bottom:1px solid var(--line)!important;border-radius:var(--radius) var(--radius) 0 0!important}.admin-jd-modal .jd-modal-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:18px!important;font-weight:700!important;margin:0!important}.admin-jd-modal .modal-body{background:var(--paper);color:var(--ink)}.admin-jd-modal .border.p-3.rounded{background:var(--card)!important;border:1px solid var(--line)!important;color:var(--ink)}.admin-jd-modal .modal-footer{background:var(--paper);border-top:1px solid var(--line)}.admin-jd-modal .btn-secondary{background:var(--card)!important;border:1px solid var(--line)!important;color:var(--ink)!important;font-weight:600}.admin-jd-modal .btn-secondary:hover{background:var(--saffron-soft)!important;color:var(--saffron-deep)!important}.modal{inset:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:1055}.modal-dialog{margin:1.75rem auto;max-width:600px;pointer-events:none;position:relative;width:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 3.5rem)}.modal-content{background:var(--card);border:1px solid var(--line);border-radius:16px;border-radius:var(--radius,16px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background:#02061780;inset:0;position:fixed;z-index:1050}.modal-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.modal-title{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.modal-body{flex:1 1 auto;padding:18px;position:relative}.modal-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 18px}.modal-sm{max-width:380px}.modal-lg{max-width:820px}.modal-xl{max-width:min(1140px,96vw)}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-title-section{align-items:flex-start;display:flex;gap:11px;min-width:0}.modal-title-section .modal-icon{flex:0 0 auto;height:22px;margin-top:2px;width:22px}.ms-auto{margin-left:auto}.ms-2{margin-left:.5rem}body.modal-open{overflow:hidden}@media (max-width:575.98px){.modal-dialog{margin:12px;max-width:none}.modal-dialog-centered{min-height:calc(100% - 24px)}.modal-dialog-scrollable{height:calc(100% - 24px)}.modal-body,.modal-header{padding:14px}.modal-footer{padding:12px 14px}}.premium-modal .modal-content{border:none!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important}.premium-modal-header{background:var(--card)!important;border-bottom:1px solid var(--line)!important}.premium-modal .modal-title,.premium-modal-header .modal-title{color:var(--ink)!important;font-family:var(--font-display)!important}.premium-modal-header .text-white,.premium-modal-header .text-white-50{color:var(--ink-2)!important}.premium-modal-header .modal-icon,.premium-modal-header svg{color:var(--saffron-deep)!important}.premium-modal-header .btn.btn-link{color:var(--ink-2)!important}.premium-modal-header .btn.btn-link:hover{color:var(--saffron-deep)!important}.premium-modal .bg-dark,.premium-modal .modal-body.bg-dark,.premium-modal .modal-footer.bg-dark{background:var(--paper)!important}.premium-modal .bg-dark-2{background:var(--card)!important}.premium-modal .text-dark{color:var(--ink)!important}.premium-modal .card{border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important}.premium-modal .card-header{border-bottom:1px solid var(--line)!important;font-family:var(--font-display)!important}.premium-modal .bg-light{background:var(--paper-2)!important}.premium-modal .badge.bg-info,.premium-modal .badge.bg-success{background:var(--teal-soft)!important;color:var(--teal)!important}.premium-modal .badge.bg-danger{background:var(--berry-soft)!important;color:var(--berry)!important}.premium-modal .badge.bg-secondary{background:var(--saffron-soft)!important;color:var(--saffron-deep)!important}.premium-modal .badge.bg-primary{background:linear-gradient(120deg,var(--saffron),var(--saffron-deep))!important}.premium-modal .table{color:var(--ink)!important}.premium-modal .table th{background:var(--paper-2)!important;font-family:var(--font-display)!important}.premium-modal .table td,.premium-modal .table th{border-color:var(--line)!important}.premium-modal .btn-secondary{background:var(--card)!important;border:1px solid var(--line)!important;color:var(--ink)!important;font-weight:600}.premium-modal .btn-secondary:hover{background:var(--saffron-soft)!important;color:var(--saffron-deep)!important}.premium-modal .btn-primary{background:linear-gradient(120deg,var(--saffron),var(--saffron-deep))!important;border:none!important;box-shadow:0 6px 16px #f26a1b47!important}.premium-modal .text-muted,.premium-modal .text-primary{color:var(--ink-3)!important}.premium-modal .spinner-border,.premium-modal .spinner-border.text-primary{color:var(--saffron)!important}.premium-modal .modal-header:not(.premium-modal-header){background:var(--card)!important;border-bottom:1px solid var(--line)!important}.premium-modal .modal-footer{background:var(--card)!important;border-top:1px solid var(--line)!important}.premium-modal h4,.premium-modal h5,.premium-modal h6{color:var(--ink)!important;font-family:var(--font-display)!important}.select__option--is-focused{background:var(--saffron-soft)!important;color:var(--saffron-deep)!important}:root{--cursor-arrow:default;--cursor-pointer:pointer;--cursor-text:text}body,html{cursor:default;cursor:var(--cursor-arrow)}[data-pc-pointer],[role=button]:not([aria-disabled=true]),[role=checkbox],[role=link],[role=menuitem],[role=option],[role=switch],[role=tab],a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=color]:not(:disabled),input[type=file]:not(:disabled),input[type=radio]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer!important;cursor:var(--cursor-pointer)!important}[contenteditable=""],[contenteditable=true],input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text;cursor:var(--cursor-text)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}@media (forced-colors:active){body,html{cursor:auto}[contenteditable],input,textarea{cursor:text}[data-pc-pointer],[role=button],a[href],button:not(:disabled){cursor:pointer!important}}body[data-sidebar-style=full] #main-wrapper.menu-toggle .lms-rail-head{justify-content:center!important;padding:0!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .lms-brand-link{flex:0 0 auto!important;justify-content:center!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .lms-brand-name{display:none!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .lms-brand-mark{border-radius:10px!important;flex:0 0 34px!important;height:34px!important;width:34px!important}@media (min-width:768px){body[data-sidebar-style=mini] .lms-rail-head{justify-content:center!important;padding:0!important}body[data-sidebar-style=mini] .lms-brand-link{flex:0 0 auto!important;justify-content:center!important}body[data-sidebar-style=mini] .lms-brand-name{display:none!important}body[data-sidebar-style=mini] .lms-brand-mark{border-radius:10px!important;flex:0 0 34px!important;height:34px!important;width:34px!important}}.header.smt-host,[data-header-position=fixed] .header.smt-host{z-index:10!important}.deznav .metismenu .badge,.deznav .metismenu .badge.badge-danger,.deznav .metismenu .badge.style-1{background:var(--sidebar-badge-bg)!important;border:0!important;border-radius:999px!important;color:var(--sidebar-badge-ink)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.3!important;padding:3px 9px!important;vertical-align:middle!important}.deznav .metismenu li.mm-active>a .badge{background:#ffffff38!important;color:#fff!important}.deznav .metismenu li>a .nav-text{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:8px!important;justify-content:space-between!important;min-width:0!important}.deznav .metismenu .badge:empty{display:none!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .metismenu{padding:0!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .metismenu>li>a{border-radius:12px!important;gap:0!important;justify-content:center!important;margin:4px 16px!important;padding:12px 0!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .metismenu>li>a.has-arrow:after,body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .nav-label{display:none!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .metismenu>li>a .lms-nav-icon,body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .metismenu>li>a svg{color:#fff!important;flex:0 0 21px!important;height:21px!important;width:21px!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .metismenu>li.mm-active>a{background:var(--nav-active)!important;border-radius:12px!important;box-shadow:0 6px 16px #1d91da57!important;margin:4px 16px!important;padding:12px 0!important}body[data-sidebar-style=full] #main-wrapper.menu-toggle .deznav .metismenu .badge{display:none!important}.dt-table tbody td .badge{align-items:center!important;border:1px solid #0000!important;border-radius:999px!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:6px!important;letter-spacing:0!important;line-height:1.4!important;padding:5px 11px!important}.dt-table tbody td .badge-success,.dt-table tbody td .badge.bg-success{background:#16a34a1f!important;border-color:#16a34a47!important;color:#15803d!important}.dt-table tbody td .badge-danger,.dt-table tbody td .badge.bg-danger{background:#dc26261a!important;border-color:#dc262642!important;color:#b91c1c!important}.dt-table tbody td .badge-warning,.dt-table tbody td .badge.bg-warning{background:#f26a1b1f!important;border-color:#f26a1b4d!important;color:var(--saffron-deep)!important}.dt-table tbody td .badge-info,.dt-table tbody td .badge-primary,.dt-table tbody td .badge.bg-info,.dt-table tbody td .badge.bg-primary{background:#1d91da1f!important;border-color:#1d91da4d!important;color:#1565a8!important}.dt-table tbody td .badge-secondary,.dt-table tbody td .badge.bg-secondary{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink-2)!important}.deznav .metismenu li.mm-active>a .lms-nav-icon,.deznav .metismenu li.mm-active>a svg,.deznav .metismenu li>a .lms-nav-icon,.deznav .metismenu li>a svg,.deznav .metismenu ul li>a .lms-nav-icon,.deznav .metismenu ul li>a svg{stroke:none!important;fill:currentColor!important;color:#fff!important;opacity:1!important}.deznav .metismenu li>a svg:not(.feather):not(.lms-nav-icon):not([class*=lucide]){fill:#fff!important;stroke:none!important}.deznav .metismenu .has-arrow:after{border-color:#fff!important;opacity:.75!important}.sx{align-items:center;animation:sx-veil .2s ease both;background:#10182873;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:13000}@keyframes sx-veil{0%{opacity:0}to{opacity:1}}.sx-card{animation:sx-rise .24s cubic-bezier(.22,.68,.32,1) both;background:var(--pg-card);border-radius:14px;box-shadow:0 24px 64px #1018283d;display:flex;flex-direction:column;overflow:hidden;width:min(440px,100%)}@keyframes sx-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.sx-head{padding:18px 20px 10px}.sx-eyebrow{color:var(--ink-faint);display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.sx-title{color:var(--ink-strong);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.sx-body{padding:0 20px 18px}.sx-text{color:var(--ink-body);font-size:14px;line-height:1.55;margin:0}.sx-note{background:#fdf3e2;border-radius:999px;color:#b9700c;display:inline-block;font-size:12.5px;font-weight:600;margin:12px 0 0;padding:4px 10px}.sx-foot{border-top:1px solid var(--pg-line-soft);display:flex;justify-content:flex-end;padding:12px 20px}.sx-btn{align-items:center;background:var(--pg-accent);border:1px solid #0000;border-radius:8px;color:#fff;color:var(--on-accent,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;height:36px;justify-content:center;padding:0 16px;transition:background .16s ease;white-space:nowrap}.sx-btn:hover{background:var(--pg-accent-hover)}.sx-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (max-width:575.98px){.sx{align-items:flex-end;padding:0}.sx-card{border-radius:14px 14px 0 0;width:100%}.sx-btn{height:40px;width:100%}}@media (prefers-reduced-motion:reduce){.sx,.sx-card{animation-duration:.01ms}.sx-btn{transition:none}}.tst-host{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:16px;top:16px;width:min(380px,calc(100vw - 32px));z-index:12000}.tst{align-items:flex-start;animation:tst-in .22s cubic-bezier(.22,.68,.32,1) both;background:var(--pg-card);border:1px solid var(--pg-line);border-left:3px solid var(--tst-tone,var(--pg-accent));border-radius:10px;box-shadow:0 10px 30px #10182829;display:flex;gap:11px;overflow:hidden;padding:12px 13px;pointer-events:auto;position:relative}@keyframes tst-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.tst.is-leaving{animation:tst-out .16s ease forwards}@keyframes tst-out{to{opacity:0;transform:translateX(14px)}}.tst--success{--tst-tone:#0e7c6b;--tst-wash:#e4f4f0}.tst--error{--tst-tone:#b3202e;--tst-wash:#fdecee}.tst--warning{--tst-tone:#b9700c;--tst-wash:#fdf3e2}.tst--info{--tst-tone:#1568a6;--tst-wash:#e4f1fd}.tst-mark{background:var(--tst-wash);border-radius:50%;color:var(--tst-tone);display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.tst-mark svg{height:15px;width:15px}.tst-body{grid-gap:1px;display:grid;flex:1 1 auto;gap:1px;min-width:0;padding-top:1px}.tst-label{color:var(--tst-tone);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tst-text{color:#344054;font-size:13.5px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.tst-count{align-self:center;background:var(--tst-wash);border-radius:999px;color:var(--tst-tone);flex:0 0 auto;font-size:11px;font-weight:700;line-height:20px;min-width:20px;padding:0 6px;text-align:center}.tst-close{background:none;border:0;border-radius:6px;color:#98a2b3;cursor:pointer;flex:0 0 auto;font-size:18px;height:22px;line-height:1;padding:0;width:22px}.tst-close:hover{background:var(--pg-sunken);color:#475467}.tst-close:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.tst-life{animation-fill-mode:forwards;animation-name:tst-life;animation-timing-function:linear;background:var(--tst-tone);bottom:0;height:2px;left:0;opacity:.45;position:absolute;transform-origin:left;width:100%}@keyframes tst-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tst-life.is-paused{animation-play-state:paused}.tst--notif{--tst-tone:var(--pg-accent);--tst-wash:var(--pg-accent-soft);gap:0;padding:0}.tst--prio-high{--tst-tone:#b3202e;--tst-wash:#fdecee}.tst--prio-medium{--tst-tone:#b9700c;--tst-wash:#fdf3e2}.tst--att-present,.tst--prio-low{--tst-tone:#0e7c6b;--tst-wash:#e4f4f0}.tst--att-present{background:#f1faf7;border-color:#bfe5db}.tst--att-absent{--tst-tone:#b3202e;--tst-wash:#fdecee;background:#fef4f5;border-color:#f6c9ce}.tst-open{align-items:flex-start;background:none;border:0;border-radius:9px 0 0 9px;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:11px;min-width:0;padding:12px 6px 13px 13px;text-align:left;transition:background-color .15s ease}.tst-open:hover{background:var(--pg-hover)}.tst-open:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.tst--notif .tst-close{margin:10px 10px 0 0}.tst-notif-head{align-items:center;display:flex;gap:7px;min-width:0}.tst-notif-head .tst-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tst-when{color:#98a2b3;flex:0 0 auto;font-size:11.5px;font-weight:500}.tst-prio{background:var(--tst-wash);border-radius:999px;color:var(--tst-tone);flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-left:auto;padding:1px 7px;white-space:nowrap}.tst-title{color:#101828;font-size:13.5px;font-weight:700;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.tst-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475467;display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.tst-from{color:#667085;font-size:12px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.tst-open{transition:none}}@media (max-width:575.98px){.tst-host{left:10px;right:10px;top:10px;width:auto}}@media (prefers-reduced-motion:reduce){.tst,.tst.is-leaving{animation:none}.tst-life{animation-name:tst-life-fade}}@keyframes tst-life-fade{0%{opacity:.45}to{opacity:0}}.cnf{align-items:center;animation:cnf-veil-in .2s ease both;background:#10182873;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1095}.cnf-panel{animation:cnf-rise .24s cubic-bezier(.22,.68,.32,1) both;background:var(--pg-card);border-radius:14px;box-shadow:0 24px 64px #1018283d;display:flex;flex-direction:column;max-height:min(86vh,560px);overflow:hidden;width:min(440px,100%)}@keyframes cnf-veil-in{0%{opacity:0}to{opacity:1}}@keyframes cnf-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.cnf-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 12px}.cnf-title{color:var(--ink-strong);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.cnf-close{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:7px;color:var(--ink-muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:20px;height:30px;justify-content:center;line-height:1;margin:-4px -4px 0 0;padding:0;transition:border-color .16s ease,color .16s ease;width:30px}.cnf-close:hover{border-color:var(--ink-faint);color:var(--ink-strong)}.cnf-body{overflow-y:auto;padding:0 20px 18px}.cnf-text{color:var(--ink-body);font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-line}.cnf-field{grid-gap:5px;display:grid;gap:5px}.cnf-field,.cnf-text+.cnf-field{margin-top:14px}.cnf-body>.cnf-field:first-child{margin-top:0}.cnf-field-label{color:var(--ink-body);font-size:12px;font-weight:600;letter-spacing:.02em}.cnf-input{background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:var(--ink-strong);font:inherit;font-size:14px;min-height:38px;padding:8px 11px;resize:vertical;width:100%}.cnf-input::placeholder{color:var(--ink-muted)}.cnf-input:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 18%,#0000);outline:none}.cnf-input.is-bad{border-color:#c0392b}.cnf-field-error{color:#c0392b;font-size:12px}.cnf-foot{align-items:center;border-top:1px solid var(--pg-line-soft);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}.cnf-btn{align-items:center;background:var(--pg-card);border:1px solid var(--pg-line);border-radius:8px;color:var(--ink-body);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;height:36px;justify-content:center;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.cnf-btn:hover{border-color:var(--ink-faint);color:var(--ink-strong)}.cnf-btn--main{background:var(--pg-accent)}.cnf-btn--main,.cnf-btn--main:hover{border-color:#0000;color:#fff;color:var(--on-accent,#fff)}.cnf-btn--main:hover{background:var(--pg-accent-hover)}.cnf-btn--danger{border-color:#c0392b;color:#c0392b}.cnf-btn--danger:hover{background:#fdecee;border-color:#c0392b;color:#b3202e}.cnf-btn:focus-visible,.cnf-close:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (max-width:575.98px){.cnf{align-items:flex-end;padding:0}.cnf-panel{border-radius:14px 14px 0 0;max-height:88vh;width:100%}.cnf-foot{align-items:stretch;flex-direction:column-reverse}.cnf-btn{height:40px;width:100%}}@media (prefers-reduced-motion:reduce){.cnf,.cnf-panel{animation-duration:.01ms}.cnf-btn,.cnf-close{transition:none}}.fbw-root--staff .fbw-body .fbl--widget{background:#0000;border:0;border-radius:0;margin:0;padding:0}.fbw-root--staff .fbw-body .fbl--widget .fbl-head{margin-bottom:10px}.fbw-root--staff .fbw-body .fbl--widget .fbl-title{display:none}.gl-veil{animation:gl-in .16s ease both;background:#10182861;cursor:progress;display:grid;inset:0;place-items:center;position:fixed;z-index:11000}@keyframes gl-in{0%{opacity:0}to{opacity:1}}.gl-box{align-items:center;background:var(--pg-card);border-radius:12px;box-shadow:0 18px 50px #10182847;display:flex;gap:12px;padding:14px 20px}.gl-text{color:#344054;font-size:14px;font-weight:600}.gl-spinner{animation:gl-spin .7s linear infinite;border:2.5px solid var(--pg-sunken);border-radius:50%;border-top-color:var(--pg-accent);flex:0 0 auto;height:20px;width:20px}@keyframes gl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gl-veil{animation:none}.gl-spinner{animation:gl-pulse 1.2s ease-in-out infinite;border-top-color:var(--pg-accent)}}@keyframes gl-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:575.98px){.gl-box{gap:10px;padding:12px 16px}.gl-text{font-size:13.5px}}
/*# sourceMappingURL=main.73e694de.css.map*/